最近有消息稱,GNOME日曆的一位主要開發者與Linux Mint軟體套件維護團隊之間爆發了激烈的公開爭論。衝突的根源在於Linux Mint為了適應自身環境,決定發布一個經過大幅修改且過時的GNOME日曆版本。
問題不在於程式碼的技術修改,而是該發行版保留了「GNOME Calendar」的官方名稱,並在資訊視窗中保留了原有的聯絡人連結。因此,Linux Mint 用戶在這個修改版中遇到錯誤時,不得不不斷地向 GNOME 開發人員提交錯誤報告,導致一個志願者團隊不得不花費大量時間來分類和關閉這些並非由他們造成或多年前就已經修復的問題。
要了解問題的嚴重性,有必要分析 Linux Mint 所做的變更。為了保持與自身桌面環境和視覺主題的兼容性,Mint 主動決定降級 GNOME 日曆。儘管原項目已使用 GTK4 和 libadbita 函式庫,Linux Mint 卻強制回溯到 GTK3。
此外,為了實現這種強制集成,Mint 讓應用程式使用 libAdapta,這是它自己基於 libadwaita 的一個分支。主要缺點是 libAdapta 鎖定在過時的版本(基於 1.5 版本,而原始專案已經是 1.9 版本)。這種長達兩到四年的版本更新導致數百個已被 GNOME 修復的舊 bug 在 Linux Mint 用戶的機器上重新出現。
溝通障礙和自由許可的局限性
為了尋求合乎邏輯的解決方案,GNOME Calendar 團隊在 Linux Mint 平台上提交了一份正式報告,請求採取一個簡單的行動:刪除對主項目的引用,刪除支持鏈接,並更改修改後的應用程序的名稱和圖標。
這項解除關聯的請求被置之不理長達六個月之久。當 Mint 軟體包維護者最終回應時,他卻將自己的情況與 Ubuntu LTS 和 Debian 進行比較,試圖轉移人們對核心問題的注意力,聲稱這些發行版也提供了舊版本的日曆。然而,GNOME 的開發者立即強調,衝突不在於程式碼的年代,而是分發了一個結構經過修改的版本,該版本篡奪了原始專案的身份——而未經修改的 Debian 或 Ubuntu 軟體包並不會造成這個問題。
雙方緊張關係不斷升級,最後在Linux Mint斷然拒絕更名請求後達到頂峰。維護者反而建議GNOME開發者自行撰寫應用程式內警告系統,提醒使用者註意版本過舊的問題。這項提議意味著原團隊需要承擔更多無償工作。
Mint單方面結束了此案,理由是自由軟體授權允許此類不受限制的重新分發和修改。對GNOME開發者而言,這種立場是一種迴避策略,它故意混淆了程式碼自由和商標侵權,開創了一個危險的先例。
該事件引發了關於分發模式倫理的深入辯論,凸顯了某些衍生分發方式如何濫用開源生態系統,以敵對和不體貼的方式將支持責任轉移給原作者,從而在精神上使他們疲憊不堪。
Linux Mint 以「GNOME Calendar」之名分發一個有缺陷、不受支援且經過大量修改的版本,這侵犯了 GNOME 專案的身份,欺騙了最終用戶,並損害了原開發者的聲譽。這些敵對的發行版深知,躲在「你選擇了錯誤的許可證」的幌子下,可以輕鬆對抗那些缺乏法律資源提起商標侵權訴訟的獨立開發者。
最後,如果您有興趣了解更多信息,可以點擊以下鏈接查看詳情。