我想修改我自己公司网站的Joomla扩展,但我不明白。这个扩展名是在GPLv2或更高版本下我认为你认为你可以根据需要更改它。但是当你打开文件时说它不被修改是不是GPLv2或更高版本的许可证?还有一些文件有权复制到这样的人我能够更改那些扩展我不打算将它分发给我的公司网站,那么它是如何工作的呢?另外一个Joomla的网站上说有些是非商业性的,这对GPLv2来说意味着什么? 很抱歉这么多问题,我只是不明白这是如何在真实世界中发挥作用的。
答案 0 :(得分:3)
去阅读许可证。如果没有明确的附加请求(GPLv2允许,只要它们不与GPLv2的条款相抵触),您可以修改代码供您自己使用。因此,您无法修改代码的限制直接违反了第2条:
您可以修改本程序或其任何部分的副本,
如果软件的许可证声明“但是当你打开文件时说它不被修改”那么事实上它不能是GPLv2。但如果它是GPLv2,那么事实上它必须是你可以修改的。
如果您随后将修改后的代码提供给其他人(出售或赠送),那么您必须根据GPLv2的条款提供 - 即您可以出售修改后的代码,但是您无法阻止您的客户从卖它。但是如果你没有将它传递给其他任何人,那么你就没有义务将它提供给所有人。
扩展名在GPLv2或更高版本的许可证下
嗯?这毫无意义。虽然UCITA似乎在美国提供此服务,但实际上签订一份协议时的条款没有具体规定是毫无意义的。它可能是GPLv2,也可能是其他东西。
假设这个“许可证”旨在涵盖整个包裹,那么它就是自相矛盾的,而不是胡言乱语。
一捆软件可能包含不同许可下的组件(典型的Linux发行版包含根据GPLv2,MIT,BSD,Mozila公共许可证,Apache许可证,Perl许可证,PHP许可证,CCDL ......提供的软件)。
答案 1 :(得分:2)
您遇到了权限问题。可以修改GPLv2代码 - 但是您的操作系统会阻止您保存或打开文件。我的猜测是你正在尝试在linux服务器上执行此操作,并且该文件不属于您的“用户”。
代码许可证只是关于文件的法律文本 - 它对文件的操作或行为没有影响。它不是物理安全系统。
在其他新闻中,只要您的更改也在GPL下发布,GPL代码就可以被修改,保留或赠送。基本上,分享和分享一样。
答案 2 :(得分:0)
要扩展@ Xeoncross的答案,这里有两个与GPL及其扩展目录相关的Joomla.org特定答案。