软件自由保护协会接受 Sourceware.org在过去的二十年里，红帽一直在 Sourceware.org 背后为 Cygwin、GNU GCC、GDB、Glibc 等开源项目提供托管服务。虽然红帽公司继续赞助托管，并让他们的员工参与该网站的维护，但为了确保未来的安全，他们一直在寻求与软件自由保护协会（SFC）合作。现在，SFC 已经投票赞成将这个长期的开源托管服务纳入其保护范围。SFC 是一个以道德技术为中心的非营利性组织。红帽将继续慷慨地赞助硬件、连接和它所需要的非常少的员工时间，作为一个“财政赞助商”发挥作用。消息来源：Phoronix老王点评：为红帽点赞，也为 SFC 点赞，这才真正是开源的脊梁。三量子位突破有助于开发实用的量子计算机据一项发表在《自然》杂志上的研究，日本理化学研究所的研究人员在大规模量子计算方面取得了重大进展，他们展示了对一个三量子比特系统（硅中最大的量子比特系统之一）的完全控制，从而首次提供了硅中量子纠错的原型。其意义在于可能有助于使实用的量子计算机成为现实。消息来源：SciTechDaily老王点评：我觉得有点比较乐观。英伟达的旗舰 AI 芯片比前一代快了 4.5 倍英伟达昨天宣布，其即将推出的 H100 张量核心 GPU 在行业标准 MLPerf 基准测试中的首次亮相，创造了新的性能记录，其结果比 A100 快 4.5 倍，A100 是 Nvidia 目前最快的生产型 AI 芯片。该芯片仍在开发中，预计将取代 A100。H100 可以加速类似于 GPT-3 的自然语言模型。MLPerf 基准测试可以表明芯片能够将先前训练的机器学习模型应用于新数据的程度。消息来源：Ars Technica老王点评：英伟达的芯片技术真是强。
了解一下自由软件基金会（FSF）。早在 1985 年，自由软件基金会（FSF）就开始提倡源代码共享的理念，并从此打响了为计算机用户和开发者捍卫权利的斗争。FSF 认为，用“ 开放 Open ”和“ 封闭 Closed ”这两个词来划分软件，十分具有局限性；于是，在为程序分类时，转而使用了以下词语：尊重自由（这个“ 自由 free ”或这个“ 自由 Libre ”）或践踏自由（“ 非自由 non-free ”或“ 专有 proprietary ”）。不管用语如何，关键之处在于，计算机必须受用户控制，而不是任由开发了计算机软件的公司来摆布。正因如此，GNU 工程、Linux 内核、Freedesktop.org 等众多自由软件项目，才会如此重要。最近，FSF 新上任了一位执行董事，她叫 Zoë Kooyman。我初见 Zoë 时，是在 2019 年的一个 All Things Open 大会上。当然，那个时候她还不是 FSF 的执行董事，不过已经在管理 FSF 不断增长的重大活动了 —— 包括 LibrePlant。她之前递给我了一份自由软件作者的名单，名单长得一眼望不尽，而且那些软件都是我每天在用的。由此，我也很受她那充沛的精力和诚恳的态度所打动。我只是偶然参加了一次 FSF 的聚会，但最后却和那些人成了朋友。是他们让我的数字生活有了意义，是他们保障了我能够拥有 Zoë 和 FSF 所说的 四项基本自由：无论用户出于何种目的，用户必须可以按照自己的意愿，自由地运行该软件（自由之零）。用户可以自由地学习并修改该软件，使它按照你的意愿进行计算（自由之一）。作为前提，用户必须可以得到该软件的源代码。用户可以自由地分发该软件的副本，这样就可以帮助别人（自由之二）。用户可以自由地分发该软件修改后的副本（自由之三）。借此，用户可以把改进后的软件分享给整个社区，令他人也从中受益。作为前提，用户必须可以得到该软件的源代码。听说了 Zoë 受任为执行董事后，我给她发了一封邮件，提出想和她进行一次采访。她十分热心，在百忙之中抽出了一点时间来和我畅谈。Seth Kenlon：你当上 FSF 的执行董事了！你是怎么走到今天的呢？Zoë Kooyman： 在我的工作生涯中，我最开始是一位活动组织者。我环游世界，举办着一些世界上最大的音乐节目。在不断变更的地点、各具特色的文化中工作，是十分有趣的，因为不管是演出、技艺还是别的现场元素，所有各异的制作元素都结合在一起了。让一切事物都在恰当时候安排到位，就像是耍杂技一样。很多时候，我都是在不同的国家生活和工作。多亏了我的工作，我才能学到这么多的组织和交流的技巧。我也对不同形式的媒体有过研究和工作，了解它们的体验，以及它们与社会的关系。大学时期，我第一次了解到了“ 左版 copyleft ”（LCTT 译注：与 版权 copyright 相对。是一种分享软件的思想和方法；简而言之，其目的是保障一款软件对其每一位接收者来说都是自由的），它是关于我们如何才能使用现有的结构来造福自己，并推动变革的。也正是在那时，媒体（以及互联网和软件）的格局开始迅速变化，而这种变化却是以自由为代价的。搬到美国后，我的生活变了许多。在美国，我对社会责任问题有了更加强烈的紧迫感，因此我决定为此付诸行动。我很感激 John Sullivan（时任 FSF 执行董事），他根据我对自由软件的了解以及我在活动组织方面的经验聘任了我，由此我也得以把这两方面的能力结合到一起。Seth：你是如何了解到自由软件的？Zoë： 我们常常会觉得，自由软件主要影响的是懂技术的人。但是，自由软件运动的目的是捍卫每一位计算机用户的自由。其实，软件自由影响着边缘化社区（LCTT 译注：因条件受限或受到排斥等，落后于主流社会的发展，而被置于社会边缘的群体）的成员，他们很少有机会使用计算机。而软件也塑造了他们的生活。GNU 工程和左版的概念所取得的成就是十分卓越的。去真正观察社会发展的方向，然后说：“不一定非得那样才行，我们可以把事情掌握在自己手中。”这在早期改变了我的人生观。我开始有了一种想法，把现有的材料用起来，再把它重新引入不同的亚文化之中。在娱乐行业，这已是家常便饭。从他人的作品中得到灵感，并基于此创造新的作品，其结果就是对我们所处时代的反映，同时也是对历史的致敬。没有这般自由，也不会有真正的进步。谈谈我对电影版权的看法吧。我曾经与荷兰电影研究所合作，做了一个由许多“孤立的电影片段”组合而成的混剪。然后，在一次有几千名年轻人参加的大型舞蹈活动中，那个混剪就在一个 170 米的全景屏幕上播放了，而且还有现场 DJ 在配合演奏。他们之后也经常在别的活动中播放它，比如说荷兰的 博物馆之夜 Museumnacht 。我并不懂技术，于是我通过文化来表达了这些观点。但这些年来，我越来越多地接触到了自由软件的思想。我于是意识到，随着软件不断融入我们的生活（有时还是身体），为自由软件而战的重要性正日益凸显。在当今的世界，专有软件处于称霸地位，我们社会的发展呈现出以利益驱动、为少数人着想的趋势，而这种趋势是以多数人的自由为代价的。如果没有自由软件，生活中的许多方面、社会的许多重要事业，就不可能真正取得成功。Seth： 你是什么时候加入 FSF 的？Zoë： 在 2019 年初，LibrePlanet 最后一期现场版的前一周（LCTT 译注：LibrePlant 之后因为疫情而改成了线上活动）。Seth： 是什么吸引了你去担任执行董事这一职位？Zoë： FSF 只是一个致力于让社会更加公平、更加协作、更加理解软件的组织，但它长期以来一直是这场运动的核心。社会正在迅速变化，而许多人却还没准备好如何应对当今社会的数字产物，例如软件。这是一项十分重要的工作，但是去做这项工作的人还是太少了。能有一个组织来应对未来的各种挑战，这是十分重要的。执行董事这一职位，在某种程度上，不过是辅助工作人员和社区的角色，好让他们为自由软件作出关键的改变。我相信，我们继续传播自由软件的思想，是非常重要的；并且，有了 FSF 的团队协助，我也相信，我能利用好工作在不同文化和人群中的经验，以及组织高挑战性的全球项目的经验，来使我们发挥出最大的潜能。我的这项决定，得到了来自工作人员、管理层和社区和董事会的支持，由此我相信，这个决定是正确的。Seth： 你认为当今的软件自由，面临的最大的挑战是什么？FSF 在应对这些挑战的时候，应该承担怎样的使命？Zoë： 随着软件越来越多地融入了社会的基本结构，软件也更加无形了。如今，软件的存在是如此的广泛，我们却习惯性地忽视它。我们只关注着程序的功能，却无视了实现这种功能的手段，更别说它尊不尊重你作为一位用户的自由了。而与此同时，软件又比以往任何时候都更快的扩散。如果人们无法理解程序是如何构成的，而只是整天地用着这些程序，那我们该怎么向他们解释，他们正遭受着不公呢？FSF 的职责就是，让每个人重新谈起用户自由，并提醒人们，我们所使用的工具并没有那么好。因此，教育行业和政府的认可是十分重要的。如果我们让人们关注软件自由在这些领域的问题，那我们必将取得成效。通过教育，我们可以确保后代也有选择自由的权利；而政府采用自由软件，可以保护公民免遭专有软件的不正影响（维护数字主权）。我们可以告诉人们，当今社会给我们灌输了错误的观点：你的自由受到侵犯是正常的，毕竟事情“太复杂，你理解不了”。如果你想要图个便利，想要相互联系，或者就是想要满足你的需求，那你就得相信这些组织，按照他们的意愿来。这是不对的。我们整个社区都相信，我们能构建一个无需抛弃自由也能处在其中的社会。并且我们也有这样的法律框架来支持我们的观点。每天，不同背景、不同能力的人都加入我们的对话，越来越多的人关心自己的自由，并且每个人都是出于真心的。我们每天都在学习如何去保护自己以及他人，并且我也希望，未来能够更加自由。via: https://opensource.com/article/22/7/meet-fsf-executive-director-zoe-kooyman作者：Seth Kenlon 选题：lkxed 译者：Peaksol 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
自由软件基金会为什么不认为 Debian 是一种自由发行版？
Debian 项目开发了一个尊重用户自由的 G​​NU/Linux 发行版。在各种自由软件许可证下发布的软件中，其源代码中包含非自由组件的情形并不鲜见。这些软件在被发布到 Debian 之前会被清理掉。而 自由软件基金会 Free Software Foundation （FSF）维护着一份 自由 GNU/Linux 发行版的列表，但奇怪的是，Debian 并不在其中。事实上， Debian 不符合进入此列表的某些标准，我们想知道到底不满足哪些标准。但首先，我们需要了解所有这些智力工作是如何得到证明的。换句话说，为什么要费心尝试进入一些名单，尤其是这个名单？为什么 Debian 应该得到 FSF 的承认，以获得它的自由发行版的地位？曾于 2010 年至 2013 年担任 Debian 项目负责人的 Stefano Zacchiroli 说过几个原因。其中一个 Stefano 称之为“外部审查”的原因我特别赞同。事实上，Debian 有其标准和质量水准，一些软件应当符合这些标准才能成为该发行版的一部分，但除了 Debian 开发人员自己，没有人能控制这个过程。如果该发行版被列入这份珍贵的清单中，那么 FSF 就会密切关注 Debian 的命运，并（在出现问题时）给予适度的批评。我相信这是很好的动力。如果你也这么认为，那么现在让我们看看 FSF 认为 Debian 不够自由的原因。Debian 社会契约除了自由 GNU/Linux 发行版列表之外，FSF 还保留了一份因某种原因而被拒绝授予自由地位的 GNU/Linux 发行版的列表。对于此列表中的每个发行版，都有一个评论，简要说明了拒绝的理由。从对 Debian 的评论中可以清楚地看出，FSF 和 Debian 项目在对“自由分发”一词的解释上产生分歧的主要根源来自一份被称为 “ Debian 社会契约 Debian Social Contract ”的文件。该社会契约的第一个版本是在 1997 年 7 月 4 日由第二任 Debian 项目领导人 Bruce Perens 发表的。作为该契约的一部分，也公布了一套被称为 Debian 自由软件准则 Debian Free Software Guidelines （DFSG）的规则。从那时起，要成为 Debian 的一部分，分发软件的许可证必须符合 DFSG。该社会契约记录了 Debian 开发者只用自由软件建立操作系统的意图，而 DFSG 则用于将软件分为自由和非自由。2004 年 4 月 26 日，批准了该文件的新版本，取代了 1997 年的版本。Debian 社会契约有五条。要回答我们今天主要讨论的问题，我们只需要关注其中两条 —— 即第一条和第五条，其他的省略。可以在 此处 查看该契约的完整版本。第一条说：“Debian 将保持 100% 自由。我们在标题为‘ Debian 自由软件准则 Debian Free Software Guidelines ’的文件中提供了用于确定一个作品是否‘自由’的准则。我们承诺，根据这些准则，Debian 系统及其所有组件将是自由的。我们将支持在 Debian 上创造或使用自由和非自由作品的人。我们永远不会让系统要求使用非自由组件。”同时，第五条写道：“不符合我们自由软件标准的作品。我们承认，我们的一些用户需要使用不符合 Debian 自由软件准则的作品。我们在我们的存档中为这些作品创建了“contrib”和“non-free”区域。这些区域中的软件包并不是 Debian 系统的一部分，尽管它们已被配置为可以在 Debian 中使用。我们鼓励 CD 制造商阅读这些区域的软件包的许可证，并确定他们是否可以在其 CD 上分发这些软件包。因此，尽管非自由作品不是 Debian 的一部分，但我们支持它们的使用，并为非自由软件包提供基础设施（例如我们的错误跟踪系统和邮件列表）。”因此，在实践中，第一条和第五条意味着：在安装了 Debian 之后，用户得到了一个完全而彻底的自由操作系统，但是如果他们突然想牺牲自由来追求功能，安装非自由软件，Debian 不仅不会阻碍他们这样做，而且会大大简化这一任务。尽管该契约规定发行版将保持 100% 自由，但它允许官方存档的某些部分可能包含非自由软件或依赖于某些非自由组件的自由软件。形式上，根据同一契约，这些部分中的软件不是 Debian 的一部分，但 FSF 对此感到不安，因为这些部分使得在系统上安装非自由软件变得更加容易。在 2011 年前，FSF 有合理的理由不认为 Debian 是自由的——该发行版附带的 Linux 内核没有清理二进制 blob。但自 2011 年 2 月发布的 Squeeze 至今，Debian 已经包含了完全自由的 Linux 内核。因此，简化非自由软件的安装是 FSF 不承认 Debian 是自由发行版的主要原因，直到 2016 年这是我知道的唯一原因，但在 2016 年初出现了问题……等等 …… 关 Firefox 什么事？很长一段时间，Debian 都包含一个名为 Iceweasel 的浏览器，它只不过是 Firefox 浏览器的更名重塑而已。进行品牌重塑有两个原因：首先，该浏览器标志和名称是 Mozilla 基金会的商标，而提供非自由软件与 DFSG 相抵触。其次，通过在发行版中包含浏览器，Debian 开发人员必须遵守 Mozilla 基金会的要求，该基金会禁止以 Firefox 的名义交付浏览器的修改版本。因此，开发人员不得不更改名称，因为他们在不断地修改浏览器的代码，以修复错误并消除漏洞。但在 2016 年初，Debian 有幸拥有一款经过修改的 Firefox 浏览器，不受上述限制，可以保留原来的名称和徽标。一方面，这是对 Debian 修改的认可，也是对 Debian 信任的体现。另一方面，该软件显然没有清除非自由组件，它现在已成为发行版的一部分。如果此时 Debian 已被列入自由 GNU/Linux 发行版列表，那么自由软件基金会将会毫不犹豫地指出这一点。结论数字世界中的自由与现实世界中的自由同样重要。在这篇文章中，我试图揭示 Debian 最重要的特性之一 —— 开发用户自由的发行版。开发人员花费额外的时间从软件中清理非自由组件，并且以 Debian 为技术基础的数十个发行版继承了它的工作，并由此获得了一部分自由。另外，我想分享一个简单的看法，即自由并不像乍看起来那么简单，人们自然会去追问什么是真正的自由，而什么不是。由于 Firefox 的存在，Debian 现在不能被称为自由的 GNU/Linux 发行版。但从 2011 年，当 Debian 终于开始清理内核以及发行版的其他组件时，直到 2016 年 Firefox 成为发行版的一部分时，自由软件基金会出于纯粹的意识形态原因并不认为该发行版是自由的：原因是 Debian 大大简化了非自由软件的安装……现在轮到你来权衡所有的争论，并决定是否将 GNU/Linux 发行版视为自由的了。祝你好运！并尽可能保持自由。由 Evgeny Golyshev 为 Cusdeb.com 撰写via: https://news.itsfoss.com/fsf-does-not-consider-debian-a-free-distribution/作者：Evgeny Golyshev 选题：lkxed 译者：Chao-zhi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
硬核观察 # 609 RMS 建议使用 Zoom 的学生们自我洗脑“自由软件很重要”
RMS 建议使用 Zoom 的学生们自我洗脑“自由软件很重要”据消息，在一场 90 分钟的演讲中，刚刚过完 69 岁生日的自由软件基金会创始人 RMS 发表了一些观点。他谈到了使用 Zoom 这样的非自由应用，“如果你不得不使用非自由程序”，建议学生们自我洗脑，“最起码可以在每节课上说：‘我为我在这节课上使用 Zoom 而感到苦恼。’每次都要说，随着时间的推移，这个事实对你来说就真的很重要了。”他也对硬件发表了一些看法，他说，“Macintoshes 正朝着成为监狱的方向发展，就像 iMonsters 一样。……出售一台不让用户从源代码中安装自己的软件的电脑应该是非法的。……尽管在这样的情况下，你确实是在自己承担风险。”对于采用非自由固件的电脑，“我们拥有的自由启动的机器越来越老，越来越少。……因为英特尔和 AMD 都在设计他们的硬件来压制人们。”老王点评：真是活在理想中的人。GitHub 暂停受美国制裁的公司的俄罗斯开发者账户据消息，至少有数十个账户被屏蔽。被屏蔽的个人账户不能访问其存储库，而公司账户允许在几个小时内访问其存储库。GitHub 此前曾表示“确保所有人都能获得免费的开源服务，包括俄罗斯的开发者”。但同时，GitHub 也称，“必须限制根据美国法律被拒绝的用户”。他们会“彻底审查政府制裁，以确保用户和客户不会受到超出法律要求的影响。”老王点评：说到底，这是美国的公司，中国开发者们，我们也要未雨绸缪啊。攻击者利用偷来的 OAuth 令牌入侵了 GitHub 上的几十个组织据消息，一名攻击者正在使用偷来的 OAuth 用户令牌从 GitHub 私有仓库下载数据。Heroku 和 Travis-CI 通过这些令牌来维护 OAuth 应用程序，已经有包括 NPM 在内的几十个受害组织被窃取了私有仓库的代码和数据。但是 GitHub 不认为攻击者是通过破坏 GitHub 的系统来获得这些令牌的，并向 Heroku 和 Travis-CI 通报了此事件。老王点评：如果你使用 Heroku 和 Travis-CI 来管理你的 OAuth 应用，请核查并保护你的仓库。
编者按：本文作者是一位初一学生，是我们的“公开投稿计划”的第一位投稿者（calvinlin）的同龄人，这篇文章是他对 Unix/Linux、自由开源软件的一些观点。公平的讲，这篇文章的论证并不算很严谨周密，观点也略有偏激，但是编者作为从业 20 多年的自由及开源爱好者，初读此文，非常惊异。慨曰，“吾道不孤也！”导读“天下没有免费的午餐。”这句话只说对了一半。对于软件业，或者更准确一点，对于自由软件业，这并不一直是对的。商业软件公司正在控制着我们 —— 普通计算机用户甚至专业的程序员 —— 的大脑，在我们的潜意识里面，似乎只有大公司的东西才质量好。下面是几个场景：我倾向通过收费的网课、系列视频或者文章来学习技术，而不是阅读软件自带的免费文档或者是免费的外语甚至中文标准，因为前者更容易。免费的东西都是劣质的。只有收费的东西才可以保证质量高。才不会有人将优质资源公开免费，除非他们有着特殊目的。大公司的软件比一群只因为兴趣爱好的人写的软件更稳定、更值得信赖。绝大多数普通用户都会认为这几条全都是正确的，甚至一些有着几年经验的“高级”程序员也是。他们宁愿买某公司的 IDE 来开发，而不是使用轻量级的、免费的 Vim，后者毫无疑问是大多数 UNIX/Linux 程序员的必备。这一切的一切，都是因为：一、奇妙的商业软件自从 Windows 系统成功，成功商人比尔•盖茨就被各种各样的人放在各种各样的地方“膜拜”。一方面可能是因为他太有钱，一方面可能是因为他做了这么个系统（网络上还有很多人宣称比尔•盖茨设计并实现了 Windows 系统）。然而，在这个“伟大”的窗口系统死机、蓝屏之时，大多数人骂的却是他们的电脑：“什么破电脑！见鬼！”，而不是系统（顺便说一句，还有人将 “Windows” 称作电脑）。真奇妙。转观无数的 Linux 开发者（哪怕是林纳斯•托瓦兹），都没有受到这样的待遇。软件是值得付钱的，连自由软件领袖理查德•斯托曼都没有否认这一点。但是，你真的确定那些糟糕的、动不动就“该应用程序无响应”的东西值得这么多钱吗？我反正觉得不是。“某窗口系统”还有一个十分神奇之处，它好像是支持 POSIX 的，毕竟设计某新 32 位系统的时候这不就是其中一个目标吗？（当然有的人会跟我说那应该是 ISO C）实际上呢，好像它只支持了为数不多的几个系统调用，剩下的几乎都是标准库函数（strlen 那样的），就连基本的 POSIX 风格的 open 都没有……与之对比的是对各种标准都支持的 Linux。它支持全套的 POSIX （streams 除外），性能测试也不错（当然，“某窗口系统”的裸机测试也不错。注意，是裸机），更令人骄傲的是，优秀的进程创建以及文件系统。与此相比，窗口系统的文件系统以及进程创建就不尽人意。关于对 POSIX 的支持，参见《UNIX 环境高级编程》第二章关于进程创建以及 Windows 系统的相关情况，参见《操作系统概念》 第十六（Linux）以及十七章 （Windows） 以及 《Linux 内核设计与实现》第一章我知道有些人又要说啥了：我们的安全认证等级（A1 那样的玩意儿）比你们高！关于安全等级参见《操作系统概念》 第十四章这里安全认证单单是指对文件的访问权限的丰富，某系统可以设置 XXX 没法访问之类的这是无法避免的，传统 UNIX 的设计就从来没想过这一点，用户被抽象成了 同组、拥有者以及其他（当然，root 总是有权限）。但就我个人的观点来说，这就足够了，毕竟我没见过有多少用户会创建两个用户，他们甚至还在用 Administrator 或者是以一些愚蠢的字符为名字，例如 “abc123”。再来看看软件。二、设计哲学 (当然不是“某窗口系统”的软件挺多，包括 IE 这样的令人头疼的浏览器（哦不，它已经被放弃了）、各种没人碰过的游戏以及一大堆更没人碰过的附件。这些是随着系统一块安装上去的，想卸载必须手动，十分的麻烦。还有类似 Power Point 这样的有用的“高级软件”，单个软件就包含了数不尽的功能，当然，它十分的贵。了解 Linux 的同学大概已经知道我会说什么了。没错，我要说的就是不同系统下的设计哲学。这更是一个差距，Linux 下面的每一个软件都平均不足 10 MB，并且都有着自己独特的分工。wc 就是统计文本文件的、cat 就是显示文件内容的（就是这么简单）、grep 就是在文件里头查找的，类似这样的软件数不胜数。利用 UNIX 的设计哲学之一 —— 管道 —— 就可以很方便的统计一个文件中含 Linux 这个词的行数（bash 不算很精通，见谅）：$ grep "Linux" foo | wc -l 而在那个操作系统呢？你应该需要用记事本先打开那个文件，复制到另一个 .doc 文档里头，然后再找一找“查找”键，然后按一下。或许你还需要划到最底下看一看有多少行……那来个更难一点的呢，看一看当前目录下所有后缀名为 .txt 的文件里头有多少行包含 Linux？对 UNIX 来说小菜一碟：$ find ./ -name "*.txt" | xargs grep "Linux" | wc -l 在另一个“伟大的系统”上呢？我想不需要多举例，大家就能看出来这两个系统谁设计的更好了。还是会有人说，这个系统本来就是给程序员用的，那个系统本来就是给普通用户用的。的确，那为什么你这个程序员还在用“某窗口系统”呢？三、“真幼稚”曾经在一个复古的群聊中，有这样一个大佬，引用我对他的评价：此人身高八（划掉，七）尺，自诩风度翩翩，常以“京中美男子”而自拟。爱为人师，尝以“全栈大佬”自号，实则不知汇编、C 为何物者也。 其曰：“仅学可令吾发家之事”。因不习 C。遇人求问，常为省流量，略回 “..” 二字，甚含深意也。 吾不与其为友，另有它故：其人曰：“C 者，垃圾也”，吾对之曰：“尔乃垃圾之中上等者也”，羞怒之下移吾出群，回看，其语已撤回也。他还有一个口头禅，“真幼稚”。如同高雅的文言文里写的一样，他只是为了发家才学编程。所以对于开源、自由之类的…… 你可以想象到他的反应。开源幼稚吗？我想不是的。正如理查德•斯托曼在演讲中说的：软件好像是菜谱。最开始，你从朋友家里拿到了一份，回到家你就开始琢磨了：是放点糖还是放点辣椒呢？都可以。愿意研究的人，可以将菜变得更好吃，更符合一部分人的口味，然后传给别人。所有人都能吃上美味的饭菜。（非原文，演讲的具体内容参见《若为自由故》）商业软件做了什么？软件还是菜谱。一个大厨对你说：“菜谱保密”，你就只能吃他做的菜，而不能自己料理。饭店的菜好吃，没错。但是没人知道菜里头还有什么。如果你想要把菜谱给别人，他们就把你扔到监狱里把你叫做“贼”。这是现实。更过分的呢？大厨把菜谱给你了，里面还塞着一个计时器。你能照着菜谱做 30 遍，满了限额之后，他们就要求你付钱。不付？那菜谱就会自动销毁，甚至在上面写上几个大字：这人是个穷光蛋。软件是值得付钱的，我再三强调，一个优秀好用的软件是值得我们高兴地为它付钱的，甚至更优秀的软件会让我们为它的作者塞钱、捐款。然而，我从没见过有值得五千块钱的软件，没有理由为一个设计落后的微内核，整个系统靠着毫秒级速度的 IPC 来工作的系统付上这么多钱。如果说 UNIX 值得 5000，我觉得无可厚非，因为 UNIX 是这个星球上设计最好的系统之一。“最好的系统”不是乱说的。拿 UNIX 其中一个衍生品 —— Linux 来比较，就比较日常用户的体验。启动最慢、内存占用最大的 Firefox 也只需要几秒钟时间，按一下鼠标就可以。对于那个系统，就应该不需要多说了吧……四、这到底是系统的原因吗前面的所有内容都在说 Linux 和“某窗口系统”。抛开金钱，这两个都可以算得上地球上十分优秀的操作系统。Linux 以及 UNIX 注重简洁，而“某窗口系统”注重用户体验和美观，裸机性能测试也十分不错。但这里，我们要讨论的是，到底是什么使得窗口系统在日常使用中如此的慢？设计首先我要说的就是设计。微内核设计是十分优雅的，这一点我们无法反驳。然而，它却好像并没有为内核减轻多少开销，毫秒级的 IPC 到处都是。它的内核太小了，就连系统调用都放在了动态库里，导致正常应用的启动要进行多次重链接。它的窗口框架也不尽人意。回调一直是 POSIX 所极力避免的东西，该标准中几乎没有关于回调的内容，而是异步、poll、select 这样更符合人类逻辑的东西。而它呢，窗口框架的所有消息（就是那个 Msg）都靠回调来处理，正这样导致了响应速度的不尽人意。一个小小的窗口点击、移动都成为了事件。转过来看 UNIX/Linux，与其窗口框架类似的是信号。传统信号通过 signal() 设置，而现代的则通过 sigaction()，无论接口怎么不一样，都有着“默认操作”，即 SIG_DFL。所以如果让我给窗口系统提一个修改意见，我首先会说：“请加一个 RegisterMsgs 调用，为每一个 msg 都提供一个 handler，并支持设置默认以及忽略操作吧！”有关 signal 的详细内容参见《UNIX 环境高级编程》自作聪明的用户你可以看到一系列“某某安全管家”的应用程序。在 XP 时代，这是必不可少的，他可以防止你的系统被人闯入。然而，现在都…… 2202 年了，还是有数不胜数的自作聪明的用户（甚至程序员）尝试安装他们，安装七八个同时烧电脑的情况也很正常。我曾经在我的 8.1 以及 10 上重装系统并且不安装任何电脑管家，结果性能提升了至少两倍，和 Linux 并没有相差太多。当然，我没有说“某某管家”没有用。实际上它们是非常有用的，无数的安全人员编写了他们，但是现代内核不再需要如此严格的保护了，所以说到底，这还是早期系统太差劲的原因。然而 “某某安全极速浏览器”的性质就截然不同了，从来没有人需要过这种应用，而实际上它们就是个套壳。编写这种应用的人和诈骗完全一样，将他们闭源并且加上几个广告，就变成了自己的“国产”浏览器。五、自封后路的窗口系统综上所述，那个商业系统就是被各种糟糕的后台程序搅黄了，而它们总是喜欢位于后台的原因，根本上就是商业原因 —— 看看你右下角那一个个小图标，它们应该比桌面上显眼吧！同时，计时并且催促你赶紧交钱的软件，也肯定需要放在后台吧。也就是说，可怜的商业窗口系统，自己告别了原来属于自己的 —— 无穷尽的自由软件开发人员。六、未来随着计算机科学的发展，越来越多的大佬从小学五年级、六年级就开始学习编程（calvinlin 哥甚至三四年级开始玩 shell，那时候我还在玩 cmd.exe）。随着他们技术的成长，一部分人会毫不犹豫地选择换到 Linux，而另一部分则继续选择使用有着很多 IDE 的“某窗口系统”。但是无论是哪个系统，我都相信，这些少年黑客会毫不犹豫地投入到开源软件之列中，为世界贡献一批又一批的人类高质量开源软件。追求自由，是孩子们的天性，不是吗？那时，GNU 计划、Linux 内核都将会卓越成长，向世界展现开源的魅力！世界将属于开源！作者简介：intirain （或者 rain 也行），喜欢 UNIX、x86、RISC-V 上的 C。via: https://github.com/LCTT/Articles/pull/7作者：intirain 编辑：wxy本文由贡献者投稿至 Linux 中国公开投稿计划，采用 CC-BY-SA 协议 发布，Linux中国 荣誉推出
硬核观察 #323 REvil：有史以来最大的一次全球勒索软件攻击
REvil：有史以来最大的一次全球勒索软件攻击此次 REvil 通过 Kaseya VSA 供应链进行的勒索攻击已经影响到了 17 个国家的数千客户，大部分都是小型企业。这此事件被称之为“有史以来最大的一次全球勒索软件攻击”。Kaseya 公司周五呼吁客户立即关闭他们的 VSA 服务器，并在周日表示，希望在未来几天内推出补丁。据美联社采访的专家称，这些攻击可能是为了利用美国庆祝建国的三天周末。一个好的迹象是，在过去的 48 小时内，从互联网上可以到达的 Kaseya VSA 实例的数量已经从超过 2200 个下降到最后一次扫描中的不到 140 个。正如我们昨天说到的，利用供应链进行的勒索攻击难以防范，也会愈演愈烈。自由软件基金会宣布改进董事会治理的下一步举措FSF 董事会宣布，他们聘请了一位专业顾问，以帮助自由软件基金会设计和执行所需的变革。将在半年内实现：一个透明的由社区支持的确定新董事会成员和评估现有董事会成员的过程；一份明确列出所有董事会成员责任的董事会成员协议；一套道德准则，阐明 FSF 的价值观；更加集中和精简的董事会程序。FSF 董事会还在评估自 2002 年以来对其章程的首次修改建议。这些修订的目标是确保用户自由不会因董事会、成员或敌对法庭的变化而受到影响，特别是关注各种 GPL 许可证的未来。作为最老牌的自由软件方面的基金会，FSF 在开放治理方面却并不“先进”，很高兴 FSF 能看到并改进这一点。著名开源软件被收购后开始收集用户数据著名开源音频处理软件 Audacity 于两个月前被一家叫作 Muse Group 的公司收购。该公司同时还拥有其它著名音乐电子项目。一个月前其隐私政策的变化显示该工具正在收集其用户的数据，并与其他公司共享，同时还将数据发送到俄罗斯。虽然 Audacity 并不是一个手机应用，但程序设计者依然试图利用该软件从用户电脑上获取数据。在各大开源社区中出现了许多愤怒的回应，GitHub 和 Reddit 上的用户纷纷呼吁尽快分叉该软件。当一个开源软件易主之后，对它之前积累的信任需要重新评估。
多年来，我一直使用科技巨头提供的服务。大部分都是免费的，但是是以牺牲我的隐私为代价的。但那些日子已经过去了，现在我浏览、聊天、工作，没有任何人能跟踪、变现和审查我的数据。多亏了自由/开源软件。我开始担心大型科技公司了我一直觉得机器应该按照我的意愿行事，而不是反过来。这就是为什么谷歌的 Android 操作系统在 2008 年首次上市时就立刻吸引了我。在当时，谷歌的开源方式确实令人耳目一新。我花了几个小时定制了我的 HTC Hero 手机。我对它是不是比我朋友的 iPhone 或塞班设备更丑并不在意。我的新玩意具有无限的通用性。一跃十年，谷歌已经成为了科技巨头，使 iOS 相形见绌并且淘汰了塞班操作系统。如今，这个公司占据了 90% 以上的搜索流量，并主导着浏览器市场。这种惊人的增长是有代价的，谷歌删除了“不作恶”条款就说明了这一点。这家搜索巨头目前正陷入官司之中，比如关于 数据收集和追踪不当行为 的案件。研究人员还在谷歌的联系人追踪应用程序中发现了 隐私缺陷。更重要的是，这家科技巨头宣布了一个颇具争议的 可以追踪用户浏览行为 的新算法，从而更好地提供广告服务。现在，我不想把责任推给谷歌。亚马逊刚刚建立了美国历史上最大的民用 监控网络 。它让警方可以在未经许可的情况下使用数百万个家庭监控摄像头。于此同时，欧洲对亚马逊遵守 隐私规定 的情况进行了调查。微软也是如此。它也为顺带着促进 工作场所监控 功能而道歉。有人可能认为，人们至少可以指望苹果来保护他们的隐私。这家科技巨头最近让他们选择知道应用程序是否会追踪他们的行为。事实证明，只有 5% 的美国用户选择接受这种新的应用追踪透明度。与此同时，该公司从谷歌这样的数据经纪商的业务中获得了 巨大的利益。更别提《堡垒之夜》开发商 Epic Games 和苹果之间的 反垄断审判 ，后者声称要保护其应用商店的隐私。当然，还有 Facebook。该公司的隐私不当行为在参议院就 剑桥分析公司 丑闻举行的听证会上达到了高潮，失去了用户仅存的信任。尽管如此 —— 或者因为 —— 这些有问题的做法，这些公司的总价值在 2021 年 3 月超过了 7.5 万亿美元。“科技巨头”们现在超过了德国和英国国内生产总值的总和！为什么隐私很重要我们都在使用大科技公司的服务。我们是 监控资本主义 Surveillance Capitalism 的一部分，这是哈佛大学教授 Shoshana Zuboff 创造的一个术语，在 Cory Doctorow 的 新书《监控资本主义》里也讨论了它。这是一个以技术垄断为中心的经济体系，通过收集个人数据来获取利润最大化。这一制度威胁到民主的核心，因为它导致了大规模监视，扰乱了选举程序，推动了思想的一致性和审查制度。监视资本主义的基础是对我们生活的侵犯，令人深感不安。我们往往忘记隐私是一项基本权利。它被 联合国人权理事会 UN Human Rights Council 、《 公民权利与政治权利国际公约 International Covenant on Civil and Political Rights 》和一些条约所规定。我认为我们都能体会到：在我们的生活中有很多方面我们想要保持隐私，即使没有错误的行为。无论是为了自由地表达自己，探索自己的个性，而不被他人评判。还是为了保护我们不受监视、审查和操纵。这就是窗帘被发明的原因。还有银行保密、律师-客户特权，通信保密，投票保密，告解室保密或医疗保密。解决网络隐私问题是一个广泛问题，它需要对我们的法律体系和社会习俗的全面改变。对技术垄断的监管是这个十年的主要挑战之一。最近科技巨头和政府之间的对峙就说明了这一点：澳大利亚 vs. Facebook、 中国 vs. 腾讯、 印度 vs. WhatsApp、 欧盟 vs. Facebook 或者是 美国 vs. 科技巨头。多年来，数字权利组织和软件基金会一直在倡导更好的隐私法律、用户权利和创新自由，如： 电子前沿基金会 Electronic Frontier Foundation 、 自由软件基金会 Free Software Foundation 、 新闻自由基金会 Freedom of the Press Foundation 、 隐私国际 Privacy International 、 开放权利组织 Open Rights Group 或 欧洲数字权利 European Digital Rights 。这和自由/开源软件有什么关系？自 1983 年成立以来， 自由软件运动 Free Software movement 已经成为一个相当多样化的社区。自由和开源软件通常被称为 FOSS、FLOSS、Libre Software 或 Free Software。 它包括一系列许可证，授权给用户 使用、学习、分享并提高 这个软件的权力。以及 维修 的权利。 自由软件 Free Software 的“ 自由 Free ”是指 “言论自由”的“自由”，有时也指 “免费啤酒”的“免费”。因此，自由/开源软件（FOSS）不仅仅是技术。它是关于社会、政治和经济解放的。几年前，一场隐私争议震动了自由软件社区。Ubuntu 12.10（各种不同的 GHU/Linux 风格之一）开始在人们的电脑上建立互联网连接进行本地搜索。它为亚马逊提供广告服务，并与 Facebook 或 Twitter 共享私人数据。遭到了 剧烈反弹。几年后， Canonical（Ubuntu 背后的公司）最终取消了在线搜索和亚马逊 Web 应用。最近 Audacity 闹剧 是自由/开源软件如何保护隐私的另一个例子。新的项目管理层决定将谷歌的 Analytics 和 Yandex 添加到音频软件中，但由于公众的强烈抗议，最终放弃了这一计划。尽管自由软件有很多优点，但它也不能免于批评。一种说法是自由/开源软件项目经常被放弃。然而最近在 实证软件工程和测量会议 上提出的一项研究表明，情况并非如此：在 1932 个流行的开源项目中，有 7%（128 个项目）在被忽视后由新的开发人员接管，使烂尾率降低到不到 10%（187 个项目）。另一个常见的批评是自由/开源软件通过公布代码暴露了潜在的安全漏洞。另一方面，将源代码保密 不一定会提高安全性。认为封闭源代码要比自由/开源软件安全得多的观点，却忽略了一个事实，即专有堆栈越来越多地构建在 开放源代码之上。自由软件也倾向于去中心化，这有助于增强抵御监视、单点故障或大规模数据泄露。所以可以肯定的是，自由/开源软件并不能避免安全漏洞。但专有的解决方案也是如此，正如来自 Facebook、Linkedin 和 Clubhouse 的最新 10 亿人的数据泄露 或者对 SolarWind 和 Colonial 管道公司的大规模 安全攻击 所说明的那样。总之，自由软件在促进网上隐私方面发挥了重要作用。近四十年来，自由/开源软件一直鼓励开发人员审计代码、修复问题并确保幕后没有任何可疑的事情发生。使用自由/开源软件实现在线隐私的七个步骤在等待更好的隐私法律出台的同时，还有很多事情可以让你的设备更隐私。以下是用尊重隐私、自由/开源软件取代大型科技公司的七个步骤。 根据你的 威胁模型，你可能想首先考虑步骤 1 到步骤 4，因为它们已经提供了一个合理的隐私水平。如果你有一些技术技能，想要更进一步，看看步骤 5 到步骤 7。参与到隐私保护中来。关于在线隐私、数据利用、过滤泡沫、监控和审查，还有很多值得我们讨论和学习的地方。参与进来，传播信息。选择一个安全和隐私的浏览器。切换到 Firefox。阻止追踪器、cookie 和广告。使用尊重隐私的搜索引擎。可能要用 Tor 或 VPN 加密你的通信。保持交流的私密性。使用端到端加密保护你的电子邮件、消息和电话。抛弃传统的社交媒体，探索 fediversity ，这是一个由各种在线服务组成的联合家庭。保护你的数据。使用长且独特的密码。为你的每个账户和设备选择一个不同的密码。将它们安全地保存在加密的密码管理器中。考虑使用双因素身份验证。创建一个常规备份例程。并对敏感数据进行加密。解绑你的电脑。切换到 GNU/Linux ，并首选自由和开源的应用程序。根据你的需要，选择一个对初学者友好的发行版，如 Linux Mint 或 Ubuntu；对于更有经验的用户，选择 Debian、Manjaro、openSUSE、Fedora 或 Gentoo Linux。对于隐私爱好者，可以看看 Qubes OS、Whonix 或 Tails。解绑你的手机。切换到一个定制的移动操作系统，如 LineageOS、CalyxOS、GrapheneOS 或 /e/。首选社区维护的应用商店提供的自由及开源应用。解绑你的云。选择尊重隐私的云服务商。或设置你自己的安全服务器和自托管服务，例如云存储、图库、任务和联系人管理，或媒体流。结束面对在线隐私没有一键式解决方案。用自由及开源软件取代大型科技公司是一个过程。有些改动很简单，比如安装 Firefox 或 Signal。其他方法需要更多的时间和技能。但它们绝对值得。你并不孤单，你可以依靠一个很棒的社区的支持。所以，请允许我引用《华盛顿邮报》在线专栏的 Geoffrey A. Fowler 的话作为总结: “隐私没有消亡，但你必须足够愤怒才能要求它”。关于作者Georg Jerska 是一个对保护公民隐私特别感兴趣的开源爱好者。他和他的小团队运营着 GoFOSS，这是一个关于如何用尊重隐私的自由和开源软件取代大型科技公司的全面指南。开源 插图 Katerina Limpitsouni。所表达的观点只是作者的观点，并不一定反应我们的官方政策或立场。via: https://news.itsfoss.com/save-privacy-with-foss/作者：Team It's FOSS 选题：lujun9972 译者：zz-air 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
有一天，我在 Digital ocean 上读到一篇有趣的指南，它解释了自由和开源软件之间的区别。在此之前，我认为两者都差不多。但是，我错了。它们之间有一些显著差异。在阅读那篇文章时，我想知道如何在 Linux 中找到非自由软件，因此有了这篇文章。向 “Virtual Richard M. Stallman” 问好，这是一个在 Debian 中查找非自由软件的 Perl 脚本Virtual Richard M. Stallman ，简称 vrms，是一个用 Perl 编写的程序，它在你基于 Debian 的系统上分析已安装软件的列表，并报告所有来自非自由和 contrib 树的已安装软件包。对于那些不太清楚区别的人，自由软件应该符合以下四项基本自由。自由 0 – 不管任何目的，随意运行程序的自由。自由 1 – 研究程序如何工作的自由，并根据你的需求进行调整。访问源代码是一个先决条件。自由 2 – 重新分发副本的自由，这样你可以帮助别人。自由 3 – 改进程序，并向公众发布改进的自由，以便整个社区获益。访问源代码是一个先决条件。任何不满足上述四个条件的软件都不被视为自由软件。简而言之，自由软件意味着用户有运行、复制、分发、研究、修改和改进软件的自由。现在让我们来看看安装的软件是自由的还是非自由的，好么？vrms 包存在于 Debian 及其衍生版（如 Ubuntu）的默认仓库中。因此，你可以使用 apt 包管理器安装它，使用下面的命令。$ sudo apt-get install vrms 安装完成后，运行以下命令，在基于 debian 的系统中查找非自由软件。$ vrms 在我的 Ubuntu 16.04 LTS 桌面版上输出的示例。 Non-free packages installed on ostechnix unrar Unarchiver for .rar files (non-free version) 1 non-free packages, 0.0% of 2103 installed packages. 如你在上面的截图中看到的那样，我的 Ubuntu 中安装了一个非自由软件包。如果你的系统中没有任何非自由软件包，则应该看到以下输出。No non-free or contrib packages installed on ostechnix! rms would be proud. vrms 不仅可以在 Debian 上找到非自由软件包，还可以在 Ubuntu、Linux Mint 和其他基于 deb 的系统中找到非自由软件包。限制vrms 虽然有一些限制。就像我已经提到的那样，它列出了安装的非自由和 contrib 部分的软件包。但是，某些发行版并未遵循确保专有软件仅在 vrms 识别为“非自由”的仓库中存在，并且它们不努力维护这种分离。在这种情况下，vrms 将不能识别非自由软件，并且始终会报告你的系统上安装了非自由软件。如果你使用的是像 Debian 和 Ubuntu 这样的发行版，遵循将专有软件保留在非自由仓库的策略，vrms 一定会帮助你找到非自由软件包。就是这些。希望它是有用的。还有更好的东西。敬请关注！干杯！via: https://www.ostechnix.com/the-vrms-program-helps-you-to-find-non-free-software-in-debian/作者：SK 选题：lujun9972 译者：geekpi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
幼犬式免费：免费软件中的无形消费
编者按：本文中使用的“Free”一词，通常在开源世界会指“自由”，对于此词的辨析，有个著名的例句是，“ 如自由一词的自由 （ free as in freedom ） ”，而非“ 如免费啤酒般的免费 （ free as in beer ） ”，但是在本文中，作者使用的“Free”应该是只使用了其“免费”的词义，并分别在“freedom”、“beer”和“puppy”三个场景下进行了辨析。我们习惯于软件被描述为“ 自由式免费 free as in freedom ”和“ 啤酒式免费 free as in beer ”。但还有另一种不常被提起的“免费”——“ 幼犬式免费 free as in puppy ”。这个概念来自于当别人送你一只免费的小狗，但那只小狗不是真的免费。日常照顾它需要花费大量精力与金钱。商业术语是“总体拥有成本”，即 TCO ，这适用于所有场景，不仅仅是开源软件和小狗。既然免费小狗问题适用于所有事，那么它是如何对于开源软件特别重要的呢？有一些解释。首先，如果你已经购买了软件，就会因为消费对它设定期望值。软件起初免费后来需要花钱似乎是很无理的要求。其次，如果这发生在一个组织首次采用开源项目的时候，就会阻碍该组织下一次采用开源项目。最终且违反直觉的是，看起来开源软件需要花钱可能使得它更轻易“卖出”，如果它真的免费，未免也太好了一点。接下来的部分是软件消费渐显的共同之处。这绝不是一个详尽的列表。起始消费开始使用软件之前，你必须首先拥有这个软件。软件： 因为它是开源的不一定意味着它是免费的。硬件： 考虑到软件的需求。如果你没有使用软件所需的硬件（可能是服务器硬件或者客户端硬件），你得买。培训： 很少有软件完全直白如话的。在于你是选择培训还是自己去弄清楚。实战： 把所有零部件放在一起只是开始，现在，是时候把所有东西拼在一起了。安装和配置： 至少这将花费一些员工的工作时间。如果这是一个大项目，你可能需要花钱请一个系统整合服务商或者其他供应商来做这件事。数据导入： 如果要取代现成的系统，存在数据搬家的问题。皆大欢喜的是所有都是相同标准编译的，这样就没什么问题。然而在很多情况，需要写一些脚本来提取和重载数据。其他系统的接口： 说到写脚本，这个软件能和你使用的其他软件（例如，目录服务或者工资软件）很好联系起来吗？定制： 如果原本的软件不能满足你所有的需求，那它可能需要定制。你可以做到，但是仍需要努力或者是一些原材料。商业变化： 当你的组织希望有所提升时，新软件也可能会变化。然而这种转换不是免费的。例如，生产效率刚开始可能会下降因为员工还在适应新软件。经营成本安装软件是简单部分，现在你得使用它。更多培训： 什么，你认为我们已经做好了? 过段时间，你的组织会加入新人，他们需要学习如何使用这个软件，或者说是添加了额外功能的新版本软件发布了。维护：订阅费： 有些软件通过收取订阅费来提供更新。补丁：取决于软件的自身，打补丁需要费很多功夫。包括测试和部署。开发：你自己做所有定制吗？现在你必须维护下去了。支持： 当它坏了得有人来修，无论是供应商还是自己的团队，确实需要一笔花费。良好的做法： 这个不是必需品，但如果你在使用开源软件，无论如何给一些回馈是非常好的。比如代码贡献、在邮件列表提供支持、赞助年度会议等等。商业利益： 好吧，这不是一个付费项，而且它抵消了一些费用。使用软件对你的组织意味着什么呢？如果它使得量产产品减少了 25% 的浪费，这就是价值。再换个例子，它可能帮助你减少 30% 不盈利部分。这样例子数不胜数，确实需要一定想象力来想出所有的花费。算出正确的价值需要一些实验和大量的的优质客户，但是这样分析一遍的话会使得它更加清晰。就好像一只小狗狗，如果预先知道自己会付出多少，这可能会是一个有价值的实验。（题图：opensource.com）作者简介：Ben Cotton - Ben Cotton 是一个培训过的气象学家和一个职业的高效计算机工程师。 Ben 在 Cycle Computing 做技术传教士。他是 Fedora 用户和贡献者，合作创办当地的一个开源集会，是一名开源倡议者和软件自由机构的支持者。他的推特 (@FunnelFiasco)via: https://opensource.com/article/17/2/hidden-costs-free-software作者：Ben Cotton 译者：XYenChi 校对：wxy本文由 LCTT 原创编译，Linux中国 荣誉推出
我们使用 Linux 是因为它比其他操作系统更实用，还是其他更高级的理由呢？运行 Linux 的最吸引人的事情之一就是它所提供的自由。 Linux 社区之间的分野在于我们如何看待这种自由。对一些人来说，使用 Linux 可以享受到不受供应商限制或避免高昂的软件成本的自由。大多数人会称这个是一个实用性的考虑。而其它用户会告诉你，他们享受的是自由软件的自由。那就意味着拥护支持 自由软件运动 Free Software Movement 的 Linux 发行版，完全避免专有软件和所有相关的东西。在这篇文章中，我将带你比较这两种自由的区别，以及它们如何影响 Linux 的使用。专有的问题大多数 Linux 用户有一个共同点，就是他们尽量避免使用专有软件。对像我这样的实用主义的爱好者来说，这意味着我能够控制我的软件支出，以及避免过度依赖特定供应商。当然，我不是一个程序员……所以我对安装软件的调整是十分微小的。但也有一些个别情况，对应用程序的小调整就意味着它要么能工作，要么不能。还有一些 Linux 爱好者，倾向于避开专有软件，因为他们觉得使用它们是不道德的。通常这里主要的问题是使用专有软件会剥夺或者干脆阻碍你的个人自由。像这些用户更喜欢使用 Linux 发行版和软件来支持 自由软件理念 。虽然它与开源的概念相似并经常直接与之混淆，但它们之间还是有些差异的 。因此，问题就在这里：像我这样的用户往往将便利性置于纯粹的软件自由的理念之上。不要误会我的意思，像我这样的人喜欢使用符合自由软件理念的软件，但我们也更有可能做出让步（使用专有软件），以完成特定的任务。这两种类型的 Linux 爱好者都喜欢使用非专有软件的解决方案。但是，自由软件倡导者根本不会去使用专有软件，而实用主义用户会选择具有最佳性能的工具。这意味着，在有些情况下，这些用户会在他们的非专有操作系统上运行专有应用或代码。最终，这两种类型的用户都喜欢使用 Linux 所提供的非专有解决方案。但是，我们这样做的原因往往会有所不同。有人认为那些不支持自由软件的人是无知的。我不同意这种看法，我认为它是实用方便性的问题。那些喜欢实用方便性的用户根本不关心他们软件的政治问题。实用方便性当你问起绝大多数的人为什么使用他们现在的操作系统，回答通常都集中于实用方便性。方便性可能体现在“它是我一直使用的系统”，乃至于“它运行了我需要的软件”。 其他人可能进一步解释说，软件对他们使用操作系统的偏好影响不大，而是对操作系统的熟悉程度的问题，最后，还有一些特殊的“商业考虑”或硬件兼容性等问题也导致我们使用这个操作系统而不是另一个。这可能会让你们中许多人很惊讶，不过如今我运行桌面 Linux 最大的一个原因是由于我熟悉它。即使我能为别人提供 Windows 和 OS X 的支持，实际上我使用这些操作系统时感觉相当沮丧，因为它们根本就不是我习惯的用法。也因此我对那些 Linux 新手表示同情，因为我太懂得踏入陌生的领域是怎样的让人恼火了。我的观点是这样的 —— 熟悉具有价值，而且熟悉加强了实用方便性。现在，如果我们把它和一个自由软件倡导者的需求来比较，你会发现这种人都愿意学习新的甚至更具挑战性的东西，以避免使用非自由软件。对这种用户，我最赞赏的地方，就是他们坚定的采取少数人选择的道路来坚持他们的原则，在我看来，这是十分值得赞赏的。自由的价值我不羡慕那些自由软件倡导者的一个地方，就是根据 自由软件基金会 Free Software Foundation 规定的标准，为实现其自由，他们要始终使用 Linux 发行版和硬件而付出的额外工作。这意味着 Linux 内核需要摆脱专有的驱动支持，而且硬件不需要任何专有代码。当然不是不可能的，但确实很难。一个自由软件倡导者可以达到的最好的情况是硬件是“自由兼容”的。有些供应商，可以满足这一需求，但大多提供的硬件依赖于 Linux 兼容的专有固件。实用主义用户对自由软件倡导者来说是个搅局者。那么这一切意味着的是，倡导者必须比实用主义的 Linux 爱好者，更加警惕。这本身并不一定是坏事，但如果是打算跳入自由软件的阵营那就要考虑下了。比较而言，实用主义的用户可以不假思索地使用与 Linux 兼容的任何软件或硬件。我不知道你是怎么想的，但在我眼中这样更轻松一点。定义自由软件这一部分可能会让一部分人不高兴，因为我不相信自由软件只有一种。从我的立场，我认为真正的自由是能够在一个特定情况下在所有可用的数据里，用最适合这个人生活方式的方法来解决。对我来说，我更喜欢使用能满足我所有需求的 Linux 桌面，这包括使用非专有软件和专有软件。尽管有人认为专有软件限制了我的个人自由，但我必须反驳这一点，因为我有优先使用它的自由，即选择的自由。或许，这也就是为什么我更认同 开源软件 Open Source Software 的理想，而不是坚持 自由软件运动 Free Software movement 的理念。我更愿意和这样的人群在一起，他们不会花时间告诉我，我使用对我最适合的方式却是错误的。根据我的经验，这些开源的人群仅仅是感兴趣去分享自由软件的优点，不带有自由软件的理想主义的激情。我觉得自由软件的概念很棒。而且对那些需要活跃在软件政治，并向大众指出使用专有软件的缺陷的人来说，我认为 Linux ( GNU/Linux ) 行动是一个不错的选择。而像我这样的实用主义用户可能从自由软件的支持者转向，如本文中所说。当我介绍 Linux 的桌面时，我富有激情地分享它的实际优点。如果我成功地让他们享受这一经历，我鼓励用户自己去发现自由软件的观点。但我发现大多数人使用 Linux 并不是因为他们想拥抱自由软件，而仅仅是他们想要最好的用户体验。也许只有我是这样的观点，很难说。你怎么认为呢？你是一个自由软件倡导者吗？也许你倾向于在桌面 Linux 发行版中使用专有软件/代码？那么评论和分享您的 Linux 桌面体验吧！via: http://www.datamation.com/open-source/linux-practicality-vs-activism.html作者：Matt Hartley 译者：joVoV 校对：jasminepeng本文由 LCTT 原创编译，Linux中国 荣誉推出