我已经制作了一些根据GPL发布的开源软件,并打算让用户有机会根据需要向我发送捐款.我发现,由于开源许可证允许任何人修改软件,有人可以更改应用程序显示的"在此捐赠"消息,指向他们自己的网站/ PayPal帐户并开始收集我的捐款.有没有人听说过这种情况,GPL中是否有任何禁止它的内容?
我有一个java应用程序,基本上由三件事组成:
使用web ui,用户启动java applet来访问应用程序核心提供的服务.该应用程序托管在我的服务器上.
如果我获取另一个Java applet的源代码,在GPLv2下获得许可并将其集成到我的applet中,以提供其他功能,该怎么办?我还略微调整了源代码,以便更好地与我的applet和应用程序核心集成.
我是否必须在GPL许可下发布我的整个applet源代码或仅修改已修改的文件?我何时以及如何做到这一点?我应该将修改后的源代码捆绑在applet jar中吗?
如果有以下情况会有什么不同:
编辑1:
集成的applet可以被视为主applet的一个模块 - 我还需要提供整个applet或模块的源代码吗?
另外,如果我使用gpl'ed applet作为库/ jar而不进行修改怎么办?
我有一些根据GPL许可条款的文本数据.我使用了这个文本数据并创建了一个iOS产品.我只使用了文本数据.
我可以付费出售我的产品吗?
提前致谢.
假设我有一个我在GPL下发布的项目,任何人都可以使用这些项目.后来我找到了一个非常相似的产品,但作为封闭源,仅由其他人分发二进制.
有没有一种好方法可以找出他们在他们的产品中使用我的源代码?
如果解决方案是以某种方式对二进制文件进行逆向工程,是否有可能以某种方式自动化它?
编辑:澄清.bug搜索是一种选择,但不是决定性的,特别是如果项目是一个库并且二进制文件已经添加了自己的GUI,例如.我感兴趣的情况是当代码被解除时并不明显.
我们采用了一个开源应用程序,在GPL ver1.09下发布,并修改了部分源代码,并根据我们的要求进行了一些自定义/增强.
我们仅将此应用程序用于非商业内部用途.
如果我们希望使用它,我们是否必须在开源中发布修改后的代码?
编辑:它有什么不同,取决于其用户群?(例如,公司员工或外人也是如此?)
如果公司在线转储其代码库(即在Google Project Hosting上),则允许其使用并链接第三方GPL代码.
当然,管理层不允许公开代码,因为他们认为竞争对手会窃取他们的代码.
但是,根据我的经验,对于没有经验的人来说,庞大的公司代码库是无用的.我记得在我的第一份工作中,至少花了三个月的时间才能让任何人熟悉公司代码.
所以,这似乎是一个简单的修复:只需将它全部转储到网上就可以了.
这会有用吗?或者我在这里缺少任何其他GPL要求吗?
对这篇文章的某些Machiavellian内容表示道歉.
编辑:我不考虑未经管理层许可在线提供任何代码.我只是想知道我是否应该说服他们这样做.
我正在寻找Debian发行版中所有组件的列表(特别是Lenny),并指出各自的许可证(GPL,LGPL等),哪里可以找到这样的列表?
我正在尝试下载最新版本的kendo ui,它似乎是2012.3.1315.但是,当我单击下一页右上角的"下载"按钮时:
http://www.kendoui.com/web/whats-new/release-notes/q3-2012-sp1-version-2012-3-1315.aspx
我转到另一个页面,点击开源(GPL)下载.一旦我点击它,我得到版本2012.3.1114.我在哪里可以下载GPL下的2012.3.1315?
我知道这个话题已经在这里讨论了很多次,但是没有答案回答了我的问题。由于GPL,MIT,Apache和其他常见许可证之类的许可证无法回答我的问题,因此,我将尝试描述我正在寻找编程项目的许可证:
那么,有人可以帮助我吗?如果不存在,我可以创建类似的东西吗?