扩大Lonzak的答案。 。 。
例如,下载链接应该足够了
是的。但是...它必须是您提供的下载。不是您下载它的地方的链接。但你自己托管的下载。因此,您可以将源代码放在某个服务器上,并在您的程序的某处提供LGPL通知,包括下载链接。例如,将任何LGPL通知放入程序中的“关于”框中。
根据我对LGPL的看法,另一种方法是,您也可以简单地将源代码与您的程序一起分发,并确保您包含许可证文档并通知用户他们在LGPL下的权利。 (基本上,他们被允许将新版本的库(哈哈)重新链接到你的程序中。啊,但你没有义务为这种修改的配置提供技术支持!)没有说你必须做出这个注意是一个巨大的200英尺闪烁的红色横幅。
如果您要将程序发布到CD上,那么将源代码和通知简单地包含在某个文件夹中并且完全符合LGPL是理想选择。 (另外,只要是技术上可能把JAR的新版本到您正在运行的程序,如果这种新的罐子是有史以来实际存在。)
如果通过下载分发您的程序,只需确保您的程序在某处包含通知,并且可以将源代码下载托管在同一台服务器上,并提供指向它的链接。
另一种选择,但我不赞成的一个选择是,LGPL表示,您可以在通知中简单地包含用户写入美国邮政地址的优惠,您将在其中提供源代码美国邮政邮件。我不喜欢那种开销。国际海事组织更容易在某处或某处更好地托管来源,并将其包含在下载或运输的材料中。在您停止发行后,此优惠至少要持续五年。
至于被要求告知用户他们的权利,确保完全符合的一种方法是在您的关于框中有一个子页面或子对话框“开放源代码通知”,并简单地包括每一个信用您使用的开源项目。即使它不是LGPL。包括每个项目的通知和许可证文件,例如,Apache许可的文件。这样每个人都得到信任。没有人可以抱怨说您没有包含他们的通知或许可证文件,因为您将它们全部逐字地加入。你有没有检查过你的TiVo或Android手机?你可以找到这样一个页面,它是一英里长,每个开源许可证和项目的逐字拷贝使用。
我希望这会有帮助。
您有一个商业项目。这意味着你即将赚钱。这意味着你已经制定了财务计划(计算工时,使用商品的成本等)。在制定商业计划书时,您应该考虑iText许可证的成本。您应该使用最新版本的iText,这是根据AGPL许可的,如果您在CD上发布您的应用程序并使用iText为您的应用程序收费,则需要商业许可证。 – 2014-07-10 12:50:30
布鲁诺,我收到有关Itext许可证的答案很混乱。在这里,您特别指出:“如果您在CD上发布您的应用程序并使用iText为您的应用程序收费,那么”AGPL和需要商业许可证的应用程序“如果我的公司产品不能分发,例如编写一些使用itext的类文件用数字签名生成认证的PDF?请注意,在**中,我没有办法修改迭代代码,也没有分发我的产品。**然后我的类文件在服务器上运行。请列出具体的AGPL部分。 – user3769040 2014-09-17 20:17:11