一、开发
在开源项目的开发过程中要注意以下几点:
- 首先,要给自己的项目取一个合适的名字,取名规则这里不再赘述,需要强调的一点是:项目名称不能与GitHub上已开源过的项目名称相同。
- 其次,选择合适的编程语言。
- 再次,编码过程中要注意代码的规范。
- 最后要说的就是开源协议的选择了,目前最流行的开源协议有以下六种:GPL、BSD、MIT、Mozilla、Apache和LGPL。
不同的开源协议之间的差别还是挺大的,具体如何选择,可以参考一张图看懂开源协议(https://blog.csdn.net/cwt19902010/article/details/53736746),如果这些常用的开源协议都不适合你的项目,你也可以自己写一个自己的开源协议。
为了更方便查看开源协议选择图,参考图如下:
以Apache License Version 2.0协议为例,比较常用协议与Apache协议冲突情况,冲突图如下: