Open Source
Open Source — это программное обеспечение, которое поставляется для конечного пользователя с открытым исходным кодом. То есть приложение можно доработать под свои задачи без нарушения авторских прав разработчиков исходного ПО. Решение распространяется под лицензиями GNU/Linux, MIT и др.
Само понятие возникло как альтернатива проприетарному ПО, когда коммерческие компании закрывали доступ к исходному коду.
Особенности
Программное обеспечение, распространяемое как Open Source продукт, обладает рядом особенностей:
- Программные продукты поставляются абсолютно бесплатно до конечного потребителя.
- Разрабатываются разными людьми, которые сами его используют. Они внимательно отслеживают код программы, оперативно устраняя ошибки или уязвимости, которые могут привести к критическим последствиям.
- Большинство продуктов Open Source совместимы с разными семействами операционных систем, то есть они кроссплатформенные.
- Сообщество разработчиков свободного ПО открыто для обратной связи от пользователей. Каждый из них может внести предложение по улучшению или добавлению новой функции.
- Обновление Open Source решений происходит гораздо чаще, чем коммерческих продуктов. Конечный пользователь получает актуальные исправления мгновенно, как только они фиксируются.
- Активное развитие свободного ПО оживляет конкуренцию среди коммерческих организаций, что способствует повышению качества последних.
- В качестве коммерческой основы разработчики используют в своих решениях опцию донейшен. То есть пользователи могут по собственному желанию поддержать программистов финансовыми средствами путем перевода на электронный кошелек.
- Большинство Open Source решений создаются под операционные системы семейства Unix/Linux, что снижает риск заражения компьютера или сервера вирусом. Это связано с тем, что вредоносное ПО в основном пишется под Windows.
Примеры
Среди наиболее известных продуктов с открытым исходным кодом отмечают WordPress — система управления контентом на сайтах. Все возможности продукта поставляются для пользователя бесплатно. В качестве языка программирования использовался PHP, база данных — MySQL.
Бесплатная альтернатива Microsoft Office — OpenOffice. Возможности ПО идентичны, а интерфейс очень похож.
Язык программирования PHP основан на скриптах. Он используется для большинства веб-приложений и динамических сайтов.
GIMP представляет собой альтернативу коммерческому продукту Adobe Photoshop. Функции и возможности полностью идентичны коммерческому решению.
Mozilla Firefox разработан на движке Quantum, распространяется по умолчанию во многих дистрибутивах Linux как основной браузер в ОС.
Open Source решения поставляются как альтернатива коммерческому ПО, но бесплатно. Разработчики создают качественный продукт, что способствует конкуренции на рынке программного обеспечения. При желании пользователи могут самостоятельно доработать исходный код Open Source продуктов под свои задачи.