gnu计划是什么,什么是gnu计划?linux与gnu有什么关系
GNU是什么?什么是GNU项目?首先,我们需要知道一些“时间点”。如果我们不了解历史的过去,我们就无法理解现在正在发生的事情的本质。
1953年3月16日,理查德斯托尔曼出生于美国纽约州。当他长大后,他是一个非常聪明和有才华的“小男孩”。1974年毕业于哈佛大学物理专业。毕业后,斯托曼进入麻省理工学院人工智能实验室做程序开发。1976年,美国颁布了版权法,限制软件的自由传播。1976年1月,比尔盖茨发表了一封著名的“公开信”,明确反对软件盗版。于是,微软公司崛起了。斯托曼对这一发展感到沮丧。
1983年9月,斯托曼公开宣布了一个名为“GNU”的项目。1984年2月,斯托曼辞去了他在麻省理工学院人工智能实验室的工作,这样他就可以全身心地投入到GNU项目中,并为其编写程序代码。这个时候,斯托曼才30岁!我们知道,GNU是一种类似Unix的操作系统,被称为“自由软件”。斯托曼的大胆之处在于选择了这份看似“咄咄逼人”的工作。后来,他说,“我选择使系统与UNIX兼容,这样它将是可移植的,这样UNIX用户可以很容易地切换到它”,这表达了他的坚定信念。人如果没有自己的信仰和梦想,活着就没有意义。
1985年,斯托曼发布了“GNU宣言”,公开宣称要打造一个名为“GNU”的自由操作系统,兼容Unix。不久之后,斯托曼建立了自由软件基金会(FSF),雇佣程序员编写自由软件程序,并为自由软件运动提供了一个法律框架(合法的基础设施)。斯托曼心里清楚,自己一个人是不可能做到的。
1991年,Linus Torvalds开发了Linux程序模块,后来与GNU的成果合并到GNU/Linux操作系统中。这期间推出了很多Linux发行版,尤其是2004年发布的Ubuntu发行版(属于GNU系列),GNU的事业至今风生水起。2010年12月28日,俄罗斯普京下令,俄罗斯联邦所有政府及其下属机构要在5年内迁移到GNU/Linux操作系统平台。2013年3月21日,中国工业和信息化部的CSIP也表达了类似的“意图”。
在我们这个时代,社会正在飞速发展。1976年,J.Keisler发表了《无穷小微积分》,教程几乎与GNU程序同步。GNU和微积分虽然不属于同一个研究领域,但都是“小众”,需要大力宣传和推广。回顾过去,由于没有宣传GNU的大方向,红旗和neokylin逐渐销声匿迹,最终也会被人们遗忘。我们应该牢记历史的教训。