
























🕒 阅读时间:2 分钟 📝 字数:531 👀 阅读量: Loading...
上一篇文章,讲的是我博客主题获得软著了,很高兴。但心中还是有些疑虑,我这个项目使用的是MIT协议授权开放源代码分发的,我怕我的硬依赖里有GPL相关协议,怕其它开发者被我的MIT协议迷惑,如果存在的话,我必需声明出来,当然MIT和GPL是兼容的,如果真存在gpl相关协议的话,我的MIT协议也是可以保存的,于是我安装了NPM License Checker
npm install -g license-checker
这个全局npm依赖来检测我的项目依赖许可证,我看到了绝大部分都是MIT协议,还有两个LGPL协议,还有有一个是自定义协议,类似于LGPL,MIT也都能兼容它们,唯独那个@fancyapps/ui,却是没完整地提供协议文本,当我去自己寻找的时候,发现一个更严重的事…
众所周知,通过搜索引擎可以找到许多关于这个世界上最著名的前端灯箱库的文章,而且大多都历史悠久。如今,它已发展为一个完整的品牌,提供更多组件和服务。
当然,发展壮大之后,它采用了自定义的 商业许可,并非是开源许可。尽管源代码可见,你仍需参阅其许可页面了解具体限制。下面我谈关键的几点:
我认为,对于大部分个人网站来说,追责的可能性较低,因此很多并未购买商业授权。实际上,fancyapps确实无能为力
但我的博客主题已获得软著,为确保合规性并避免未来潜在的法律风险,我决定替换为PhotoSwipe(MIT 许可证)的灯箱库。
开放源代码!==开源
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。