Linux 哲学在 2019 年仍然适用吗?

参与我们的民意调查,分享您对 Linux 哲学在今天是否仍然盛行的看法。
157 位读者喜欢这篇文章。
A bunch of question marks

Opensource.com

2018 年 8 月,我出版了 《系统管理员的 Linux 哲学》。这本书似乎卖得不错,我开始思考最初的 Linux 哲学(或我为系统管理员提出的版本)是否仍然适用。

在第 1 章中,我说

"Unix 哲学是使 Unix 独特而强大的重要组成部分。关于 Unix 哲学,已经有很多著作。而 Linux 哲学本质上与 Unix 哲学相同,因为它直接源自 Unix。

"最初的 Unix 哲学主要面向系统开发人员。事实上,Unix 的开发者,在 Ken ThompsonDennis Ritchie 的领导下,以他们认为合理的方式设计了 Unix,创建了规则、指南和程序方法,然后将它们设计到操作系统的结构中。这对系统开发人员来说效果很好,而且至少部分地对系统管理员(系统管理员)也有效。来自 Unix 操作系统创始人的指导集合被编纂在迈克·甘卡茨(Mike Gancarz)的优秀著作《Unix 哲学》中,后来甘卡茨先生将其更新为 《Linux 和 Unix 哲学》。”

"另一本优秀的著作,埃里克·S·雷蒙德(Eric S. Raymond)的 《Unix 编程艺术》,提供了作者关于在 Unix 环境中编程的哲学观点。它还在某种程度上是 Unix 发展史,是作者的经验和回忆。这本书也可以在互联网上 免费完整阅读。”

这些书中概述的哲学对于 Unix 及其现代后代 Linux 的原始设计至关重要。这种开创性的设计及其创造性的实现使我们今天能够拥有令人惊叹的开源操作系统。如果没有数据流的概念、使用管道修改和转换这些数据流、“一切皆文件”的想法等等,我们将沦落到与比旧 IBM 或 MS-DOS 更弱的命令行作斗争。即使是 DOS 也使用了管道,但从未提供像我们今天认为理所当然并让我们能够访问最基本的系统功能的 GNU 核心实用程序 这样强大的实用程序。

我对这个问题思考得越多,就越意识到许多 Linux 用户和系统管理员甚至从未听说过 Linux 哲学。所以我开始想知道,无论你喜欢哪种形式的 Linux 哲学,它是否仍然适用。我决定问问你们的想法。

Linux 哲学在 2019 年仍然适用吗?

我也很想听听你们对 Linux 哲学在 2019 年的适用性的其他看法。请在下面的评论中分享您的反馈。

David Both
David Both 是一位开源软件和 GNU/Linux 倡导者、培训师、作家和演讲者。他自 1996 年以来一直从事 Linux 和开源软件工作,自 1969 年以来一直从事计算机工作。他是“系统管理员的 Linux 哲学”的坚定拥护者和传播者。

4 条评论

我认为,要使其具有任何实际用途,您必须阅读并理解该哲学,然后将其转化为您可以使用的态度。我掸掉了我的《Unix 编程艺术》副本上的灰尘,并仔细阅读了埃里克对它的各种解释。我没有发现任何我现在会反对的东西,但也没有发现任何我会将其变成带有金色字体的海报的东西。

雷蒙德先生对 UNIX 哲学的理解塑造并继续塑造着我对技术的看法,无论是作为程序员还是作为个人。我不认为它仅限于 UNIX/Linux 等,而是限于构建事物和共享事物的整个概念。《K&R C 圣经》进一步打开了通往 UNIX 鼻祖思想的大门,同时提供了一个独特的例子,说明这种哲学如何在人与机器之间的联系中体现出来。我认为,如果我们每个人都能戴上玫瑰色的 UNIX 眼镜足够长的时间,开始认识到不仅在函数和子程序中,而且在今天随处可见的开放文化中的模式,我们可能会发现那些老 UNIX 极客仍然可以教给我们一两件事,关于如何更好地与彼此相处。

当然它仍然适用,而且现在比以往任何时候都更适用。只是“程序”这个词已经演变成“微服务”。

> 编写服务,使其只做一件事并做好。
> 编写服务以协同工作。
> 编写服务来处理文本流,因为这是一个通用接口。

我什至不知道 Unix / Linux 哲学是什么!?...哈哈!除非它是普遍认为软件应该对公众免费,程序员应该编写一个程序来做某事并做好(即..使其高效、简洁,而不是冗长的“意大利面条式代码”,到处都是!)并使其安全(“百万眼球”概念)如果这就是哲学?那么是的……在当今这个充斥着诉讼和各种“知识产权”的世界中,它比以往任何时候都更重要。

© . All rights reserved.