如何為 Ubuntu 開發在未來版本中仍然可以使用的軟體

如何為 Ubuntu 開發在未來版本中仍然可以使用的軟體

就像你們中的許多人一樣,我有時會因為一些開發人員停止開發他們創建的軟體而感到惱火(請參閱下面的範例)。當我們試圖應對失落時,有時我們不會接受這個事實。例如,我開始gradiator透過 VirtualBox 在 Ubuntu 12.04 上使用 。

但最終我們都必須接受事實:有些應用程式已不復存在。

所以這個問題——代表未來的用戶和開發者——將使雙方受益。

我如何為 Ubuntu 開發在未來版本中仍然可以使用的軟體。

例子:

答案1

使其開源!這樣,任何人都可以介入並維護、修復等,無論出於何種原因,你都不能再這樣做了,儘管這可能是由於基本的可操作性(盯著空中應用程式...... )而發生的,有些應用程式只需要額外的點擊錘子讓它們繼續工作。

Graditor:針對 14.04 進行打包,難度不大:

PPA 為 Mateo Salta 命名為 grradiator-mateo : Mateo Salta

Cuttlefish:已經有人費盡心思為它製作了 ppa:

在 Ubuntu 14.04 或 Ubuntu 13.10 中安裝 Cuttlefish | Ubuntu手冊

氮 - 仍然在儲存庫中,可能只需要一些錯誤的愛。似乎按照我的描述工作(除了必須在統一設置中關閉壁紙)

答案2

根據我的經驗(近 30 年),硬體和低階程式碼(例如 BIOS)變化不大,或者更準確地說,保持了非常好的提升相容性。 (二十五年前我用彙編程式編寫了一個小遊戲程序,在 DOS 和 VGA 顯示器上運行:它在現代 Windows 電腦上仍然運作良好)。

所以我想說:盡量避免依賴。當計劃使用庫或 API 時,請徹底檢查其歷史和演變,以及它如何仍然運行「過時」程式碼。如果您有疑問,請嘗試將原始程式碼(而不是編譯的庫)合併到您的專案中。如果它提供的功能不是嚴格以電腦為導向的(例如數學庫或通用演算法),您可能不需要升級。

只是我的兩分錢...

相關內容