我想为新的 Ubuntu 竞赛开发一款应用程序,但我有两个问题:
- 我可以开发一个“现有”的应用程序吗?几天前我将其添加到 Launchpad,但没有上传源代码?
- 我可以使用外部程序(如 QEMU 或 Wget)来开发它们吗?例如,使用类似 来调用它们
os.system()
。
答案1
关于你的第一个问题,你应该从头开始开发一个应用程序。但是,我相信评委不会介意你使用现有应用程序中的一些想法和代码,因为你也是另一个应用程序的创建者。
对于第二个问题,只要它们存在于 Ubuntu 12.04 存储库中,您就可以使用任何东西。此限制是由于 App Review Board 的指导方针。
相关部分来自指导方针以下:
您可以添加应用中的任何库。例如,如果您正在编写 Python 游戏,并且编写了一个 Python 库来存储角色数据,那么可以将其添加到应用中。
如果您的应用依赖于外部库,请确保您的应用可以在 Ubuntu 中提供的当前版本上运行。(我们愿意逐案考虑对反向移植库的依赖,但前提是反向移植是新库,而不是现有库的更新版本。)
没有其他软件可以依赖于正在提交的应用程序(例如,开发库应该提交到 main/universe 或者 Debian 上游)。
应用程序必须能够使用 Ubuntu 档案中的工具和库进行构建。应用程序可以捆绑它们所依赖的其他库,但不能包含已打包库的新版本。
答案2
只要在三周期限之前不存在任何代码,您就可以开始了!