Наскоро се появи информация относно разгорещен публичен спор между един от водещите разработчици на GNOME Calendar и екипа за поддръжка на пакетите Linux Mint. Конфликтът произтича от решението на Linux Mint да разпространява силно модифицирана и остаряла версия на приложението, за да адаптира софтуера към своята среда.
Проблемът не е в техническата промяна на кода, а по-скоро в това, че дистрибуцията запазва официалното име „GNOME Calendar“ и запазва оригиналните връзки за контакт в информационния прозорец. В резултат на това потребителите на Linux Mint, които срещат грешки в тази модифицирана версия, постоянно насочват своите доклади за грешки към разработчиците на GNOME, което изисква екип от доброволци да отделят време за класифициране и приключване на оплаквания за проблеми, които не са причинили или които са отстранили преди години.
За да се разбере мащабът на проблема, е необходимо да се анализират промените, които Linux Mint е внедрил. В стремежа си да поддържа съвместимост със собствените си десктоп среди и визуални теми, Mint взе активното решение да понижи версията на GNOME Calendar. Докато оригиналният проект беше напреднал с GTK4 и libadbita, Linux Mint принуди връщане към GTK3.
Освен това, за да постигне тази принудителна интеграция, Mint накара приложението да използва libAdapta , собствен форк на libadwaita. Основният недостатък е, че libAdapta е заключена към остарели версии (базирана на версия 1.5, докато оригиналният проект вече е 1.9). Тази регресия, която обхваща две до четири години остаряване, доведе до повторна поява на стотици стари грешки, вече поправени от GNOME, на машините на потребителите на Linux Mint.
Прекъсването на комуникацията и ограниченията на безплатните лицензи
Търсейки логично решение, екипът на GNOME Calendar отвори официален доклад за платформата Linux Mint, с който поиска просто действие: премахване на препратки към основния проект, премахване на връзки за поддръжка и промяна на името и иконата на модифицираното приложение.
Това искане за деасоцииране беше игнорирано в продължение на шест пълни месеца и когато разработчикът на пакета Mint най-накрая отговори, той отклони вниманието от основния проблем, като сравни ситуацията си с тази на Ubuntu LTS и Debian, твърдейки, че тези дистрибуции предлагат и по-стари версии на календара. Разработчикът на GNOME обаче веднага подчерта, че конфликтът не се крие във възрастта на кода, а в разпространението на структурно променена версия , която узурпира идентичността на оригиналния проект – проблем, който не е причинен от немодифицирани пакети на Debian или Ubuntu.
Ескалиращото напрежение достигна своя връх, когато Linux Mint категорично отхвърли искането за ребрендиране. Вместо това, разработчикът на поддръжката предложи самите разработчици на GNOME да програмират предупредителни системи в приложението, които да предупреждават потребителите за остарели версии, предложение, което изискваше още повече неплатена работа от оригиналния екип.
Случаят беше едностранно прекратен от Mint под предпоставката, че лицензите за свободен софтуер позволяват този тип разпространение и модификация без ограничения. За разработчиците на GNOME тази позиция е уклончива тактика , която умишлено смесва свободата на кода с нарушаване на търговски марки, създавайки опасен прецедент.
Инцидентът отвори дълбок дебат относно етиката в модела на дистрибуция, подчертавайки как някои производни дистрибуции могат да злоупотребяват с екосистемата с отворен код, изтощавайки психически оригиналните създатели, като прехвърлят отговорностите за поддръжка върху тях по враждебен и безразсъден начин.
Чрез разпространението на повредена, неподдържана и силно модифицирана компилация под изричното име „GNOME Calendar“, Linux Mint нарушава идентичността на проекта, заблуждава крайните потребители и петни репутацията на оригиналните разработчици. Враждебните дистрибуции знаят, че криенето зад аргумента „избрали сте грешен лиценз“ е лесна защита срещу независими разработчици, които нямат правни ресурси да започнат съдебни дела за нарушаване на търговски марки.
И накрая, ако се интересувате да научите повече, можете да намерите подробностите на следния линк.