Поддържане на проект Ñ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½ код изиÑква време и енергиÑ. Много проекти изиÑкват много време и много енергиÑ. За Ñъжаление, Ñвободното време и излишната ÐµÐ½ÐµÑ€Ð³Ð¸Ñ Ð½Ðµ Ñа нещо, което Ñе намира много напоÑледък (от новогодишната баница вÑе иÑкам да ми Ñе падне къÑмета Ñ „ОтпуÑката“), и ако трÑбва да Ñе избира между почивката, или работата върху рапортуваните бъгове и нови възможноÑти, нали знаете кое ще Ñпечели. Два от моите проекти (извън работата върху WordPress) бÑха започнати Ñ Ð¸Ð´ÐµÑта, че ще Ñе ползват в ежеднвената ми работа, и така поддръжката ще Ñтава от „Ñамо Ñебе Ñи“, защото така или иначе работата ми ще го изиÑква. За Ñъжаление работите не Ñе развиха в тази наÑока, и проектите не Ñе радват на оÑобенно внимание от Ð¼Ð¾Ñ Ñтрана, най-вече заради липÑата на време.
Ðко така Ñе Ñлучва Ñ Ð²Ñички open source проекти, то едва ли нÑкой ще Ñтигне до … абе едва ли ще прокопÑа ;) Ðз още не Ñъм изоÑтавил моите проекти, въпреки че има нÑкои идеи които проÑто не Ñе ÑÑŠÑтоÑха, а за други, нови идеи нÑмам време. Както и да е – виждаме, че не е точно така, защото има много уÑпешни и „дълголетни“ проекти. Ð’Ñе пак, ÑÑŠÑ‰Ð¸Ñ Ð»Ð¸ е ÑÑ†ÐµÐ½Ð°Ñ€Ð¸Ñ ?
Ðко ÑÑŠÐ´Ñ Ð¿Ð¾ ÑобÑÑ‚Ð²ÐµÐ½Ð¸Ñ Ñи опит, не е точно така. УÑпешните проекти Ñ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½ код Ñе радват на цÑлото внимание на хората, които ги поддържат, и определено не Ñа Ñ‚Ñхно хоби. За да бъда по-точен, ще кажа че говора за оÑновното Ñдро от разработчици – а не за многото ентуÑиаÑти, които помагат (главно по големите проекти, кой Ñ ÐºÐ°ÐºÐ²Ð¾Ñ‚Ð¾ помогне). За Ñ‚ÑÑ… проекта е работата им, а Ñофтуеъра Ñ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½ код Ñа филоÑофиÑта и Ð±Ð¸Ð·Ð½ÐµÑ Ð¼Ð¾Ð´ÐµÐ»Ð°, по който Ñа избрали да Ñе развиват. Темата за филоÑофиÑта и Ð±Ð¸Ð·Ð½ÐµÑ Ð¼Ð¾Ð´ÐµÐ»Ð° е дълга и широка, но това върху което аз иÑкам да Ñе Ñпра е вниманието, което е отделено на проектите, „енергиÑта и времето“ които получават, за да Ñе развиÑÑ‚. ОÑвен вÑичко, трÑбва и да Ñе Ñде, нали ;) Хората ангажирани Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð° не работÑт за този дето клати гората (въпреки че май повечето хора така Ñи го предÑтавÑÑ‚), и за Ñ‚ÑÑ… проекта е нещото, чрез което ще Ñи изкарват парите.
Ето, парите Ñа другото нещо. Това, че проект Ñ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½ код може да Ñе издържа от Ð´Ð°Ñ€ÐµÐ½Ð¸Ñ Ðµ нÑкаква химера. От друга Ñтрана, отново маÑата уÑпешни проекти Ñ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½ код имат финанÑов гръб, могат да Ñе облегнат. Работите изглеждат навързани – има ли пари, ще има и внимание ;) Точно това навързване на нещата е интереÑно. Ð’ блога на чернова ÑÑ‚Ð¾Ñ ÐµÐ´Ð¸Ð½ линк от коментар на Дончо Ðнгелов при тема на Йовко Ламбрев:
…ЧаÑÑ‚ от това, което Ñе Ñлучи Ñ Ñ‚Ð¾Ð·Ð¸ проект, ме накара да го делегирам на друг човек, който изÑви желание да Ñе занимава Ñ Ð½ÐµÐ³Ð¾. ЧаÑÑ‚ от това, което Ñе Ñлучи тогава, загуби принципно вÑрата ми в това един програмиÑÑ‚ да Ñе издържа от пиÑане на Ñвободен Ñофтуер (виж, за конÑултант е друга работа, но това е и друга тема)…
…Лошото е, че и тогава, и Ñега, вÑеки Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ иÑкаше той да му Ñе реши Ñега и веднага, но не Ñе Ñещаше, че “Ñега†и “веднага†за Ñвободен Ñофтуер имат едни други измерених
…ЧиÑто програмиÑтко и икономичеÑки погледнато излиза, че по-добре да напишеш shareware продукт, който да продадеш 1000 пъти от 10,000 ÑвалÑниÑ, отколкото да напишеш Ñвободен Ñофтуер, за който да те “дарÑт†40 пъти за 50,000 ÑвалÑниÑ. Ð’Ñрно, идеологичеÑки Ñвободното може да е по-â€Ð¸Ð·Ñ‡Ð¸Ñтеноâ€, но програмиÑтите, за жалоÑÑ‚, трÑбва да Ñдат…
Ðми това е – Ñтрува Ñи да работиш върху проекта, ако нÑкой ти плаща – ако имаш груб на който да Ñе опреш. ОÑобенно трудно е, когато разработваш библиотека, а не продукт, защото хората за които е предназначен, Ñа други разработчици, а не крайни потребители. Принципно приходите идват от конÑултиране и поддръжка, и Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° това е по-трудно.
За финал, получавам ето такива ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ (не обръщайте внимание на дата, това форментира нÑколко меÑеца като чернова):
Project still alife?
Hi!
First of all, Thanks for your great work, your API is fantastic.
But: You didn’t release a new version since a year. Are you still developing your great framework?
I am currently looking for a third-party tool for integration into my software, but don’t want to deal with a dead project…
As I guess from your replies in the Forum, you are still active, so my second question:
Are you going to release a next version and if so, when?
Regards
Kevin – who is not interested in an unstable SVN version ;-)
Точно както го е пиÑал Дончо, „Ñега“ и „веднага“ Ñа отноÑителни в ÑитуациÑта на разработчик на проект Ñ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½ код. Ðеам време да Ñе занимавам в близката година Ñ Ð¿Ñ€Ð¾ÐµÐºÑ‚Ð°, оÑобенно краткоÑрочно, най-вече Ñ Ð´Ð²Ð° крайни Ñрока подпиращи ме отзад – private alpha за 1 Ñептември и public beta за 1 октомври ;) РеалноÑтта е ÑъвÑем друго нещо, ÑъвÑем друга игра. ОÑвен библиотеките Ñ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½ код, върху които работÑ, Ñ€Ð°Ð±Ð¾Ñ‚Ñ Ð¸ върху нÑколко приÑтавки/плъгина за WordPress, което за мен Ñа доÑта по-леÑни, защото работата е много по-малко като обем, не Ñа толкова „мащабни“ (отноÑително казано, може би като количеÑтво код), и леÑно Ñе оправÑм Ñ Ð½Ð¾Ð²Ð¸Ñ‚Ðµ верÑии и бъговете за един-два чаÑа Ñлед работа. Един-два чаÑа, но пък кой ти ги дава – и така примерно обновÑването на приÑтавката за бутоните на Svejo трÑбваше да чака от април чак до юли.
Ех, Ñега от Zend ако ме наемат (мен директно, или компаниÑта за коÑто работÑ) за да Ñе направи нов модул за Zend Framework за работа Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ, базиран на Asido, ще е Ñупер кеф ;) Хем ще има финанÑова опора, хем ще Ñе занимавам Ñе нещо което ми е интереÑно ;) Ри не е къÑно, защото още май никой не работи върху драфтовете за Zend_Image ;)