扒一扒 开源发家史;Linux在为谁代言?

开源,也被称为开放源代码(Open Source)(以下图片来源:互联网)


开源(Open Source)

  开源运动起源于20实际60年代的美国,当时麻省理工学院计算机专业的学生经常写一些自由软件彼此共享,后来逐渐发展。

  1985年,崇尚自由分享的开源运动代表人物理查德·斯托曼(Richard Stallman)看到软件越来越商业化带来的弊端,发表了著名的GNU宣言,开启了开源运动。开源起源于软件业,却又超越了软件业的应用边界。

  理查德·斯托曼(Richard Stallman)

  理查德·斯托曼在1983年9月27日公开发起自由软件集体协作项目。它的目标是创建一套完全自由的操作系统GNU。1992年Linux与其他GNU软件结合,完全自由的操作系统正式诞生。


理查德·斯托曼(Richard Stallman)

  理查德·斯托曼作为一个著名的黑客,他最大的影响是为自由软件运动竖立道德、政治及法律框架。他被许多人誉为当今自由软件的斗士、伟大的理想主义者。同时也是美国自由软件运动的精神领袖、GNU计划以及自由软件基金会的创立者。

  但不久之后,以微软为主的一些商业公司就破坏了这种风气。这些商业公司从自由的计算机社团里雇佣了大量的技术高手,开发带有知识产权保护的专有软件。他们在分发软件的时候也不再附带源代码。从此,专有软件的时代到来了。


GNU计划(革奴计划)

  自由的斗士们并没有妥协 ,而是颁发了GNU General Public Licence (GPL)--开源界最常用的许可模式。GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利,作为前提的,自由软件必须公开所有的源代码。

从自由(Free)到开放(Open)


自由软件(Free Software)

  "自由软件"的英文是"Free Software",这不免为许多人所误解,人们经常把它和"免费软件"连系在一起,免费的恰恰都是些低级的,这使得自由软件蒙上了一层阴影。

  1998年2月3日,在前瞻学会(Foresight Institute)的黑客兼自由软件开发人员Eric Raymond和Christine Peterson的带领下,提议采用"开源软件(Open Source)"这一名字代替现有的"自由软件"。

  微软:其实一开始我是拒绝的

其实一开始我是拒绝的

  对于开源,一开始,微软是拒绝的。微软的前总裁鲍默尔还曾经将Linux比作恶性肿瘤,他认为,我们受教育的目的就是:保护知识产权,并获得与之对应(永久)的收入。但是,敌不过民众的呼声,时代的变换。开源,Linux发展迅猛,微软开始软化,最后总做出了抉择。作为一个以销售软件版权为主要盈利方式的公司,微软也开始开放了部分源代码。

  发展历程:以Linux为例

  可以说开源的发展离不开Linux的支持,直到现在还有人在问Linux系统的创始人林纳斯?托瓦兹(Linus Torvalds):有没有后悔没有注册Linux专利或商业化?Linux的回答是:没有后悔。行商业化可能会毁了Linux,像现在这样和谐成熟的开发者社区就不会出现,Linux也不会像现在这样全面。


林纳斯?托瓦兹(Linus Torvalds)

  被誉为“Linux之父”的电脑程序员林纳斯这样解释开源的意义:“一个人做事情的动机,可以分为三类:一是求生,二是社会生活,三是快乐。当我们的动机上升到一个更高的阶段时,我们才会取得进步:不是仅仅为了求生,更是为了改变社会,更理想的是——为了兴趣和快乐。”

2002年,这是Linux企业化的一年。2月,微软公司迫于各洲政府的压力,宣布扩大公开代码行动,这可是Linux开源带来的深刻影响的结果。

  2003年,NEC宣布将在其手机中使用Linux操作系统,代表着Linux成功进军手机领域。

  2008年,光是在Linux系统成百上千个分支中的Ubuntu系统,用户量就已经超过了800万。这时候,在中国,Linux系统更是分布在政府、教育、电信、金融、制造和零售等各种行业。

  可以说,Linux是开源运动的核心代表,也是开源运动的最主要的推动力之一。看Linux系统的发展史,就能清楚开源运动的发展史。


