一般GPL协议是指 你随便改,可以发布 但是发布的话必须要发布你的源码
BSD无次要求 随便怎么玩都行其他不清楚

解决方案 »

  1.   

    开源协议主要有3个
    GPL 任何人可以使用 修改 但发布需要发布完整源码 VC版电驴就是个例子BSD 任何人可以使用 修改 发布 APACHE 对这个不了解 感觉和GPL差不多所有开源软件的共同版权要求就是必须保留原开发者的信息 也就是说不能说这个软件是你自己写的 某些号称有自主知识产权的LINUX就是典型的不要脸但也有例外 就是放弃版权软件 大多是某些基本类库和硬件驱动 目的不同开源软件也是有版权的而且反盗版的力度不比闭源软件差 因为有开源软件基金会支持LZ做的是开源软件 其中使用了开源代码 应该不会有版权问题 SMARTY手中没有代码 其实每页代码的开头都声明了版权个人感觉在发布的时候不应该包含SMARTY代码或者发布不同的包 BSD和LINUX都是这么做的软件依存关系 仅仅是个人感觉
    分开有分开的好处 以后会灵活些 假如某天不再开源了或者改变授权方式 如商业用户 等等 用户自行下载安装其他开源软件可以有效避开版权问题
      

  2.   

    一般情况下,2次开发的产品必须包含原作版权并说明不是原作,有点继承的味道,如果软件要发布,往往也要遵循原作遵循的开源协议。
    参照该开源产品遵循的开源协议,也Google一下各版本协议。
    开源国外多,国内真说不出什么是开源的,暂时没见个正经的。
      

  3.   

    smarty是LGPL的,http://www.smarty.net/copyright.phpLGPL允许第三方使用其源代码而不需要重新发布,所以无论你的作品是否开源,都没关系。LGPL一般是用来给代码库授权。唯一需要注意的是,你如果修改了smarty,并且发布出来,那么你必须注明你所做的修改,并且保持该发布依然基于LGPL。
      

  4.   

    开源软件应该遵守Open Source Initiative(OSI)批准的协议。而经过OSI组织通过批准的开源协议目前有58种。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。 而国内所谓的开源程序都没有标明遵守哪个开源协议。
    BSD协议别人可以随意修改代码,可以将修改后的代码作为自己的软件再发布,可以用于商业用途。国内这些估计都不愿意用BSD协议。 国外很多程序你可以免费使用,但都不是开源的,比如我汉化的EE core。
    开源和专利本来就是对立的.
      

  5.   

    西安php爱好者学习交流 QQ群68939701
      

  6.   

    西安的 PHP 群组找人
    http://groups.csdn.net/xaphp