75%的Linux代码经由付费开发者产生

星期五, 22 一月 2010

Linux世界一直持有自由的崇高理想,但现实生活总是那么残酷:没有钱是万万不能的。

APC Magazine调查发现,Linux的绝大多数内核代码是由大公司发展的,数字达到了惊人的75%,真正的无偿志愿者贡献的代码只占大约不到20%,绝大多数代码来自拿工资的公司员工,Linux内核每天以7000行的数据递增,仅仅从2.6.28到2.6.32版本,变化就多达55000个,涉及代码2.8万行。

红帽贡献了Linux最多的代码,大约12%,Intel为8%,IBM和Novell提供6%,甲骨文为3%,虽然这些公司之间有着明显的竞争性,但对于内核的协作却一直很顺利。

LiMo基金会希望借微软诺基亚交易从中受益

星期一, 14 二月 2011

Linux手机平台联盟LiMo基金会掌门摩根·吉利斯(Morgan Gillis)周一表示,该公司希望从微软与诺基亚的合作中获益,原因两家公司的结盟将推动规模较小的手机厂商寻找替代软件平台。受众多手机制造商一系列产品的支持,谷歌Android上一季度已经成为全球最大的智能手机操作系统。由于Android基于Linux开发的,使得 Linux也已经开始在移动领域崭露头角。

吉利斯说,“随着微软和诺基亚的结盟以及Android渐成规模,其它手机厂商必须要寻找其他平台,避免重蹈 PC厂商遭遇的不可避免的利润空间丧失。”

LiMo是一家非赢利性的组织,希望能够通过在软件开发中给予电信运营商更多的话语权而受益。但是除日本市场之外,LiMo一直未能获得大范围普及。

近十年来,手机平台市场一直由诺基亚的Symbian主宰,但是自苹果2007年推出iPhone以来,该产品的地位逐渐被削弱。诺基亚最终于上周宣布,将放弃Symbian,主攻微软的Windows Phone平台。吉利斯说,“这一联盟给微软带来了巨大的提升,尽管同样有可能面临疏远现有Windows Phone合作厂商的风险。对诺基亚而言显然是一场赌博,因为该公司已经陷入了进退维谷的境地。”

Linux是最受欢迎的开源电脑操作系统,用户可以免费使用这类产品,并对其进行更改和分享。Linux供应商通过改进系统和技术服务获取收入。作为Linux的直接竞争对手,微软则会向Windows用户收费,而且反对免费分享其代码的行为。

LiMo在周一推出了最新款的手机操作系统,该公司预计采用新款操作系统的手机将于今年下半年上市。

Nexus S中的Android将使用ext4文件系统

星期三, 29 十二月 2010

Google 新发布的 Nexus S 智能手机将是 Android 设备第一个使用 Ext4 文件系统的手机。ext4(第四扩展文件系统)文件系统是Linux系统下的日志文件系统,是ext3文件系统的后继版本。

Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:

1. 与 Ext3 兼容。 执行若干条命令,就能从 Ext3 在线迁移到 Ext4,而无须重新格式化磁盘或重新安装系统。原有 Ext3 数据结构照样保留,Ext4 作用于新数据,当然,整个文件系统因此也就获得了 Ext4 所支持的更大容量。

2. 更大的文件系统和更大的文件。 较之 Ext3 目前所支持的最大 16TB 文件系统和最大 2TB 文件,Ext4 分别支持 1EB(1,048,576TB, 1EB=1024PB, 1PB=1024TB)的文件系统,以及 16TB 的文件。

3. 无限数量的子目录。 Ext3 目前只支持 32,000 个子目录,而 Ext4 支持无限数量的子目录。

4. Extents。 Ext3 采用间接块映射,当操作大文件时,效率极其低下。比如一个 100MB 大小的文件,在 Ext3 中要建立 25,600 个数据块(每个数据块大小为 4KB)的映射表。而 Ext4 引入了现代文件系统中流行的 extents 概念,每个 extent 为一组连续的数据块,上述文件则表示为“该文件数据保存在接下来的 25,600 个数据块中”,提高了不少效率。

5. 多块分配。 当 写入数据到 Ext3 文件系统中时,Ext3 的数据块分配器每次只能分配一个 4KB 的块,写一个 100MB 文件就要调用 25,600 次数据块分配器,而 Ext4 的多块分配器“multiblock allocator”(mballoc) 支持一次调用分配多个数据块。

6. 延迟分配。 Ext3 的数据块分配策略是尽快分配,而 Ext4 和其它现代文件操作系统的策略是尽可能地延迟分配,直到文件在 cache 中写完才开始分配数据块并写入磁盘,这样就能优化整个文件的数据块分配,与前两种特性搭配起来可以显著提升性能。

