开源的遗产和进步的浪潮

还没有读者喜欢这个。
wavegraph

Opensource.com

为什么不改变世界呢?

我一直对科学、技术,尤其是计算机感兴趣。 这些都是我一直热爱的东西,即使它们有时很困难。 我喜欢学校的数学和科学课; 我在所有空闲时间都阅读科幻小说和奇幻小说。 我是学校里那个被欺负和嘲笑的书呆子孩子。 很容易就屈服并“像其他人一样”。 我本可以停止阅读。 我本可以多参加体育运动。

但我没有。 我知道我喜欢什么。 我知道我想要的比他们想要的更重要。 最重要的是,我想改变世界。

历史上没有人通过成为别人想要他们成为的样子来改变世界。 他们通过敢于嘲笑传统智慧并尝试新事物来改变世界。 他们通过站起来反抗“强权即公理”或“随波逐流”是正确的行动方针来改变世界。

这就是驱使我进入开源职业生涯的情感。 我选择我人生中的这条道路是因为我认为这是影响世界真正变革的一种方式。 这种改变确实发生在我的一生中,并且还在继续发生。 这与商业史背道而驰。

开源运动的核心是科学的延伸。 艾萨克·牛顿爵士写道:“如果我看得更远,那是因为我站在巨人的肩膀上。” 历史上最伟大的思想家之一承认,他对我们更深层次理解的贡献并非来自他个人的远见,而是来自成千上万伟人和不太伟大的人共同努力创造了一个世界,在这个世界里,他独特的火花可以点燃变革。

开源的理念也是如此。 它是一种使成千上万人能够为共同目标协同工作的机制。 经典的软件开发总是发生在封闭的环境中,这些环境会小心翼翼地保护他们的秘密。 从本质上讲,它与多年来的发明和制造采用相同的理念运作。 这是一个很难打破的习惯,尤其是当您感觉自己在放弃某些东西时。

根据我的经验,这是大多数人难以理解的核心部分。 当您放弃独家控制权时,您将获得更有价值的东西:您正在扩展基础水平。 您正在喂养那些巨人,以便您和其他人可以看得更远,并继续攀登更高的高度。 曾经您是一位站在巨人肩膀上的发明家,现在您向下看,就能看到真相:那个巨人正站在其他更大的巨人身上。 并且一直这样下去,一直到最底层(借用一个流行的笑话,“下面全是巨人”)。

一旦意识到这一点,事情就会变得更加清晰。 当您站得更高,看得更远时,您会意识到您的努力可以产生比您曾经认为的更大的影响。 您可以与世界分享知识,看看他们会用它做什么,而不是吝啬地囤积知识。 它不一定总是很漂亮,也不一定总是符合您的初衷,但它总是大于其各部分的总和。 在某种程度上,您将改变世界。

当人们谈论改变世界时,经常被遗忘的一件事是他们谈论的是方向的巨大转变。 他们谈论的是历史上的那些时刻,您可以回头说:“就在那里! 那是所有事情都改变的时刻!” 每隔几个世纪总会发生几次这样的时刻,但事实是,大多数变化都是缓慢发生的。

开源就是这些缓慢变化之一。 我使用这个词并不是要暗示它移动得太慢。 相反,我选择它是为了唤起驱动它的巨大性、必然性和令人难以置信的运动惯性。 冰川可能需要数十年、数百年甚至数千年才能在陆地上移动,但没有什么能真正抵挡住即将到来的浪潮。 这就是开源的遗产:进步的浪潮。

在 Linux 过去的 22 年里,我们看到了进步的步伐取得了巨大的进展。 当人们问我做什么工作,我说“Linux”或“开源”时,他们通常会茫然地看着我。 我通常会补充一句:“您是否有一个带有开关的设备,但不是以字母 I 开头的? 很可能,它运行的是 Linux 或至少是一些开源代码。” 每次我说这句话时,我都会对它的宏伟感到震惊。 这么多有才华的人多年的辛勤工作已经得到了回报,以至于开源技术现在已成为默认选择,而不是挑战者或陪跑者。 此外,它已经变得如此普及,以至于公众正在使用它,而无需关心或需要了解它。

在非常真实的意义上,开源社区已经改变了世界。 它每天都在继续这样做。 我成为了其中的一份子,我不会假装这个想法没有让我感到有点飘飘然和头晕目眩。

我以这个问题开始了这篇博文:“为什么不改变世界呢?”,但这有点误导。 我们已经成功了。 真正的问题必须是:“接下来您将如何改变它?”

最初发布于 Stephen Gallagher 的博客。 在 Creative Commons 许可下转载。

 

标签
User profile image.
我是 Red Hat 的首席软件工程师。 我之前是系统安全服务守护程序的主要开发人员,现在我担任 BaseOS 团队的软件架构师。

4 条评论

很高兴看到这个想法表达得如此出色。 这对我来说很有启发,因为我在发布我的 CC-BY-SA 故事时也使用了相同的原则。 我的创造力得到了先前事物的支持,我希望它也能像自由软件一样,为后来的事物做出贡献。

我无法参加投票,因为我没有从事开源职业。

rjb

我每天都使用开源软件,但唉,不幸的是我没有从事这方面的工作......虽然我很想! 但我没有编码技能......我不知道如何编程......而且 RHCSA 比我想象的要难! 但我喜欢这篇文章,我对过去的一切感到非常谦卑。 我还要向使这一切成为可能的先驱们致敬,虽然我不是技术的“狂热爱好者”......但我不得不“脱帽致敬”......感谢那些让我想要一头扎进开源领域的“火花”......(这意味着我完全不知道自己在做什么!)所以,向 openSuSE....Fedora.....Ubuntu....Scientific CEntOS...和 Arch Linux....OpenOffice....LibreOffice...以及开发人员为各种发行版编译的无数软件和应用程序的开发人员......我想说“谢谢你们!”...

从事开源职业或“只是”为开源做贡献不需要任何编码技能。 最基本的要求是想要回馈。 所有项目都可以从用户对您喜欢或不喜欢的内容的反馈中受益。 大多数项目可以在例如论坛和邮件列表中使用社区回答问题的帮助。 许多项目可以使用帮助将项目翻译成其他语言等等。

就像您在最后一段中说的那样:大多数项目也喜欢用户的“谢谢”。

这个列表对我来说是不完整的:我进入开源领域的原因只是为了回馈。 就这么简单。
我使用开源做了很多事情,所以很自然地将我的更改和增强功能回馈回去。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 3.0 Unported License 获得许可。
© . All rights reserved.