Linux用开源创造了 更美好的世界

  关于Linux系统,它的成功就在于,它把自己的源代码公开出来了。记者采访Linux系统内核的作者Linus,问"你对自己的创造物形成了潜在的数十亿美元的财富而你却不能直接获利有什么感想?",Linus回答说:"恩,如果我没有把Linux共享出来,我想我也不会因此得到任何钱,所以我的意思是,这(公开源代码)是一个双赢的局面。"

  是的,Linux的成功说明了一切。

  国内的开源软件大概始于1997年左右。经过了短期的停滞后,最近这几年,淘宝,网易,百度等公司,把自己公司使用的一些产品拿出来开源,也开始参与一些重要开源项目的发展。

  开源社区也仅限于:开源中国社区,ChinaUnix社区,LUPA开源社区几家,开源环境还不够完善,人们的观念还没有完全转变,对开源表现出不信任。但开源作为大的发展趋势,势必会吸引越来越多的企业和个人入局。因为如果你不开源,开源就会开了你!

1991年10月5日,Linus做了一件具有划时代意义的事情--将他所编写的Linux系统内核的源代码公布到互联网上。


Linux

  1992年,已经有大约1000人在使用Linux。这些使用者都是真正意义上的黑客--那些热衷于技术的高手。

  1993年,大约有100余名程序员在互联网上参与了Linux内核的编写和修改工作,其中核心组有5人组成,这时Linux的用户大约有10万人左右。

  1994年,Linux1.0发布,当时是按照完全自由免费的协议发布,随后正式采用GPL自由软件协议。至此,Linux的代码开发进入良性循环。因而Linux的代码中也充实了对不同硬件系统的支持,大大的提高了跨平台移植性。

  1995年,用户超过了50万。

Linux

  1996年,全球用户总量已超过350万人。

  1998年可以看做Linux与商业接触的一年。王牌搜索引擎"Google"现身,采用的是Linux服务器;小红帽高级研发实验室成立,同年RedHat5.0获得了InfoWorld的操作系统奖项;我们熟悉的MozillaFirefox浏览器公布了源代码;10月,微软发布了反Linux公开信,这表明微软公司开始将Linux视作了一个对手来对待。

  1999年,Linux的红帽发行版制作公司Redhat成功上市,成为华尔街历史中上市首日融资额排名第八的公司。

Linux

  2001年,IBM决定投入10亿美元扩大Linux系统的运用,此举犹如一针强心剂,令华尔街的投资者们闻风而动。到了5月这个初夏的时节,微软公开反对"GPL"引起了一场大规模的论战。

如果想深入体验LINUX系统的新手,也可以先下载一个方德Linux软件中心试用一下。
免费下载地址:http://www.nfs-wuxi.com/cx/appCenter/open/softcenter

时间: 2024-10-11 07:42:39

扒一扒 开源发家史;Linux在为谁代言?的相关文章

扒一扒Nodejs formidable的onPart

话说使用Nodejs实现一个文件上传,还是蛮简单的,基于Express4.x一般也就formidable用的多些吧:基本的不多说了,github一下都会的:接着<也说文件上传之兼容IE789的进度条---丢掉flash>,新版的大文件上传,最后就差断点续传了,业余跟进中...:对于IE789,在文件上传这块,算是与HTML5无缘了,当然我也选择丢掉了flash,就用最原始的input[type="file"]+hideIframe+轮询:OK,IE789可以凉快去了,BSI

8.8全民健身日,扒一扒音视频互动与健身的那些事儿

8.8全民健身日,扒一扒音视频互动与健身的那些事儿 偶然间,翻开日历,今天是8月8日——全名健身日,作为一名体育运动爱好者.IT工作者,今天就来扒一扒音视频互动与健康的哪些事儿... 北京体博会现场照片,用户正在使用AnyChat与上海世博会现场语音视频连线,并接受中央电视台等媒体采访. (北京市副市长刘敬民在爱动健身营开幕式上致辞) 集成“AnyChat在线音视频互动平台”的“爱动在线运动游戏平台”是2010北京奥运城市体育文化节的一个亮点,集中体现了现代体育的大众性.互动性和趣味性,既满足了

扒一扒智能手机里的隐晦财富

