HESSLA 的问题

Hacktivismo 增强源代码软件许可协议 (HESSLA) 是一种软件源代码许可,试图对软件的使用和修改施加道德行为的限制。因为它限制了人们可以使用该软件从事的工作,并且以实质性的方式限制了该程序的修改版本可以从事的工作,所以它不是一个自由软件许可证。具有讽刺意味的是,最有可能对 HESSLA 的目标抱有同情的人们,在不违反其原则的情况下,无法为 HESSLA 涵盖的软件做出贡献。

HESSLA 中的限制禁止某些不可原谅的特定活动:侵犯人权以及引入监视用户的功能。人们可能会问,为什么我们不为这些特定限制声明例外——为什么我们坚持拒绝所有对使用和修改版本的功能进行限制的通用政策?

如果我们打算对自由软件的原则做出例外,这里将是进行例外的地方。但这样做将是一个错误: 这将对自由软件运动造成伤害,并且毫无意义。 试图使用软件许可证阻止这些特定活动是不必要的或无效的。

关于修改后的版本,HESSLA 的限制是不必要的。通常,GNU GPL 足以防止侵犯隐私的功能,因为它确保有人可以获得源代码,找到间谍软件功能,并发布一个不具备该功能的软件改进版本。如果用户不希望报告其个人信息,则可以切换到该版本。

至于限制侵犯人权的政府使用该软件,这很可能是无效的。他们可以使用许多其他程序。此外,至少在美国法律下,基于版权的源代码许可证不能限制程序的使用;这样的限制无论如何都无法强制执行。同时,他们可以简单地决定自己不受限制。