区块链世界与以前项目一个很大不同在于开源。
世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。
拿以太坊的开源代码为例,py-evm是MIT协议的,solidity是GPL-3.0协议的。那么,它们有什么区别?
Screen Shot 2018-02-04 at 23.26.26 Screen Shot 2018-02-04 at 23.26.33我所知道的最简单的区分方法:
bg2011050101
也就是说 py-evm 的衍生项目是可以不开源的,而 solidity 的衍生项目是必须开源且采用同样许可。
换句话说,对 py-evm 的改动可以很自由,对 solidity 的改动则必须公布改动的细节。
最后贴两个有用的链接:
帮助你快速选择许可方式:https://choosealicense.com/
帮助你了解区块链项目的开源情况和Github地址:https://cryptocodewatch.com
网友评论