Android 开源移动应用程序

Android 开源移动应用程序,android,iphone,mobile,open-source,Android,Iphone,Mobile,Open Source,我正在考虑将现有的移动应用程序变成一个开源项目。它有Android和iPhone版本 虽然我使用过开源项目并提交了功能请求和bug报告,但我从未创建过开源项目,也没有为现有项目提供过补丁 在打开项目源代码之前,我应该考虑的首要事项是什么?你建议采取哪些具体步骤来开源移动应用程序?你很幸运,因为当我开始运行开源项目时,我没有意识到这本好书的存在 它提供了运行开源项目的几乎所有方面的一般提示,您可以为mobile world添加自己的提示。是上传项目的好地方。 在那里,你将有一个问题追踪器和一个w

我正在考虑将现有的移动应用程序变成一个开源项目。它有Android和iPhone版本

虽然我使用过开源项目并提交了功能请求和bug报告,但我从未创建过开源项目,也没有为现有项目提供过补丁


在打开项目源代码之前,我应该考虑的首要事项是什么?你建议采取哪些具体步骤来开源移动应用程序?

你很幸运,因为当我开始运行开源项目时,我没有意识到这本好书的存在

它提供了运行开源项目的几乎所有方面的一般提示,您可以为mobile world添加自己的提示。

是上传项目的好地方。
在那里,你将有一个问题追踪器和一个wiki来写它。

对于一个真正出色的OSS应用程序,我建议你使用git。git的免费托管由提供。使用git的一个很好的起点是

就自由和开放源码软件的开发而言,它与通常的开发并没有太大区别。但在这里,你也必须扮演不同的角色,比如产品经理、开发人员和测试人员

其他你需要注意的事情

  • 因为你是它的发起人,你需要控制它的发展

  • 您的代码应该易于被其他人理解。文档对于其他开发人员来说至关重要

  • 如果有人为你的项目创建了分支,不要生气。知道如何通过放置适当的许可证来保护自己,如GPLV3或任何其他您认为合适的许可证


  • 你可以在googleCode、SourceForge或Github上发布你的代码,使用这些网站的所有功能(文档、注释等)来帮助贡献者


    不要忘记注释代码;-)

    谷歌代码不能与它的群组无缝结合,因此它缺少一个讨论板。CodePlex在这方面做得稍微好一点。根据我的经验,讨论板很有价值。所以你认为选择源代码控制系统会让你的应用程序很棒吗?我对这一点持怀疑态度,只是观察到使用SCCS比不使用SCCS要好。