标签: gpl

ExtJS是开源的吗?

我们可以免费在商业应用程序中使用extJS吗?

licensing open-source gpl extjs

23
推荐指数
4
解决办法
2万
查看次数

MySQL许可和GPL

据我所知,当我使用像MySQL这样的任何GPL代码构建桌面/服务器应用程序时,我将不得不在GPL下发布我的软件的源代码.

如果我想使用MySQL开发一个web应用程序,我的代码将链接到MySQL库.我必须在这种情况下发布我的webapp的源代码以符合GPL吗?

mysql licensing gpl

22
推荐指数
2
解决办法
1万
查看次数

将GPL许可证添加到C#项目

将标题注释添加到C#项目中需要哪些文件?

表单生成的代码是否需要它?

是否只需要在每个*.cs文件中?

是否有资源或深入列出了将GPL添加到任何类型的项目所需的特定于语言的步骤?

c# gpl

21
推荐指数
3
解决办法
2万
查看次数

这合法吗?(GPL软件/许可问题)

我在一家软件/设计公司工作,最近我发现我们的"内部"CMS实际上是由我们的一位设计师重新设计的MODx.MODx根据GPL Ver 2获得许可.我想知道将这个销售给客户是否合乎道德/合法.

我们还提供另一个实际上是ZenCart的软件包,这也是合法的吗?

我认为用于商业应用的软件需要是LGPL,这些应用程序是否"商业化"使用?我们当然把它们卖给客户,而他们的表现就像是在家里开发的......

我很想听听你对这个话题的想法/澄清,我发现它至少是不道德的.你怎么看?

gpl

21
推荐指数
3
解决办法
7909
查看次数

英特尔的线程构建模块"运行时异常"许可证:这是什么意思?

刚看过线程构建块,作为他们的许可证,他们说这是带有运行时异常的GPLv2 .在英特尔页面本身,他们说如果您需要商业支持,商业许可是正确的.

那么如果我正在做一个使用TBB的商业,封闭源应用程序,但是我不需要商业支持,这是什么交易?我还可以使用开源版本,还是我需要购买商用版本?

毕竟,我假设我可以在没有限制的商业应用程序中使用libstdc ++(即链接它).

licensing gpl tbb

20
推荐指数
1
解决办法
3768
查看次数

关于在商业代码中导入GPL的Python库的问题