7. 快速 fsck。 以前执行 fsck 第一步就会很慢,因为它要检查所有的 inode,现在 Ext4 给每个组的 inode 表中都添加了一份未使用 inode 的列表,今后 fsck Ext4 文件系统就可以跳过它们而只去检查那些在用的 inode 了。

8. 日志校验。 日志是最常用的部分,也极易导致磁盘硬件故障,而从损坏的日志中恢复数据会导致更多的数据损坏。Ext4 的日志校验功能可以很方便地判断日志数据是否损坏,而且它将 Ext3 的两阶段日志机制合并成一个阶段,在增加安全性的同时提高了性能。

9. “无日志”(No Journaling)模式。 日志总归有一些开销,Ext4 允许关闭日志,以便某些有特殊需求的用户可以借此提升性能。

10. 在线碎片整理。 尽管延迟分配、多块分配和 extents 能有效减少文件系统碎片,但碎片还是不可避免会产生。Ext4 支持在线碎片整理,并将提供 e4defrag 工具进行个别文件或整个文件系统的碎片整理。

11. inode 相关特性。 Ext4 支持更大的 inode,较之 Ext3 默认的 inode 大小 128 字节,Ext4 为了在 inode 中容纳更多的扩展属性(如纳秒时间戳或 inode 版本),默认 inode 大小为 256 字节。Ext4 还支持快速扩展属性(fast extended attributes)和 inode 保留(inodes reservation)。

12. 持久预分配(Persistent preallocation)。 P2P 软件为了保证下载文件有足够的空间存放,常常会预先创建一个与所下载文件大小相同的空文件,以免未来的数小时或数天之内磁盘空间不足导致下载失败。 Ext4 在文件系统层面实现了持久预分配并提供相应的 API(libc 中的 posix_fallocate()),比应用软件自己实现更有效率。

13. 默认启用 barrier。 磁 盘上配有内部缓存,以便重新调整批量数据的写操作顺序,优化写入性能,因此文件系统必须在日志数据写入磁盘之后才能写 commit 记录,若 commit 记录写入在先,而日志有可能损坏,那么就会影响数据完整性。Ext4 默认启用 barrier,只有当 barrier 之前的数据全部写入磁盘,才能写 barrier 之后的数据。(可通过 "mount -o barrier=0" 命令禁用该特性。)

文/开源中国

国产操作系统品牌优势凸显

星期一, 27 十二月 2010

据媒体报道,两大国产操作系统“中标Linux”操作系统和“银河麒麟”操作系统近日正式宣布合并,双方今后将共同以“中标麒麟”的新品牌统一出现 在市场上,并将开发军民两用的操作系统。眼下,自主可控操作系统产品迎来发展机遇,“中标麒麟”的出现也意味着国产操作系统产业拉开了整合大幕?

据媒体报道,两大国产操作系统——民用的“中标Linux”操作系统和解放军研制的“银河麒麟”操作系统在上海正式宣布合并,双方今后将共同以“中标麒麟”的新品牌统一出现在市场上,并将开发军民两用的操作系统。

眼下,自主可控操作系统产品迎来发展机遇,“中标麒麟”的出现也意味着国产操作系统产业拉开了整合大幕。

国产操作系统产业拉开整合大幕

近年来,中科红旗、中标、麒麟三大国产操作系统厂商之间存在着较强烈的竞争关系,隐现出了恶性竞争势头。12月16日,两大国产操作系统“中标 Linux”和“银河麒麟”操作系统正式宣布合并,双方今后将共同以“中标麒麟”的新品牌统一出现在市场上,并将开发军民两用的操作系统。

这表明此前一度浮现出恶性竞争苗头的国产操作系统产业正式拉开整合大幕。

操作系统是整个信息产业中最核心的环节之一,直接涉及到国家的信息安全和产业安全。其实,国产操作系统厂商在市场层面对微软形成了一定制衡,并在一些领域迫使微软降价。在政府采购中,国产操作系统厂商也为国家节省了数额不小的采购经费。

一直以来,做强自主可控操作系统的呼声不断。其中,“核高基”项目支持力度最大。据悉,刚刚确定的核高基项目名单中“中标麒麟”共计获得了约2.5亿元的“核高基”专项经费,名列基础软件扶持资金第一。

自主可控操作系统产品迎发展机遇

操作系统是计算机系统中最关键的部分,是所有应用软件发挥作用的平台。长期以来,操作系统为国外厂商所控制的状况已成为我国软件产业发展的严重障碍,政府和产业界都在迫切寻求一种新的、能自主掌控核心技术的操作系统。

目前,国内几家操作系统厂商规模相对弱小。“近年来我们一直有种强烈的感觉,基础软件产业如果太分散了很难做起来。”中标软件副总裁刘文清表示,操作系统是非常特殊的一种软件产品,规模效益十分重要。

