Программное обеспечение с открытым исходным кодом


Программное обеспечение с открытым исходным кодом ( OSS ) — это компьютерное программное обеспечение , выпущенное по лицензии, в которой правообладатель предоставляет пользователям права на использование, изучение, изменение и распространение программного обеспечения и его исходного кода кому угодно и для любых целей. [1] [2] Программное обеспечение с открытым исходным кодом может быть разработано совместными усилиями . Программное обеспечение с открытым исходным кодом является ярким примером открытого сотрудничества , что означает, что любой способный пользователь может участвовать онлайн .в разработке, что делает число возможных участников неопределенным. Возможность изучить код способствует доверию общественности к программному обеспечению. [3]

Разработка программного обеспечения с открытым исходным кодом может привести к разнообразным перспективам, выходящим за рамки одной компании. В отчете Standish Group за 2008 год говорится, что внедрение моделей программного обеспечения с открытым исходным кодом привело к экономии для потребителей около 60 миллиардов долларов в год. [4] [5]

Открытый исходный код может использоваться для изучения и позволяет способным конечным пользователям адаптировать программное обеспечение к своим личным потребностям аналогично тому, как пользовательские скрипты и пользовательские таблицы стилей позволяют использовать веб-сайты, и в конечном итоге публиковать модификации в виде ответвления для пользователей с аналогичными предпочтениями, и напрямую отправьте возможные улучшения в виде запросов на вытягивание .

На заре вычислительной техники программисты и разработчики совместно использовали программное обеспечение, чтобы учиться друг у друга и развивать область вычислений. Например, Unix включал исходный код операционной системы для пользователей. В конце концов, в 1970–1980 годах концепция открытого исходного кода отошла на второй план в связи с коммерциализацией программного обеспечения. Однако ученые по-прежнему часто разрабатывали программное обеспечение совместно. Примерами могут служить Дональд Кнут в 1979 году с системой набора текста TeX [6] и Ричард Столлман в 1983 году с операционной системой GNU . [7] В 1997 году Эрик Рэймонд опубликовал «Собор и базар »., рефлексивный анализ хакерского сообщества и принципов бесплатного программного обеспечения. Этот документ привлек значительное внимание в начале 1998 года и стал одним из факторов, побудивших Netscape Communications Corporation выпустить свой популярный Интернет-пакет Netscape Communicator в качестве бесплатного программного обеспечения . Этот исходный код впоследствии стал основой для SeaMonkey , Mozilla Firefox , Thunderbird и KompoZer .

Действия Netscape побудили Рэймонда и других задуматься о том, как донести идеи свободного программного обеспечения Free Software Foundation и предполагаемые преимущества до индустрии коммерческого программного обеспечения. Они пришли к выводу, что социальная активность FSF не привлекала такие компании, как Netscape, и искали способ ребрендинга движения за свободное программное обеспечение, чтобы подчеркнуть коммерческий потенциал совместного использования и совместной работы над исходным кодом программного обеспечения. [8] Новый термин, который они выбрали, был «открытый исходный код», который вскоре был принят Брюсом Перенсом , издателем Тимом О'Рейли , Линусом Торвальдсом и другими. Инициатива с открытым исходным кодомбыла основана в феврале 1998 года для поощрения использования нового термина и евангелизации принципов открытого исходного кода. [9]

В то время как Инициатива открытого исходного кода стремилась поощрять использование нового термина и проповедовать принципы, которых он придерживался, поставщики коммерческого программного обеспечения обнаруживали, что им все больше угрожает концепция свободно распространяемого программного обеспечения и универсального доступа к исходному коду приложения . Исполнительный директор Microsoft Джим Олчин публично заявил в 2001 году, что «открытый исходный код является разрушителем интеллектуальной собственности. Я не могу представить что-то хуже этого для бизнеса программного обеспечения и бизнеса интеллектуальной собственности». [10] Однако, хотя бесплатное программное обеспечение с открытым исходным кодом исторически играло роль, выходящую за рамки основного направления частной разработки программного обеспечения, такие крупные компании, как Microsoftначали развивать официальные представительства с открытым исходным кодом в Интернете. IBM, Oracle, Google и State Farm — это лишь некоторые из компаний, имеющих серьезную общественную заинтересованность в сегодняшнем конкурентном рынке программного обеспечения с открытым исходным кодом. В корпоративной философии, касающейся разработки СОПО , произошел значительный сдвиг . [11]


Скриншот , на котором Manjaro запускает среду рабочего стола Cinnamon , Firefox обращается к Википедии , которая использует MediaWiki , LibreOffice Writer , Vim , GNOME Calculator , VLC и файловый менеджер Nemo , все из которых являются программным обеспечением с открытым исходным кодом.
Логотип Open Source Initiative