我们正在评估几个用于Graph操作的Python库.我们尝试了'networkx'(http://networkx.lanl.gov/)和'igraph'(http://igraph.sourceforge.net/).

虽然两者都是优秀的模块,但igraph因其性质而更快 - 它是一个超过libigraph的Python包装器 - 一个起泡的快速图形C库(使用LAPACK等).

现在,igraph库是GPL许可的.我的问题是:我可以导入igraph并在我的商业Python脚本中使用它吗?

(这是一个普遍的问题,不仅限于igraph.如果答案显而易见,我会道歉 - 我是一个许可证 - 新手!)

谢谢,拉吉

编辑:更具体地说,只是导入GPL Python模块使我的商业代码易于向公众发布?

python licensing gpl

20
推荐指数
2
解决办法
1万
查看次数

GNU通用公共许可证(v2):公司可以免费使用许可软件吗?

以下是这个问题的背景:我有代码可以出售以获取利润,但我希望将其提供给个人和非营利组织,只要他们的代码仍然免费.

当一个库在GPL v2下发布时,公司可以在内部免费使用它吗?如果他们开发基于它的软件,他们是否必须在GPL下发布它,即使他们不分发它?他们是否可以通过使用(不分发)内部开发的软件来赚钱,这些软件链接到GPL的图书馆,而对作者没有任何补偿?

我正在寻找一个只允许非商业用途的软件许可证(复制,修改,链接); 由此产生的衍生程序也必须是免费的非商业用途.是否有任何软件许可证用于非商业用途,并阻止任何商业用途(包括使用该软件以赚钱)?看起来Creative Commons许可证足够灵活,可以做到接近这一点,但我反对将它们用于软件.你怎么看?

或者也许可以简单地写下面的内容?

"这项工作是在双重许可下发布的:

  1. 对于非营利性用途:GPL v2许可证.
  2. 用于其他用途:另一种许可证,只要从原作者处获得."

这是否有效地使该计划免费用于非营利性用途(复制,修改,使用......),同时保持商业用途的大门?

编辑:PS:在阅读完所有答案并在网上查找信息后,我认为这个问题的相关概念是双重许可.互联网上有大量关于它的信息,特别是关于GPL如何适合(或不适用)双重许可.

licensing open-source software-distribution gpl

19
推荐指数
2
解决办法
2万
查看次数

GPL可以重新获得许可吗?

如果一些不完整的软件作为GPL发布,它是永远的GPL吗?或者你可以重新许可吗?
假设所有代码都只由一个人编写,他们没有收到任何贡献.

licensing open-source gpl

19
推荐指数
2
解决办法
5857
查看次数

提供新文件时的GPL版权声明

如何在提供新文件而不是修改文件时编写GPL版权声明?在项目中,所有文件都以:

/**
 * Some open source application
 * Component Foo
 * (C) 20?? by Scruffy H. Hacker (scruffy@foo.bar)
 * Released under the GPL
 *
 * Awesome description here.
 */
Run Code Online (Sandbox Code Playgroud)

我应该只在版权声明中加入我的名字,如下:

/**
 * Some open source application
 * Component Bar
 * (C) 20?? by Tobier Hackerson <tobier@foo.bar)
 * Released under the GPL
 *
 * Awesome description here.
 */
Run Code Online (Sandbox Code Playgroud)

或者我应该包括项目的原始创建者:

/**
 * Some open source application
 * Component Bar
 * (C) 20?? by Scruffy H. Hacker (scruffy@foo.bar)
 * (C) 20?? by Tobier …
Run Code Online (Sandbox Code Playgroud)

licensing gpl

18
推荐指数
2
解决办法
1万
查看次数

GPL代码与专有库的链接是否取决于首先创建的?

Microsoft创建了他们的Windows和MFC DLL库等.开源开发编写新的MFC应用程序并将源代码作为GPL发布.该应用程序必须链接MS DLL /库才能在Windows中运行,但我认为没有人可以争辩说我们现在有权强迫微软的GPL使用他们的DLL.

这是否意味着GPL许可证实际上取决于首先"创建"哪一个? 如果首先创建专有库(例如Windows DLL),这是在没有链接和任何GPL代码的情况下发布的,后来GPL程序与之链接,那么GPL程序无法将专有库转换为GPL,尽管专有代码是" "与GPL代码相关联.

如果是这种情况,公司如此NVidia或RealNetworks可以做以下事情吗?让我们假设他们喜欢将专有的HDDecoding媒体解码引擎库保密,但他们也希望"利用"开源GPL代码来展示他们的硬件.

  1. 他们创建了一个专有的库来进行媒体解码并发布一些示例代码.
  2. 有人(开源开发)创建"插件",链接到这个专有库,用于GPL代码,如XBMC,Mplayer或VLC.
  3. 他们可以争辩说,因为他们首先创建了专有库(就像MS首先创建所有DLL),与其专有代码链接的GPL程序不会将它们转换为GPL代码.

理论上可以说,创建与NVidia专有媒体解码器库链接的GPL vlc.exe文件的开源开发人员违反了GPL许可证.

这是否意味着在Windows中运行的所有GPL程序(如VLC,git,cygwin等)都违反了GPL许可证,因为它们肯定需要与专有的Microsoft Windows库链接才能运行.

案例2:这有什么问题:

NVidia可以创建一个新的硬件抽象库,隐藏最新的图形功能.他们还使用此库创建一个FreeBSD驱动程序,并发布BSD驱动程序的源代码,但不发布库源代码.

有人(Linux开发人员)可以实现与该库链接的linux驱动程序,以便为Linux创建NVidia图形驱动程序.但是由于NVidia没有这样做,他们可以保持库源"隐藏",同时启用"Linux支持".

这当然违反了GPL的精神.

这是否意味着在Windows/Mac/Iphone/PSP3中运行使用GPLed源创建的任何exe也违反了GPL的精神?

linux windows freebsd gpl nvidia

17
推荐指数
2
解决办法
4718
查看次数