自2007年iPhone横空出世之后,全世界都为之倾倒,并迅速投入感情.从美国总统到地铁青年,从第一夫人到东莞站街妹,无时无刻不与智能手机产生暧昧,我们恨不得天天挂到移动互联网上欲仙欲死:每天早上醒来,首先说一句"小屏,你好":而后一天中的任何阶段:吃饭.工作.社交.上厕所全要带着手机,如果有20分钟没打开手机,90%的人就会焦虑,觉得好像跟世界失去联系一样:每天入睡前,枕头边总会有星星点点的手机灯光,饥渴的双眼正做最后的挣扎,以其获取梦中的快感-."低头族"更是作

扒一扒ReentrantLock以及AQS实现原理

提到JAVA加锁,我们通常会想到synchronized关键字或者是Java Concurrent Util(后面简称JCU)包下面的Lock,今天就来扒一扒Lock是如何实现的,比如我们可以先提出一些问题:当我们通实例化一个ReentrantLock并且调用它的lock或unlock的时候,这其中发生了什么?如果多个线程同时对同一个锁实例进行lock或unlcok操作,这其中又发生了什么? AQS ReentrantLock 羊群效应 摘要 提到JAVA加锁,我们通常会想到synchroniz

“MF+”十一月汇:扒一扒APP的四大灵魂

这个月的MF+(妹夫家)活动又开始啦!每个月总有那么一天可以见到各个领域的大拿,小编激动得又不想减肥了. 11月28日,在这个万众瞩目的日子,所有MF+的家庭成员再次来到"言几又"咖啡店参加家族聚会啦.又是熟悉的咖啡店,又是亲切的家族成员,所有的一切都在海风凛冽的冬日给每位家族成员带来了丝丝暖意.今天来参加家族聚会的有我们的大表姐新浪网副总编闻进.二表姐viva副总裁王琳.三表姐网易新闻客户端媒拓主编王雯.大表哥豆果美食副总裁张猛.二表哥百度移动云计算测试部负责人潘钧儒.三表哥夸氪金融

View绘制详解(三),扒一扒View的测量过程

所有东西都是难者不会,会者不难,Android开发中有很多小伙伴觉得自定义View和事件分发或者Binder机制等是难点,其实不然,如果静下心来花点时间把这几个技术点都研究一遍,你会发现其实这些东西都很简单.OK,废话不多说,今天我们就来看看View的测量.View的测量纷繁复杂,不过如果能够做到提纲挈领,其实也不难.那么今天,我们就来扒一扒View的测量.本文主要涉及如下知识点: 1.View的测量 2.在父容器中对View进行测量 3.LinearLayout测量举例 4.最根上容器测量 如

扒一扒Cookie和Session的那些事

首先,众所周知:cookie是客户端技术——cookie是把用户的数据写给用户的浏览器:session是服务端技术——session是把用户的数据写到用户独占的session中. 下面具体来扒一扒他们之间数据保存的区别: cookie保存用户数据的原理: Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器. 当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去.这样,web资源处理的就是用户各自的数据了. session保存用户数据的原理: S

扒一扒系列之开发中常用的Java集合类(ArrayList篇 jdk 1.7)

关于这个系列,因为开发主要用的是java语言,一直想写写java开发中常用的一些类(虽然这才是开始的第三篇>_<),所有就起了“扒一扒”系列.这个系列会有框架,或者其他学到的东西.文章尽量做到简洁,用少的篇幅理顺相关的知识点和使用方法.废话少说,接下来扒一扒ArrayList这个集合类. 一.数据结构 让我们先看下ArrayList所在包的位置,在java.util.ArrayList中(如图1-1),它在jdk中的util中,说明它在开发中比较常用.从它的名字能看出数据结构为一个数组,看一下

扒一扒最近爆火的SDT-LUCK CLUB究竟是什么鬼?

Super Single Dog(超级单身狗)游戏从昨晚上线到现在十分火爆,大批量的玩家进场!今天我们来扒一扒这款区块链去中心化的游戏究竟是什么鬼? Super Single Dog(超级单身狗)是全球知名游戏开发公司LUCK CLUB(幸运俱乐部)旗下首款区块链去中心化游戏.SDT是区块链发展以来最具综合应用的应用产品. 大家都知道,区块链发展以来,经历了可编程货币.可编程金融与可编程智能社会的三个阶段,准确地说就是在应用上引用了挖矿(工作量证明机制).智能合约系统及数据防伪等技术.那么,SD