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

Linux的春天

Linux的春天--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  写在“2008Linux开发者研讨会-中国”之前

  中国开源软件推进联盟主席 陆首群

著名的IT调查分析公司Gartner认为:许多开源技术是成熟的、稳定的,用户可以获得良好技术支持的。到2012年,开源软件的技术因素将占全部商业软件的80%;这时,开源软件将在全球广泛应用。

开源软件的兴起,日益改变世界软件产业的发展轨迹;也为中国软件产业的发展带来机遇。

几年前,微软CEO Stave Ballmer就说:对微软构成挑战的三件事:(1)开源运动,(2)Google的网络广告,(3)Apple的数字系统。

2005年,我在访问微软与其高层谈话时说:我在西雅图参观了四家著名企业,除微软外还有波音、星巴克、亚马逊,这三家与微软近在咫尺的企业都在使用开源软件,你们对此有何感想?!

几年前我曾指出,Linux的兴起,自然向Windows挑战,并形成一种竞争的格局,但Linux的发展可以与Windows共存、互补,从而为用户提供多一种选择;正确说应该形成一种既有竞争又有合作的局面,我们提倡以理性的态度对待竞争,要相互尊重,不要虚声恫吓,不要炒作,更不要漫骂、讥讽。

让我们来看看Linux在各领域发展的现状和趋势:

  在互联网上,Linux和开源软件占有很大优势。
  在服务器领域,Linux操作系统的市场占有率已达20%以上,与Windows操作系统一起,已形成二元技术平台的主流操作系统;近年来,随着Unix在高端系统逐渐衰落,Unix向Linux迁移正在成为一种趋势。由于Linux是一种类Unix,在技术上、使用上,更在成本上,Unix 向Linux迁移比Windows更具优势,目前在美日金融行业的一些关键任务系统(Mission Critical)中,主机Z系统上的Unix(ZOS,AIX)正在向Linux迁移。

  在桌面领域,Linux的市场占有率还很低(2%)。过去Linux桌面没有独立的产品,只有Linux服务器的桌面端这种衍生产品,近几年才开始发展独立的桌面Linux操作系统;更由于近年来世界各地第三方对驱动支持和应用支持的力度与计划空前加大,Linux 可望在未来几年内将出现一个发展拐点,并从此进入高速发展的轨道。

  在移动嵌入式领域,以智能手机为例,Linux遇到与Symbian、Windows Mobile以及基于开源“Net BSD”的MacOS-X等嵌入式操作系统的激烈竞争,可望在竞争中取得主动,从而实现高增长。

  Linux和开源软件其成长率之高、竞争力之强,从开发人才的对比也可窥见一斑。

我过去曾说过,微软开发Vista,集中了5000人如此大规模的精英团队,我们为此叹为观止!但与开源社区的开发队伍来比,还有小巫见大巫之感!分布在全球开源软件的志愿开发者,有200多万人这样蔚为壮观的队伍,他们为开源社区的开发创新作贡献;有人说“这是乌合之众”,显然是错误的!而开源社区80%的开源成果,又来自几十、上百家IT企业中有组织的志愿开发者,他们作为开源社区的核心层作出了无偿贡献。这样对比起来,即使象微软这样的超级公司,其开发力量也是难以与开源社区相比拟的。事实上,开源社区(如kernel.org, Free BSD, Xen Source, Source Forge,JBOSS,SugarCRM等)还不断向微软提供了很多组件和关键技术。

有人认为,Linux是自由软件,是“完全免费的”,其开发的性能“相当粗糙”,且“使用不便”,“开发者又不提供技术支持和服务”,“需要使用者自己来安装、配置和调试”,因此Linux是“没有价值的”,“不可能给Windows构成竞争威胁”,“Linux也不可能形成产业”。说这种话的人真糊涂,他们对Linux和开源软件在理解和体验上有误区。

Linux向人们提供两种开发成果或两种版本:应该指出,一种是由Linux社区(除Kernel.org外,还有如:Fedora、SuSE、Debian、Ubuntu等社区)开发的原创性成果(实现设计创新),他们提供社区版;另一种是由Linux发行商(Distributor或Distro,如Red Hat、Novell、中科红旗等企业),他们对社区版进行工程化处理,注入工程技术(实现工程创新),取得产品化或商业化成果,他们提供企业版。

我们千万不要把两种成果或两种版本混淆起来。

  Linux社区版的全部技术体现在全部源程序代码中,社区版的全部源程序代码是公开的,因而社区版的全部技术也是公开的。社区版是可以从网上免费下载的;人们对社区版可以自由使用,复制和修改,还可以自由发行或传播(当然必须遵守GPL许可协议)。社区版并不进行工程化处理,没有商业模式,当然社区也不为用户提供技术支持和服务(使用者在下载社区版后,只能自行进行安装、配置和调试)。应该说,社区版作为原创性设计,其性能尚不够稳定、优化、高效和成熟。对某些人来说,如果你能“自由”获得“免费”的版本,你就不该奢望其性能是那么稳定、优秀和成熟的,并以此来对“整个Linux”说事!

  Linux企业版由企业(Linux发行商)对社区版进行工程化处理或工程创新(工程化处理技术主要是由专用技术/know how和工程经验所组成),Linux企业版的全部技术由体现设计技术的全部源程序代码(这是从社区版继承下来的,这里还可进一步提供二进制执行代码)与工程技术所组成,企业版的源代码(及二进制代码)也是公开的,但工程技术(其中包含技术秘密和商业秘密)是不公开的,企业版是有商业模式的(可以是低价的传统销售模式,也可是网上SaaS模式),企业(发行商)当然有责任为用户提供技术支持和服务。应该说,企业版在进行工程化后续处理后,其性能将趋于稳定、优化、高效和成熟。

  现在我们来谈谈Linux操作系统

