首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RHEL可以在没有订阅(技术和法律)的情况下使用吗?

RHEL可以在没有订阅(技术和法律)的情况下使用吗?
EN

Unix & Linux用户
提问于 2019-12-09 10:14:48
回答 2查看 11.7K关注 0票数 3

在不购买订阅的情况下运行RHEL是可能和合法的吗?

一些背景

我们的组织已经为客户在裸金属机器上安装了3个RHEL盒,其中存在订阅(到目前为止,这对于Red来说是一个相当不错的交易)。

现在似乎需要测试一些设置,这些设置现在应该直接应用于生产系统,但需要应用到虚拟化的系统中。考虑到我们希望作为一个测试,我们希望系统将尽可能保持与原来的相似,包括它在这些机器上运行(我知道CentOS,但不太清楚是否没有差异,因此使用CentOS会引入一个不想要的差异.)。

考虑到我们--更好地说,我们的客户--已经为RHEL贡献了三个服务器订阅,我想知道在技术上是否有可能“欺骗”,并运行RHEL的VM,它不会订阅RHN,而是使用一个“本地回购”/“在我们的局域网中”,其中装满了从RHN加载的原始服务器包。

执行rpm -qa时,我可以从RHN查询和查看这三个服务器使用的所有包,并且我确信可以复制rpm文件,并且我假设createrepo是一种工具,可以在VM机器网络中的本地httpd上安装绳索。所以我假设这在技术上是完全可能的,这个问题只是想得到一些确认(当然,充其量也是不可能的,这也是这个问题的结果)。

第二个方面更多的是法律性质的。如果它是一个专有的产品,如微软的优秀软件(为了一个例子),我会意识到,我不能做任何事情,如果没有颗粒许可证。然而,我会假设大多数包裹(?)全部?)RH的分发有某种健康的GPLv2感染,因此将允许任何人(从RHEL获得许可)拥有免费的软件权利来重新确认。

假设订阅RHN的客户端(提供大多数软件包的GPLv2性质)提供以下免费软件权利,是否正确:

  • 要求(GPLv2)的源代码和通过RHN接收的其他自由软件许可代码
  • 是否也有权重用他们从RHN中需要的二进制包?

由于版权的原因,要合法使用软件,必须授予许可。据我所知,这是在包级别上(在linux发行版的上下文中)完成的,因为这些上游包项目是原始版权持有者(即它不是创建bash的Red,而是许多贡献者和GNU项目)。为了找到许可证,我运行了以下查询:

代码语言:javascript
运行
复制
 rpm -qa | while read pkg; do LANG=C yum info "$pkg" ; done | grep -ie '^License' | sort | uniq -c

产生这些许可证:

