标签: gpl

GPL许可证.代码重用

我正在根据GPL许可证撰写申请.我在GPL下的另一个项目中找到了一些有用的代码.我想知道我是否可以使用它.

  1. 我想FooA项目中选择一个类并将其添加到我自己的项目中.接下来,我想在Foo类中进行更改(重命名类名和函数名,更改代码格式,删除一些函数,更改一些算法,添加我自己的函数等).

    它允许吗?如何标记这个类是A项目的一部分?像这样?

All original material Copyright (C) 2009-2010 author

Original file from A: A/foo/foo.h
Copyright (C) 1997-2001 author.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, …

gpl

11
推荐指数
0
解决办法
2193
查看次数

我可以使用GPL许可我的Matlab代码吗?

基本上就是这样.我在Matlab中有一些代码,我想发布它,所以任何人都可以使用它.另外我想防止代码在我之后关闭.

:我可以选择GPL进行许可吗?如果没有,我的选择是什么?(除了停止使用Matlab,我已经在考虑)


编辑

我只是编辑它,因为这对我的情况更准确.很抱歉给您带来不便.

:建议使用GPL发布我的Matlab代码以使其在社区中发展吗?如果没有,你会选择什么?

matlab licensing gpl

11
推荐指数
0
解决办法
4218
查看次数

gplV2:我可以免费使用它吗?

我很困惑,我一遍又一遍地阅读GPLV2(以及较小的GPL和所有这些),但我不明白,也许你可以:

我正在为客户创建一个网站.我得到了报酬.当我完成后,该应用程序将不是开源的,它仅供我的客户使用.

现在我想在其中使用一个不错的用户控件,但该控件是在GPLV2下许可的.

我可以使用此控件作为我的应用程序的一部分(我不会出售控件,也不会声称我自己构建了它)或者我是否使用此GPLV2控件mrean整个应用程序必须作为GPLV2 ap重新发布太?(这不是我和客户想要的)

我对你的意见很感兴趣.

这次我在谈论Codeplex上的Telerik MVC控件,但我曾经想过CKEditor的同样的事情.

asp.net user-controls licensing gpl telerik

11
推荐指数
1
解决办法
4643
查看次数

使用GPL的非GPL内核模块

我工作的公司正在开发一个闭源内核模块(.ko文件).该模块必须调用gpl2模块中包含的函数.基本上我们有这样的情况:

// GPL 2 kernel module  (gpl.c -> gpl.ko)
void a_function(void)
{
// ...
}
EXPORT_SYMBOL(a_function)


// Closed Source module (closed.c -> closed.ko)
a_function();
Run Code Online (Sandbox Code Playgroud)

这合法吗?在此示例中,我们是否违反了GPL2许可?请注意,closed.c不包括任何gpl2头文件.

licensing gpl linux-kernel

10
推荐指数
2
解决办法
5978
查看次数

开源GPL Sencha Ext JS 4.0与商业

我有一个商业SaaS应用程序的想法,我想使用Sencha的Ext JS框架构建.我知道需要支付商业许可证才能转换并销售我使用ext js构建的应用程序,但我很好奇为什么在开发过程中需要支付许可证.我认为构建和测试应用程序是可行的,看看它是否可行以及是否有市场,然后在实际销售之前支付许可费.

http://www.sencha.com/products/extjs/download?page=a

    When to use the commercial version
If you’re going to build a commercial application with Sencha Products, you must write your application code under the commercial license from the beginning of the application development process.
Run Code Online (Sandbox Code Playgroud)

最重要的是,不是我打算这样做,但是如果我在没有许可证的情况下使用Ext JS开发我的应用程序然后在实际销售之前购买了一个,那么Sencha会知道吗?

open-source gpl extjs

10
推荐指数
2
解决办法
9397
查看次数

将GPL的应用程序重新标记为SaaS

这是一个简单的问题,因为我对GPL的确切运作方式有点不确定.假设我正在开发一个托管软件即服务应用程序,我发现了一个免费的GPL应用程序,它可以完成我自己编写的90%.我可以吗:

