社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

RMS:GitHub对自由软件太糟糕了

开源最前线 • 4 年前 • 408 次点击  

来源:开源中国

地址:https://www.oschina.net/news/111698/rms-thought-github-do-harm-to-free-software




RMS 当然不会无端指责 GitHub,事情的起因是一名开发者在 GNU 邮件列表发布了一封主题为“RMS: users request you perhaps program HURD: they fear the path the linux kernel is going”的邮件。

邮件内容也是对 4chan 论坛上的一些用户发言进行了转述,大意是说由于 Linux 内核当前的核心开发者基本上都是就职于各大科技公司 —— 可以认为 Linux 内核的发展和这些科技公司紧密挂钩。

为此有部分用户对 Linux 内核的未来感到担忧,担心 Linux 内核走的这条路会影响未来,于是他们想到了 RMS,并向其询问是否可以继续为 HURD 编程(HURD 是 GNU 自己的内核),为 HURD 制作 stub 以利用 Linux 内核的各种自由硬件驱动程序。


这里先简单说明一下 GNU、Linux、HURD、RMS、自由软件与开源软件之间的关系与渊源。

GNU 是一个类 Unix 操作系统,它是由多个应用程序、系统库、开发工具与游戏等构成的程序集合。GNU 的开发始于 1984 年 1 月,称为 GNU 项目,GNU 的许多程序在 GNU 项目下发布,称之为 GNU 软件包。

“GNU”这个名字是“GNU's Not Unix”的递归首字母缩写词。

类 Unix 操作系统中用于资源分配和硬件管理的程序称为“内核”,GNU 所用的典型内核是 Linux,该组合叫做 GNU/Linux 操作系统。GNU 官方强调 Linux 不能叫“Linux”,应该叫“GNU/Linux”,正是因为 Linux 中集成了许多 GNU 程序。

GNU 一开始其实有自己的内核:The HURD,并且它开始研发于 1990 年,比 Linux 还早。

GNU 其实是自由软件运动的产物,而自由软件运动就是由 RMS 发起的,并且他也作为自由软件基金会的创始人与主席。

自由软件意味着使用者有运行、复制、发布、研究、修改和改进该软件的自由。更精确地说,自由软件赋予软件使用者四项基本自由:
  • 不论目的为何,有运行该软件的自由(自由之零)。

  • 有研究该软件如何工作以及按需改写该软件的自由(自由之一)。取得该软件源代码为达成此目的之前提。

  • 有重新发布拷贝的自由,这样你可以借此来敦亲睦邻(自由之二)。

  • 有向公众发布改进版软件的自由(自由之三),这样整个社群都可因此受惠。取得该软件源码为达成此目的之前提。


“开源软件”则源于“自由软件运动”,开源软件与自由软件二者有本质的区别,开源关注的是对一个项目的实际开发、协作与功能演进,它只要看到项目的发展;而自由软件理论的基础是在争取全人类使用和如何使用软件的自由权利,它是一场关乎道德的运动。但是二者对实际操作的建议大致相同,它们认为敌人是专有软件,都坚持“软件开放源代码”。

RMS 关于开源起源的说法是这样的:

从 1983 年起,我们以维护计算机用户自由之名兴起了自由软件运动。在 1984 年,我们发起了开发自由操作系统的计划,并将此系统命名为 GNU。借此系统,我们就不必依赖非自由的操作系统,不再坐视它们肆意剥夺用户的自由。

在二十世纪八十年代,我们开发了系统的绝大多数组件。为了保护用户的自由,我们设计了 GNU 通用公共许可证(GNU GPL),并以该许可证发行大部分组件。

并非全部的自由软件用户和开发者都赞同自由软件运动的目标。1998 年,自由软件阵营中的部分成员分裂出来,并以“开源”为名继续开展活动。

回到前边的邮件,可以看到不少用户都是支持 HURD 并反对 Linux 项目,他们当中有人认为被 Linux 束缚了太多,有人认为 Linux 是 FOSS 的耻辱,也有人认为 Linux 变得越来越政治化,最后他们都一致认为 GNU HURD 应该继续完成以与 Linux 分庭抗礼。
最初这些用户还是围绕 Linux 内核、HURD 和 RMS 进行讨论,但后来就慢慢聊远了,话题扯到了微软,继而又转到 GitHub 上……


先是一名用户认为微软从“开源”中获益甚多,但它并没有提到自由软件,反而是在尽可能摆脱和自由软件的关系,例如微软没有提到过 GNU 和 FSF,而是一直在宣扬“开源”这个概念。

然后跟帖的邮件也有不少人同意这种说法,接着一名用户的“Killing GitHub would actually help Free Software”发言引起了 RMS 的关注。


RMS 开始谈起了了他对 GitHub 的看法,他认为 GitHub 的政策对开源软件许可证的态度十分草率(上面充斥了大量无许可证、许可证不明确或者只有一个 GPL 版本的项目),并因此对自由软件社区造成了严重的伤害。

他还认为,一直以来 GitHub 对自由软件而言都非常糟糕,他甚至可以想象被微软收购后将会变得更糟糕。


最后 Apple 也躺枪了,RMS 表示这方面苹果公司比微软还糟糕。

BTW,RMS 前不久还受邀在微软进行了演讲,并提到软的开源贡献其实对于“自由世界”毫无建树



●编号844,输入编号直达本文

●输入m获取到文章目录


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50675
 
408 次点击