代码语言:javascript
运行
复制
  1 License     : AFL and GPLv2+
  3 License     : ASL 2.0
  4 License     : Boost and MIT and Python
 25 License     : BSD
  3 License     : BSD and GPLv2+
  2 License     : BSD and LGPLv2 and Sleepycat
  1 License     : BSD with advertising
  1 License     : BSD with advertising and MPLv1.1
  2 License     : CC-BY-SA
  1 License     : commercial
  2 License     : Commercial
  2 License     : Commercial IBM
  1 License     : (FTL or GPLv2+) and BSD and MIT and Public Domain and zlib with
  1 License     : GPL
  5 License     : GPL+
  1 License     : GPL+ and BSD and GPLv2+ and GPLv2 and LGPLv2+
  1 License     : GPL+ and GPLv2 and GPLv2+ and GPLv3+ and LGPLv2+
  1 License     : GPL+ and GPLv2+ and MIT and Redistributable, no modification
  1 License     : GPL+ and LGPLv2+
 27 License     : GPL+ or Artistic
  1 License     : (GPL+ or Artistic) and BSD
  1 License     : (GPL+ or Artistic) and (GPLv2+ or Artistic) and Copyright Only and
 37 License     : GPLv2
 48 License     : GPLv2+
  3 License     : GPLv2+ and BSD
  1 License     : GPLv2+ and GPL+
  1 License     : GPLv2 and GPLv2+ with exceptions and GPLv3+ and Verbatim and
  2 License     : GPLv2+ and GPLv3+
  1 License     : GPLv2 and LGPLv2
  5 License     : GPLv2+ and LGPLv2+
  2 License     : GPLv2+ and LGPLv2+ with exceptions
  1 License     : GPLv2+ and Public Domain
  1 License     : GPLv2+ and Redistributable, no modification permitted
  1 License     : GPLv2+, LGPLv2+, MIT
  2 License     : (GPLv2+ or AFL) and GPLv2+
  1 License     : GPLv2+ or Artistic
  1 License     : GPLv2+ or LGPLv2+ or MPLv1.1
  3 License     : GPLv2+ or LGPLv3+
  1 License     : GPLv2 with exceptions and LGPLv2 and BSD
  1 License     : GPLv3
 22 License     : GPLv3+
  2 License     : (GPLv3+ and ASL 2.0)
  1 License     : GPLv3+ and GFDL
  1 License     : GPLv3+ and GFDL and BSD and MIT
  1 License     : GPLv3+ and GPL and LGPLv3+ and LGPL and BSD
  1 License     : GPLv3+ and (GPLv2+ or LGPLv3+)
  1 License     : GPLv3+ and GPLv3+ with exceptions and GPLv2+ and GPLv2+ with
  4 License     : GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and
  3 License     : GPLv3+ and LGPLv2+
  1 License     : IBM and GPLv2+
  3 License     : ISC
  1 License     : LGPL-2.0
 12 License     : LGPLv2
 40 License     : LGPLv2+
  1 License     : LGPLv2+ and GPLv2+ and CC-BY-SA
  1 License     : LGPLv2+ and GPLv3+
  1 License     : LGPLv2+ and GPLv3+ and GFDL
  1 License     : LGPLv2+ and GPLv3+ and GPLv2+ and Verbatim and Public Domain
  3 License     : LGPLv2+ and LGPLv2+ with exceptions and GPLv2+
  1 License     : LGPLv2+ and MIT
  1 License     : LGPLv2+ or MIT
  2 License     : LGPLv3+
  1 License     : LGPLv3+ and GFDL
  1 License     : LGPLv3+ and GPLv3+ and GFDL
  1 License     : LGPLv3+ or GPLv2+
  1 License     : Licensed only for approved usage, see COPYING for details.
 22 License     : MIT
  2 License     : MIT and BSD and ISC and GPLv2+
  1 License     : MIT and Public Domain
  1 License     : MIT or LGPLv2+ or BSD
  1 License     : MPLv1.1
  6 License     : MPLv2.0
  1 License     : OpenLDAP
  1 License     : OpenSSL
  1 License     : Proprietary
 11 License     : Public Domain
  5 License     : Python
  1 License     : Python or ZPLv2.0
 15 License     : Redistributable, no modification permitted
  4 License     : Vim
  1 License     : zlib and Boost

现在,我认为那些“自由软件许可”(即GPLv2+)的许可应该赋予获得许可的人权利,只要他们愿意,他们就可以简单地生成这样一个rpm的副本。

我不太确定软件,即麻省理工学院或BSD,在那里,我认为Red能够要求软件许可证的使用包?

EN

回答 2

Unix & Linux用户

发布于 2019-12-09 11:06:46

出于测试目的,您可以在红帽开发商网站上获得免费的开发人员订阅服务。

否则,您将不得不仔细检查您的客户与Red的合同;它完全涵盖了您能做和不能做的事情。

票数 3
EN

Unix & Linux用户

发布于 2019-12-09 10:40:29

NB!这不是法律建议

是的,您可以安装和运行RHEL,因为操作系统本身是免费的。你付的是订阅费。

关于包的重用--这是非常具体的情况,您可能没有权利使用它们,因为它们来自特定的订阅和特定的机器。但也许图层能更好地回答这一点。

您可以创建本地回购(合法的),但只有从您从RHEL下载的媒体包(和精确的版本)。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/556289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档