Что значит открытый исходный код

Что значит открытый исходный код

Термин open source (англ. Открытое программное обеспечение) был создан вместе с определением в 1998 году Эриком Реймондом и Брюсом Перенсом, которые утверждали, что термин free software (Свободное программное обеспечение) в английском языке неоднозначен и отпугивает коммерческих предпринимателей. [1]

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

Отличие между движениями открытого ПО и свободного ПО заключается в основном в приоритетах. Сторонники термина «open source» делают упор на эффективность открытых исходников как метода разработки, модернизации и сопровождения программ. Сторонники термина «free software» считают, что именно права на свободное распространение, модификацию и изучение программ являются главным достоинством свободного открытого ПО.

Существуют программы, попадающие по мнению некоторых [кто?] под определение открытых, но не являющиеся свободными, например, UnRAR, распаковщик [2]

По мнению Ричарда Столлмана, разрекламированность «Open Source» несколько вредит свободному ПО, так как некоторые разработчики и пользователи открытого ПО совсем не против собственнического ПО, и люди останавливаются на Open Source, не доходя до понятий о свободе. [3]

По словам Брюса Перенса открытое ПО всегда было лишь способом объяснить предпринимателям идею свободного ПО, и это ему удалось. [4]

Несмотря на стремление авторов определения избавиться от неоднозначности слова free [5] , выражение open source тоже очень часто используется для обозначения сущностей, противоречащих определению OSI или не имеющих к нему никакого отношения, но способных привести к путанице. Например, спецслужбы США используют его в значении «открытый источник» (см.: OSINT, Open Source Intelligence), [6] что упомянуто в объявлении на сайте Реймонда. [1]

Враждебные к свободному ПО компании — например, Microsoft — используют только выражение open source.

Определение открытого программного обеспечения Open Source Initiative

Open Source является торговой маркой организации Open Source Initiative. Существует специальный комитет, решающий, может ли лицензия носить имя Open Source. Определение, которым он при этом руководствуется, приведено в The Open Source Definition. [7]

Вынесенное OSI определение признается за руководство многими другими организациями — например, порталом Debian Free Software Guidelines.

Лицензии

Исходные коды открытых программ выпускаются либо как общественное достояние, либо на условиях «свободных» лицензий — как, например, GNU General Public License или BSD License. Свободная лицензия позволяет использовать исходный код программы для своих нужд с минимальными ограничениями, не противоречащими определению OpenSource.org. Таким ограничением может быть требование ссылаться на предыдущих создателей или требование сохранять свойство открытости при дальнейшем распространении той же самой или модифицированной открытой программы (копилефт). В некоторых случаях (например, FreeBSD) эти ограничения очень малы, в других (например, GNU General Public License) достаточно распространять ПО вместе с исходным кодом и текстом лицензии, не изменяя её.

Открытое программное обеспечение в России

В настоящее время открытое программное обеспечение не получило широкого распространения в России, среди причин чему называют широкое нелегальное распространение собственнического программного обеспечения.

Однако, решениями правительства и президента РФ Дмитрия Анатольевича Медведева, отечественное открытое программное обеспечение в 2008 году внедрено во всех школах Российской Федерации и будет установлено во всех государственных и бюджетных организациях для обеспечения национальной безопасности в сфере ИТ.

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

Открытое программное обеспечение в школах

Решением правительства Российской Федерации в марте 2008 года, все средние школы России получили базовые пакеты лицензионного собственнического и открытого программного обеспечения для обучения компьютерной грамотности, основам информатики и новым информационным технологиям с операционными системами Windows и Linux.

В трёх регионах России в 2008 году развёрнуты эксперименты по внедрению и использованию в средних школах базовых пакетов программ для кабинетов информатики и вычислительной техники и начата подготовка учителей и преподавателей информатики технологии работы с открытым программным обеспечением в среде Windows и Linux.

