>Проблемы открытого кода
Сейчас играет: Nat King Cole - Who's Sorry Now?
Доктор технических наук, программист и создатель языка Qi Марк Тарвер (Mark Tarver) рассуждает о свободном ПО с открытым кодом.
Я использовал термин «свободное программное обеспечение с открытым кодом», или просто СПО, несмотря на то, что некоторые его определения часто представляют собой плеоназмы. В целом они все неверны, и поэтому я избегаю дебиановского определения, объединяющего несколько идей там, где это концептуально недопустимо. Под «открытым кодом» я подразумеваю возможность прочтения и, возможно, изменения кода ПО в пределах, установленных его автором. СПО же соответствует тому, что сторонники открытого кода обычно и называют «открытым кодом», а поэтому всё, о чем пойдет речь ниже, относится также и к нему.
Сразу предупрежу вас, что СПО – это обман. СПО не существует. Это – хитрая ловушка. Есть ПО, оплаченное кем-то. Если вам нравится мой Qi, то вы должны понимать, что я заплатил за его создание своим временем, которое по определению есть деньги. При этом, существенная часть того, что преподносится под личиной СПО, является отбросами, наносящими ущерб хорошему ПО.
«Свободное» становится «бесплатным»
Говоря об СПО, мы имеем в виду ПО, распространяемое по лицензии BSD/MIT. Существует также лицензия GPL, позволяющая распространять исходники, тем самым давая людям ту же свободу, какой обладает автор такого ПО. Ричард Столманн (Richard Stallman) называет это свободой, призванной облегчить обмен исходниками, и что ее следует понимать как «свободу слова», а не как «бесплатное пиво».
Но расставим все по своим местам. Конечно, «свобода слова» не означает «бесплатное пиво». Тем не менее, если взглянуть на ПО, распространяемое по лицензии GPL, то мы увидим, что оно почти всегда является этим самым «бесплатным пивом». Нетрудно понять почему - если вы попытаетесь продать ПО с лицензией GPL, возможно его и купят, но затем, внеся незначительные изменения, снова продадут под той же лицензией, но уже дешевле, тем самым сбивая вашу цену. С таким подходом цена ПО стремится к нулю, поэтому его разработчики практически всегда делают результаты своего труда бесплатными.
Почему бесплатное ПО такого плохого качества?
Основная часть СПО - это мусор. Но это не так просто заметить, поскольку его сторонники любят использовать «метод изолированных точек» для проталкивания идеи СПО. Метод изолированных точек заключается в том, что из ряда значений выбираются только самые показательные и благоприятные, а остальные во внимание не принимаются. Вот и в этом случае, сторонники СПО в качестве примера приводят наиболее удачные проекты - Star Office, Emacs, RedHat Linux, умалчивая о целом океане (более 120 тыс.) глючных, убогих поделок, заполонивших SourceForge. Все это смахивает на манипулятивную технологию, которую использовал Мугабе (зимбабвийский диктатор) на телевидении. Если вас обвиняют в голодоморе собственных граждан, просто покажите людям нескольких упитанных детишек. И пусть весь мир видит, что «в стране все хорошо, а наши дети сытые и здоровые!». А менее везучие в это время умирают от холеры.
( Read more... )