答案1
使其成为开源!这样,任何人都可以参与进来,进行维护、修复,无论出于什么原因,当你无法再做这些事情时,尽管这种情况可能由于基本可操作性而发生(盯着空中应用程序……),但有些应用程序只需要用锤子额外敲一下就可以保持它们正常工作。
Graditor:打包为 14.04 几乎没什么困难:
PPA 任命 Mateo Salta 为 gradiator-mateo : Mateo Salta
Cuttlefish:有人已经不辞辛劳地为它制作了一个 ppa:
在 Ubuntu 14.04 或 Ubuntu 13.10 中安装 Cuttlefish | UbuntuHandbook
氮气 - 仍在存储库中,可能只需要一些 bug 修复。似乎按我描述的方式工作(除了必须在 unity 的设置中关闭壁纸)
答案2
根据我的经验(近 30 年了),硬件和低级代码(例如 BIOS)变化并不大或更准确,保持了非常好的上升兼容性。(二十五年前,我用汇编语言编写了一个小游戏程序,在 DOS 和 VGA 显示器上运行:它在现代 Windows 计算机上仍然可以正常运行)。
所以我想说:尽可能避免依赖。当计划使用库或 API 时,请彻底检查其历史和演变,以及它是否仍运行“过时”的代码。如果您有疑问,请尝试将源代码(而不是编译后的库)合并到您的项目中。如果它提供的功能不是严格面向计算机的(如数学库或通用算法),您可能不需要升级。
只是我的一点看法...