“这样使用RHEL合法吗”?

ugmbbc发布于 2008-09-21 09:36:43|11012 次阅读      

感谢hutuworm的投递
某位网友在 Chinaunix.net 的 Linux 系统管理论坛中提出问题“这样使用 RHEL 合法吗?”: 
“1. 从网络下载RHEL的ISO文件安装。
2. 不购买RHEL任何服务。
3. 移除系统中redhat注册商标(保留版本号...)。
4. 从ftp.redhat.com官方的srpm编译后升级/下载新版RHEL的ISO文件升级。
5. 使用当前系统自动维护其他子服务器。”

该网友询问了 Red Hat 官方,得到一些价目表和授权文件,但答复“Red Hat 官方不提供任何法律指导”,意思也就是“到底合不合法,不妨猜猜看?” 本着疑义相与析的精神,各位网友就此展开了热烈的讨论,Red Hat 员工和业余法律爱好者们甚至进行了针锋相对的辩论。

去年我正好研究过这个问题,现在把旧文找出来整理重贴。

RHEL 的版权由 GPL 软件版权和 Red Hat 自有版权两部分组成,而由于 GPL 许可证具有传染性,故所有基于 GPL 开发的软件都要符合 GPL 条款,因此 Red Hat 自有版权部分在 RHEL 中只占很少的部分,只需删除所有 Red Hat Network Code 即可完全自由使用RHEL。这在 RHEL Subscriptions Renewal FAQs 里说得很清楚:

6. If I don't renew, can I continue to use the software?

Yes, under the General Public License (GP), you may use the software and maintain your own custom version of Linux. However, you will not have access to:

* Technical support from Red Hat.

* Security or software updates via Red Hat Network. You will have to find updates from alternative resources that provide reliable, secure downloads.

* Support from certified hardware suppliers or software vendors like Oracle for applications running on an expired Red Hat Enterprise Linux subscription.

* Coverage from the Red Hat Open Source Assurance program, featuring an Intellectual Property Warranty for Red Hat Enterprise Linux customers. Red Hat designed the program to protect customers using open source solutions.

Please note that when your subscription expires you will still be bound by the terms and conditions of the End User License Agreement and will have to remove all copies of Red Hat Network Code.

Red Hat 的营利模式是 Subscription Business Model,即通过向用户出售技术服务,获取相应年费营利,这在 Red Hat Store 网页上说得也很清楚:

其 Subscription 内容主要包括 phone support、web support 和 unlimited incidents。如果你的技术能力足以自我 Support,又何必购买如此昂贵的 Support 呢?

这样使用 RHEL 完全合法。其实 Oracle 所谓的 Unbreakable Enterprise Linux 就是把 RHEL 改头换面,再低价出售 Compatiable Subscription(鄙视),详见: http://en.wikipedia.org/wiki/Oracle_Enterprise_Linux

当 然,Red Hat 为 Linux 的发展付出了巨大的努力,他们提供的 Red Hat Enterprise Linux 系列较之同类产品,无论在功能还是性能方面都有极大的提升(相对于 Fedora 9 和 Ubuntu Server 的测试结果可以看出)。我们应该如何回馈 Red Hat,促使其继续保持对开源软件的巨大热情,进一步推动 RHEL 又好又快发展,这是大家都需要考虑的问题(欢迎购买 Red Hat 相关产品、服务,参加 RHCE/RHCA 认证培训和考试)。

最后,向各位担心法律问题的朋友,奉上许可证检查脚本: CheckLicense.sh

#!/bin/bash
# Author: hutuworm (http://hutuworm.blogspot.com)
# RELEASED UNDER GPLv2.

for PACKAGE in `rpm -qa`
do
NOTICE=`rpm -qi $PACKAGE | grep License | grep -iE 'red ?hat'`
if [ ! "$NOTICE" = "" ]
then
echo $PACKAGE ":" $NOTICE ;
fi
done

在装有 RHEL 的服务器上执行:

# sh CheckLicense.sh

redhat-logos-1.1.14.3-1 : Size : 993129 License: Copyright ?1999-2002 Red Hat, Inc. All rights reserved.

anaconda-p_w_picpaths-9.1-3.RHEL : Size : 5363878 License: Copyright ?2003 Red Hat, Inc. All rights reserved.

anaconda-product-3-1AS : Size : 75111 License: Copyright 2003 Red Hat, Inc. All rights reserved.

那么只需要把 redhat-logos-1.1.14.3-1、anaconda-p_w_picpaths-9.1-3.RHEL、anaconda-product-3-1AS 这三个 rpm 包用 rpm -e 命令从系统中移除,即可高枕无忧。

转载于:https://blog.51cto.com/107270/1057537

