云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

金山云_金山云老总是谁_排行榜

小七 141 0

金山云_金山云老总是谁_排行榜

我不是律师,但我在电视上演律师…

哦,是的,我肯定是想让你睡着。执照?真的吗?那会有多无聊?

好吧,我想开始谈谈我们的另一个伟大的项目,叫做cla assistant。它是我经常使用的一整套软件的一部分,有助于维护我们的开源存储库。不过,在我这么做之前,返利微信,我想我需要对cla assistant解决的问题做一点概述,以及为什么需要这些工具。

好的,而不是坏的

花时间和商业开发人员交谈,灯泡会很快亮起来。毕竟,许可证是他们工作(和获得报酬)之间的一件事这意味着它在商业软件中非常重要,

而且,正如许多开源开发人员所发现的,它在自由/开源软件社区中也非常重要。许可证是一件允许他们决定如何使用他们编写的代码,谁可以使用它,以及为什么要使用它的事情。对于一些人来说,知道他们生产的代码不是用来作恶是一种骄傲……

但是,如果你是一家商业公司,像SAP这样财大气粗的公司,那么它还有很多。毕竟,现在有人可以为一个问题"付钱",如果我们的名字出现在某个地方,那么"如果他们造成伤害怎么办"这个问题就没有答案了?以美国信用报告机构Equifax的违规行为为例,什么是大数据,该违规行为(部分)归咎于Struts软件包,该软件包可能存在允许访问网站的漏洞。在这种情况下,如果知道Equifax存在重大公共关系问题,他们能追上Apache吗?

这是我们在SAP发布开放源代码时面临的众多挑战之一。

哦,还有最重要的部分?好吧,我不能讨论我们内部的细节,但我可以概述一般的问题。我不是律师,这意味着这一切都是基于我从真正的专家那里得到的理解。这意味着我只是提供背景,可以在知道我不是专家的情况下进行讨论-法律上就是这样。(看看我必须担心什么样的法律问题。)关于?疯狂……

没有

你就活不下去了。让我们快速深入细节。首先,每个项目都需要有两个主要的东西:版权,然后是许可证?不……

版权保护知识产权的所有权。换句话说,如果你写了一些东西,版权会给你一些关于这个财产的权利(在这里是代码)。它也允许你把这些权利转让给其他人。

因此,版权是第一道防线。通过对你的代码的版权要求,你就可以你说"这是我的"。只有这样你才能在许可证文件中给别人使用它的权限。

如果你不要求版权怎么办?别担心,反正你有。或者这就是理论。国际法规定,著作权自动存在于作品上,即使你不这么说。但是,那样的话,它会变得有点模糊。每次我问这个问题,大数据分析过程,回答都是"你不需要它,但最好是拥有它",声明你确实拥有版权是明确无误的。

那么,既然你拥有了这些权利,现在怎么办?这就是许可证生效的地方。许可证授予代码用户使用该代码的权限,因为您放弃了部分(或全部)版权特权。

作为回报,许可证还可能对任何衍生作品提出特定要求。例如,您可能会说,任何使用您代码的东西都不能卖出去利润。或者,通常的规定是,怎么成为淘客,任何使用你的代码的人都必须承认你的工作?版权是所有权,许可证是你如何给予它的。现在,它变得有趣了…

许可证的种类很多

然后,如果你环顾四周,你会发现有很多许可证可用。我的意思是,很多。

解析许可证是一项困难的任务。开始这个过程的最好方法是了解你愿意接受什么,什么是不受限制的。一旦你有了一个大致的想法,你可以使用工具来帮助你决定。例如,TL;DR Legal网站非常擅长(用简单的英语)解释许可证允许和不允许的内容。

关于许可证,过去有一些有趣的事情吸引了很多人。例如,GPL许可证(在一段时间内非常流行)不再被广泛使用了。这是因为它要求所有衍生作品(任何使用你的代码的东西)都要以开源的形式发布。这对商业软件供应商(如SAP)来说是个真正的问题。但是,如果这对你很重要,那就朝着这个方向走吧,它还说你不能更改许可证,所以一旦你开始,你也会为自己的代码使用它。仅供参考。)

这是我经常涉及许可证的地方。当我们使用软件时,我经常被问到"但是我能使用这个吗?"我首先要看的是有问题的自由/开源软件的许可证。如果我以前没有看过,我就得把它发给我的法律界的朋友,他们会仔细看一看。所以,是的,我们会非常仔细地看所有这些。

这还不是全部

一旦你开始考虑使用软件的能力,你开始考虑另外两个问题:第一,如果其他人为你现有的开源贡献了什么?第二,我们如何追踪这些东西?