我如何为 Ubuntu 开发在未来版本中仍然可以使用的软件

bla*_*899 4 application-development

像你们中的许多人一样,我有时会因为一些开发人员停止开发他们创建的软件而感到恼火(请参见下面的示例)。当我们试图应对损失时,我们有时不会接受这个事实。例如,我开始使用gradiator, 通过 VirtualBox 和 Ubuntu 12.04。

但最终我们都必须接受事实:有些应用程序已不复存在。

所以这个问题——代表未来的用户和开发者——将有利于双方。

我如何为 Ubuntu 开发可以在未来版本中使用的软件。

例子

Mat*_*teo 10

让它开源!这样任何人都可以加入并维护,修复,无论如何,无论出于何种原因,你都不能了,尽管这可能是由于基本的可操作性(盯着空中应用......)一些应用只需要一个额外的点击锤子让他们继续工作。

Graditor: 14.04 打包,难度不大:

PPA 为 Mateo Salta 命名为gradaator-mateo : Mateo Salta

墨鱼:有人已经经历了为它制作 ppa 的麻烦:

在 Ubuntu 14.04 或 Ubuntu 13.10 中安装 Cuttlefish | Ubuntu手册

氮 - 仍在存储库中,可能只需要一些 bug 爱。似乎按照我的描述工作(除了必须在统一设置中关闭墙纸)


Pyr*_*rus 7

根据我的经验(现在近 30 年),硬件和低级代码(例如 BIOS)变化不大或更准确,保持很好的升序兼容性。(我 25 年前用汇编语言编写了一个小游戏程序,在 DOS 和 VGA 显示器上运行:它在现代 Windows 计算机上仍然运行良好)。

所以我会说:尽可能避免依赖。当计划使用一个库或一个 API 时,彻底检查它的历史和演变,以及它如何仍然运行“过时”的代码。如果您有疑问,请尝试将源代码(而不是已编译的库)合并到您的项目中。如果它提供的功能不是严格面向计算机的(如数学库或通用算法),则您可能不需要升级。

只是我的两分钱...