GNOME 預設文字編輯器 gedit 險失維護

2 贊 回覆發表於2017-08-09

或許是出於疲倦,也有可能是出於對 GNOME 應用開發體系的不滿,GNOME 桌面環境預設的文字編輯器、核心應用之一的 gedit 的開發者前幾天宣佈不再維護它了。它的最新穩定版本是 3.22。

gedit 開發者 Sébastien Wilmet 在郵件列表中說

“gedit 不再維護,我已將其新增到此維基頁面: https://wiki.gnome.org/Apps/Unmaintained 

有沒有感興趣接手 gedit 維護的開發者?”

慶幸的是,gedit 在“無維護”頁面呆了幾天後,就有兩位新的維護者加入了維護行列,我們可以不用擔心 gedit 就此消亡——雖然“當前的 GTK+ 3 已經穩定,就是不維護,不出意外的話 gedit 也可以持續工作很長時間”。

gedit 是 GNOME 的預設編輯器,但其實它在 Linux 上的編輯器家族裡面並不是很出彩,只能說是中規中矩、簡單而輕量級罷了。但是可能也正是因為這個原因,才讓大家忽視了這些默不出聲的應用也是需要人來關愛的。

gedit 初次釋出於 1999 年,而今已經有 18 歲了,但是它的開發者卻一直不多,功能和特性的增加也不大,而且,幾年前曾經歷一次 UI 的較大變更,變更後的 UI 變成非常難用,所以使用者對此也頗有腹誹。但是可能是由於下面的原因,參與維護的人很少:

“另外, gedit 的核心是用 C 寫的(為了支援  Mac  OS X ,還有一點 Objective-C),一些外掛是用 Vala 或 Python 寫的。如果你要接手 gedit 的維護,你需要和這四種語言打交道(還不算構建系統)。 Python 程式碼是沒編譯的,所以如果重構 gedit 核心的話,可能需要移植所有的外掛(python 程式碼也不如 C 程式碼那麼便於 grep),不過至少 Vala 有個編譯器,雖然我不推薦它。”

所以,這可能真的會讓維護者頭大。

此外,Sébastien Wilmet 對 GNOME 生態的開發也頗有抱怨:

“如果 gedit 死了,我認為這對於所有的 GTK+ 應用都是一個教訓:要寫更多的庫,並在幾個類似應用之間共享且一同維護它們。GtkSourceView 仍在維護,但是 gedit 所用的程式碼要超過了 GtkSourceView。在我給 GtkSourceView 貢獻程式碼前, gedit 裡面就有 8000 行以上的程式碼來儲存和載入檔案(只是後端,不算前端)。你顯然不會認為只有 gedit 需要在用 GtkSourceView 時使用載入和儲存檔案吧?其它的文字編輯器呢?比如 Anjuta (也有很大一個不再維護的程式碼庫),而且現在 gnome-builder 還在犯同樣的錯誤(在它的角落裡面開發了許多文字編輯器功能;你真的認為 Vim 模式只在 gnome-builder 中有用?!)

這事不只是文字編輯器的事,我們造了多少個音樂播放器的輪子?照片管理器呢?IRC/聊天客戶端呢?天氣預報呢?等等~”

好吧,或許是該正視這個問題的時刻了,畢竟只有良好的開發環境,才有豐富的應用生態,只有豐富的應用生態,才能大量的使用者。

相關文章