UNIXGNU自由软件Linux开源软件UbuntuAndroidGitHub等自由及开源软件FOSS十大事件

Posted 数据简化DataSimp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UNIXGNU自由软件Linux开源软件UbuntuAndroidGitHub等自由及开源软件FOSS十大事件相关的知识,希望对你有一定的参考价值。

秦陇纪10汇编,关注“数据简化DataSimp分类页

(文末打赏后“阅读原文”可下载9k字9页PDF)

目录

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、android、GitHub等自由及开源软件FOSS十大事件(5037)1

01 1969:UNIX的诞生(355)2

02 1984:AT&T将UNIX商业化(285)2

03 1984:GNU的诞生(293)3

04 1985:自由软件基金会的建立(195)3

05 1991:Linux内核的诞生(357)4

06 1998:开源峰会(Open Source Summit)(499)5

07 1999:Red Hat的IPO(121)5

08 2004:Ubuntu的推出(228)6

09 2007:Android的推出(196)6

10 2008:GitHub将开源“民主化”(369)6

跟帖 ★最搞笑是开源平台Github不开源(344)7

FOSS 自由及开源软件Free and Open Source Software (1585)8

参考文献(133)8

Appx(1026).数据简化DataSimp社区会议,译文志愿者8

 

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件(5037)

很多人看开源软件,认为是理所当然的,但事实上,自由和开源软件半个世纪以来,软件业界一系列漫长发展的产物。本文记录了自由和开源历史上的一些重要时刻,也称得上是FOSS历史上的大事件UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由和开源历史FOSS十大事件,讲述了从UNIX的全盛时期,到GNU和Linux的诞生,Ubuntu和Android使得易用,再到GitHub将开源“民主化”,以及它们间的发展历程。

 

01 1969:UNIX的诞生(355)

1969UNIX的诞生

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

1969年,AT&T贝尔实验室的工程师开始开发UNIX。此后的10年,UNIX在学术机构和大型企业中得到了广泛的应用,当时的UNIX拥有者AT&T公司以低廉甚至免费的许可将UNIX源码授权给学术机构做研究或教学之用,许多机构在此源码基础上加以扩充和改进。后来AT&T意识到了UNIX的商业价值,从1979年UNIX的版本V7开始,不再将UNIX源码授权给学术机构,并对之前的UNIX及其变种声明了版权权利。事实上,UNIX在自由或开源软件的概念存在之前就已诞生,可以说,UNIX从来都不是一个自由或开源的操作系统。从某种意义上来说,UNIX在促进共享源码方面起了很小的作用。

然而,围绕UNIX而成长起来的文化在后来的自由和开源软件的意识形态和社区诞生过程中起到了奠基性的作用。UNIX的开发者和用户把自己看成是对抗软件商业化的“反叛者”,他们自由地共享源码,以分散的方式共同合作开发UNIX系统。

 

02 1984:AT&T将UNIX商业化(285)

1984AT&TUNIX商业化

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

然而在1984年,事情发生了变化,当时对AT&T的限制法令被解除,AT&T开始以能获利的价格销售UNIX。UNIX的源码依然可用,但AT&T将UNIX从研究性质的项目转变为一个商业项目,这在UNIX黑客社区里产生了危机。他们开始寻找一个可替代的类UNIX系统,且不受商业陷阱的阻碍。

 

03 1984:GNU的诞生(293)

1984GNU的诞生

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

