我已经编写了一个应用程序,我想以开放源码的形式发布,但我不知道该如何授权它。
除了jQuery (GPL2.1)和TinyMCE编辑器(LGPL2.1)之外,这都是我自己的代码。如果可能的话,我想在我的应用程序中分发这两个库。我可以在GPL2.1下发布吗?
我所要做的就是适当地授权,并向jQuery和TinyMCE的聪明作者支付我的开源费用。
有什么建议吗?
发布于 2009-01-29 22:29:39
jQuery可以在麻省理工学院或GPL许可证下使用。如果您很乐意在GPL下提供应用程序的代码,那么您就可以了。通常人们有问题是因为他们不想这样做。似乎分发应用程序(包括jquery)会触发GPL的特定部分,但是IANAL,所以不要把它当作福音。
如果您不想将代码发布到您的应用程序中,您也可以考虑麻省理工学院许可证和LGPL之间的兼容性。
发布于 2009-01-29 22:52:16
我喜欢perl的艺术许可2.0。它是GPL兼容,但更短一些,福音传道也少了一些。但是如果您对GPL没有意见,最好还是坚持使用它,因为您的脚本依赖的库正在使用它.
发布于 2011-05-14 18:01:13
由于jQuery是在麻省理工学院许可下提供的,而TinyMCE是在LGPL下提供的,所以只要您使用微型MCE作为库,您自己的源代码就可以是封闭源代码、GPL‘ed、LGPL'ed,甚至是BSD/ MIT -ed。
如果您不希望其他人接受您的源代码,然后关闭它,则应该使用GPL或LGPL或MPL2。LGPL允许在其他人的封闭应用程序中将部分代码用作开源库。在您的情况下,我会选择LGPL或MPL2。
如果你不介意别人拿走你的源代码,并在他们的封闭源代码应用程序中使用它,那么就使用BSD/MIT。
https://stackoverflow.com/questions/493740
复制相似问题