A)从应用程序中获取代码,通过更改名称和/或徽标重新命名,并且修改单行代码,将其作为托管服务出售给人们?我是否必须说"我们正在使用Project X"这样的网站链接?或者除非我想要它们,否则没有人必须知道我使用的是开源应用程序?

B)更改应用程序的结构,添加我自己的东西(例如原始应用程序没有的额外模块),如果应用程序只会被托管,则不会将代码合并回主分支,并且没有分发给人?

C)完全废弃前端并使用其他技术(例如Flex)编写自己的前端,但使用现有代码(可能与上面的场景B一样修改)作为后端?

我可以做这些吗?他们都是?我真的不是百分百肯定,但是如果有一个开源应用程序已经完成了我项目的大部分工作,那么重新发明轮子似乎是一种耻辱.它似乎更容易采取并添加到它以提供更好的解决方案.

open-source gpl saas

9
推荐指数
1
解决办法
5019
查看次数

LGPL/GPL许可

我有一个商业网络应用程序,使用LGPL下的组件.由于该组件具有插件架构,我现在已经为该组件创建了一个使用库(LGPL)的插件.该库使用GPL数据源.

这是否意味着我必须为我的网络应用程序释放源代码?或者只是需要释放插件的来源?

感谢您的任何意见和建议,并原谅我的英语不好.

licensing gpl lgpl

8
推荐指数
2
解决办法
5497
查看次数

使用GPLv2许可的库是否可以用于专有应用程序?

我有兴趣将LZO压缩包含到当前封闭的源应用程序中.目前LZO已获得GPLv2许可,但我很困惑,如果我使用他们的库,我是否还需要开源我的应用程序.我不是以任何方式改变他们的图书馆.

licensing gpl lzo

8
推荐指数
2
解决办法
5855
查看次数

Java SE仍然是GPL吗?

Java SE仍然是开源的吗?Oracle可以在专用于GPL之后更改许可吗?

但是,在Oracle Java FAQ上,它声明它是二进制代码许可证.

"Sun开始在GPL下发布Java"

- 自由软件基金会

"采用Sun的Java SE(JDK)和Java ME实现的GPL v2许可证,并将此许可证添加到Sun的Java EE实现中."

- 詹姆斯戈斯林

然而,在Java FAQ页面上,它指出:

  1. 问:Java技术是免费的吗?我在哪里可以获得有关许可的信息?答:Java SE继续在Sun二进制代码许可证(BCL)下可用,无需额外成本用于通用计算.Java技术支持和EOL路线图提供了更多信息.Java for Business二进制文件在单独的许可条款下提供.下面提供了Java SE和Java for Business许可条款的摘要

- 甲骨文

如果他们可以更改许可证,它会追溯所有已发布的源吗?

java oracle licensing gpl base-class-library

8
推荐指数
1
解决办法
7016
查看次数

EPL(Eclipse公共许可证),GPL(GNU公共许可证)/ LGPL(较小GPL)和许可证例外?

自由软件基金会认为EPL和GPL不兼容.根据我对他们推理的解读,似乎LGPL会受到同样的影响 - IANAL,如果读数不正确,请纠正我.现在,有一个GPL编码版权所有者的指南,提供允许代码链接到不兼容的库的异常,但它仍然排除了链接到其他代码的GPL编码(如果代码已经与EPL库相关联,并且将GPL编程与EPL 另一个LGPL库链接的情况似乎不清楚.

我想知道几个问题的答案:

  1. 将GPL-ed产品与EPL库和LGPL库链接的限制究竟是什么?没有LGPL版权所有者的明确许可,不允许这样做,就像GPL一样,还是允许的?
  2. EPL版权所有者授予的例外是否足够?这个例外被Trolltech(现在是诺基亚的一部分)认为是安全的,当时它曾使用自己的Qt公共许可证授权Qt库,这是与GPL不兼容的; 以及KDE项目,其库链接到Qt并在LGPL下发布,而KDE应用程序通常在GPL下发布.FSF的反对意见是由于"弱Copyleft"和"法律选择条款" - 前者似乎无可非议,如果EPL许可证持有者授予例外,但EPL版权所有者授予的什么样的例外将满足"选择法律条款"异议?

licensing gpl lgpl

8
推荐指数
2
解决办法
6416
查看次数