GNU 项目之父:苹果把 Mac 变“监狱”|Ubuntu 并非免费 GNU/Linux 发行版不建议用

简介: GNU 项目之父:苹果把 Mac 变“监狱”|Ubuntu 并非免费 GNU/Linux 发行版不建议用

4 月 13 日,GNU 项目之父、自由软件基金会(FSF)创始人 Richard Stallman 在“自由软件运动的现状”主题演讲上,谈到了目前业界开源软件的情况,并重点“抨击”了苹果和 Ubuntu。

image.png

Stallman 表示:苹果正持续把 Mac 变成“监狱”—— 阻止用户在自己的设备上做自己想做的事,如安装自己的程序或从其他人那里获得二进制文件。Stallman 还建议不要使用 Ubuntu,因为“ Ubuntu 并不是免费的 GNU/Linux 发行版”。

Stallman:建议停止使用 Ubuntu

Stallman 表示,自由软件运动在道德上不应排斥任何人。“现在所有的科技公司都想把人关起来,让人屈服”,即使人们的生活确实变得更轻松了,但这使计算机偏离了它最初的目标。

image.png

对于最近高调改版 Logo 设计的 Ubuntu(Canonical 公司开发和销售的基于 Debian 的 GNU/Linux 发行版),Stallman 也对其做了点评:“Ubuntu 当然是一款非免费发行版,不建议任何人使用它”。

Stallman 表示,一些重要的包现在只通过 Ubuntu 的非自由包系统分发,而不是作为 Debian 包分发。所以,这比从 Ubuntu 安装中获得任何自由包更加困难。

按照 GNU 项目之父 Stallman 的说法,Ubuntu 是一种倾向于“专有和绑定的操作系统”(如 Windows 或 MacOS),所以并不是一款免费的 GNU/Linux 发行版。

苹果 Mac 正在变‘监狱’

提到近期不断推陈出新的苹果硬件设备,Stallman 表示,“Mac 正在变成‘监狱’,用户越来越难安装自己的程序来运行设备”,“当然,出售一台不允许用户从源代码安装自己软件的计算机应该是非法的”。

image.png

对于用户而言,计算机不应该阻止你安装从别人那里得到的二进制文件,即便风险是你自己承担。“但是把人绑在椅子上,这样他们就不能做任何伤害自己的事,这会让事情变得更糟,而不是更好”。

Stallman 补充道:“还有其他一些系统,人们可以找到信任的方法,而不依赖于一家大型公司的力量。”他认为,在某些情况下,旧设备的短缺可能是一个问题。拆除旧机器支架的公司在这样做之前并不总是考虑所有细节,这对行业来说是一个遗憾。

此外,Stallman 还谈到了一些关于免费和非免费电子游戏的话题。Stallman 认为,玩游戏没啥不好的,除非这个游戏是收费的,所以建议玩家转向完全免费的游戏。

Stallman 还认为,自由软件可以解决计划淘汰和浪费的问题 —— 自由软件正是帮助人们继续使用同一设备更长时间所需要的。

自由软件的坚定倡导者

Richard Matthew Stallman(理查德·马修·斯塔尔曼,RMS)是一位对软件世界(尤其是自由软件)产生重大影响的人物,多次凭借其颇具争议的言论和立场而闻名。

作为一位自由软件的坚定倡导者,Stallman 因为一次专利解决方案事件,与苹果展开了一场特别的斗争。

一直以来,Stallman 都在对苹果公司及其联合创始人史蒂夫·乔布斯(SteveJobs)进行批评,指责他们创造了“一个封闭的计算机生态系统,用户被关在监狱里”—— 没有人有权禁止人们用他们购买的机器做他们想做的事。

尽管苹果创始人史蒂夫·乔布斯(Steve Jobs)已经去世,但 Stallman 关于苹果的“讨伐”依旧没有停止:“人们应该停止赞扬乔布斯和苹果公司设计的优雅‘监狱’风格 —— 把用户关进监狱是错误的”。

(本文仅对 Richard Stallman 关于开源软件的观点进行引述,不代表本站支持Richard Stallman 个人过往相关的所有立场。)

相关文章
|
1月前
|
监控 Java Shell
「Mac畅玩鸿蒙与硬件7」鸿蒙开发环境配置篇7 - 使用命令行工具和本地模拟器管理项目
本篇将讲解在 macOS 上配置 HarmonyOS 开发环境的流程,聚焦 hvigorw 命令行工具的使用。我们将以创建 HelloWorld 项目为例,演示使用 hvigorw 进行项目构建、清理操作,并通过 DevEco Studio 的本地模拟器进行预览,帮助提升项目开发与调试效率。
70 3
「Mac畅玩鸿蒙与硬件7」鸿蒙开发环境配置篇7 - 使用命令行工具和本地模拟器管理项目
|
2月前
|
存储 数据可视化 Java
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
如何在Linux系统下部署和运行Java项目jar包,包括传输文件到Linux、使用nohup命令运行jar包、查看端口状态、杀死进程和查看项目运行状态,以及如何解决“没有主清单属性”的错误。
573 1
震惊!如何在linux下部署项目,部署/运行jar包 超详细保姆级教程!
|
2月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
319 3
|
2月前
|
Ubuntu Linux 编译器
Linux/Ubuntu下使用VS Code配置C/C++项目环境调用OpenCV
通过以上步骤,您已经成功在Ubuntu系统下的VS Code中配置了C/C++项目环境,并能够调用OpenCV库进行开发。请确保每一步都按照您的系统实际情况进行适当调整。
374 3
|
2月前
|
算法 Java Linux
java制作海报五:java 后端整合 echarts 画出 折线图,项目放在linux上,echarts图上不显示中文,显示方框口口口
这篇文章介绍了如何在Java后端整合ECharts库来绘制折线图,并讨论了在Linux环境下ECharts图表中文显示问题。
44 1
|
2月前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
511 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
|
2月前
|
Unix 编译器 Linux
1.8.3 GNU编译器集合和LLVM项目
GNU项目自1987年起致力于开发自由UNIX软件,其成果之一GNU编译器集合(GCC)在指导委员会领导下持续演进,紧跟C语言标准。GCC适用于多种平台如UNIX、Linux和Windows,并常通过gcc或cc命令调用。另一方面,起源于2000年伊利诺伊大学研究项目的LLVM,提供了另一种开源编译器集合,其Clang编译器处理C代码,自2012年起成为FreeBSD默认C编译器,并良好支持最新C标准。
36 1
|
4月前
|
Linux Python
【Azure 应用服务】Azure App Service For Linux 上实现 Python Flask Web Socket 项目 Http/Https
【Azure 应用服务】Azure App Service For Linux 上实现 Python Flask Web Socket 项目 Http/Https
|
4月前
|
存储 关系型数据库 Linux
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
【Azure 应用服务】App Service For Linux 部署PHP Laravel 项目,如何修改首页路径为 wwwroot\public\index.php
|
4月前
|
Linux C# C++
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务
【Azure App Service For Container】创建ASP.NET Core Blazor项目并打包为Linux镜像发布到Azure应用服务