卡卷网
当前位置:卡卷网 / 每日看点 / 正文

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

作者:卡卷网发布时间:2025-01-10 19:13浏览数量:72次评论数量:0次

openjdk协议是gpl2.0withclasspathexception

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

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

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

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

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

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

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

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码