5 причин, почему за FOSS стоит будущее: философия бесплатных программ с открытым кодом

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

За последние несколько лет все наверняка почувствовали засилье подписок и платных программ. Разработчики уже начинают вводить покупку «версий»: пользователь может потратить несколько тысяч, чтобы честно и ответственно пользоваться купленной программой, но обновлений на нее он уже не получит (или получит всего лишь год поддержки). Выходом постепенно становится философия FOSS.

Что такое FOSS?

Под этой аббревиатурой обозначается словосочетание free and open-source software — бесплатное программное обеспечение (немного — игры) с открытым кодом. Пользование FOSS предполагает, что человек сможет без ограничений применять программы, обладает возможностью внести посильный вклад в разработку и убедиться, какие его данные и куда уходят.

Перечень подобных программ довольно большой, наиболее популярные: браузер Mozilla Firefox, редакторы Gimp и Inkscape, проигрыватель VLC, офисный пакет LibreOffice. От себя добавлю еще три, которыми постоянно пользуюсь — pomodoro-таймер YAPA 2.0, трекер привычек Loop Habit Tracker и Anki для создания флэш-карточек и заучивания слов в языках.

Совмещенный логотип GNU и OSI, символизирующий свободное ПО.
Автор: Gregor Richards, inspiration by Harrison Metzger // По лицензии Creative Commons Attribution 3.0 Unported Источник: commons.wikimedia.org

Философия FOSS постепенно набирает все большую популярность. На Youtube довольно много каналов, посвященных этой тематике, появились также и блоги, и специальные сайты, которые собирают списки программ (мне, например, нравится AlternativeTo, где собирают и платные, и бесплатные альтернативы для игр и ПО, советую на него взглянуть).

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


Программы для одной задачи

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

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

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

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

Не бежит за коммерческими трендами

Хороший современный пример: появление искусственного интеллекта в коммерческих программах. Разработчики сейчас пытаются прикрутить ИИ ко всему, что движется, поскольку а) это удобный повод поднять цену, б) хорошо продается.

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

В большинстве программ ИИ особой смысловой нагрузки не несет и просто играет роль современной «галочки», но тем не менее нагружает интерфейс.

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

Пример из приложения Loop Habit: ничего лишнего, только привычки и галочки.
Автор: Álinson Santos Xavier Источник: github.com

Ценовая политика и модель подписок

Большинство коммерческих программ переходят на модель подписок либо покупки «последней версии». Подписок и так уже очень много: музыка, книги, кино, облачные сервисы; за месяц у пользователя может набегать нехилая сумма.

Сами по себе подписки — вещь очень неопределенная. Месячную цену могут поднять, а пользователь ничего не сможет сделать, если программа ему жизненно необходима. А цены будут расти всегда, потому что инфляцию пока еще никто не отменял.

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


Безопасность данных

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

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

Хотя FOSS не столь рационален с точки зрения хранения (напр. сломается жесткий диск, а бэкап не сделан), пользователь может быть точно уверен, что его данные не разойдутся по сети.

Код, которым делятся

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

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


Как можно заметить, все аргументы я привожу «от противного». К сожалению, именно тенденции в платном программном обеспечении вынуждают постепенно переходить на FOSS. Я никогда не был против покупок программ, но в последние годы бесплатные приложения на поверку оказываются намного удобнее в использовании.

Изображение в превью:
Автор: Нейросеть Fusionbrain
Источник: fusionbrain.ai