Linux遵循GPL协议时间,GPL协议的代价

Linux遵循GPL协议时间,GPL协议的代价GPL 许可协议的主旨是说 如果你的软件使用了受 GPL 保护的代码 那么你的软件源代码也要公开出来 不同的开发者对 GPL 条款的诠释有所偏重 但不管怎样 遵循 GPL 协议是要付出一定代价的 Automattic 创始人 MattMullenwe 和竞争对手 Wix 之间展开了一场关于违反 GPL 协议的骂战 由此可以引起我们对 GPL 许可协议的一些思考 Automattic 创始人 MattMullenwe 下载了一款

GPL许可协议的主旨是说,如果你的软件使用了受GPL保护的代码,那么你的软件源代码也要公开出来。不同的开发者对GPL条款的诠释有所偏重,但不管怎样,遵循GPL协议是要付出一定代价的。Automattic创始人Matt Mullenweg和竞争对手Wix之间展开了一场关于违反GPL协议的骂战,由此可以引起我们对GPL许可协议的一些思考。

Automattic创始人Matt Mullenweg下载了一款由竞争对手Wix开发的iOS应用,他觉得这款应用看起来很眼熟,后来确认这款应用使用了来自WordPress的代码。于是他在博客上与对方展开争论,直指要点:

你们应用里的编辑器使用了剽窃的代码,所以整个应用违反了GPL协议。

Wix的CEO Avishai Abrahami没有针对此事做出正面回应,试图回避他们在产品里使用了未付费源代码的事实。他的一个工程师员工也避开正面回应,在是否违反协议的问题上纠缠不清,不愿意直接承担剽窃代码的后果。

有些人对使用“剽窃代码”和“窃贼”这样的字眼来形容违反GPL协议的行为有些异议,不过事实就是如此:源代码出现在Wix的产品里已成事实,但Wix并没有为此付出任何代价。

很多开发者(包括CEO)对使用受GPL保护的代码所产生的后果装作不在意。他们从对自己有利的角度来解释GPL条款:

“使用GPL代码没有任何问题,只要我们把改动的代码也贡献出来。”

“我们只使用了少量受GPL保护的代码,所以我们有权使用它们。”

“我们通过其它方式回报社区,这样就平衡了。”

以上这些说法,包括其它很多对GPL的误读,以及Wix CEO和他的工程师员工的辩解,都不符合GPL的协议精神。

遵循GPL协议的所要承担的义务是显而易见的,尽管有人在“链接代码”问题上争论不休。GPL的主旨很容易理解:如果你在自己的软件里使用了受GPL保护的代码,那么你也要公开自己的代码。在遵循GPL协议的前提下,你要把源代码提供给那些安装了你的软件的人。公开你的代码,这就是遵循GPL协议需要付出的代价。

大部分开发者认为为GPL付出的代价是完全合乎情理的,不过有些人则无法接受。这个需要在从他人的代码中获取的好处与公开你的代码造成的损失之间做出权衡。

0b1331709591d260c1c78e86d0c51c18.png

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203184.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午10:23
下一篇 2026年3月19日 下午10:24


相关推荐

  • css如何设置背景图片?background属性添加背景图片

    css如何设置背景图片?background属性添加背景图片在前端开发过程中 为了页面的美观 往往都会给 html 页面添加背景图片 那么如何利用 css 设置 html 中用图片做背景 本章就给大家介绍 css 怎样设置背景图片 有一定的参考价值 有需要的朋友可以参考一下 希望对你有所帮助 更多相关视频 0 基础前端利用 HTML CSS 制作你喜欢的暗黑破坏神网页开发 BV1C54y1X7ro 前端发展简史 功能以及未来趋势 你值得观看 BV1w5411s7e4 给想学编程又无从下手的小白一些建议 BV1Zf4y117ji HTML CSS 实现妙笔千山

    2026年3月18日
    2
  • FlashFXP 5.4.0 注册

    FlashFXP 5.4.0 注册打开软件点击–帮助–关于–点击–右边中部的钥匙输入以下全部字母数字  FLASHFXPwQAOlhkgwQAAAAC6W5MNJwTnsl73nIraAU149tnCQS   0hmZU3GGBQG1FtoSp5x0mUgA7bFW0qr0fKk2KCA+v2CCrFbF+q   bmLvEjV+4JCAX+H/TBpG7pdEJ8IEW09ST8t60Poou/…

    2022年7月26日
    37
  • linux shell 字符串截取_shell截取最后一个字符

    linux shell 字符串截取_shell截取最后一个字符因最近工作中,用到shell脚本,刚开始感觉难度比较大,但在查阅资料后,感觉也没啥难度;后续整理工作中遇到的脚本知识点;现将遇到的问题,整理如下:遇到问题:需要根据关键字,截取其定义的内容;比如截图宏定义的值,或者截取某行中最后一列数据;如下为查阅网络资料后,整理针对该问题,整理字符串截取操作如下:一、字符串截取:1.如题想提取文本中在[]之前的字符,字符与[]之间有空格;比如文本:    TF…

    2026年4月15日
    7
  • mysql获取当天时间数据_mysql获取今天日期

    mysql获取当天时间数据_mysql获取今天日期取当前时间:mysql>selectnow();前一小时的时间:mysql>selectdate_sub(now(),interval1hour);后一小时的时间:mysql>selectdate_add(now(),interval1hour);转载自:https://blog.csdn.net/weixin_39243289/article/details/87914601…

    2022年10月5日
    4
  • matplotlib颜色代码_matplotlib color

    matplotlib颜色代码_matplotlib color命令形如:plt.plot(x,y,linewidth=’1′,label=”test”,color=’red’,linestyle=’:’,marker=’|’)plt.legend(loc=’upperleft’)plt.show()线条形式(linestyle):’-‘solidlinestyle’–‘dashedli…

    2022年10月15日
    6
  • 用户名与计算机名命名规则

    用户名与计算机名命名规则

    2021年7月27日
    202

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号