Apache 2许可证对现实生活有什么影响?[关闭]


127

我想对项目使用SVG Edit。该软件根据Apache 2许可分发。

我看到了:

  • 所有副本(已修改或未修改)均附有许可副本
  • 所有修改都明确标记为修改器的工作
  • 版权,商标和专利权的所有声明均以分发副本的形式准确复制
  • 被许可人不使用属于许可人的任何商标

这些与代码有关吗?还是应该在GUI中的某个位置显示许可证?在原有的软件显示“本站由SVG编辑”,是确定的,如果我删除此?最重要的是:这样做的正确礼节是什么?我不想成为一个混蛋,但与此同时,我想尽可能简化UI,并且如果不认为rude,则删除链接将是其中的一部分。


11
为了完整起见,我只想tl;drLegal在搜索该主题时插入一个很好的链接(在网站上):- Apache License 2.0(Apache-2.0)解释我认为这里已经有其他答案了,但实际上可能会更好该链接将对其他人有用。
理查德·勒·梅西里尔

5
@RichardLeMesurier当然,该链接很有帮助,但仅链接和资源并不是很好的答案。用您自己的话语来进行解释和推理,并提供链接和引用来备份您的主张,这些都可以在StackExchange上找到答案。有关更多信息,请参见如何回答。如果您只想提供链接或其他信息,则应以评论的形式提供此信息。我继续将您的答案转换为对您的评论。
maple_shaft

Answers:


75

在任何情况下,您都无需在GUI中显示许可证。

对于根据Apache许可证版本2.0(APLv2)许可的软件,可以按照建议的方式修改软件。该许可证鼓励修改。该许可证可确保您自由删除已修改版本中的“由SVG Edit提供支持”。

但是,有关您对APLv2软件随附的NOTICES文件的义务,请参阅APLv2(第4(b)节)。您需要以适合该软件的方式显示其内容。(请记住,SVG Edit可能已经做到了。)如果发生这种情况是由于NOTICES文件引起的,则您可能无法删除“由SVG Edit技术驱动”。但是,如果您分发NOTICES文件和源代码,那么您将免于这样做。请参阅APLv2的第4(b)节,以更好地了解您的选择。

无论如何,您想要做的事都不是不礼貌的,尤其是当它使您的派生工具更好地工作时。


23

只是说谢谢...每个人都赢了

IANAL ...因此,我不会评论Apache许可的法律义务。

使用开源软件的良好礼节至少要在应有的信誉下给予信誉。我认为这是最低要求。因此,无论您做什么,我都认为最好提及并感谢帮助您创建系统的不同项目,库或开发人员。可能是通过集成库,修改某处收集的一段代码或获得某人的直接帮助。

提及您使用过的内容很少。

告诉他们您使用它很好。

以一种可链接的方式进行提及和感谢,并允许他们提及您的项目,以更好地回报他们。

粗鲁的做法是使用一块开源代码,进行一些更正和修改,将其集成到另一个系统中,然后发布该另一个系统,而无需共享修补程序或提及您在任何地方使用它。

开源并不需要太多,人们当然也不会从他们的工作中发财。想想如果您必须在没有任何外部帮助的情况下从头开始编写整个代码,那将意味着什么?这很公平为了给这些人所做的工作以功劳,通常这是他们唯一的薪水,而您给他们的薪水不会使您的饭菜白花。但是,如果您能提供帮助,他们从您的参考书中获得的声誉可能会给他们带来麻烦。

声誉可以成为一种强大的资源,它很难获得,却很容易获得。

您现在可以提供它,有一天其他人会退还您的青睐。


6
好的...但是没有回答这个问题。有时,决定不是我们的决定。
Pacerier 2014年

是的,我们并不总是处于控制之中……因此,如果您由于公司政策而无法在通知中注明您正在使用根据Apache许可的一段代码,那么您就违反了该许可证,因此应避免使用该代码。
Newtopian 2014年

呃,只要原始许可与原始作品的发行包捆绑在一起(“部分版权...根据...许可”),APLv2允许您重新许可您的衍生作品。许可证允许您执行此操作,因此您完全可以“进行一些更正和修改,将其集成到另一个系统中并发布该其他系统,而无需共享修补程序或提及您在任何地方使用了它”。如下文Artem所述,您必须包括原始文档中的所有NOTICE,无论分许可证/许可,许可条款的更改或分发方法(二进制或来源)如何。
考伯特

是的,几乎我在说什么... 必须包括通知...因此,如果他不能这样做,那么他将受到侵犯,无论他是否进行了更改或是否已重新许可。
Newtopian '18 -10-10

6

看来您受到了'4'的影响。您应该仔细阅读该许可证的“重新分发”条款,并询问律师您是否有不清楚的地方(如果您负担得起,以及是否可以找到一个对您所在的国家/地区了解全部内容的人)想要分发或出售您的项目)。

我不是律师,我只想告诉您我从该条款中如何理解这四个项目-我可能是完全错误的。

如果您的项目是Apache 2许可证中定义的“衍生作品”(同样,请仔细阅读该定义),则适用第1项。如果是的话,您需要自己包含Apache 2许可证文本,我已经看到它适用于各种产品,通常在文档(印刷或在线)中标题为“此软件包含代码”或“源自代码...”视情况而定”。在附近的某个地方也提到了所有部分的所有版权。

项目2和3通常与源文件有关。

如果“原始”代码包含“ NOTICE”文本文件,则适用第4项,那么您应该包括并显示它

至少位于以下位置之一:在NOTICE文本文件中,该文本文件作为衍生作品的一部分分发;在原始表格或文档中(如果与衍生作品一起提供);或在“衍生作品”生成的显示中,通常在任何第三方出现的第三方通知中。

我在几乎每个GUI程序都具有的“关于”对话框中看到了这样的通知,认为在此提供所有功劳是有礼貌的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.