Одна из самых важных причин, побуждающих многих людей Переход на приложения с открытым исходным кодом Речь идёт об экономии средств и свободе, которые оно даёт. Как и многие, я не хочу постоянно полагаться на дорогие подписки на приложения, длинные и сложные условия обслуживания и надежду на то, что компании-разработчики ПО будут уважать их политику конфиденциальности.

Итак, в течение недели я экспериментировал с заменой всех своих офисных приложений для Windows — от программ для заметок до менеджеров задач, браузеров и почтовых клиентов — на альтернативы с открытым исходным кодом. Мне хотелось проверить, смогут ли они стать жизнеспособным решением, позволяющим обойти ограничения проприетарных приложений.
Были и существенные положительные моменты, но я также узнал о трудностях, с которыми приходится сталкиваться при полном переходе на ПО с открытым исходным кодом. К этому определённо не стоит относиться легкомысленно, особенно если вы цените онлайн-функции используемых вами приложений.
Быстрые ссылки
3. У всех моих любимых приложений есть альтернативы с открытым исходным кодом.
И все они были совершенно бесплатными!
Для этого эксперимента я использовал Бесплатные приложения с открытым исходным кодом, такие как OnlyOffice Firefox, Joplin, Thunderbird и Nextcloud. Я установил всё на свой компьютер с Windows, кроме Nextcloud, для которого требовался Docker и специально созданный образ. Приложения довольно хорошо справлялись с базовыми задачами, поскольку обладали всеми необходимыми мне базовыми функциями.
ONLYOFFICE отлично справлялся с электронными таблицами и презентациями, Joplin организовывал мои заметки благодаря своему простому интерфейсу, а Firefox с его расширениями для обеспечения конфиденциальности обеспечивал безопасный просмотр. Thunderbird эффективно управлял несколькими учётными записями электронной почты и календарями, а Nextcloud, хотя и представлял собой сложную систему, синхронизация файлов работала надёжно после того, как я её настроил (в меру своих возможностей).
Приложения также были легко настраиваемыми, с различными темами, плагинами и скриптами для расширения функциональности. Однако, поскольку я подходил к этому не с технической точки зрения, я полагался на более простые настройки. Я знал, что смогу добиться более глубоких настроек благодаря поддержке сообщества и документации.
Должен признать, что ощущение полного контроля над моими данными было просто потрясающим. Отсутствие моих личных данных на корпоративных серверах давало мне душевное спокойствие, хотя мне приходилось поддерживать всё самостоятельно. Никто не контролировал доступ, не собирал пользовательские данные и не продавал их рекламодателям.
2. Есть некоторые компромиссы.
Но ничего страшного.

Меня больше всего раздражает то, что работа с открытым исходным кодом кажется оторванной от реальности. Например, Microsoft Office хорошо интегрирован в свою экосистему, включая OneDrive для облачного хранилища и Copilot для ИИ. В таких приложениях, как OnlyOffice для настольных компьютеров, приходится самостоятельно настраивать ИИ (для чего требуется ключ API) и использовать Nextcloud или ownCloud для синхронизации с облаком.
Инструменты с открытым исходным кодом обычно ставят стабильность и безопасность выше ярких функций и завершающих штрихов. Это означает, что привлекательные пользовательские интерфейсы, помощники на базе искусственного интеллекта, удобная синхронизация с облаком и даже интеграция с мобильными устройствами обычно отходят на второй план. Новейшие популярные функции могут быть добавлены позже или потребовать ручной настройки (подробнее об этом позже). Само собой, в OnlyOffice вы не найдете расширенных возможностей автоматизации и форматирования, как в Microsoft Office.
Кроме того, при использовании инструментов с открытым исходным кодом, таких как Joplin, мне не хватает простоты и удобства работы, предлагаемых приложениями для создания заметок вроде Notion. В частности, их облачная синхронизация работает без проблем, в то время как при использовании Joplin с Nextcloud перед синхронизацией заметок на разных устройствах необходимо убедиться, что сервер Nextcloud запущен и порт сервера свободен.
Более того, сообщество — основной источник поддержки, когда речь идёт о ПО с открытым исходным кодом, поскольку специализированных команд для этого не существует. В случае с OnlyOffice мне пришлось искать поддержку через Reddit и GitHub, с переменным успехом. Это немного расстраивало, поскольку мне нужны были быстрые решения, но я знал, что, получив их, я в конечном итоге оправдаю свои усилия.
1. Худшая часть перехода на полностью открытый исходный код
Большая свобода влечет за собой большую сложность.

Свобода, как правило, порождает сложность. Это стало для меня настоящим потрясением. Некоторые функции, которые я считал само собой разумеющимися в проприетарных приложениях, требуют для реализации на альтернативных платформах с открытым исходным кодом знаний на уровне IT.
Например, настроить синхронизацию Nextcloud между настольным сервером и мобильным приложением непросто. Я установил Nextcloud на Windows с помощью Docker, но при попытке подключить мобильное приложение к серверу возникли ошибки. Основная проблема заключалась в том, что сервер на моём компьютере с Windows использовал HTTP, а мобильное приложение — нет. Требуется безопасный протокол HTTPSи отклоняет небезопасные соединения.
Решение этой проблемы требует знаний об изменении файлов конфигурации и управлении сертификатами, что выходит за рамки моих познаний. В конечном итоге я подключился к серверу Nextcloud на телефоне через браузер. Но даже в этом случае потребовалось изменить файл конфигурации, чтобы добавить IP-адрес моего компьютера в доверенный диапазон.
Кстати, вы также можете настроить OnlyOffice в Nextcloud и обеспечить мгновенную совместную работу. Для устройств в той же сети, что и сервер, достаточно просто указать IP-адрес устройства. Однако для публичного или удалённого доступа всё может быть немного сложнее, поскольку требуются такие данные, как доменные имена, SSL-сертификаты и навыки настройки.
Самое важное, что я усвоил, — это то, что миграция проприетарных приложений на альтернативы с открытым исходным кодом должна осуществляться по одному приложению за раз. Полная миграция не всегда возможна, в зависимости от вашей настройки. Конечно, для некоторых приложений это будет проще, чем для других, но это лучший способ избежать полного нарушения рабочего процесса. А если вы можете обратиться за помощью к тому, кто знает, как настроить эти приложения, особенно когда речь идёт о синхронизации с облаком, это будет ещё лучше.
Настроив всё необходимое, вы обнаружите, что экономия, свобода и гибкость, предлагаемые приложениями с открытым исходным кодом, стоят затраченных усилий. Даже если вы не планируете участвовать в разработке, стоит изучить уровень поддержки приложения сообществом и узнать, находится ли оно в стадии активной разработки, чтобы избежать проблем в будущем.










