热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

这个五短身材的大胡子,却有最细腻的理想

之前我们聊过了Linux的诞生和Linux的创始人,也提到过这款操作系统之所以成功并非林纳斯一“神”之功,就像牛顿所说,伟大的成就是因为站

640?wx_fmt=gif

之前我们聊过了Linux的诞生和Linux的创始人,也提到过这款操作系统之所以成功并非林纳斯一“神”之功,就像牛顿所说,伟大的成就是因为站在了巨人的肩膀上。今天我们要聊的就是IT行业内的一位巨人。他五短身材,满脸络腮胡,看起来十分不修边幅,但在这具皮囊之下,是一颗细腻的心和伟大的理想主义,他就是GNU计划创立者,伟大的黑客理查德·斯托曼。

640?wx_fmt=jpeg

家庭与大学

斯托曼出生于美国纽约曼哈顿一个犹太人家庭,我们对犹太人的印象往往是头脑精明,斯托曼似乎从自己民族中继承了高智商(这似乎是IT界大神的共性——少年天才),时年16岁的托马斯在IBM的纽约科技中心第一次接触计算机时就产生了浓厚的兴趣,1971年就进入哈佛大学,同时受聘供职于麻省理工学院AI实验室。

在麻省理工的AI实验室的这段经历,让斯托曼的IT技术迅速成长,并开发了多种在未来影响深远的软件。这个实验室的技术实力极强,很多划时代的技术理论都从这里诞生,例如将GPU用于云计算的实验就是这里操作并完成的,但是后期其部分成员的理念和斯托曼相悖,幸运的是这也让斯托曼有了之后的计划。

黑客精神

斯托曼从接触计算机起就是一名典型的黑客,是整个黑客文化的一分子,遵循自由开放的精神,几乎不计得失的分享知识和技术,然而进入八十年代后,黑客社群在软件工业商业化的强大压力下日渐土崩瓦解,甚至连AI实验室的许多黑客也组成了Symbolic公司,试图以专利软件来取代实验室中黑客文化的产物——可自由流通的软件。