由于发行套数较少,因此,一些应用软件厂商不愿意开发国产操作系统上的产品。例如,目前的国产操作系统无法支持在线支付等功能,导致用户使用不 便。此外,由于微软的Windows事实上垄断了个人用户的使用习惯,目前国产操作系统在个人桌面市场上销售较差,出货量不高,而且售价偏低。近几年,国 产操作系统在服务器操作系统领域取得了相应的市场空间,国产操作系统的廉价及安全优势得到了充分的发挥。目前服务器操作系统占到了国产操作系统总份额 80%—90%的比重。

“中国的国产操作系统在这几年取得了重大突破。”一位软件业资深专家评价道,其中较有代表性的事件是中国的金融企业近来集体采购了中国国产的操 作系统。这位专家表示,国产操作系统在服务器领域有许多自己的特点,包括价格比国外产品便宜很多,且使用开源系统更加有利于为国内的大企业提供定制服务。

而今,国产操作系统迎来新发展机遇。

一方面,国家正在力推新一轮政府正版化采购浪潮,给国产操作系统厂商提供了良好的环境;另一方面,受到“核高基”项目的资金支持,此次整合的“中标麒麟”共计获得了约2.5亿元的专项经费。

本土化优势凸显

统计数据显示,微软操作系统目前占92.52%的市场份额,Mac为5.27%,Linux为0.96%,其他操作系统占1.25%。显然,微 软仍处于绝对垄断地位。又有消息称,微软可能最快会在明年1月的拉斯维加斯消费电子展CES上发布最新的Windows 8操作系统。

计算机预装正版操作系统的数量逐年增加,比例也逐年提高,通过预装正版操作系统,对国内的操作系统产业和软件产业的发展起到了积极的推动作用。 微软也在本轮正版化浪潮中积极发力。“微软的政府公关做得很好。”一家国产基础软件厂商的负责人表示。而微软最近表现出来的策略则是,通过与各个地方政府 在云计算、研发中心等方面的合作,配套进行正版软件采购。

一直以来,Windows就是PC操作系统的代名词。但是,这种格局正在被打破。

最近,谷歌也正式发布了ChromeOS云端操作系统。这款计算机概念以网络云端科技为中心,本质上是一款浏览器,将于2011年中上市。谷歌 这款基于网络的操作系统最大的革命性就是提供一种新的使用模式,完全基于互联网服务的应用模式,基本不支持本地应用。据谷歌首席执行官埃里克·施密特表 示,ChromeOS为桌面电脑提供了除微软Windows和苹果MacOS之外的第三种选择。

国产操作系统厂商的存在,在市场层面对垄断优势明显的微软形成了一定制衡。而今,面对新一轮政府采购的大蛋糕,国产基础软件难以回避的依然是微 软的强势竞争。但是,在新兴的移动互联网领域,国产操作系统还是有一定的市场空间,两大国产操作系统厂商的整合,究竟能否在市场取得竞争优势,还是值得期 待。

《通信信息报》

星期六, 23 一月 2010
诺基亚强硬面对印度罢工:员工停职决定基于事实
微软时隔一年再次重组娱乐部门
AMD CEO:新一代显卡下半年如期发布
Chrome OS拥有了自己的媒体播放器
IBM研发出35TB数据磁带
传苹果将为Verizon和AT&T推不同版本平板电脑
ITC判NVIDIA侵犯Rambus专利 或禁其产品进口
安全专家又发现新的IE安全漏洞
微软被指在四个月前就已经收到IE漏洞报告
摩托罗拉诉RIM侵犯五项专利 要求禁售相关手机
Adobe Flash可能已经导致许多Twitter用户被黑
Office 2010系统需求公布
超低功耗i5处理器供货问题 新版MacBook Air可能会被延迟发布
欧盟发调查表询问微软雅虎合作是否有利竞争
星期五, 22 一月 2010
微软将在WMC 2010上宣布Windows Mobile 7发布时间
AMD第四季度扭亏 超九成利润源于英特尔赔款
Firefox 3.6 号称“世界最佳”
不仅是平板 苹果下周或发布CDMA版iPhone
苹果平板电脑未见真面目 18%消费者准备购买
75%的Linux代码经由付费开发者产生
星期四, 21 一月 2010
台北法院判定戴尔无需按错标价格出售商品
欧盟无条件批准甲骨文收购Sun
报道称诺基亚将在全球免费提供手机导航服务
最新苹果平板电脑十大细节遭曝光
苹果平板细节曝光:与艺电合作推广游戏
分析师称苹果平板电脑未必热卖
苹果在英为其平板电脑寻找移动合作伙伴