当前位置: 首页 > news >正文

RedHat已更改其开源许可规则

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

对于编程圈外的人来说,软件许可证似乎并不重要,但是,在开源领域,开源许可是非常重要的。

因此,领先的Linux公司Red Hat宣布了一件大事,所有新的由Red Hat发起的使用GNU通用公共许可证(GPLv2)或GNU通用公共许可证(LGPLv2.1)的开源项目,将再补充一个GPLv3许可证。

GPLv2和LGPLv2.1两个较老的开源许可证都被广泛使用。当GPLv3发布时,它提供了一个解决方案,引入了一个终止条件,给代码的分发者提供一个机会解决许可证遵从中的错误,GPLv3中的终止政策为公司修复许可错误提供了一种途径。这种方法适合于符合社区规范的许可证执行。

诸如CA Technologies,思科,HPE,微软,SAP和SUSE--也采用了类似的GPL的许可。当然,这并不适用于Linux本身。Linus Torvalds已经非常清楚地表明,Linux现在将永远处于GPLv2之下。

那么,这意味着什么?内核开发人员提出了最简单的解释:

如果你停止所有违反本许可证的行为,则特定版权持有人的许可证将暂时恢复(a),除非版权持有人明确且最终终止了你的许可,以及永久性地(b),如果版权持有人未能在停止后60天之内以某种合理的方式将违规行为通知给你。

此外,如果版权所有者以某种合理的方式通知你有关违规行为,则你从特许版权所有者那里得到的许可会永久恢复,这是你第一次收到来自该版权所有者的违反本许可的通知;并且你在收到通知之后的30天之前要修复违规行为。

这么做目的是什么?Red Hat解释说:“我们提供这些保障的意图是鼓励更多地使用该软件。我们希望公司和个人使用、更改和分发此软件。我们希望以公开和透明的方式与用户合作,以消除任何关于我们对合规或执行的期望的任何不确定性,因为这可能会限制软件的普及。我们认为法律诉讼是最后的手段,只有在其他社区努力未能解决问题时才会启动。”

Red Hat表示:GPLv2和LGPL协议中认为,自动许可终止和版权侵权索赔可能是由于某一个无意的违规行为造成。事实上,一些人认为,即使版权持有人没有在寻求法律追索权之前将侵权者告知所发生的事情,单独侵犯版权也可能导致诉讼。

无论是过去还是今天,许多红帽工程师都为他们的项目选择GPLv2或LGPLv2.1协议。随着时间的推移,它也会有来自Red Hat以外版权所有者的贡献。

因此,Fontana说:“我们正在将GPLv3终止政策扩展到我们的GPLv2 / LGPLv2.1代码中,因为我们认为这是最好的做法。修复许可给用户提供了一个保证,使他们能够更加合理的使用代码。即使由于误解或其他原因,第三方重新分配代码而导致临时许可证不合规......我们希望其他贡献者也将加入这一努力,从而促进开放源代码社区接受修复协议。”

本文地址: https://www.linuxprobe.com/redhat-license-rule.html       

转载于:https://my.oschina.net/u/3585265/blog/2208244

相关文章:

  • C/C++——二维数组与指针、指针数组、数组指针(行指针)、二级指针的用法...
  • 程序员的迷茫期
  • Java集合源码学习(1)接口
  • 微信小程序【树形视图】demo
  • 使用JTAG调试器和Freemaster 2.0 进行powerpc架构的mpc5XXX系列的调试
  • EM算法随记
  • Vue 字段验证 八
  • 批量ping 检测linux主机是否可以通
  • find详细参数
  • PostgreSQL 10.1 手册_部分 III. 服务器管理_第 18 章 服务器设置和操作_18.9. 用 SSL 进行安全的 TCP/IP 连接...
  • PostgreSQL 10.1 手册_部分 III. 服务器管理_第 23 章 本地化_23.2. 排序规则支持
  • 最近关于虚拟机的学习
  • Linux的systemd特性及gawk使用
  • 新东方雅思词汇---7.3、dioxide
  • 阿里云最新一代GPU云主机GN6(V100机型)正式售卖
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • HashMap剖析之内部结构
  • Js基础知识(四) - js运行原理与机制
  • node-glob通配符
  • Redis在Web项目中的应用与实践
  • Sequelize 中文文档 v4 - Getting started - 入门
  • 初识 beanstalkd
  • 搭建gitbook 和 访问权限认证
  • 复杂数据处理
  • 开源地图数据可视化库——mapnik
  • 区块链技术特点之去中心化特性
  • 软件开发学习的5大技巧,你知道吗?
  • 在Unity中实现一个简单的消息管理器
  • 怎么将电脑中的声音录制成WAV格式
  • 深度学习之轻量级神经网络在TWS蓝牙音频处理器上的部署
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (70min)字节暑假实习二面(已挂)
  • (Matalb分类预测)GA-BP遗传算法优化BP神经网络的多维分类预测
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (黑马C++)L06 重载与继承
  • (三)模仿学习-Action数据的模仿
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (一)Dubbo快速入门、介绍、使用
  • (一)基于IDEA的JAVA基础1
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • ***测试-HTTP方法
  • .bat批处理(一):@echo off
  • .NET Core 项目指定SDK版本
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .NET Micro Framework初体验
  • .net 程序发生了一个不可捕获的异常
  • .net中生成excel后调整宽度
  • .php结尾的域名,【php】php正则截取url中域名后的内容
  • [ web基础篇 ] Burp Suite 爆破 Basic 认证密码
  • [ 第一章] JavaScript 简史
  • [ 蓝桥杯Web真题 ]-Markdown 文档解析
  • [20140403]查询是否产生日志
  • [Android]使用Git将项目提交到GitHub