斯托曼对此感到气愤与无奈。在对Symbolic进行了一段时间的抗争后,他于1985年发表了著名的GNU宣言(GNU Manifesto),正式宣布要开始进行一项宏伟的计划:创造一套完全自由,兼容于Unix的操作系统GNU(GNU's Not Unix!)。之后他又建立了自由软件基金会来协助该计划。

640?wx_fmt=jpeg

主要成就

GNU计划

也被称为“革奴计划”,这是一个自由软件集体协作计划,它的目标是创建一套完全自由的操作系统GNU。这个遵循黑客自由主义精神的计划,吸引着有同样精神的程序员们参与其中,斯托曼也贡献了影响深远的软件——Emacs,这是一个免费的多功能编辑器,并集成了开发环境,至今仍然被无数程序员使用着。

640?wx_fmt=jpeg

Copyleft

这是斯托曼在发布GNU计划后为了防止GNU软件被商业化,保证其可以自由的“使用、复制、修改和和发布”所制订的协议,即所有GNU软件都在一份在禁止其他人添加任何限制的情况下授权所有权利给任何人的协议条款。Linux系统就是在这个协议下才能够至今仍保持开源。

理想主义者

作为作为坚持黑客精神的程序员,斯托曼从未向“私有版权”低头,曾就职于MIT的他,因为担心MIT会要求GNU计划出产产品的所有权,会给产品加强他们的销售条件而变为专有软件,斯托曼选择了辞职。这一选择导致他连电脑都买不起,偶然发现自己原来在AI实验室的办公室并未分给他人时,便每晚偷偷溜回办公室进行开发工作(居然没被发现)。

在公布GNU计划不久后,斯托曼还建立了自由软件基金会,利用基金会筹措来的资金雇佣程序员编写发展自由软件,同时为自由软件提供版权监督和法律保护,以免其被专有化。

640?wx_fmt=jpeg

理想主义者的存在,是这个世界最大的善意,从斯托曼身上和他的经历中,我们能看到一个理想主义者的坚持和不妥协,也许正是这种精神,才能真正的改变世界。

长按二维码,关注我们


640?wx_fmt=jpeg

新睿云,让云服务触手可及

云主机|云存储|云数据库|云网络

640?wx_fmt=jpeg640?wx_fmt=jpeg640?wx_fmt=jpeg640?wx_fmt=jpeg640?wx_fmt=jpeg640?wx_fmt=jpeg640?wx_fmt=gif

点击“阅读原文”参与活动


推荐阅读
  • 手机上编写和运行PHP代码的最佳软件推荐 ... [详细]
  • 在 Linux 系统中,`/proc` 目录实现了一种特殊的文件系统,称为 proc 文件系统。与传统的文件系统不同,proc 文件系统主要用于提供内核和进程信息的动态视图,通过文件和目录的形式呈现。这些信息包括系统状态、进程细节以及各种内核参数,为系统管理员和开发者提供了强大的诊断和调试工具。此外,proc 文件系统还支持实时读取和修改某些内核参数,增强了系统的灵活性和可配置性。 ... [详细]
  • 本文详细介绍了使用响应文件在静默模式下安装和配置Oracle 11g的方法。硬件要求包括:内存至少1GB,具体可通过命令`grep -i memtotal /proc/meminfo`进行检查。此外,还提供了详细的步骤和注意事项,确保安装过程顺利进行。 ... [详细]
  • 从无到有,构建个人专属的操作系统解决方案
    操作系统(OS)被誉为程序员的三大浪漫之一,常被比喻为计算机的灵魂、大脑、内核和基石,其重要性不言而喻。本文将详细介绍如何从零开始构建个人专属的操作系统解决方案,涵盖从需求分析到系统设计、开发与测试的全过程,帮助读者深入理解操作系统的本质与实现方法。 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • 进程(Process)是指计算机中程序对特定数据集的一次运行活动,是系统资源分配与调度的核心单元,构成了操作系统架构的基础。在早期以进程为中心的计算机体系结构中,进程被视为程序的执行实例,其状态和控制信息通过任务描述符(task_struct)进行管理和维护。本文将深入探讨进程的概念及其关键数据结构task_struct,解析其在操作系统中的作用和实现机制。 ... [详细]
  • 从用户转型为开发者:一场思维升级的旅程 | 专访 StarRocks Committer 周威
    从用户转变为开发者,不仅是一次角色的转换,更是一场深刻的思维升级之旅。本次专访中,StarRocks Committer 周威分享了他如何在这一过程中逐步提升技术能力与思维方式,为开源社区贡献自己的力量。 ... [详细]
  • 全面解析:Hadoop技术栈中的Linux操作系统概览
    全面解析:Hadoop技术栈中的Linux操作系统概览 ... [详细]
  • 修复一个 Bug 竟耗时两天?真的有那么复杂吗?
    修复一个 Bug 竟然耗费了两天时间?这背后究竟隐藏着怎样的复杂性?本文将深入探讨这个看似简单的 Bug 为何会如此棘手,从代码层面剖析问题根源,并分享解决过程中遇到的技术挑战和心得。 ... [详细]
  • 2019年斯坦福大学CS224n课程笔记:深度学习在自然语言处理中的应用——Word2Vec与GloVe模型解析
    本文详细解析了2019年斯坦福大学CS224n课程中关于深度学习在自然语言处理(NLP)领域的应用,重点探讨了Word2Vec和GloVe两种词嵌入模型的原理与实现方法。通过具体案例分析,深入阐述了这两种模型在提升NLP任务性能方面的优势与应用场景。 ... [详细]
  • 欢迎来到Netgen新时代:探索网络生成技术的无限可能
    欢迎进入Netgen的新时代:探索网络生成技术的无限潜力。本文将详细介绍如何编译下载的Netgen源代码,生成Netgen程序,并提供开发所需的库nglib。此外,还将探讨Netgen在现代网络设计与仿真中的应用前景,以及其在提高网络性能和可靠性方面的关键作用。 ... [详细]
  • Kali Linux 渗透测试实战指南:第24章 客户端安全威胁分析与防御策略
    客户端安全威胁分析与防御策略主要探讨了终端设备(如计算机、平板电脑和移动设备)在使用互联网时可能面临的各种安全威胁。本章详细介绍了这些设备如何作为信息和服务的提供者或接收者,以及它们在与服务器等其他系统交互过程中可能遇到的安全风险,并提出了有效的防御措施。 ... [详细]
  • 在Linux/WSL环境中,本文对Shell任务的并行处理进行了详细的测试与分析。通过多种并行处理技术,如GNU Parallel和xargs,探讨了如何有效提升任务执行效率和系统资源利用率。实验结果表明,合理配置并行参数能够显著缩短任务完成时间,提高系统整体性能。此外,文章还介绍了Shell脚本编写的基本原则和最佳实践,为读者提供了实用的参考。 ... [详细]
  • 软件开发史上最具影响力的十位编程大师(附图解)
    在软件开发领域,有十位编程大师对行业发展产生了深远影响。本文基于国外知名社区的一项评选,通过图文并茂的形式,详细介绍了这十位杰出人物,包括游戏开发先驱John Carmack等,为读者呈现了他们卓越的技术贡献与创新精神。 ... [详细]
  • 2012年度IT博客竞赛百强榜单:高俊峰荣登榜单
    在2012年度IT博客竞赛中,高俊峰凭借其出色的博客内容成功跻身百强榜单。这是他第二次参与由51CTO主办的IT博客大赛,能够再次入围50强让他感到十分荣幸。高俊峰表示,此次参赛不仅是一次技术交流的机会,更是对自己写作能力和专业知识的一次重要检验。 ... [详细]
author-avatar
飞天兔g_653
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有