По долгу службы побывал на недавнем Russian Open Source Summit. Если кому интересно, полный отчёт. К обсуждению же я предлагаю следующий момент. Выступал там некий господин Фролов, выдвинувший замечательный тезис: СПО полезно программисту тем, что деньги за разработку выплачиваются только один раз, нельзя всю жизнь сидеть, получая доход от продажи лицензий, а следовательно, стимулируется творчество.
Что он этим имел в виду - возможны варианты. Может быть, программиста, один раз написавшего программу и теперь живущего растением с капающих лицензий. Но я так всё же думаю, что выстроил в голове идиллическую картину: по требованиям госорганов разрабатываемый для них софт выпускается со свободной лицензией, софтовые компании не могут продать разработанную систему более одного раза, а потому пишут, пишут и пишут.
Со своей стороны я бы отметил вот какой момент: возможно, творчество господина Фролова и стимулируется только деньгами, и, заработав достаточно, он проведёт остаток жизни на диване перед телевизором. Лично у меня мотивы немного другие, и мне так представляется, что большинство хороших программистов, и в частности ключевые авторы свободного софта, делают это просто потому, что им нравится это делать. В связи с чем у меня сложилась следующая картина:
1. Я написал абсолютно неинтересный продукт, скажем бухгалтерию. Выпустил её в opensource. После чего зарабатываю деньги, последовательно внедряя её в ста местах. Тем временем другие люди скачали её и зарабатывают деньги, внедряя ещё в 10'000 мест. Мне почёт и уважение.
2. Я написал абсолютно неинтересный продукт, скажем бухгалтерию, внедрил в десятке мест. Другие люди зарабатывают деньги, внедряя её в 10'000 мест, а я, нехороший капиталист, получаю с них лицензионные отчисления и пишу какой-нибудь более интересный софт, ну хотя бы OLAP-движок для бухгалтерской аналитики.
Внимание, вопрос: где больше творчества?
Более того, что гораздо интереснее, во втором случае третьи люди постараются и напишут свою бухгалтерию. Может лучше моей, может хуже. Это будет творчество. Мы будем соревноваться, это тоже будет творчество. Всё в принципе неплохо. В первом же случае - у них не будет стимула писать свою бухгалтерию. Они возьмут мою и допилят под свои нужды. И пойдут внедрять в свои 10'000 мест. Иначе говоря, свободный софт стимулирует допиливание и внедрение в противовес созданию. Что, собственно, мы наблюдаем на реальных примерах. Проблема в том, что если я написал плохую, устаревшую или просто не очень подходящую к ситуации бухгалтерию, у нас теперь навсегда будут не очень хорошие бухгалтерии. Как ни допиливай У-2, Конкорда не выйдет.
Итого вывод: open source убивает интересную разработку в пользу тупого допиливания и в случае полной победы приведёт отрасль к стагнации.