GPL协议是不是不能商用

weixin_38053088 2019-03-06 12:01:31
 开发四年只会写业务代码,分布式高并发都不会还做程序员?->>>    一直不理解GPL的开源传播协议,比如a.js是GPL协议开源。

是我修改了a.js的内容,成了b.js,我就要把b.js开源。

还是我的网站使用了a.js,我要把整个网站开源。

协议中好像是说使用了GPL的代码,该软件也必须开源
...全文
739 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38080567 2019-03-08
  • 打赏
  • 举报
回复
GPL本身不管商用,只要你用的软件是GPL软件或其衍生版,或使用了GPL软件中的完整功能代码,并对外发布,就要继续以GPL或兼容协议开放(不仅仅是开源),与是不是用于商业目的无关。 同时,如果在一个软件整体中使用了GPL作为功能独立的组件,可以只公开这个组件,不必公开整体,虽然建议将所有软件都以GPL协议公开。
weixin_38076769 2019-03-07
  • 打赏
  • 举报
回复
js  如何实现不开源?
weixin_38071069 2019-03-07
  • 打赏
  • 举报
回复
不管是否修改,用了GPL就得遵循它的规则。但问题是,你的软件只是将网站展示给别人浏览呢?还是你要出售你的软件? GPL 只是规定用户在获取你的程序的时候必须可以获得源代码。如果你只是将网站展示给用户,而不是兜售你的使用了GPL代码的软件,那么实际上是不必开源的,因为按GPL来说它也只是开源给你自己,别人只是浏览该软件的展示效果,并不是要获取你的程序。 仅是个人理解。
weixin_38053367 2019-03-06
  • 打赏
  • 举报
回复
使用GPL就要付出相应的代价,在遵循GPL协议的前提下,需要把所修改的源代码提供给那些安装了该软件的人,而且,GPL确实具有传播性,使用并修改了GPL许可的代码,那么该软件也应以GPL开源。 然而,你的软件如果只是部署在自己的服务器上,并非是把软件代码本身给其他人使用,按GPL协议,那么其实就是需要把源代码按GPL许可开源提供给你自己,因为你才是安装了该软件的人。所以,在某种特定的场合下,倒也不必非要公布你的源代码。

474

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