首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

请教一个开源代码的法律问题

请教:如果我开发一个开源的产品,里边用了别人开源的插件或完整的源代码,我怎么做才不违反一些协议,才合法?
比如,如果用了 PHP 代码的 smarty 模板系统。
昵称: zhangking  时间: 2008-08-20 04:08:50
一般GPL协议是指 你随便改,可以发布 但是发布的话必须要发布你的源码
BSD无次要求 随便怎么玩都行

其他不清楚
昵称: justicesun  时间: 2008-08-20 05:52:51
能不用就别用!查到了那就惨了!
昵称: songzairan  时间: 2008-08-20 12:09:00
说实话,我对开源也不是很理解
昵称: liuyong0818  时间: 2008-08-20 12:42:54
开源的东西就是不具备版权的东西。怎么用都行。
昵称: jhdl_n  时间: 2008-08-20 14:39:14
开源协议主要有3个
GPL 任何人可以使用 修改 但发布需要发布完整源码 VC版电驴就是个例子

BSD 任何人可以使用 修改 发布

APACHE 对这个不了解 感觉和GPL差不多

所有开源软件的共同版权要求就是必须保留原开发者的信息 也就是说不能说这个软件是你自己写的 某些号称有自主知识产权的LINUX就是典型的不要脸

但也有例外 就是放弃版权软件 大多是某些基本类库和硬件驱动 目的不同

开源软件也是有版权的而且反盗版的力度不比闭源软件差 因为有开源软件基金会支持

LZ做的是开源软件 其中使用了开源代码 应该不会有版权问题 SMARTY手中没有代码 其实每页代码的开头都声明了版权

个人感觉在发布的时候不应该包含SMARTY代码或者发布不同的包 BSD和LINUX都是这么做的软件依存关系 仅仅是个人感觉
分开有分开的好处 以后会灵活些 假如某天不再开源了或者改变授权方式 如商业用户 等等 用户自行下载安装其他开源软件可以有效避开版权问题
昵称: ten789  时间: 2008-08-21 03:17:17