“这样使用RHEL合法吗”?相关推荐

  1. Linux服务器配置与管理项目教程(CentOS7 /RHEL 7)(第三版)题库带答案

    Linux服务器配置与管理项目教程 (CentOS7 /RHEL 7)(第三版)微课版 第1篇   系统安装与网络配置 项目1  安装CentOS 服务器 项目2  配置Linux基础网络 不积跬步, ...

  2. 理解RHEL上安装oracle的配置参数 :/etc/security/limits.conf, /etc/profile, /etc/pam.d/login

    无论安装什么版本的oracle,在安装之前,都需要配置 /etc/pam.d/login   /etc/profile   /etc/security/limits.conf这三个文件 那这三个文件究 ...

  3. RHEL 8 Linux环境下安装部署DHCP

    目录 一.DHCP介绍 二.DHCP涉及的常见术语 三.关闭防火墙和selinux 四.DHCP安装和配置本地软件仓库 五.查看配置文件 五.DHCP启动 一.DHCP介绍 DHCP(Dynamic ...

  4. Linux和CentOS是什么关系;CentOS和RHEL是什么关系

    1.CentOS和Linux是什么关系? CentOS是Linux众多得发行版本之一,linux有三大发行版本(:Slackware.debian.redhat),而Redhat有收费的商业版和免费的 ...

  5. 微信 request 合法域名校验出错

    报错信息 at Feb 19 2022 10:42:34 GMT+0800 (中国标准时间) request 合法域名校验出错如若已在管理后台更新域名配置,请刷新项目配置后重新编译项目,操作路径:&q ...

  6. c语言合法常量2.57e03,[单选] 目前杭州共有世界遗产()项。

    [单选] 目前杭州共有世界遗产()项. 更多相关问题 以下不正确的定义语句是A.int y[5.3]={0,1,3,5,7,9}; B.double x[5]={2.0,4.0,6.0,8.0,10. ...

  7. app获取个人信息是否合法_【关注】如何界定App违法违规收集个人信息?认定方法来了!...

    落实<关于开展App违法违规收集使用个人信息专项治理的公告>,依据<网络安全法>等法律法规,参照国家标准<个人信息安全规范>,制定本文件. 一.没有公开收集使用规则 ...

  8. 递归/回溯:Generate Parentheses生成合法括号

    已知n组括号,开发一个程序,生成这n组括号所有的合法的组合可能. 例如:n = 3 结果为: ["((()))", "(()())", "(())() ...

  9. RHEL/CentOS通用性能优化、安全配置参考

    RHEL/CentOS通用性能优化.安全配置参考 本文的配置参数是笔者在实际生产环境中反复实践总结的结果,完全适用绝大多数通用的高负载.安全性要求的网络服务器环境.故可以放心使用. 若有异议,欢迎联系 ...

最新文章

  1. 取文字_有内涵的男孩名字:用三字经为宝宝取一个独特稀少有内涵的好名
  2. Docker 阿里云镜像加速
  3. roundrobin来历_Linux系统管理
  4. 如何证明服从卡方分布_概率论中的谁会证明(n-1)s^2/σ^2服从卡方分布
  5. Java并发执行器的懒惰开发人员简介
  6. 32位mips运算器logisim_大神教你制作一个简单的16位CPU
  7. 同事用void把我给秀翻了!
  8. Qt工作笔记-SIGNAL之textChanged
  9. PostgreSQL 10 自定义并行计算聚合函数的原理与实践
  10. C语言实现顺序栈的初始化进栈出栈读取栈顶元素
  11. 中国大学慕课计算机操作系统答案,计算机操作系统
  12. C++11中的原子操作(atomic operation)和自旋锁
  13. LinuxTerminal_HotKey
  14. Redis 部署方式(单点、master/slaver、sentinel、cluster) 概念与区别
  15. 可视化 | 用Python分析近5000个旅游景点,告诉你假期应该去哪玩
  16. 【信号去噪】基于小波阈值实现心电信号去噪附matlab代码
  17. 【灵修】人不迷失方向一定是心中有了目标(转)
  18. 【LeetCode】第374题——猜数字大小(难度:简单)
  19. 本科毕业平均年薪 30 万!经济寒冬挡不住 AI 人才的火热!
  20. opencv 单个圆形孔和针检测

热门文章

  1. vue报错 Uncaught (in promise) NavigationDuplicated {_name:““NavigationDuplicated“... 的解决方法
  2. 您如何轻松地水平居中 div 使用CSS? [重复]
  3. 如何强制子div为父div的高度的100%而不指定父级的高度?
  4. main()在C和C ++中应该返回什么?
  5. 命令折叠代码的所有部分?
  6. 带前端脚本的html页面,2.从头学前端之如何在html中使用javascript
  7. win11安装报错0xc1900101怎么办 Windows11安装报错0xc1900101的解决方法
  8. SlideSwitch仿iphone滑动开关组件,仿百度魔图滑动开关组件Android
  9. python课程的中期报告_寒假中期学习报告
  10. Android:安卓线性布局(属性)