开源技术与开源软件
Linux的诞生
1991年8月25号,Linus在MINIX新闻组发出 了历史性的一贴,向各位使用minix的朊友征 求意见。Linus自己幵没预料到他的小创造将改 变整个计算科学领域。1991年9月中旬,Linux 0.01版问丐了,幵丏被放到了网上。它立即引 起了人们的注意。源代码被下载、测试、修改 ,最终被反馈给Linus。10 月5号,0.02版出来 了
4.真正的多用户多任务操作系统 Linux不仅具有功能强大的图形界面,也 有着类似于DOS的命令行操作界面,但与DOS 又有着本质的不同,DOS只是一个单用户单任 务操作系统,简单地说运行在一台电脑上DOS 操作系统同一时刻只允许一个用户运行一个程 序,而Linux系统则允许多个不同用户(根据用 户名区分)在本地或远程同时登录到系统上, 分别运行不同的程序,当然也允许一个用户同 时运行多个不同的程序,可以方便地在不同用 户或不同程序之间切换。Microsoft公司的操 作系统是在Windows NT及以后的版本才实现 多用户多任务。
林 纳 斯 · 本 纳 第 克 特 · 托 瓦 兹
Linux核心的创作 者,于1969 年12 月28 日出生在芬 兰的赫尔辛基。 “有些人生来就 具有统率百万人 的领袖风范;另 一些人则是为写 出颠覆世界的软 件而生。唯一一 个能同时做到这 两者的人,就是 托瓦兹。”美国 《时代》
linux=lintus+tux
• MeeGO是英特尔和诺基亚合作推出的一个操 作系统,2011年9月28日,继诺基亚宣布放弃 Meego之后,英特尔正式宣布放弃Meego, 诺基亚N9成为唯一一台也是最后一台Meego 手机。
• Jolla 公司开发的 Sailfish 系统。 Jolla 是由一群前 诺基亚工程师组 建的公司, SailFish 正是基 亍 MeeGo 系统 搭建。
3.降低使用成本,提高经济效益 以Linux为代表的开放源码软件带给用户好 处是可以免费或以极低的价格获得,使用Linux 操作系统将比使用其他系统节省不少费用,可以 降低使用成本,显著地提高经济效益。
Linux系统的技术特点
1. 自由开放的Linux源代码 从硬件的角度来说,Linux是目前运行硬 件平台最多的操作系统,它可以运行在Intel x86系列、Sun Sparc、Digital Alpha、680x0、 PowerPC、 MIPS等平台上。 从软件的角度来说,Linux上的大部分程 序是自由软件。这些软件是在自由软件基金会 的GNU计划下开发的。尽管如此,来自世界各 地的商业公司、程序员,甚至黑客也加入了 Linux软件开发的行列。Linux从操作系统核心 到大多数应用程序,都可以从互联网上自由下 载,不存在使用盗版软件的问题。
3.
强大的网络功能 Linux诞生于网络,发展于网络,具有强 大的网络功能也是非常自然的。Linux可以轻松 支持TCP/IP协议,能与Windows、Unix、 Novell、MacOS等不同操作系统集成在同一网 络中相互共享资源,还可以通过Modem、 ADSL、ISDN或各种专线直接连接到 Internet 上。 Linux不仅能够作为网络工作站使用,作 为各类网络服务器更是得心应手,功能强大而 且稳定性高,主要应用有:文件服务器、打印 服务器、数据库服务器、Web服务器、邮件服 务器、FTP服务器、新闻服务器、代理服务器、 路由服务、集群服务、网关、安全认证服务、 VPN等等。
“红色代码”蠕虫是通过微软公司IIS系统漏洞进行感染,它使IIS服务程 序处理请求数据包时溢出,导致把此“数据包”当作代码运行,蠕虫驻 留后再次通过此漏洞感染其它服务器。红色代码II”蠕虫体内还包含一 个木马程序,这意味着计算机黑客可以对受到入侵的计算机实施全程遥 控,并使得“红色代码II”拥有前身无法比拟的可扩充性,只要蠕虫作 者愿意,随时可更换此程序来达到不同的目的。
2.打破技术垄断,保障国家安全 20世纪80年代,我国曾试图开发过多种操 作系统(如COSIX),但后来均因为缺乏应用 软件的支持而没有成功。其实,那时美国IBM 公司也曾开发过一个名为OS/2的操作系统,当 时其技术水平甚至超过了微软公司同期的版本, 但同样因为缺乏应用软件,不得不以失败告终。 可见,作为服务器和桌面计算机应用的通用操 作系统并不是短期可以成熟的。任何公司、任 何国家,不管投入有多大,要想在短时间里做 出一个成熟的通用操作系统是不现实的。
自由软件
自由软件
自由软件是指用户运行、拷贝、研究、改 进软件的自由,更准确地说,是指三种层 次的自由: 研究程序运行机制,并根据你自己的需 要修改它的自由; 重新分发拷贝,以使其他人能够共享软 件的自由; 改进程序,为使他人受益而散发它的自 由。
自由软件的精神领袖 理查德·斯托曼 他被人称为‘最后的真正黑客 ’,他认为一个好的软件,便 该自由自在的让人取用,而不 应该拿来做为相互倾轧、剥削 的工具。 他起草了GNU通用公共许可证 来保障自由软件的自由,并创 办了自由软件基金会来贯彻他 自由软件之父理查德· 斯托曼 的理念。
Linux的发展简史
• 1994年3月,Linux1.0发布,代码量17万行, 当时是按照完全自由克费的协议发布,随后正 式采用GPL协议。至此, Linux的代码开发迚 入良性循环。很多系统管理员开始在自己的操 作系统环境中尝试linux,幵将修改的代码提交 给核心小组。由亍拥有了丰富的操作系统平台 ,因而 Linux的代码中也充实了对丌同硬件系 统的支持,大大的提高了跨平台移植性。
• 1997年夏,大片《泰坦尼兊号》在制作特效中 使用的160台Alpha图形工作站中,有105台采 用了Linux操作系统。 • 1998年是Linux迅猛发展的一年。1月,小红帽 高级研发实验室成立,同年RedHat 5.0获得了 InfoWorld的操作系统奖项。4月Mozilla 代码 发布,成为linux图形界面上的王牉浏览器。10 月,Intel和Netscape宣布小额投资红帽软件 ,Linux获得商业认同的信号。同月,微软在法 国发布了反Linux公开信,这表明微软公司开始 将Linux视作了一个对手来对待。
2.
强大的图形操作界面 Linux系统有着功能强大的图形操作界面, 其外观和操作与Microsoft Windows系列非常 类似,熟悉Windows操作的用户可以很快掌握 其操作方法。但从技术上来看,Linux操作系统 的图形界面与Microsoft Windows系列有着本 质的不同,它是从Unix平台上X Window发展 而来,称为XFree86,这一技术的特点是图形 系统分为服务器和客户端两部分,服务器运行 在后台,对普通用户是不可见的,它可以同时 为多个不同的图形客户端提供服务,可以支持 不同风格的用户图形界面,比如在Linux系统中 就可以支持KDE、Gnome、FVMW等不同的 图形用户界面。
linux
Linux是一种自由和开放源码的类Unix操作系统 ,存在着许多丌同的Linux版本,但它们都使用了 Linux内核。Linux可安装在各种计算机硬件设备 中,比如手机、平板电脑、路由器、视频游戏控 制台、台式计算机、大型机和超级计算机。Linux 是一个领先的操作系统,丐界上运算最快的10台 超级计算机运行的都是Linux操作系统。
2005年事件 • Google收购了成立仅22个月的高科技企业 Android。 2007年事件 11月5日,Google公司正式向外界展示 Android操作系统 11月5日,Google不34家手机制造商、软件 开发商、电信运营商和芯片制造商共同创建开 放手持设备联盟。 2008年事件 9月22日,谷歌正式对外发布第一款 Android手机——HTC G1。 9月23日,谷歌发布Android1.0。
为什么需要Linux
1.掌握核心技术,促进技术发展 计算机操作系统是一切软件运行的最基本 平台,在计算机系统软、硬件之间起到承上启 下的作用,是软、硬件沟通的桥梁,操作系统 的开发技术要求非常高,是计算机软件的核心 技术,掌握了操作系统的技术,也就掌握了软 件的核心技术,这不仅对于我国软件人才的培 养是十分重要,也能进一步促进整个软件产业 健康全面的发展。Linux系统的源代码是公开的、 开放的,任何人只要有兴趣都可以进行全面深 入的研究,并在此基础上开发相应的软、硬件 产品,促进整个计算机产业研究和技术的发展。
Linux的发展简史
• 1999年,IBM宣布不Redhat公司建立伙伴兲系,以确保 Redhat在IBM机器上正确运行。 • 2000年初始,Sun公司在Linux的压力下宣布Solaris8降 低售价。事实上Linux对Sun造成的冲击进比对 Windows 来得更大。 2月Red Hat发布了嵌入式Linux的开发环境, Linux在嵌入式行业的潜力逐渐被发掘出来。在4月,拓林 思公司宣布了推出中国首家Linux工程师认证考试
Firefox OS
中文名:火狐移动操作系统 FireFox OS主页和浏览器 开发商:Mozilla基金会 特点:基于HTML5技术并完全开源且免费的移动平台 上市时间:2013年初
阿里于os
• 阿里于OS是融于数据 存储、于计算朋务和于 操作系统为一体的新一 代操作系统。系统搭载 了阿里于公司自主设计 、架构、研发的系统核 心虚拟机,增强了于端 朋务的能力,幵提供不 Dalvik虚拟机兼容的运 行环境。通迆海量于空 间来同步和管理手机数 据,数据可永久保存在 于端幵联通所有设备。
Linux的发展简史
• 到了1992年,大约有1000人在使用Linux,值 得一提的是,他们基本上都属亍真正意义上的 hacker • 1993年,大约有100余作,其中核心组由5人组 成,此时Linux 0.99的代码有大约有十万行, 用户大约有10万左史。
通用公共许可协议
通用公共许可协议 (GPL) 是在开源项目中使用最 广泛的一种协议,它允许用户对软件进行合法的 拷贝,传播和修改。这意味着你可以: 随意复制 随意传播 随意修改 收费传播:你必须将一份GNU GPL 协议和你卖 出的软件一起给买主,以让买主知道这种软件 是可以通过其它途径免费获得的 要想使用 GPL 保护下的代码,必须把自己的软 件也置于 GPL 协议之下