当前位置:首页 >> 每日看点 >> Microsoft.Net和OpenJDK目前哪个开源程度更高?

Microsoft.Net和OpenJDK目前哪个开源程度更高?

卡卷网 每日看点 131

openjdk协议是gpl2.0withclasspathexception

gpl是传染性开源协议,意思是,但凡是你用了它的源码,你就有开源的义务,不能闭源,否则就告你

openjdk留了一个尾巴,就是withclasspathexception,意思是,如果你只是使用openjdk,那么你可以不开源,但是如果你改了它的源码,那么你就必需开源

openjdk的核心组件都是gplwithclasspathexception,包括jafx,jextract等工具应该也都是这个协议

然后微软那个,是mit,mit就没有什么了,你想改,想闭源都可以,但是这就意味着别人用你的工具的时候,额外增加了风险

如说,mit协议允许你把它的源码拿过去,修改后继续分发,而不用开源,也就是开源并非强制的,那这个就讲不清楚了,谁知道你改了什么东西,你又可以不开源,谁知道你有没有在里面加点病之类的恶意代码

要我选,显然选强制开源的openjdk啊,至少你有开源的义务,源码开放好歹也安全点

另外,现在不开源的软件工具很少了,几乎绝迹了,swift,dart/flutter等等都是开源的,别炒作开源了,开源早就是标配了

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。
最新文章
热门文章
随机文章