主流的开源许可证:
开源项目应遵循:
- 高单元覆盖率。可确保第三方开发者在开发完代码后,能很方便地对整个项目做详细的单元测试,也能保证提交代码的质量。
- 要确保整个代码库和提交记录中,不能出现内部 IP、内部域名、密码、密钥这类信息。否则会造成敏感信息外漏,可能会对内部业务造成安全隐患。
- 当开源项目被其他开发者提交 pull request、issue、comment 时要及时处理,可确保项目不断被更新,也可以激发其他开发者贡献代码的积极性。
- 持续地更新功能和修复 Bug。对于已经结项、不维护的开源项目,需要及时地对项目进行归档,并在项目描述中加以说明。
- …