Проприетарное ПО предполагает монополию разработчика или иного правообладателя на его использование. Лицензии на использование такого ПО обычно платные и по ним передается очень ограниченный объем прав. Покупатель лицензии обычно не получает исходный код программы, не может распространять, модифицировать ее экземпляр. Основная задача правообладателя проприетарного ПО – заработать, получить материальную выгоду, а для этого нужно защищать программу и ее исходный код от несанкционированного доступа третьих лиц.
Открытое ПО или Open Source – это программное обеспечение с открытым исходным кодом. Эти лицензии предполагают, что любой желающий сможет получить доступ к исходному коду программы, использовать и преобразовать его под конкретные задачи, не нарушая права разработчика.
Расходы компании при использовании Open Source и на проприетарные лицензии
Считается, что проприетарные лицензии всегда платные, а лицензии Open Source — бесплатные. Однако это не всегда и не совсем так.
Работа с открытым исходным кодом // Плюсы и минусы
Проприетарная лицензия может быть бесплатной, но в таких случаях правообладатель обычно предлагает пользователю приобрести расширенный функционал программы (например, Adobe Reader).
И наоборот, открытое ПО в итоге не всегда является бесплатным. Разработчики могут использовать систему пожертвований, а также платных услуг, в которые входит, например, техническое сопровождение (например, WordPress). Также деньги понадобятся пользователю для адаптации открытого ПО под конкретные задачи. Конечно, это не вознаграждение по лицензионному договору, но это расходы придется нести компании, если она выбирает программу с открытым кодом.
В итоге в некоторых случаях работа с ПО с открытым кодом может быть даже дороже, чем покупка лицензии на закрытую программу.
Какие бывают лицензии Open Source?
Открытые лицензии можно разделить на две большие группы:
- permissive (либеральные: BSD, MIT, Apache). Они позволяют использовать открытый программный код для создания коммерческого (проприетарного) ПО.
Обычно в этих лицензиях есть условия о защите личных неимущественных прав создателя ПО: в программе должно быть «зашито» имя ее автора (всплывает при установке или в разделе «Информация»). В то же время имя автора нельзя использовать для продвижения модифицированных продуктов (которые доработал другой разработчик). Кроме того, в этих лицензиях обычно есть условие, что ПО предоставляется «как есть», разработчик не несет ответственности за его качество;
- copyleft (General Public License, Mozilla PL, Common PL). Эти лицензии содержат принципиальное условие: используя этот программный код в своем продукте, разработчик должен распространять получившийся продукт на условиях этой же самой лицензии. Такие лицензии еще называют «вирусными».
По общему правилу на основании этих лицензий нельзя создавать проприетарное ПО, даже если большая часть кода в нем является уникальной.
Обратите внимание
Не путайте программы, распространяемые на условиях открытой лицензии, и общедоступное программное обеспечение (Public Domain).
Программы с открытым кодом
У открытого ПО есть правообладатель, который устанавливает условия его использования, и теоретически в любой момент может их изменить и сделать открытое ПО проприетарным.
Общедоступное программное обеспечение вообще не защищается авторским правом (о различиях читайте здесь).
За нарушение условий лицензии Open Source могут привлечь к такой же ответственности, как за нарушение обычного лицензионного договора.
Большинство вирусных лицензий содержат условие о том, что обязанность выложить в открытый доступ исходный код модифицированного ПО (разработанного на основе открытого программного кода с вирусной лицензией) возникает только, когда разработчик передал эту модифицированную версию третьему лицу, а точнее – ее экземпляр. Если продукт остается у разработчика, код можно не раскрывать. Соответственно, на основе ПО с вирусной лицензией можно сделать продукт для продажи, если передавать пользователям не экземпляр программы, а только доступ к продукту, например, через облачные сервисы (SaaS – Software as a Service).
Учитывайте, что некоторые открытые лицензии запрещают коммерциализацию модифицированного продукта в том числе через предоставление доступа к программе (GNU Affero General Public License).
На сегодняшний день российские суды успешно рассматривают дела об использовании программ на основе различных copyleft лицензий, отличают «облачные» версии программ от «коробочных» и отказывают в исках разработчикам, которые пытаются коммерциализировать продукт, созданный на основе открытого программного кода, в нарушение условий открытой лицензии (например, Определение 3КСОЮ от 31.08.2020 по делу № 88-10803/2020).
На заметку
Открытое ПО популярно среди больших корпораций, которые, распространяя отрытое программное обеспечение, привлекают интерес пользователей к другим своим продуктам, но уже коммерческим. Например, Google открыла портал для своих проектов по открытым ПО, а Microsoft, которая изначально не поддерживала Open Source, на данный момент широко развивает эту область и даже передала часть своих разработок для бесплатного пользования. Например, Microsoft поделилась кодом «Калькулятора» для его усовершенствования открытым сообществом. Еще один вариант коммерциализации: Google разрабатывает Android и получает комиссию от продажи приложений, разработанных на базе Android, в Google Play.
Как лицензии Open Source урегулированы в России?
В ГК РФ понятие открытой лицензии появилось только в 2014 году, его закрепили в ст. 1286.1. Задача этой нормы заключалась не только в том, чтобы определить правовой режим программного кода, который распространялся на основе Open Source лицензий и который активно использовали российские разработчики, а в целом описать условия свободного использования различных объектов авторского права – музыки, фото и др.
Компании, которые работали на программном обеспечении, распространяемом по открытой лицензии (например, Linux), в случае проверок правоохранительных органов не могли подтвердить правомерность использования такого ПО. Теперь они могут прямо ссылаться на ст. 1286.1 ГК РФ. Правда, сама по себе эта норма не отражает сути открытых лицензий, как они задумывались изначально и как они работают на практике.
Серьезную поддержку компаниям, использующим программы по открытой лицензии, оказало Минэкономразвития. В 2009 году ведомство выпустило письмо, в котором прямо разъяснило, что использование свободного программного обеспечения с соблюдением условий соответствующей версии лицензии GNU GPL соответствует требованиям законодательства РФ об авторском праве и является правомерным. Соответственно, использование свободного программного обеспечения не может являться основанием для применения санкций и создания препятствий в осуществлении предпринимательской деятельности при контроле за соблюдением авторских прав (Письмо Минэкономразвития РФ от 05.05.2009 № Д05-2235).
Можно ли ограничить доступ российских разработчиков к открытому ПО?
В феврале 2022 года Россия столкнулась с массовыми санкциями, которые затронули в разные сферы общества. В свете этого возник вопрос: могут ли санкции ограничить доступ российских программистов к продуктам с открытым программным кодом и какие могут быть последствия?
- лицензия распространяется бесплатно;
- обязательное наличие исходного кода и возможность распространения как в виде самого исходного кода, так и в скомпилированной форме;
- лицензия должна допускать модификацию программы и распространение на тех же условиях, что и у первоначальной программы;
- лицензия должна явно разрешать распространение ПО, созданного на основе изменённого исходного кода;
- недискриминация в отношении любых лиц и сфер деятельности;
- отсутствие необходимости оформления дополнительной лицензии;
- права, которые закреплены за программой, не должны зависеть от того, является программа цельной или составной частью другой программы;
- лицензия не может ограничивать другое программное обеспечение какими-либо условиями;
- лицензия является кроссплатформенной, ее работа не зависит от определенного интерфейса или технологии.
Наиболее вероятный сценарий — это не ограничение на использование программ с открытым кодом, а ограничение на способы его доставки — NPM, Docker Hub, Github. Это облачные решения, которые позволяют получить быстрый доступ к ПО из любой точки планеты. Если доступ к ним заблокируют для российских пользователей, это может причинить серьезные неудобства, но само по себе ПО Open Source останется открытым.
А если все-таки предположить, что правообладатели программ Open Source все же ограничат возможность использовать их код, например, для разработчиков из России, но те продолжат его использовать, юридически это будет пиратством.
На заметку
История Open Source началась во второй половине XX века, когда компания IBM начала выпускать первую коммерческую ЭВМ. Ее сдавали в аренду без операционной системы и программ, поэтому пользователи самостоятельно начали писать программы и делиться ими с другими пользователи, которые дорабатывали их.
Позднее разработчик Ричард Столлман вел активную работу над проектом свободного ПО, где впервые и прозвучал термин «свободное ПО». В конце XX века появилась первая версия лицензии для свободного ПО – GPL (General Public License – Универсальная общественная лицензия). В рамках данной лицензии пользователи получали все права автора программы.
Кроме того, Столлман сформулировал 4 свободы, который должен иметь в виду каждый пользователь открытого ПО.
Так, пользователь свободно:
- пользуется программой для любых целей;
- изучает программу и адаптирует ее к своим нуждам;
- распространяет копии открытого ПО;
- улучшает и публикует улучшения программы.
Ключевая особенность Open Source – это публичная разработка, такое ПО при создании объединяет всех членов профессионального сообщества. Такое сообщество открыто для обратной связи от пользователей и поэтому может быстро реагировать на недостатки системы.
С 1998 года действует организация по продвижению открытого ПО — Open Source Initiative. OSI является органом по стандартизации, которому доверяют как сообщество разработчиков, так и мир бизнеса и правительства.
Следует отметить, что лицензий с открытым исходным кодом достаточно много, в частности:
- наиболее популярные лицензии: Apache 2.0, BSD-3-Clause, GPL, LGPL, MIT, Mozilla 2.0 и др.;
- международные лицензии: публичная лицензия Европейского Союза (EUPL-1.2), CeCILL, MulanPSL – 2.0 и др.;
- лицензии специального назначения. Зачастую государственные учреждения требуют включения определенных требований к лицензиям, в данном блоке все лицензии отвечают этим требованиям;
- лицензии, которые в основном дублируют более популярные лицензии.
Эти лицензии используются достаточно часто и не обязательно программистами, но и дизайнерами, учеными, государственными организациями, банками.
Наиболее яркий пример – это всем известная операционная система Linux. Именно на ее основе сейчас работает Google и другие системы, такие как Debian, которая в свою очередь включает несколько полезных и популярных проектов: LibreOffice, Firefox – браузер, Evolution – почта, Evince – программа для просмотра документов, VLC – медиаплеер. Также достаточно популярна система управления контентом на сайтах – WordPress, который работает на основе лицензии Apache. Существует также бесплатная альтернатива Microsoft Office на основе открытого ПО – Open Office, интерфейс и функционал которой похож на коммерческий аналог.
Источник: www.lidings.com
В чем смысл open source?
Хабр, привет! Я Юра, руководитель платформенной команды inDriver. В IT уже более 12 лет, на iOS пишу 7 лет. В этой статье обращусь к принципам и целям open source. Мы разберемся с его лицензиями, посмотрим на рынок и государственное участие в этом процессе.
Добро пожаловать под кат!
Содержание
Минутка истории
Начну с определения того, что такое open source. Это открытое программное обеспечение, исходный код которого доступен для просмотра, изучения, изменения и позволяет убедиться в отсутствии уязвимостей.
Попробуем разобраться с корнями определения. Есть 2 термина: free software и open source. Термин open source был использован в качестве определения в 1998 году Эриком Реймондом и Брюсом Перенсом. Они утверждали, что термин free software (свободное программное обеспечение) в английском языке неоднозначен и смущает многих коммерческих предпринимателей.
Но откуда же пошли эти термины? В 1985 году появился Free Software Foundation. Он возник благодаря трудам разработчика Ричарда Столлмана, который присоединился к лаборатории искусственного интеллекта при Массачусетском технологическом институте. Столлман принимал участие в работе над свободным ПО (например, над Emacs — текстовым редактором для мини-компьютеров). Позднее редактор продали коммерческому дистрибьютору, и в 1984 году Столлман решил основать проект свободного ПО под названием GNU.
Если не знали, GNU — во-первых, рекурсивный акроним — GNU’s Not UNIX, во-вторых, ОС типа UNIX с набором свободных программ. В рамках проекта энтузиасты придумали термин «свободное ПО» и сформулировали его критерии: использование, изучение, шеринг и улучшение.
В 1985 году Столлман основал фонд Free Software Foundation для развития свободного ПО за счет пожертвований. Цель организации — способствовать свободе пользователей компьютеров во всем мире. Фонд взял на себя задачу защиты прав всех пользователей программного обеспечения.
Философия фонда строится на 4 основных свободах:
- Свобода запускать программу в любых целях (свобода 0).
- Свобода изучения работы программы и ее адаптация к вашим нуждам (свобода 1). Доступ к исходным текстам является необходимым условием.
- Свобода распространять копии, так что вы можете помочь вашему товарищу (свобода 2).
- Свобода улучшать программу и публиковать ваши улучшения, так что все общество выиграет от этого (свобода 3). Доступ к исходным текстам является необходимым условием.
Программа свободна, если у ее пользователей есть 4 вышеупомянутых пункта. Все достаточно прозрачно и позитивно. Но здесь накладываются взаимоотношения между разработчиками в юридическом плане и в рамках государства. Свободная программа часто не значит «некоммерческая», она может быть доступна для коммерческого применения и распространения. Это правило фундаментально важно, без этого свободные программы не могли бы достичь своих целей.
В англоязычных текстах free означает не только «свободное», но и «бесплатное». Оно нередко употребляется к бесплатному программному обеспечению, которое распространяется без взимания платы, но недоступно для изменения. Получается, такое ПО не является свободным.
Чтобы устранить недоразумения, как раз и был придуман термин open source. Его сформулировала некоммерческая организация Open Source Initiative, которая была основана вышеупомянутыми Реймондом и Перенсом.
В середине 1990-х годов в open source пришла первая крупная компания — Netscape. Ее браузер Netscape Navigator был одним из самых популярных в мире, но с появлением Internet Explorer стал вытесняться с рынка.
В 1998 году в Netscape решили открыть исходный код своего браузера. Год спустя компании не стало, но исходный код Navigator лег в основу одного из самых популярных современных браузеров — Mozilla Firefox. В том же 1998 году возникла Open Source Initiative, которая и начала заниматься популяризацией открытого исходного кода.
Основатели Open Source Initiative придумали альтернативу free software и сделали больший упор на open source. То есть это не свободное ПО, а ПО с открытым исходным кодом. Разработчики написали определение, описали более подробно, что такое open source и на чем он зиждется.
По их мнению, открытый исходный код — не просто доступ к исходному коду, но и условия распространения программного обеспечения с открытым исходным кодом. Также Реймонд и Перенс задекларировали 3 важных критерия:
- Лицензия не должна ограничивать любую сторону от продажи или раздачи программного обеспечения как компонента совокупного распространения.
- Лицензия не требует лицензионных или иных сборов за такую продажу.
- Программа должна включать исходный код и допускать распространение в исходном коде, а также в скомпилированном формате.
Эти постулаты были частично взяты из Debian Free Software Guidelines. Я не буду их раскрывать по части дискриминации и лицензий, но после этого начинается постепенное развитие open source от одной некоммерческой организации к другой.
Кстати, еще одно достоинство Open Source Initiative — репозиторий SourceForge для программ с открытым исходным кодом. Помню его с домобильной эпохи по скачиванию архиваторов на Windows, но сейчас он уже не столь популярен.
Лицензии
Расскажу немного о взаимоотношениях разработчиков открытого исходного кода, а также под какими лицензиями этот исходный код распространяется сейчас. Выделяют 4 категории:
1. Public Domain. Категория лицензий, которые относятся к творческим материалам. Они не защищены законами об интеллектуальной собственности или авторском праве, о товарных знаках или патентах. Эти работы принадлежат публике, а не отдельному автору или художнику. Кто угодно может использовать произведение, являющееся общественным достоянием, без получения разрешения.
Пример такой лицензии — СС0 от Creative Commons
2. Permissive. Это лицензии на программное обеспечение, которые практически не ограничивают свободу действий пользователей ПО и разработчиков, работающих с исходным кодом. В отличие от других лицензий, они не являются копилефтными. По духу похожи на Public Domain, но не требуют отказа от авторского права.
3. Copyleft. Это лицензии, которые требуют, чтобы распространение продукта подчинялось той же лицензии, что и оригинал. То есть нельзя делать проприетарным этот софт.
4. Proprietary. Это вид лицензий, который является частной собственностью авторов или правообладателей и не удовлетворяет критериям свободного ПО. Правообладатель сохраняет за собой монополию на его использование, копирование, модификацию.
Рынок
Теперь о многообразии open source-проектов. Open source участвует практически во всех сферах, начиная от мобилок и заканчивая блокчейном и искусственным интеллектом.
Простой пример. Android, операционная система, 2,5 миллиарда активных устройств, огромнейший рынок, который построен на open source. В вебе это WordPress, на котором крутится более 40% сайтов в интернете. В бэкэнде, инфраструктуре — NGINX и Kubernetes, используются для оркестрации нагрузки, контейнеров, являются стандартами индустрии.
В AI это TensorFlow — платформа, которая используется для машинного обучения. Для блокчейна это Ethereum — платформа, которая лежит в основе многих криптовалют.
Многие индивидуальные разработчики делают вклад в open source не менее значимый, чем корпорации. Благодаря Линусу Торвальдсу появился Linux. Микаэль Видениус создал, наверное, самую популярную у веб-разработчиков базу данных — MySQL, а Майкл Стоунбрейкер с командой из Беркли — PostgreSQL.
Если переходить к корпорациям, все крупные IT-игроки понимают важность open source-проектов. Как пример приведу исследования компании Red Hat. Она ежегодно опрашивает более 1 000 компаний и делает обзор рынка, куда IT двигается и как меняется. Согласно последнему исследованию, 90% опрошенных респондентов считают, что open source играет важную роль в технологиях корпораций.
Наиболее распространенные пути использования open source в корпоративном секторе: IT-инфраструктура, разработка приложений, цифровая трансформация. За 2 года эти показатели увеличились на 11%.
Почему корпорации идут в open source? В первую очередь, участие в открытых проектах позволяет привлечь внимание не только к этому проекту, но и к другим своим программам. Вовлечение открытого сообщества в проекты компаний делает проще найм сотрудников и позволяет удерживать таланты внутри компании. Мотивационная часть также важна — поддержка проектов извне мотивирует разработчиков активнее их развивать.
Но есть и минусы. Открытый код может использоваться в тех проектах, о которых его авторы даже не подозревают. Если проект многокомпонентный и собран из большого числа подмодулей, в цепочке зависимостей легко может возникнуть дыра в безопасности, которую долго могут не замечать.
Russia Open Source
Перейдем к российским реалиям. 1 октября 2021 года Министерство цифрового развития России и крупные IT-компании обсудили стратегию работы с открытым кодом до 2024 года.
Целями развития программного обеспечения с открытым кодом в России являются:
- Развитие стека продуктов для госсектора. Обеспечение безопасного использования в нем компонентов с открытым кодом.
- Повышение эффективности цифровизации государственных органов благодаря повторному использованию программного кода, разработанного за бюджетные средства.
Также при создании стратегии идут отсылки к опыту других стран. В США, согласно политике, принятой в 2016 году, публикуют не менее 20% исходного кода правительственного ПО под открытыми лицензиями.
В Евросоюзе тоже есть стратегия развития открытого ПО с упоминанием технологического суверенитета. Китай способствует созданию независимой экосистемы. В частности, реализует свои варианты открытых операционных систем: например, HarmonyOS. Есть аналоги Java, PostgreSQL, GitHub.
В России создается некоммерческая организация, которая будет поддерживать репозиторий, куда будут выкладываться лицензии. Создается аналог открытой лицензии, под которой все будет выкладываться. Более подробно можно прочитать в проекте стратегии.
Hacktoberfest
Hacktoberfest — это фестиваль поддержки open source-комьюнити с целью мотивации разработчиков улучшать проекты с открытым исходным кодом. Он ежегодно проводится в октябре. Open source-проекты — вариант устроиться на работу, развивать личный бренд или просто отразить свои знания в коде.
Участники должны сделать 4 пул-реквеста на GitHub или GitLab. Предварительно, конечно же, зарегистрироваться на сайте.
Из нюансов — вы можете контрибьютить в свои собственные репозитории, необязательно развивать сторонний проект. Неважно и то, на каком языке вы программируете. Можно выбрать ваш любимый продукт или open source-проект, посмотреть issues, которые можно закрыть, и даже поправить документацию. Вариантов много, выбор остается за вами.
Из личных примеров: когда устраивался в inDriver сделал open source-проект под «Роскачество». В свое время в маркете было приложение «Роскачество», где российская лаборатория тестировала и проверяла продукты, но визуальная реализация оставляла желать лучшего. Заодно попробовал новую архитектуру, новые технологии, которые появлялись в iOS (например, Swift UI с однонаправленной архитектурой). Это стало долгосрочным полезным вкладом.
Наконец, приглашаю всех поучаствовать в развитии open source-проекта inDriver. Мы опубликовали iOS-архитектуру c Redux-парадигмой. Конечно, это не первая реализация однонаправленной архитектуры, но у нее есть ряд преимуществ: адаптация под UI Kit, модуляризируемая, с апробацией в крупном проекте. Подробнее про UDF можно прочитать в статьях моего коллеги Антона Гончарова на Хабре (часть 1 и часть 2).
У меня все. Спасибо, что читали. Задавайте ваши вопросы в комментариях.
Источник: habr.com
Что такое программное обеспечение с открытым исходным кодом?
Прежде чем вы узнаете, что такое программное обеспечение с открытым исходным кодом, вы должны знать, что такое исходный код и двоичный код.
Когда кто-то пишет компьютерную программу, он не просто пишет код, который будет непосредственно использоваться машинами. Вместо этого они пишут исходный код, который находится в незашифрованном виде с использованием определенного языка программирования, а затем этот код компилируется/интерпретируется с использованием специальных программ для генерирования двоичного кода. Машины могут понимать и работать только с двоичными кодами. Двоичные коды — это большие куски файлов, которые похожи только на 0101001010, и они представляют собой компьютерную инструкцию, которую машины могут понять и использовать для выполнения работы.
Проприетарное программное обеспечение против свободного программного обеспечения
До 1980 года, исходный код, почти всегда, предоставлялся авторами бесплатно, с разрешением распространять программу и изменять ее, как хотелось пользователю, без дополнительной оплаты. Но в 1980-е годы ситуация начала меняться, разработчики поняли, сколько усилий необходимо для разработки программ, поэтому перестали предоставлять исходный текст и продолжали распространять только двоичные файлы (либо бесплатно, либо за плату).
Появились компании-разработчики программным обеспечением, которые начали создавать «Лицензии» на свое программное обеспечение и соответственно взимать с пользователей плату. У каждой лицензии были свои юридические условия, которые позволяли вам как пользователю делать некоторые специфические вещи в программе/исходном коде и мешали вам делать другие вещи. Например, многие программы требуют от вас подписания Лицензионного соглашения с конечным пользователем (End User License Agreement (EULA)), в котором говорится, что у вас нет права изменять, распространять или читать исходный текст программы, которой вы собираетесь пользоваться. Вы имеете право использовать программу только так, как указано в соглашении, и у вас нет доступа к исходному коду. Мы называем эти программы закрытым исходным кодом или проприетарными программами.
Ричард Столлман (Richard Stallman)
В 1985 году человек по имени Ричард Столмен, которому не понравилась нынешняя ситуация, создал так называемый Фонд свободного программного обеспечения (FSF), который пропагандировал свободное программное обеспечение. Он разработал 4 критерия по которым программное обеспечение считалось свободным:
- Свобода исполнять программу для любых целей.
- Свобода изучать, как программа работает, и приспосабливать ее к своим нуждам.
- Свобода распространять копии, если тем самым можно помочь соседу.
- Свобода совершенствовать программу и публиковать свои усовершенствования, так чтобы их преимуществами могли воспользоваться все.
Все это не требует предварительного письменного разрешения автора программы пользователю. Просто увидев лицензию и зная, что это лицензия свободных программ, вы можете делать все 4 вещи, изложенные выше, и именно это называется свободными программами.
Сегодня существуют десятки лицензий свободных программ, которыми разработчик программ пользуется, чтобы поместить свою программу под них. Наиболее известной из них является GPL (GNU Public License), которая была первоначально выпущена в 1989 году. Сегодня в мире существуют миллионы свободных программ.
Что такое Open Source?
Open Source Logo
В 1998 году людям не понравилась иллюзия, созданная термином «свободное программное обеспечение», потому что это может подтолкнуть людей к мысли, что речь идет о бесплатности (как о бесплатном кофе), а не о свободе. Поэтому, чтобы устранить эту иллюзию, была создана инициатива Open Source, и термин open source (открытый исходный код) стал использоваться для программного обеспечения, которое соответствует критериям свободного программного обеспечения. Сегодня мы говорим так обо всем программном обеспечение, к которому можно свободно получить его исходный код , как о программном обеспечение с открытым исходным кодом (оно должно быть лицензировано в рамках утвержденной лицензии с открытым исходным кодом).
Есть некоторые небольшие технические подробности о реальной разнице между свободными программами и открытыми исходными текстами, но оба они могут рассматриваться как две стороны одной медали. Свободное программное обеспечение — это философское движение, которое считает, что создание свободного программного обеспечения — это моральный выбор, а все несвободное программное обеспечение аморально. Тем не менее, движение с открытым исходным кодом заявляет, что это техническое движение, которое полностью сосредоточено на коде, как его улучшить и сотрудничать вокруг него, и не является философским движением и не смотрит на тему с этой точки зрения.
Сегодня большинство программ, с которыми вы, вероятно, столкнетесь в своей жизни, имеют открытый исходный код. Такие вещи, как Firefox, известный веб-браузер, или Linux, известная операционная система, или WordPress, известная CMS, все с открытым исходным кодом.