二维码

开源开发人员:停止阻止您不喜欢的组织

1332 人阅读 | 时间:2019年09月29日 21:57

塞思·瓦尔戈(Seth Vargo)不喜欢ICE,这很好,但是不喜欢他的Chef库。这就是为什么。

开源开发人员:停止阻止您不喜欢的组织


图片:Ildo Frazao,Getty Images / iStockphoto

我们似乎遗忘的“开放式”的一部分开源在过去的一年中,业界一直争先恐后以专有条款重新许可开放源代码软件,以使供应商能够以独特的方式获利。无论对这个主题有什么看法,都非常容易理解:这只是业务。

但是塞斯·瓦尔戈(Seth Vargo)决定添加自己的代码(红糖库(Chef Sugar),以抗议厨师与美国移民和海关执法局(ICE)签订的合同)的决定是完全不同的,它对难以调和的开源产生了广泛的影响。几乎可以肯定的是,每个为任何广泛采用的基础架构软件做出贡献的开源开发人员,只要知道了这些活动,就可以实现她所反对的活动。

那她该怎么办?

查看:  开源软件与专有软件:利弊  (TechRepublic Premium) 

开放就像开放一样

由于某种原因,“开放”变得越来越难以理解。例如,埃里卡·温迪施(Erica Windisch)坚称,我们需要“开源许可条款,禁止与政府合同和实体合作的承包商使用。” 再一次,很容易看出有人为什么要这样做:没有人愿意看到家庭分裂,但是更糟糕的是,感觉到您的软件在某种程度上导致了这个问题。 

Windisch建议的问题在于结果将不是开源的。 

哈夫是第一个指出这一点给她,并指出,“在这一点上你基本上禁止任何人谁倒是在某种程度上,政府,包括像大学组织使用。通过一切手段写一个狭窄的使用限制牌照但它不是开源,没有人会使用或贡献。” 罗谢尔·格罗伯(Rochelle Grober)随后添加了一个有趣的旁注:“专有许可证(是)过去的人和公司如何行使其道德操守。不向不代表公司原则的人员出售或签订合同。”

具有讽刺意味的是,但确实如此:如果您想阻止特定的政府机构或其他机构,则需要拥有专有许可证。您不能阻止对软件的有害使用,而仍应保持开源。 

开源是我们为开源付出的代价

当然,您可以成为一家开源公司,并选择不出售给您认为令人反感的组织。例如,在我工作过的各种开源公司中,我们拒绝与色情或赌博公司开展业务。厨师也可以选择不与ICE做生意。就是说,在我的开放源代码公司中,我们不能阻止那些相同的组织使用我们的开源软件(有些这样做),就像Chef不能阻止ICE使用其开源代码一样。

为什么?因为...开源。

SEE:  “没有邪恶的源代码”:开发人员向Chef Software施加压力,要求与ICE(ZDNet)建立联系

实际上,正如Cindy Sridharan观察到的那样,如果您使用的是开源软件,则基本上可以确保您不喜欢的某个地方(您发现令人反感的某个组织)正在使用您的软件。Vargo偶然使用他的代码听说了ICE,但是几乎可以肯定的是,他不喜欢的其他组织也一直在使用他的软件,这对他来说并不为人所知。这就是开源的工作原理,任何人都可以下载。

现在想象一下,如果每个开发人员都因为他们不喜欢这个或那个组织而引导他们内部的Vargo并开始提取他们的代码,它将完全摧毁我们许多人所依赖的开源世界。不再需要Linux,MySQL,Kubernetes或[命名您喜欢的基础架构软件]。 

我们无法控制结果并使代码保持开源。我们只能贡献我们所能提供的最好的代码,并希望总的来说,带来的好处多于弊。这是开放的代价,值得付出。 


©著作权归作者所有:来自ZhiKuGroup博客作者没文化的原创作品,如需转载,请注明出处,否则将追究法律责任 来源:ZhiKuGroup博客,欢迎分享。

评论专区
  • 昵 称必填
  • 邮 箱选填
  • 网 址选填
◎已有 0 人评论
搜索
作者介绍
30天热门
×
×
本站会员尊享VIP特权,现在就加入我们吧!登录注册×
»
会员登录
新用户注册
×
会员注册
已有账号登录
×