Согласно Доктрине информационной безопасности РФ, обучение компьютерной грамотности и информатике должно сопровождаться правовым ликбезом в обучении защите информации в ЭВМ, защите от компьютерных вирусов, порно-сайтов и обеспечению информационной безопасности в локальных и глобальных сетях ЭВМ на базе лицензионного и свободного открытого программного обеспечения.

В 2007 году выпущены первые учебники информатики для вузов и школ для обучения информатике в соответствии с государственными стандартами образования со свободным и проприетарным программным обеспечением в среде Windows и Linux.

Российские разработчики открытого программного обеспечения

Российские разработчики в основном помогают развитию англоязычных проектов или выпускают локализованные редакции международных проектов (например, OpenOffice Pro на базе

Также, существует незначительное количество российских репозиториев открытого ПО (таких, как репозитарий Сизиф).

Примечания

  1. 12Эрик Реймонд.Goodbye, «free software»; hello, «open source» (англ.) (1998). Проверено 31 марта 2008.
  2. Portable UnRAR source code. Евгений Рошал. — «Distribution of modified UnRAR sources in separate form or as a part of other software is permitted, provided that it is clearly stated in the documentation and source comments that the code may not be used to develop a RAR (WinRAR) compatible archiver» Проверено 24 мая 2009.
  3. Bruce Byfield.Richard Stallman looks back at 25 years of the GNU project. Linux.com.
  4. State of Open Source Message: A New Decade For Open Source (англ.) (8 февраля 2008). — «My intent has always been for Open Source to simply be another way of talking about Free Software, tailored to the ears of business people, and that it would eventually lead them to a greater appreciation of Richard Stallman’s arguments. This has come to pass, and…» Проверено 30 сентября 2008.
  5. В английском языке слово free имеет значение как «свободный», так и «бесплатный».
  6. Noah Shachtman.Open Source Intel Rocks — Sorry, It’s Classified (англ.) . Блоги Wired.com (17 сентября 2008). Проверено 17 сентября 2008.
  7. http://www.opensource.org/docs/definition.php

См. также

Ссылки

  • Open Source в DMOZ
  • Определение концепции Открытого исходного кода (Open Source), в переводе Алексея Киреева
  • Определение Open Source в переводе Сергея Кузнецова
  • В немецком университете Эрланген-Нюрнберг откроется кафедра по Open Source nixp
  • Руководство по получению прибыли от свободных и открытых проектов (рус.)
  • Технологии Linux Open и Source Труды школы-семинара ЮНЕСКО. М.: 2006.
  • Сравнительный анализ основных лицензий Open Source: GPL, LGPL, BSD, MIT, Mozilla public license, Apache software license
  • Ася Власова.Как украсть Linux?. Открытые системы (24 июня 2008). — О FOSS-лицензиях и их применении в России. Проверено 12 октября 2008.
Читайте также:  В течении какого времени испаряется ртуть

Ричард Столлман

  • Richard Stallman.Why «Open Source» misses the point of Free Software (англ.) . Free Software Foundation (7 октября 2008). Проверено 12 октября 2008.
  • Почему «открытый код» проигрывает свободному программному обеспечению (2008). — не обязательно хороший перевод.
  • Richard Stallman.Avoiding Ruinous Compromises (англ.) . Free Software Foundation (2008). Проверено 12 октября 2008.
    • Избегая губительных компромиссов (2008). — любительский перевод.
    • Российский репозитарий открытого ПО — fireforge.net
    • Свободное и открытое программное обеспечение
      Главное Список открытого и свободного ПО · Что такое свободное ПО? · Common UNIX Printing System · GNU Project · X Window System
      История Linux · Mozilla ( Application Suite · Firefox · Thunderbird )
      Операционные
      системы
      · (ядро) · Разработка GCC · LLVM · Менеджеры
      окон XWS
      EDE · Étoilé · ROX · Window Maker · Организации Фонд свободного ПО (европейский, индийский, латиноамериканский) · Linux Foundation · Mozilla Foundation · Open Source Initiative
      Лицензии Apache · BSD · GPL · LGPL · MIT · MPL · Либеральные лицензии · Разнообразие лицензий
      Проблемы Безопасность открытого ПО · Блоб · Конфликт SCO-Linux · Патенты и свободное ПО · Собственническое ПО· Технические средства защиты авторских прав · Тивоизация · Trusted Computing
      Другое · Сообщество · Движение · Свободное и открытое ПО · Revolution OS
      Портал:Свободное программное обеспечение
      Формы распространения ПО

      Wikimedia Foundation . 2010 .

      Смотреть что такое "Открытый исходный код" в других словарях:

      Открытый Каталог — Open Directory Project Открытый Каталог (ODP) http://www.dmoz.org/ Коммерческий: Нет Тип сайта: Каталог Регистрация … Википедия

      Открытый каталог — Open Directory Project Открытый Каталог (ODP) http://www.dmoz.org/ Коммерческий: Нет Тип сайта: Каталог Регистрация … Википедия

      открытый код — 3.5 открытый код: Исходный код программного обеспечения, передаваемый разработчиком пользователю на определенных лицензионным договором условиях. Источник: ГОСТ Р 54593 2011: Информационные технологии. Свободное программное обеспечение. Общие… … Словарь-справочник терминов нормативно-технической документации

      Открытое программное обеспечение — Логотип Open Source Initiative (OSI) У этого термина существуют и другие значения, см. OS (значения). Открытое программное обеспечение (англ. … Википедия

      Сравнение средств разработки для создания мультиагентных систем — Платформа Основное назначение Лицензия Требуемый язык программирования Требуемая ОС Поддержка пользователя Соответствует ли требованиям FIPA Возможности ГИС Трехмерные возможности ABLE … Википедия

      ADempiere — Тип ERP, CRM, SCM Разработчик Adempiere Community Написана на Java Операционн … Википедия

      День загрузки — Запрос «Firefox» перенаправляется сюда. Cм. также другие значения. Mozilla Firefox Firefox 3.0 на платформе GTK+/Linux Тип Браузер … Википедия

      Огнелис — Запрос «Firefox» перенаправляется сюда. Cм. также другие значения. Mozilla Firefox Firefox 3.0 на платформе GTK+/Linux Тип Браузер … Википедия

      Фаерфокс — Запрос «Firefox» перенаправляется сюда. Cм. также другие значения. Mozilla Firefox Firefox 3.0 на платформе GTK+/Linux Тип Браузер … Википедия

      Файерфокс — Запрос «Firefox» перенаправляется сюда. Cм. также другие значения. Mozilla Firefox Firefox 3.0 на платформе GTK+/Linux Тип Браузер … Википедия

      М ногие покупают различное программное обеспечение или же пользуются их взломанными пиратскими версиями. Пользователи видят графический интерфейс программы, но код этого продукта обычно скрыт. В связи с этим изменить софт практически невозможно, что гарантирует автору защиту от тех, кто захочет скопировать код программы и присвоить его себе. Но, не смотря на это, так называемых «Open Source» программ вс е больше в современном мире. Давайте разберемся в том, что такое программы с открытым исходным кодом и каковы их положительные и отрицательные стороны.

      Что можно считать открытым кодом?

      Практически весь софт до конечного пользователя доходит уже как готовое программное обеспечение. Это вполне работоспособные программы с приятным интерфейсом и удобные в использовании. Если код этого продукта открыт, то любой может его изменить, предложить свои варианты исправления найденных ошибок или внести какое-то новшество. Таким образом, качество этого продукта со временем улучшается. Примерами операционных систем с открытым кодом являются Linux, Unix, Ubuntu.

      Все знакомы с Microsoft Office, аналогом которого, но уже с открытым кодом, является Open Office. Браузеры Mozilla Firefox и Google Chrome также являются программным обеспечением с открытым исходным кодом. Подобных продуктов очень много, многие используют большое количество софта и не подозревают, что что-то из этого может быть Open Source программой.

      Особенности Open Source

      Чтобы софт можно было назвать Open Source программой, недостаточно лишь того, что его код открыт для всех. Подобная программа должна быть абсолютно бесплатной . Кроме того, при дальнейшем использовании и попытке изменить код пользователь также не должен ничего платить. Любой имеет право свободно распространять данный продукт, и, как было сказано выше, изменять его. Подобные программы не имеют ограничений по сфере применения и срокам использования. Их можно использовать для ведения бизнеса, научных исследований, обучения, использования в своих целях неограниченное количество времени.

      Лицензия Open Source программ

      Лицензия таких программ является также свободной. Нет абсолютно никаких ограничений на применение, изменение, распространение, использование с другим совместимым программным обеспечением. Также, она является технологически нейтральной ко всем остальным существующим программам.

      Плюсы и минусы Open Source программ

      В отличие от классических лицензионных программ, Open Source разрабатываются группой свободных программистов, и именно поэтому являются бесплатными.

      Вторым важным плюсом является то, что мы можем модернизировать данные программы . Хороший программист, разобравшись в коде, может добавить в программу новые опции или улучшить работу уже имеющихся функций. Например, пользователь MacOS не может изменить свою операционную систему, в отличие от Linux, которую каждый может не только настроить по своему усмотрению, но и добавить какие-либо индивидуальные функции. В итоге у него получится совершенно новый продукт, которым очень удобно пользоваться. Если получившаяся программа действительно хороша, то ее можно запатентовать и даже продать (!)

      Еще одним неоспоримым плюсом Open Source программ является их защищенность от вирусов. Практически все вирусы пишутся под приложения Windows, а вредоносных программ на тот же Linux ничтожно малое количество. Таким образом, вероятность получить вирус, используя операционную систему с открытым кодом, очень мала.

      Сегодня многие организации переходят на использование программ именно с открытым исходным кодом. Это позволяет снизить расходы и минимизировать вероятность взлома системы.

      Но у любой медали, как известно, имеется две стороны, расскажем о минусах Open Source программ.

      При возникновении каких-либо проблем с программным обеспечением обычно обращаются в техническую поддержку. Программы с открытым кодом таковой не имеют. Эта проблема возникает вследствие того, что программа изменялась разными программистами со всей страны или даже мира. Так что искать решение проблемы придется на просторах сети Internet или разбираться самому.

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

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

      Несмотря на то, что такие программы имеют некоторые недостатки, ими интересуются все больше пользователей. Все больше продуктов сегодня создаются с открытым исходным кодом. Это означает, что такие программы имеют будущее и на них стоит обратить свое внимание.

      Моя критическая статья в адрес инсталлятора Debian Linux вызвала волну негодования со стороны его приверженцев.

      Чтобы вновь не навлечь на себя чей-нибудь гнев, я решил выбрать более безопасный предмет обсуждения.

      Терминологическая неразбериха дает Дэйву Вайнеру повод утверждать, что программы, контролируемые GPL, не являются программами с открытым кодом
      Читайте также:  Смазка для кранов газовых плит

      На эту идею меня навела статья Дэйва Вайнера, носящая в точности такое же название — «Что такое открытый код?». Мне показалось, что Вайнер очень далек от истины как в ответе на вопрос, поставленный в заглавии его собственной статьи, так и в некоторых своих выводах.

      Вайнер — опытный программист. Первое, что пришло мне в голову, — его негативное отношение к открытому коду являет собой классический пример противопоставления себя коллективу: программист-одиночка выступает против революции бесплатного открытого кода, переворачивающей мир программного обеспечения с ног на голову. Плюс к тому, вероятно, имеет место некоторый страх перед неизбежностью эры бесплатных программ и тем влиянием, которое оно способно оказать на личное благосостояние упомянутого одиночки.

      В чем ошибка?

      Однако в процессе работы над статьей я пришел к иным выводам. Я по-прежнему считаю, что Вайнер не прав в некоторых вопросах, в том числе в своем определении открытого кода, но теперь я убежден, что его личное отношение к теме тут ни при чем. На мой взгляд, он пал жертвой словесной перепалки сторон, участвующих в спорах о том, что лучше — «свободная» программа или программа с открытым кодом, BSD-лицензии или GPL-лицензии и т. д.

      «О программе говорят, что она имеет открытый код, если ее полный исходный текст доступен всем желающим без ограничений на способы его использования», — пишет Вайнер. Единственный вид программ, подходящий под это определение, — общедоступное бесплатное программное обеспечение. Любая лицензия налагает какие-то ограничения, иначе в ней не было бы смысла.

      С определением, данным открытому коду Вайнером, не согласны и представители инициативы Open Source Initiative (OSI). На ее Web-сайте перечислены целых девять требований, которым должна соответствовать лицензия на ПО, чтобы быть лицензией открытого кода. И ни одно из этих требований не запрещает налагать ограничения на методы использования ПО. На сайте также перечислены лицензии, соответствующие всем девяти требованиям. На первом месте в списке стоит GNU General Public License, GPL.

      На основании своего определения Вайнер приходит к выводу, что GNU не является проектом открытого кода, так как GPL налагает ограничение на использование ПО. В число программ проекта GNU входят Emacs, GIMP, GNOME, GCC и еще около 150 других. Однако существует еще множество программ, не входящих в GNU, но распространяемых по лицензии GPL. К их числу, в частности, относится ядро Linux. Представьте себе разочарование тысяч программистов со всего света, внесших вклад в создание ПО, распространяемого на условиях GPL, когда они узнают, что Вайнер объявил недействительность жить и работать в стиле «базара». (Последний термин взят из книги «Собор и базар» Эрика Рэймонда, в которой речь идет о различиях между так называемым «церковным» — cathedral — и «базарным» — bazaar — стилями разработки. К первому автор относит Emacs и другие проекты, работа над которыми неторопливо ведется небольшой замкнутой группой элитных программистов; ко второму — Linux и ему подобные проекты, допускающие участие любого желающего и выпуск очередных бета-версий с максимально возможной быстротой. В своей книге Рэймонд также указывает на затруднительность применения «базарного» стиля для разработки программ в соответствии с лицензией GPL, связанную с тем, что лицензионная политика фонда Free Software Foundation (FSF) во избежание конфликтов с законами об авторском праве требует указания авторства для любого добавленного кем-либо участка кода, превышающего по объему 20 строк. — Прим. перев. ).

      Сложность в том, что общепринятого определения открытого кода не существует, и потому не удивительно, что в своем определении Вайнер расходится с таким авторитетом, как OSI. Отсутствием общепринятого определения однажды воспользовался даже президент Microsoft Стив Балмер. Он обмолвился как-то, что Microsoft может выйти на арену открытого кода, но позже от этого заявления открестился, сказав, что его неправильно поняли, так как у Microsoft свое особое понимание термина «открытый код».

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

      Определение Вайнера перекликается с дебатами между лагерями приверженцев лицензий BSD и GPL. Первые утверждают, что лицензия BSD делает программное обеспечение истинно свободным, так как она не налагает ограничений на его использование. FSF во главе с Ричардом Столлменом настаивает на превосходстве своей лицензии, так как она гарантирует бесплатное распространение программных продуктов, базирующихся на открытых исходных текстах, требуя от них подчинения условиям GPL. Лицензия BSD же, дескать, предоставляет пользователям сомнительную возможность превратить бесплатный программный продукт в коммерческий.

      Читайте также:  Замена ttl на android

      Споры о том, что гарантирует большую свободу, BSD или GPL, мне напоминают размолвку между Сальвадором Дали и сюрреалистами. В 1934 году Дали был исключен из группы сюрреалистов за несоответствие идеям течения. Во взятом впоследствии у Дали интервью ему задали вопрос о разнице между ним и сюрреалистами. В ответ он сказал: «Разница в том, что я — сюрреалист».

      Одинаковое одинаковому рознь

      Ввиду существования множества разных определений термина «открытый код» Ричард Столлмен отказывается от его использования для обозначения ПО, распространяемого в соответствии с лицензией GPL. Вместо этого Столлмен предпочитает пользоваться термином «свободное программное обеспечение» (free software).

      Выпустив в 1998 году «Собор и базар», Рэймонд вынес «заразную» идею открытого кода на суд общественности, некоторые единодушно осудила концепцию бесплатного, не собственнического ПО. Назрела потребность в емком термине, отражающем принцип открытости разработки всех видов ПО — свободного, несвободного и создаваемого «базарным» методом. Затем Netscape решила открыть код своего браузера на условиях, предусматривающих весьма жесткие ограничения. И оказалось, что термин «открытый код» является достаточно всеохватывающим, чтобы допустить даже такие ограничения. Терминологическая неразбериха дает Вайнеру повод утверждать, что программы, контролируемые GPL, не являются программами с открытым кодом. Более того, на первый взгляд, того же мнения придерживается и Столлмен. К сожалению, не только аргументация Вайнера, но и его выводы базируются на ложных предпосылках, различных по степени значимости.

      Посмотрим на разницу между свободным ПО и ПО с открытым кодом. Свободное ПО, согласно определению FSF, это ПО, лицензируемое на следующих условиях:

      • пользователи имеют возможность выполнять ПО без ограничений;
      • пользователи имеют возможность модифицировать ПО;
      • пользователи имеют возможность распространять ПО;
      • пользователи имеют возможность распространять модифицированные версии программного обеспечения.

      Составители GPL, однако, пошли еще дальше, предусмотрев так называемый принцип Copyleft (термин FSF, означающий полную противоположность авторскому праву, то есть гарантию его отсутствия), или требование распространения модифицированного кода на условиях GPL. Это «ограничение» Вайнер использует как аргумент в пользу того, что ПО, контролируемое GPL, не является ПО с открытым кодом. Copyleft также является яблоком раздора между сторонниками лицензирования ПО по схемам BSD и GPL.

      GPL многие называют «вирусной лицензией» или просто «вирусом GPL», так как все модифицированные версии программного продукта, контролируемого GPL, оказываются «зараженными» ею, то есть также попадают под ее контроль. Термин не всегда употребляется в уничижительном смысле, но для меня он однозначно звучит как выпад в адрес GPL. На мой взгляд, GPL — не вирус, а, напротив, вакцина, помогающая программному обеспечению оставаться свободным и здоровым.

      Так в чем же разница?

      Вы запутались? Потерпите, я еще не закончил. Вероятно, вы задумались, почему представители собственнического лагеря не понимают смысл терминов «открытый код» и «свободное ПО» на интуитивном уровне. Как я уже говорил, OSI относит GPL к числу лицензий открытого кода. Добавлю теперь, что FSF считает исходный вариант BSD лицензией свободного ПО, а модифицированную версию, из которой исключен пункт об ограничении на рекламу, — не только лицензией свободного ПО, но и лицензией, в некотором отношении идентичной GPL.

      На самом деле все очень просто. «Открытый код» — это обобщающий термин. Он в одинаковой степени относится как к методологии разработки, так и к вопросам лицензирования. Свободное ПО — это подмножество большой группы программных продуктов, подпадающих под определение «открытый код». Подчеркивая это, Столлмен настаивает на том, чтобы называть ПО, контролируемое GPL, «свободным», а не «ПО с открытым кодом». Тем не менее факт остается фактом: и Linux со всеми остальными программными продуктами, контролируемыми GPL, и «свободное ПО», бесспорно, являются программами с открытым кодом.

      Точнее, они являются им, если использовать определение открытого кода, с которым я согласен.

      О лицензиях GPL и FreeBSD и успехе Linux

      Для понимания основ движения за открытые исходные тексты, механизмов его развития и причин успехов и неудач очень важно разобраться в определениях и лицензиях, отражающих философию различных его направлений. Общее определение «открытые исходные тексты» (The Open Source Definition — http://www.opensource.org/osd.html ) содержит требования свободного распространения, доступности исходного кода, возможности модификации и ряд других. Список лицензий, удовлетворяющих этому определению, включает в себя, в частности, универсальную общественную лицензию GNU General Public License (GNU GPL — http://www.opensource.org/licenses/gpl-license.html ), «библиотечную» лицензию Library (Lesser) GPL (LGPL — http://www.opensource.org/licenses/lgpl-license.html ), лицензию Berkeley Software Distribution ( http://www.opensource.org/licenses/bsd-license.html ), лицензию Массачусетсского технологического института, известную также как лицензия X-консорциума ( http://www.opensource.org/licenses/mit-license.html ). Из всех лицензий, подпадающих под условия открытых исходных текстов, надо особо отметить GPL и LGPL, сформулированные фондом FSF и его основателем Ричардом Столлманом.

      Особенность GPL состоит в том, что она принципиально не допускает создания на основе свободных текстов коммерческих разработок. Условия LGPL немного мягче, она позволяет динамически связывать любые программы с библиотеками, выпущенными на ее условиях. Эта «лазейка» делает возможным разработку коммерческого ПО для свободных операционных систем, в частности для Linux.

      Строгость GPL, критикуемая многими разработчиками, является, однако, надежной охраной движения свободного программного обеспечения и основой его развития. Например, все разговоры о коммерциализации ОС Linux практически лишены смысла, так как его основу составляют программы, на которых распространяется действие лицензии GPL или LGPL. Невозможно, например, закрыть тексты ядра или его части (это не относится к модулям), нельзя создать коммерческий клон компилятора gcc, библиотеки glibc, GNOME.

      С другой стороны, все программы, написанные на основе текстов под GPL, сами автоматически под нее подпадают. Этим, в частности, объясняется увеличивающееся в геометрической прогрессии количество свободных разработок для Linux.

      В противоположность GPL, лицензия BSD позволяет использовать тексты для коммерческих разработок. Несомненно, подобный альтруизм вызывает уважение, но не способствует развитию самих BSD-клонов. Небольшое на первый взгляд различие в лицензиях во многом объясняет значительно большее число приложений для Linux в сравнении, например, с FreeBSD. (Заметим, однако, что более закрытая модель разработки BSD зачастую обеспечивает лучшую реализацию защиты и некоторых служб.)

      Алексей Новодворский, сотрудник компании IP Labs Linux Team, являющейся создателем популярных русскоязычных дистрибутивов Linux

      Поделитесь материалом с коллегами и друзьями

      Ссылка на основную публикацию
      Что значит загрузочная флешка
      Что такое загрузочная флешка / 8 способов создать загрузочную флешку Что такое загрузочная флешка / 8 способов создать загрузочную флешку...
      Чему равна сумма бесконечно убывающей геометрической прогрессии
      ЧИСЛОВЫЕ ПОСЛЕДОВАТЕЛЬНОСТИ VI § l48. Сумма бесконечно убывающей геометрической прогрессии До сих пор, говоря о суммах, мы всегда предполагали, что...
      Чем стереть автомобильную краску
      Автомобили настолько плотно вошли в нашу жизнь, что большинство людей не представляет свою жизнь без персонального транспортного средства. Машина —...
      Что значит заблокировать сообщение в телефоне
      Текстовые сообщения очень удобны – ведь с их помощью вы можете получить информацию от другого абонента даже в тот момент,...
      Adblock detector