单独许可证在开源中不受行为

2021-06-20 13:58:49

最近的一个kerfuffle周围的开源软件创造者要求他们的包裹不包括在一个更大的项目中已经变成了开源社区的一种兔子幻觉。软件包的创建者使用他们的社会权力,但不是他们的法律权力 - 尝试和影响用户行为时意味着什么?他们是否违反了开源的精神?或简单地制定承认开源现实的请求?

实际的前后是拉出请求讨论。互联网辩论的城堡,即黑客新闻将为您提供更大的社区反应感。简而言之,发生了什么:

开源软件包的创建者要求将包不包含在更大的项目中。创造者承认,纳入包裹在技术上是合法的,但是要求无论如何都没有包括它。作为在此重新打包的包裹的作者。我反对它被重新包装到这里。当许可证明智时,我无法阻止你,我希望你能尊重我的要求。谢谢你考虑尊重作者的愿望。

当由项目的维护者推出时,包创建者解释说,他们担心包括较大项目中的包裹将导致社区的许多支持请求。如果用户遇到[包装]的问题,他们会敲我的门。而且我不愿意支持这一点或接受这种负担。

下游维护者推动了更多信息或解释。创造者继续表达无情地在包含包含的包裹和关于决定的对话中

最终,创造者威胁要以一种与项目合法不相容的方式重新定义包裹

在线意见是在这种情况下分开的。但是,社区的一些重要部分已回答:

可以从中学到什么?这种要求真的反对酿酒精神吗?

创造者并没有通过法律行动的威胁开始这种讨论。相反,创建者只是要求不包括包裹。然后,他们明确承认他们没有妨碍它的法律权力。

这是一个要求没有人有尊重的法律义务。然而,创造者使其成为(大概)他们认为,包裹维护者在一个受到黑色信函法律规则的一个世界的世界中生活。

这让我成为代表创造者的完全健康的回应。他们清楚地了解了在开源许可证下释放软件的后果以及包含在流行的软件包中的潜在后果。创造者通过社会请求而不是法律威胁表示这些问题,因为生活在社会中的一部分能够解决争议而不参加法庭。

我们永远不会知道,但它令我兴趣的是,创造者可能一直愿意把它留在那之上 - 作为可能或可能不遵守的要求 - 直到维持者决定跟进。

要清楚,维护者的初步反应也会让我作为合理的回应。他们可能想了解激励某人提出请求的担忧。他们可能还希望能够解决这些问题和/或将创造者与反对者讨论。

不幸的是,维护者的这种非常人的反应也恰好推动了创造者,通过提出关注来避免创造者希望避免 - 花时间与他们不了解他们的包裹。最终,在讨论继续之后,创造者决定威胁要以合法阻止包容的方式重新定义包裹。

重要的是要认识到,这次讨论在并行轨道上运行。一条赛道是基于法律要求(或缺乏法律要求)。另一个是基于社会/文化要求。

社会/文化轨道有可能与合法一样强大(事实上,这是这个想法的基础)。其存在表明,争议的合理解决不必依靠严格对法律权利的解释。社会不仅仅是法律!维护者可能会忽略请求,并在没有任何法律执法的情况下面临有意义的社会/文化后果。社会规范是真实的,在世界上产生真正的变化。即使在开源。

在翻盖方面,有问题的包在麻省理工学院许可下获得许可。该许可证包括一个非常清晰的“任何破坏不是我的问题”免责声明(在所有帽子中):

该软件提供“原样”,没有任何类型,表达或暗示的保证,包括但不限于适销性,特定目的健康和非犯罪的保证。在任何情况下,作者或版权持有人应对任何索赔,损害赔偿或其他责任,无论是在合同,侵权行为的行动,侵权行为,否则,否则与软件或使用或其他交易中出现软件。

如果法律规则在这里重要的是,许可证的案文就是这一整个争端是一个非问题。 Creator提供了软件,并为此担心任何责任。如果软件有一个错误,为什么有人会回到他们身边?

当然,许可证的文本与社会期望不匹配。授权条款一边,创造者认识到,创作者维护包的开源软件社区中存在社会期望 - 或者至少是用户可以接受到创造者以便支持支持和/或旗帜错误。

虽然创造者似乎已经理解,但他们没有法律义务处理这些请求,他们还可以理解他们可能会对他们处理社会/文化义务。或者,最低限度的工具可用于开源软件创建者的工具使其难以忽略一定的请求。许可证术语没有许可证术语的数量没有变化。

这适用于关于数百万代码使用的小块没有任何对代码的维护者的代码如何使用的故事列表。在某些方面,这是一个成功的故事 - 一个随机的人可以创造数百万使用的东西!在其他方面,这是一个悲剧 - 一个随机的人可以创造一些让数百万人的东西如果缺失!

无论您如何看到这种动态,很明显,它可以为个人(和小团体)创造疑紧,以争取开源软件的成功。虽然像潮汐这样的公司正在努力解决这个问题,但意识到问题 - 并且谨慎对问题的影响 - 远未未能理解开源软件的精神。事实上,它可能是一种非常清晰地了解开源软件的精神如何与开源软件的现实相互作用。此外,关于这种动态作为社会反对而不是法律反对的框架问题似乎深入了解开源软件的精神。

作为一个相关的社区,这种类型的创造者负担是开源硬件社区应该了解并努力解决的事情。与此同时,我不相信它在软件中的硬件中完全相同。在开源硬件包括开源软件的范围内,问题基本相同。但是,当应用于硬件本身时,它不同。

这种差异依赖于,软件的设计和分配折叠成一步 - 只是将其发布到repo。在硬件中,这些步骤非常不同。设计开源硬件与分发实际硬件分开是单独的。这可能使单个人更难以维持在没有任何支持的情况下纳入数百万个项目的作品。但这是另一天的另一个博文。即使动态不相同,它肯定足够类似地思考并尝试避免在开放的硬件中。

这篇文章最初出现在OSHWA Blogtoday上我们很高兴地宣布开放的硬件期刊硬件X集成了o ... ...继续阅读