Найти в Дзене
Республика

Что такое Open Source?

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

Представим, что вы — среднестатистический пользователь компьютера. Вам вдруг понадобилась какая-то программа, например, для монтажа. Вы захотели скачать Sony Vegas Pro, но она платная, да и тем более, что в нынешних условиях международные платежи для нас закрыты. Есть вариант «спиратить» программу, но есть риски словить не самые приятные вирусы, особенно трояны и черви. Конечно, можно найти сайты, где эти проприетарные программы будут без вирусов, но какие гарантии? И для такого пользователя существует альтернатива — открытые и свободные программные обеспечения. Об этом мы поговорим в новой статье журнала «Республика».

Начнём с терминологии: что такое «Open Source».

Open Source (с английского — «открытый исходный код») — это модель разработки программного обеспечения, при которой исходный код доступен для просмотра, изменения и распространения любым желающим.

Эта концепция возникла в 1980-х годах, когда программисты начали осознавать преимущества совместной работы и обмена знаниями. Одним из первых проектов Open Source стала разработка общедоступного программного обеспечения GNU, которую в 1983 году начал американский программист Ричард Столлман. Он также основал некоммерческий фонд Free Software Foundation для поддержки движения свободного программного обеспечения. Затем, в 1991 году, финский программист Линус Торвальдс начал разработку ядра Linux, и в итоге вышло то, что мы видим сегодня — свободная и открытая операционная система GNU/Linux, которая поставляется в различных дистрибутивах.

Чтобы исправить путаницу, связанную со словом "free" (в английском языке означает "свободный", а также "бесплатный"), в 1998 году американские разработчики ввели понятие Open Source и основали НКО Open Source Initiative.

Альтернатива Open Source — проприетарное программное обеспечение, которое распространяется коммерческими компаниями.

Ричард Столлман чётко сформулировал эти принципы, они же — критерии свободного программного обеспечения. Эти критерии оговаривают те права, которые авторы свободных программ передают любому пользователю:

  • программу можно свободно использовать с любой целью («нулевая свобода»);
  • можно изучать, как программа работает, и адаптировать её для своих целей («первая свобода»). Условием этого является доступность исходного текста программы;
  • можно свободно распространять копии программы — в помощь товарищу («вторая свобода»);
  • программу можно свободно улучшать и публиковать свою улучшенную версию — с тем, чтобы принести пользу всему сообществу («третья свобода»). Условием этой третьей свободы является доступность исходного текста программы и возможность внесения в него модификаций и исправлений.

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

Выяснив, что такое Open Source и открытые и свободные программные обеспечения, расскажем о плюсах и минусах открытых программ:

Плюсы:

  1. Доступность. Открытые и свободные решения доступны жителям всех уголков планеты.
  2. Гибкость. Программное обеспечение с Open Source можно модифицировать под свои нужды, что подходит для специфических задач.
  3. Сообщество. Open Source пользуется поддержкой множества разработчиков, которые могут быстро находить и исправлять ошибки, что способствует повышению качества и безопасности программного обеспечения.
  4. Отсутствие лицензионных сборов. Использование открытого программного обеспечения может значительно сократить затраты.
  5. Прозрачность. Возможность просмотра исходного кода повышает доверие пользователей, так как они могут убедиться в отсутствии скрытых функций или уязвимостей.

Минусы:

  1. Малая заинтересованность. Хоть открытые и свободные программные обеспечения и привлекательны, обычный пользователь компьютера вряд ли будет ими заинтересован, тем самым продолжая пользоваться проприетарными решениями. Яркий пример — Minetest (открытая и свободная альтернатива популярному Minecraft), о котором, кроме автора этой статьи и энтузиастов, особо никто и не слышал.
  2. Не все программы распространяются свободно. Хоть программы и имеют открытый исходный код, они не могут быть свободно распространены согласно лицензии GPL.
  3. Решения разработчиков Open Source могут противоречить изложенным принципам Ричарда Столлмана. Яркий пример — ClamAV (свободный и открытый антивирус), разработчик которого в марте 2022 года, после известных событий, запретил использование своего ПО с российских IP-адресов.

Какой итог можно из этого сделать?

Открытые и свободные программные обеспечения — это альтернатива проприетарным программам, позволяющая использовать их взамен ушедших из России. GIMP (редактор изображений), Libreoffice и OpenOffice (замена офисных программ от Microsoft), Jami (замена Zoom и Discord) и другие свободные и открытые программные обеспечения ничуть не хуже закрытых программ. Мы считаем, что за открытыми технологиями стоит будущее, потому что у людей будет альтернатива.

Open Source
12 тыс интересуются