AT&T将UNIX商业化的同一年,理查德·斯托曼(简称RMS)发起了GNU项目(GNU's Not Unix!的递归缩写),目标是创建一个完全自由且向下兼容UNIX的操作系统。RMS在1985年曾说过,GNU是一个我正在编写的完全兼容UNIX的项目,所以我可以让每一个使用它的人都能自由地使用。

GNU项目刚启动时,自由软件这一现代概念也才刚刚诞生,即便是RMS也没能充分表达其中“自由”的含义,早期GNU项目的追随者轻易地认为RMS只是旨在开发不收任何费用的软件。

然而,在接下来的几年里,由于开发者和公司越来越少地在发布程序的同时提供源码。此时,对于程序员和用户,GNU的真正含义开始变得清晰。GNU的重要性体现在项目承诺所有的源码都能自由使用。

 

04 1985:自由软件基金会的建立(195)

1985:自由软件基金会的建立

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

随着RMS推动自由软件发展和成熟的愿景日益强烈,他意识到仅通过编写和分享GNU代码是远远不够的。于是,他建立了自由软件基金会来协助该计划。

自由软件基金会(简称FSF)是一个致力于推广自由软件的美国民间非营利性组织。它于1985年10月由理查德·斯托曼建立。其主要工作是运行GNU计划,开发更多的自由软件。FSF帮助创建了保护GNU和其他自由软件项目的法律和制度框架。

 

05 1991:Linux内核的诞生(357)

1991Linux内核的诞生

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

作为操作系统,GNU最大的问题是具有完备功能的内核尚未被开发成功。虽然GNU项目的开发者成功编写了大量重要的程序,但他们努力创建一个类似UNIX的内核来完善GNU的工作却长期停滞不前。GNU的内核,称为Hurd,是自由软件基金会发展的重点,今天仍在开发中,经过近三十年的开发,它仍然不能可靠地用于生产环境。同时,BSD项目的自由软件内核也受到法律方面问题的困扰。

这为Linux内核创建了一个开放的机会。Linux内核是1991年Linus Torvalds在其大学时期开发的一个项目,并将代码贡献了出来。最初,Linus采用的是自己拟定的许可证,这个许可证会限制商业使用,后来他转用了GNU项目使用的GPL许可证。当时GNU项目仍未完成,GNU系统软件集与Linux内核结合后,GNU软件构成了这个POSIX兼容操作系统GNU/Linux的基础。

所以,Linux内核填补了GNU用户需要完整的且使用自由软件的类UNIX系统的空白。

 

06 1998:开源峰会(Open Source Summit)(499)

1998:开源峰会(Open Source Summit)

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

到了20世纪90年代后期,GNU,Linux以及其他重要项目(如Apache)的自由软件越来越普及。

由于像Eric S.Raymond这样的黑客们开始担心RMS和FSF在推动自由软件的时候,受意识形态的影响太深,从而与现实脱节。Raymond和他的追随者认为,为了自由软件尽可能大范围地取得成功,他们应该侧重于提供源代码的实用价值,而不是过多的涉及共享和道德的哲学原则。

同时期,Netscape宣布将其Navigator浏览器的源代码在Internet上公布。这一系列举动使得在1998年2月3日,资深黑客Eric S.Raymond邀请了大约十几个自由软件社区的著名成员一起开会(RMS没被邀请),希望可以促使更多公司能够理解黑客社区早已行之有时的开放式软件开发流程的独特优势,使这种先进流程能够得到更广泛的应用。与会者都认为,这是一个有助于消除过去人们对“自由软件”存在误解的大好时机,除了free(免费?自由?)这个词的含混之外,还有自由软件给公众留下的宗教化和喜对抗的印象,从实际出发,针对企业的顾虑,将自由软件中实用和有助于业务的核心理念推广出去。

与会者决定使用“开源软件(open source software)”来代替“自由软件(free software)”,以推广开源这一概念,让大众更清晰地明白其与自由软件之间的差别,并以较少的意识形态方式来传递价值。

 

07 1999:Red Hat的IPO(121)

1999Red HatIPO

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

1999年8月11日,红帽公司正式上市,成为第一家开始公开交易的开源公司,这是自由和开源软件具有商业意义最有力的证明。

虽然在同一时期上市的其他开源公司——尤其是VA Linux,它的表现并不好,但红帽仍然是当今开源市场中的领先公司。

 

08 2004:Ubuntu的推出(228)

2004Ubuntu的推出

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

20世纪90年代末,已经提供了许多GNU/Linux发行版。但因为缺少对用户友好的图形界面程序,除了极客之外,极少的用户能熟练使用。

诞生于2004年10月20日的Ubuntu改变了这个情况。Ubuntu由南非慈善家和企业家Mark Shuttleworth所创立,被称为“为人类而生的Linux”。

Ubuntu的目标在于为一般用户提供一个最新同时又相当稳定且拥有友好的界面,主要以自由软件构建而成的操作系统。Ubuntu目前拥有蓬勃发展的用户社区,具有庞大的社区力量支持,用户可以方便地从社区获得帮助,是目前使用最广泛的GNU/Linux发行版。

 

09 2007:Android的推出(196)

2007Android的推出

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

将自由和开源软件提供给最多人使用的软件项目无疑是Android移动设备操作系统。Android是使用最广泛的移动应用平台。

虽然大多数Android用户可能不知道Android部分是基于Linux内核的,然而,很多自由和开源软件的倡导者抱怨Android的许可证没有提供软件自由,而且Android设备往往会被专有的组件和预装软件限制着,类似这种使用的不便,更多人倾向于使用GNU/Linux。对于这种情况,Android的开发者认为“Android不是Linux”,尽管有这个平台的根源。

 

10 2008:GitHub将开源“民主化”(369)

2008GitHub将开源民主化

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

最初,大多数自由和开源软件项目的贡献者通过电子邮件或私有的版本控制系统(如Subversion或BitKeeper)进行协作。这种做法不仅笨重(因为没有集中的、精简的位置来查找开源项目和为其贡献),而且某些版本控制系统还是专有的。

诞生于2008年的GitHub改变了这一情况。GitHub提供使用Git进行版本控制的软件源代码托管服务。Git是一个开源的分布式版本控制系统,由Linus Torvalds开发,于2005年在GPL开源许可证下发布。最初目的是为更好地管理Linux内核的开发,用于替代他们曾经使用的闭源解决方案——BitKeeper。

GitHub的出现,使得更多开发者能更方便地参与开源项目,为开源项目贡献,任何人都可以轻松提交自己的代码,并在GitHub上托管自己的开源项目。

因为几乎所有人都把自己的代码托管在GitHub上,所以更容易查找开源项目,而且协作方式的改变,开发者也不再需要获得开发者社区的权限才能参与开源项目。

 

跟帖 ★最搞笑是开源平台Github不开源(344)

linux工人22017/09/27 09:58开源促进了知识的传播,让更多人能够用低成本学习知识,改变自己的生活。

久永32017/09/27 09:58引用来自开源_节流的评论

开源软件的成功是否与中庸之道有某种哲学意义上的联系呢?天下大势,合久必分,分久必合。

大易之龙42017/09/27 11:43Linus Torvalds 2次推进了开源运动的进程。

ak_birdofprey52017/09/27 14:06引用来自“linux工人的评论

开源促进了知识的传播,让更多人能够用低成本学习知识,改变自己的生活。:+1::+1:

eechen62017/09/27 14:41讽刺的是,UNIXGitHub都不是开源软件.

panmingguang72017/09/27 14:59开源的起因是为了防止垄断和使用权,说白了就是我开发的软件或系统,变成了公司的东西,在搞个协议,然后就用不了,被绑架了,有着意识才有开源

GoodERP82017/09/27 20:41主线不错,篇幅所限衔接还是生硬了些,更喜欢@庄表伟讲的《开源的逻辑》

kernel6492017/09/28 09:31然后就有了国内这些为了开源而开源的人

 

FOSS 自由及开源软件Free and Open Source Software (1585)

自由及开源软件FOSS全称Free and Open Source Software性质:联合国教科文组织官方术语产生2001年“FOSS产业”是有新意的,严格讲来,它不完全等同于“开源产业”。FOSS把现代软件业带入一个全新阶段。

1 概述 

2001年起,联合国教科文组织正式启用“Free and Open Source Software”(简称“FOSS”)官方术语,在观念上前进了一大步,避开了一些哲学争执。“FOSS”的中译文是“自由及开源软件”。我们认为,“FOSS”术语的启用是科学的、准确的、令人不致发生误解。实际上,“开源”(Open Source)一词,在中国的实际使用情况相当混乱,往往被某些商业化操作所利用。

2 奠基人 

Ubuntu奠基人Mark Shuttleworth就喜欢使用FOSS的说法。2006年2月份,Mark先生访问菲律宾,作为推进FOSS的亚洲之行的一部分。Marh先生说,根据他对许多国家的访问经验,在吸收FOSS过程中,各国政府和私有行业所扮演的角色是不相同的。比如,在澳大利亚,FOSS的利用完全是由私有企业主导;而在印度,政府发挥更大的作用;在印度尼西亚,他们加强FOSS的使用动力出自无力支付微软的软件使用许可费用;在新加坡,许多人支付软件使用许可费并不成什么问题,因而,FOSS的使用不是很普遍。Ubuntu软件包是一种真正的FOSS,而某些Linux发行版就不是FOSS。这是明显的事实。显然,FOSS与OSS是有点区别的。这里不必细说。使用FOSS术语,就不会口出“开源”,而言之非也。为什么有些人不喜欢FOSS?因为,FOSS中的字母“F”,使他们深感头疼。

3 商务模式 

FOSS可以自由使用,任意传播,但是,FOSS的物理转移与使用担保可以收取一定费用。FOSS应用的支持服务自然要收费。但是,具体地说,利用FOSS,如何“经营”?对于FOSS产品,一不能销售,二不能定购,那么,如何是好?Ubuntu的商务模式值得我们参考和借鉴。Ubuntu的商务模式是采用打分(Points)制。比如,完成销售50台预装Ubuntu桌面的商务活动,计为1分(1 Point);替客户安装5台Ubuntu服务器(或者50台Ubuntu桌面)的商务活动,计为5分;替客户培训5个人,计为1分;如此等等。商务活动都是可以量化的。在具体商务环境中,分值是可以转化的钱的。那么,发行Ubuntu的Canonical公司如何经营?Canonical依靠“合作伙伴”生存。Canonical的“合作伙伴”分为:一般会员(一年满“20分”即可)、合作伙伴(60分)和金牌伙伴(150分)。一般会员不需要交纳会费,而合作伙伴和金牌伙伴需要交纳年度会费。合作伙伴的年度会费为1,500欧元;金牌伙伴为5,000欧元。一般会员、合作伙伴和金牌伙伴分别享受不同的待遇,主要是享受不同级别的技术支持和开展商务活动的品牌支持,形成以Canonical为中心的合作伙伴生态链。由此不难相象,FOSS的生态连是个什么样子。因此,Ubuntu软件包的产品质量是Ubuntu生态连成败的关键因素。

4 前景 

由此,我们不难看出,“FOSS产业”是有新意的,严格讲来,它不完全等同于“开源产业”。FOSS把现代软件业带入一个全新阶段。Ubuntu就是一种FOSS产业,其经营模式,已经出现端倪。围绕FOSS的一切商务活动都是可以度量的。Ubuntu需要不断地扩散(物理转移),才能创造出商务机会(所谓“打分”)。FOSS的扩散,不是盗版泛滥。FOSS的扩散,几乎处处在发生。数十万人参与Ubuntu FOSS软件包的程序开发、软件测试、文档编写和语言翻译。Ubuntu的扩散,如同爆炸,人人都能感受到Ubuntu的冲击波。Ubuntu是人们的FOSS梦想。

5 全球推广 

Ubuntu 7.10的FOSS软件包刚刚发布。Ubuntu 7.10版本包含了许多最新适用技术,有力地吸引着人们的眼球。Ubuntu的生命力就在于它是真正的FOSS。联合国教科文组织的科学术语FOSS,必将普及全球。

6 自由日 

软件自由日”是有关FOSS的世界性的庆祝活动,其宗旨是提高世界公众对于在教育、政府和商业系统使用高品质FOSS的益处的认识。“软件自由日”活动的具体安排可以超出一天的范围,活动的形式可以多种多样,比如:组织一次冠名为“FOSS”的郊游野餐(Pacnic);在适当的公共场所摆放一张桌子发放Ubuntu光盘或者演示开源软件“作品”;组织一场FOSS报告会,邀请许多人参加;组织一次FOSS文化聚会:吃饭、喝酒、卡拉“OK”;组织一场小型“演示会”,展出自创的FOSS“作品”;与学校单位、政府部门举办FOSS“联谊会”等等。

 

参考文献(133)

[1] 部的故事.从UNIXGitHub:十个关于自由和开源软件历史的重要事件[EB/OL]https://my.oschina.net/editorial-story/blog/15437662017-09-26

[2] 百度百科FOSS(官方术语)[EB/OL]https://baike.baidu.com/item/FOSS/45270872017-09-29

 

Appx(1026).数据简化DataSimp社区会议,译文志愿者

数据简化DataSimp”社区志愿者工作①至少一篇高质量原创投稿,正式成为数据简化DataSimp社区成员②翻译美欧数据科学技术论文IT大数据、人工智能、编程开发技术文章设计黑白静态和三彩色动态社区S圈型LOGO图标

Data Simplification/Sciences PublicAccounts——DataSimp@163.com,2017.9.29Fri, Xi'an, Shaanxi, China.

LIFE

Life begins at the end of your comfort zone.——Neale Donald Walsch

THE DAY

The strength of purpose and the clarity of your vision,along with the tenacity to pursue it,is your underlying driver of success.——Ragy Tomas

主编秦陇纪(bf80)IT科普者数据简化DataSimp、科学Sciences、知识简化新媒体,www.DataSimp.org社区(筹技术、期刊)创始人研究方向:大数据、人工智能、知识工程,数据挖掘简化、信息抽取教育技术、知识库构建。欢迎数据、智能、知识、语言处理领域研究者加入“数据简化DataSimp”社区;贡献数据采集、处理、分析、简化、应用各环节开源代码。

UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件

 UNIX、GNU、自由软件、Linux、开源软件、Ubuntu、Android、GitHub等自由及开源软件FOSS十大事件


 

(转载请写出处秦陇纪10数据简化DataSimp、科学Sciences、知识简化”汇译编,投稿反馈邮箱QinDragon@qq.com迎传媒、技术伙伴投稿、加入数据简化社区!)

以上是关于UNIXGNU自由软件Linux开源软件UbuntuAndroidGitHub等自由及开源软件FOSS十大事件的主要内容,如果未能解决你的问题,请参考以下文章

初学linux

linux第一课

学习linux系统网络课程的第1天(20200214)

Linux(Ubunt)使用日记------常用软件汇总(不定时更新)

Linux与GNC项目是什么关系?它是开源软件吗?是自由软件吗?GNU GCC是干什么的?

Linux与GNC项目是什么关系?它是开源软件吗?是自由软件吗?GNU GCC是干什么的?