很多人把Linux内核(Kernel)看作为Linux操作系统,即不认为Linux是一个独立的操作系统;我们这里还是把Linux内核和其独立的操作系统两个概念区分来看。

  Linux内核2.6版本的发布,是Linux操作系统发展的里程碑,开创了Linux企业级、电信级可管理性的应用,使Linux性能走向稳定、优化和成熟。

今天,Linux操作系统已有386个版本,但各种不同版本的内核(底层)始终是统一的,这是Linux不同于Unix之处,这也是各种不同版本Linux实行标准化、互换性的基础。

  对先进网络的支持,这是Linux的优势之一。
  Linux支持广泛的硬件和多平台,支持超线程(Hyper threading)和虚拟化技术(VM Tech.),支持大型服务器、桌面和嵌入式。2.6版本的Linux内核自身是可抢占(Preemptive)的,并允许自身在执行任务时被打断,这就为发展软实时系统,扩大在嵌入式领域的应用,提升桌面系统的响应性、可交互性,创造了条件。

  Linux内核2.6版本增强了在关键应用(包括Web服务、数据库、数据可聚类中使用、高性能计算等)的高性能、可靠性和稳定性
Linux内核2.6版本提升了Linux的安全性。Linux是具有高度安全性的操作系统,这是不容置疑的(美国政府、法国军方选择Linux和开源软件的案例说明了这点)。在本质上,Linux基于内核的安全体系(在“类Unix”中超级用户权限)已被划分成一些可以被替换的安全模块,并更新以具有更细粒度的用户访问控制;一些二进制驱动模块不能再重载系统调用,从而限制了非开放源码模块对内核的访问;新的内核能够使用硬件随机数生成器(不是依靠随机硬件熵值变化),也提升了Linux的安全性能。

由国际Linux基金会与中国开源软件推进联盟共同主办的“2008Linux开发者研讨会——中国”(2008Linux Developer Symposium—China)将于2月19-20日在北京开幕(开幕式在2月18日晚召开),这是全球最具有人气的Linux开发者盛会;对中国开发者来说,有机会与全球资深的开发大师一起,通过沟通、学习、交流、探索和合作,将会有力地带动自身设计技术和工程技术水平的提高;这次盛会将大力推动中国Linux和开源运动的发展,以迎接中国和世界Linux和开源软件的春天。

在讲演者中,不但有全球技术精湛、经验丰富的开发大师、资深专家,也有近年来涌现出来的本地开发者精英。事实上,当前中国,从过去人们所谓的“国际开源社区资源消费者”的形象,正在向“贡献者”的形象转化,这次会议将更加有力推动转化的进程。

会议将从网络、服务器、桌面、移动嵌入式诸领域研讨Linux的开发技术和工程经验。会议不但吸引了世界三大手机联盟LIPS(法国电信、英国电信、华为、中兴通讯等)、LIMO(Motorola、三星等)和OHA(Google、中国移动等)积极与会,NOKIA也申请参加会议(NOKIA是全球最大的智能手机制造商,他们开发生产三种手机操作系统:S4O,NOKIA OS;S6O,Symbian;Linux的智能手机);一些跨国公司,如:IBM、Intel、Red Hat、Novell、Sun、Oracle、日立、富士通、NEC、KDDI、EMC、Device VM、Siemons、SAP等也申请参会。

在本次研讨会上还将设置一个十分精简的成果展示区,集中展示近年来国内外一批Linux开发和应用成果,其中有:关于Linux和内核的专著或译著,中科红旗的移动互联网操作系统(Mobile Internet Device),中标软件Linux操作系统最新研制成果,江苏龙梦的Linux计算机,IBM公司的桌面系统(Open Collaboration Client/Lotus Notes 8,Symphony),Device VM公司的快速启动技术成果(Splash Top,涉及嵌入式Linux和节能技术,或涉及Linux生态系统,被Phoronix评选为2007年美国“最伟大的发明”),Open MOKO,基于社区的智能手机版本,OLPC(装Linux版本,“每一个孩子一台笔记本计算机”)

中国互联网用户正在从居全球第二向第一转化,中国手机市场居全球第一,PC市场居全球第二,电视机市场居全球第一,汽车(汽车电子化)市场方兴未艾,这就决定了中国正在蕴育成长全球最大的软件市场,这也决定了开源软件在中国是大有作为的。

市场需求推动技术发展,这就是这次“2008Linux开发者研讨会”在北京召开的背景。

让我们迎接中国和世界Linux 和开源软件的春天!
推荐阅读
  • 这么多流媒体服务器?你怎么技术选型?
    在上一篇文章里我们介绍了我们介绍了MCU和SFU的优缺点,webRTC通信方案SFU和MCU的区别?下面就来探讨下常见的SFU开源解决方案,当然,你也可以自己实现SFU流媒体服务器 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • 如何查看电脑系统版本_腾讯云服务器系统版本怎么看?Windows和Centos版本怎么选?...
    腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • 【BP靶场portswigger服务端10】XML外部实体注入(XXE注入)9个实验(全)
    前言:介绍:博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章)。殊荣:CSDN网络安 ... [详细]
author-avatar
tony2502877947
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有