Бъдещето на софтуера: Ето какво научих, след като за една седмица изцяло преминах на отворен код

Най-четени

Даниел Десподов
Даниел Десподов
Новинар. Увличам се от съвременни технологии, информационна безопасност, спорт, наука и изкуствен интелект.

Един от най-големите привличащи фактори за преминаване към софтуер с отворен код е намаляването на разходите и свободата, която той осигурява. Аз, както и много други хора, не искам винаги да разчитам на скъпоструващи софтуерни абонаменти, дълги и объркващи договори за услуги и надеждата, че производителите на софтуер ще спазват политиките си за поверителност.

Затова се опитах за една седмица да сменя всичките си приложения за продуктивност за 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. Най-лошата част от преминаването към изцяло отворен код

С голямата свобода идва и голямата сложност.

Бъдещето на софтуера: Ето какво научих, след като за една седмица изцяло преминах на отворен код

Свободата най-често поражда сложност. Това ми отвори очите по време на експеримента. Някои от функциите, които приемах за даденост при несвободния софтуер, изискваха знания на ниво ИТ специалист, за да се настроят при използването на алтернативите с отворен код.

Така например синхронизирането на Nextcloud между десктоп сървъра и мобилното приложение не е толкова просто. Инсталирах Nextcloud на Windows с помощта на Docker, но когато се опитах да свържа мобилното приложение със сървъра, се сблъсках с грешки. Големият проблем беше, че сървърът на моята машина с Windows използваше HTTP, а мобилното приложение изисква защитения протокол HTTPS, като отхвърляше несигурната връзка.

Решаването на този проблем изисква познания за настройване на конфигурационни файлове и управление на сертификати – нещо, което далеч надхвърля моите познания. В крайна сметка вместо това осъществих достъп до сървъра на Nextcloud на телефона си с помощта на браузър. Но дори и тогава се наложи да променя конфигурационния файл, за да направя IP адреса на компютъра си доверен домейн.

Възможно е също така да настроите OnlyOffice в Nextcloud и да активирате съвместната работа в реално време. За устройствата в същата мрежа като сървъра това е толкова лесно, колкото използването на IP адреса на компютъра. Но за публичен или отдалечен достъп ситуацията може да се усложни, тъй като това изисква информация като имена на домейни, SSL сертификати и ноу-хау в областта на конфигурацията.


Най-важният ми извод е, че преминаването към алтернативите с отворен код на несвободния софтуер трябва да се извършва една по една. В зависимост от настройките не винаги е възможно да се премине изцяло към отворен код. Със сигурност за някои приложения ще бъде по-лесно, отколкото за други, но това е най-добрият начин да не нарушите напълно работния си процес. И ако можете да получите помощ от някой, който знае как да настройва тези приложения, особено когато става въпрос за синхронизиране в облака, толкова по-добре.

След като всичко необходимо бъде настроено, ще откриете, че спестяването на разходите, свободата и гъвкавостта на отворения код си заслужават. Дори и да не планирате да допринасяте за разработването, е полезно да проучите каква е подкрепата на общността за дадено приложение и дали то се разработва активно, за да избегнете главоболия в бъдеще.

Оригиналът е на Chifundo Kasiya

АбонаментВсичко важно от света на технологиите, директно в пощата ти.

С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.


Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!

6 Коментара
стари
нови оценка

Нови ревюта

Подобни новини