HeadlinesBriefing favicon HeadlinesBriefing.com

开发者切换默认许可证为EUPL-1.2

Hacker News •
×

在过去28年的软件发布过程中,作者经历了三个不同的软件许可时代。所有最近的作品现已在欧盟公共许可证1.2下发布。Midgard完全采用LGPLv2,这是一个更简单的时代,拥有更少的自由软件许可证。由于Midgard是一个Web框架,使用弱 copyleft 许可证似乎是正确的选择。随附的Midgard示例网站采用X11许可证。当作者在2011年左右开始更认真地使用JavaScript时,作者切换到了MIT许可证。这是一个受欢迎的简单许可证,被NPM包生态系统所青睐,内容是“随意使用,只需不要起诉我”。在关闭Flowhub之后,作者几年间几乎没有发布任何软件,要么是因为工作情况不允许,要么是忙于船只。这年,作者决定将默认许可证切换为EUPL-1.2。这是欧盟创建并发布的一种OSI批准的自由软件许可证,与过去的许可证有所不同。EUPL是一种强 copyleft 许可证,通过要求无论软件以何种方式分发都必须进行 reciprocity 许可,从而弥补SaaS漏洞。EUPL拥有23种语言的合法有效的官方翻译,这在大多数软件构建和使用都在硅谷之外的世界中也颇有帮助。已在EUPL下发布的作品包括:reticulum-js:Reticulum网状网络协议的JavaScript实现;dacor:建立在Reticulum上的去中心化授权系统;signalk-energy-predictor:用于由可再生能源驱动的船只的预测系统;offshore-blogging-system:通过In Reach卫星文本消息发布博客文章和下载天气数据的工具。No Flo开发环境的新重写版本也正在采用EUPL进行开发,而No Flo本身将保持MIT许可证,因为它包含第三方贡献。