前沿
前沿
LJ 索引,2006年12月
1. 印度喀拉拉邦的数百万学生:1.5
2. 喀拉拉邦政府和政府资助的学校数量:2,650
3. 将使用或切换到 Linux 上的自由软件的喀拉拉邦学校的百分比:100
4. 正在接受 Linux 培训的喀拉拉邦高中教师人数(千人):56
5. Richard M. Stallman 访问喀拉拉邦到该邦决定切换到自由软件和 GNU/Linux 的周数:2
6. 印度经济的增长率百分比:8
7. 中国经济的增长率百分比:>10
8. 英特尔计划在未来五年内在其新兴市场“世界领先”计划中投资的数十亿美元:1
9. AMD 希望到 2015 年看到连接到互联网的世界人口百分比:50
10. 年收入低于 4,000 美元的人口数(十亿):3.8
11. 年收入为 4,000–20,000 美元的人口数(十亿):1.5
12. 思科网络负载的年度增长率百分比:100
13. 预计思科网络负载的年度增长率百分比:300–500
14. 思科在新兴市场的年度增长率百分比:30
15. 思科在新兴市场雇用的新员工百分比:12
16. 思科预计未来将通过互联网广播的电视节目百分比:100
17. 新兴市场目前对思科收入的贡献百分比:10
18. 预计新兴市场未来对思科收入的最大贡献百分比:40
19. 谷歌已向“每个孩子一台笔记本电脑”项目捐赠的数百万美元:2
20. 谷歌计划在非洲完全连接无线网络的城市数量:7
1–5:rediff news
6, 7:New York Times
8–11:Electronic Engineering Times
12–18:世界资源研究所,报道思科首席执行官约翰·钱伯斯的演讲
19, 20:icicemac.com
他们说了
当经纪人变成收费员时,就该把这些家伙赶出去了。
—Britt Blaser,来自一次对话
不要因为恐惧而做任何决定。
—Bruce Sterling,来自 SXSW 2006 的演讲
我们已决定,在喀拉拉邦学校的计算机教育中,我们将仅使用自由软件。我们已在高中实施了 Linux 平台;它将逐步在其他学校实施……我们的政策是将计算机教育迁移到自由软件平台。我们希望使喀拉拉邦成为印度的 FOSS(自由和开源软件)目的地。仅此而已。
M A Baby,印度喀拉拉邦教育部长,www.rediff.com/money/2006/sep/02microsoft.htm
我们收到了大量关于预装 Linux 操作系统 的咨询和订单。硬件销售额因此而上升。
P K Harikrishnan,喀拉拉邦计算机制造商和经销商协会主席
如果冰箱里没有足够的食物,你会说“商店一定倒闭了吗”?
—Greg Elin,在一次会议上
我们现在需要的是一个用于非授权频谱的开源、开放硬件、无线实现方案。这是可以做到的。如果实现了,它将把 WiMAX 甩在后面,并改变世界。
—Thomas A. Freeburg,在一次会议上
可破解 Kidtop 的进展
“每个孩子一台笔记本电脑”(One Laptop Per Child) (laptop.org) 在 2005 年 1 月的达沃斯引起了新闻界的关注,当时 MIT 媒体实验室的 Nicholas Negroponte 宣布计划以 1 亿台的数量推出“100 美元笔记本电脑”,以“彻底改变我们教育世界儿童的方式”。该项目的正式计划于 8 月宣布,我们在 2005 年 11 月的 Linux Journal 杂志上首次对此进行了报道。
从那时起,已经取得了很大进展。Jim Gettys (www.handhelds.org/People/jg.html)——X Window System、handhelds.org (www.handhelds.org) 以及早期像 Unobtainium(对 Compaq 原版 iPAQ 的一次疯狂破解)这样的有趣项目的幕后主要推动者——现在是软件工程副总裁。而且,还有原型机。当前这一代产品采用鲜艳的橙色和绿色,并具有矩形兔子耳朵(802.11s 网状网络天线);一个可以扭转和翻转以形成平板电脑的盖子;项目 Wiki 上所说的双模显示器,“可以在标准的 LCD 工厂中轻松批量生产,无需工艺变更”,并且“分辨率高于当今市场上 95% 的笔记本电脑显示器,功耗约为 1/7,价格为 1/3,阳光下可读,室内光线下背光关闭时也可读”。
虽然这些设备是为儿童设计的(键盘尺寸是成人键盘的 6/10),但它们也是为了方便破解而制造的。Ethan Zuckerman 在他的博客 (www.ethanzuckerman.com/blog/?p=824) 上写道
……目前制造的 500 个原型板都焊接了一个 VGA 插孔,但生产型号将保留板上蚀刻的插孔引线,尽管未填充。想要将笔记本电脑变成可以驱动外部显示器的设备?焊上一个即可。板上还将有用于额外 RAM 和闪存以及 mini-PCI 插槽的连接器,但未填充。
而且,尽管一些大公司(AMD、谷歌、新闻集团和红帽)参与其中,但整个项目在很大程度上仍处于进行中,并且欢迎对此感兴趣的人提供帮助,这有望成为地球上最广泛和最友好的 Linux 部署。
diff -u:内核开发的新变化
Alan Cox、Jeff Garzik 和其他人已经公布了一项计划,即完全废除 IDE 子系统,并用 libata 完全取代它。这不会立即发生,也不会一次性完成,但该计划似乎得到了普遍支持。即使是原始 IDE 子系统的创建者 Mark Lord 也认为这是未来的发展方向。在不久的将来,即将发生的一切是,将有更多代码从 Andrew Morton 的 -mm 树合并到官方内核中,用户可以选择使用改进后的支持来支持各种硬件(如果他们选择这样做)。IDE 子系统的最终移除无疑还需要数年时间。Alan 最近的声明只是漫长道路上的一步。
从 ext3 到 ext4 的分支 已成为现实。曾几何时,向 ext2 添加诸如日志记录之类的功能被认为具有侵入性,以至于人们不得不分支 ext3 才能继续进行此类开发。现在,ext3 开发人员不得不采取同样的步骤,以便向代码添加侵入性功能,例如区段和大块大小。Linus Torvalds 坚持认为,最受依赖的文件系统本身不应进行重大开发,而应保持坚如磐石且完全可靠。现在,新的 ext4 代码正处于快速通道中,将被包含在官方内核中。它是否会像 ext3 一样受欢迎还有待观察。与此同时,像 Hans Reiser 这样的人认为,ext4 轻松进入官方树只是进一步证明了他认为在内核开发中存在的偏袒行为。他不理解的是,智慧和编码能力只是内核开发文化的一部分。毕竟,Linus 的伟大发现之一是每个人都有能力做出贡献,而内核开发人员不必都是超级黑客。他们甚至不必是特别好的人,正如 Alexander Viro 和其他人自豪地宣称的那样。但是,他们确实需要回应反馈,并以或多或少标准的方式展示他们的工作。他们越能被信任“做正确的事情”,他们的代码就越容易进入内核。
Adrian Bunk 将维护 2.6.16 内核 作为一个新的稳定树。这大致与我们仍然拥有旧的偶数/奇数稳定性模型时的情况相同,Linus 分支了 2.7 用于密集开发,而 Adrian 将维护 2.6 以保持稳定性。似乎唯一的区别是树的名称以及 Linus 本人不会在任何时间内稳定稳定树的事实。Adrian 在 2.6.16 上的工作有望解决用户在使用由 Greg Kroah-Hartman 和 Chris Wright 维护的 wxyz 稳定树 时遇到的一些问题。该树虽然旨在实现运行时稳定性,但对于阻止 2.6 版本之间的接口更改没有任何作用。接口稳定性完全不是该努力的目标,而 2.6.16 接口在 Adrian 的维护下将不会更改。
Pavel Machek 发布了 ThinkPad 指纹传感器 的驱动程序。到目前为止,用户报告说使用效果良好,尽管目前看来,它似乎有一些容易触发的故障模式。Pavel 面临的最大问题是,是将此保留为用户空间工具,还是将其迁移到内核本身中。这是一个有趣的案例,因为通常任何可以合理地留在内核之外的东西都会被留在外面。尽管与此同时,将硬件支持保留在内核内部也很常见,但也有少数例外。Pavel 代码的方向可能会影响其他驱动程序未来所在的位置。
来自 Intel 的 Keith Packard 宣布了 Intel 965 Express 芯片组系列图形控制器 的开源驱动程序,这是 Intel 开源技术中心 正在进行的工作的一部分。英特尔似乎在这里做对了,承认代码需要测试和错误修复,并邀请内核人员参与开发。内核邮件列表中很快引起注意的一个有趣的细节是,该代码似乎是为与不可用的二进制 blob intel_hal.so(如果可用)接口而编写的。Keith 解释说:“该模块包含英特尔无法以源代码形式发布的内容,例如 Macrovision 注册内容和其他商业秘密。它是可选的,因此如果您不想使用二进制模块,您就无法使用英特尔代理为这些功能编写的代码……该驱动程序在没有二进制部分的情况下仍然完全可以正常工作,而且实际上,与以前的驱动程序版本相比,功能没有任何减少。”
致比尔·盖茨的又一封公开信
亲爱的比尔,
希望您退休后过得愉快。我(当然)仍然像以往一样忙于推广自由软件。
我最近在 华尔街日报 上读到,您也发现了信息共享的自由!我在一篇文章中读到,您坚持要求接受您资助的研究人员相互共享他们的数据、工具和成果。太棒了!我知道您可能认为这是您提出的另一项“创新”,但我必须告诉您,这正是自由软件运动的核心,而且它已经持续了 35 年以上。
我记得回到 1969 年,当时我是德雷塞尔大学的学生。我在德雷塞尔大学主楼的地下室里找到了一些没有软件的计算机。为了使用这些计算机,我必须自己编写软件或购买软件。
在那些日子里,某些语言的编译器的单个副本可能要花费 10 万美元,而在那时,10 万美元是一笔巨款!我无法用我微薄的食物和啤酒津贴来负担得起。但是,数字设备用户协会中有人编写软件并将其贡献给该协会的图书馆,以便分发给其他人。正是对这些软件的研究使我能够进入计算机科学领域。我永远不会忘记这一点。
当然,您可能没有相同的启发性体验。您去了哈佛大学,可能负担得起当时的编译器——或者您可能只是使用别人的机器和编译器来完成您的工作。
无论如何,当我离开大学进入现实世界时,我知道团队合作比单打独斗更好,所以我继续推动共享代码段,甚至整个程序,以推动行业向前发展。
我刚刚想到几个好主意!
您资助的所有软件都应该是自由软件。
在您自己的工作中仅使用自由软件。
仅购买自由软件支持的医疗设备。
我相信您会看到这些如何融入您新事业的基础中。
致以最诚挚的问候,
Jon “maddog” Hall
索韦托:人民的力量
在 2005 年春季,我参加了在南非约翰内斯堡举行的 LinuxWorld。这不是我第一次去南非,但这一次,我没有去野生动物保护区,而是在活动结束后进行了一次不同的旅行。我在 LinuxWorld 上遇到的一位绅士向我介绍了索韦托。
索韦托是约翰内斯堡郊外的一个乡镇。在种族隔离结束之前,它是一个主要由非常贫穷的黑人组成的乡镇。1976 年 6 月 16 日,学生在索韦托的骚乱中被杀,这场骚乱导致了被称为“种族隔离”的政府统治的终结。
我的导游和我进行了一次小小的旅行,首先去了 Alf Kumalo 摄影博物馆/学校。Kumalo 博士经常冒着生命危险拍摄照片,向世界展示种族隔离的问题,现在他正在利用自己的才能和资源教导索韦托的年轻人如何成为摄影师。我看到他们正在使用 Adobe Photoshop 来处理学生为构图训练拍摄的数字图像。我指出他们应该改用 GIMP,因为学生不太可能在家负担得起 Adobe Photoshop,因此他们将不得不盗版 Photoshop。我向担任我的博物馆和学校导游的导师 Paballo Thekiso 承诺,我将从美国给他们寄一份 GIMP 副本和一本关于如何使用 GIMP 的书。
然后我们离开了,去了索韦托博物馆。我阅读了大量关于那里发生的事情的信息,当我们眺望天然的碗状山谷时,我向我的导游(他越来越成为我的朋友)提到,这将是一个绝佳的地方,可以建立一个网状网络,为整个乡镇提供互联网服务。我们还谈到了 FOSS 的好处,以及除了他们自己的愿望之外,学生可以学到什么没有限制,前提是他们可以访问计算机设备和互联网。我告诉他几个关于这个概念的“成功案例”,其中包括一个关于一个人从 12 岁起就开始编写内核程序,以及一个关于一个人在 14 岁时推出了自己的发行版。我敢打赌,只要有机会,索韦托就有人可以“玩转 Linux”。
我们去了他母亲长大的房子,他侄子仍然住在那里。那是一栋两居室的房子,他谈到有时会有两三代人住在同一栋房子里。虽然他很高兴他的侄子在学校和体育方面都表现出色,但他担心他的侄子可能会染上毒品,因为索韦托仍然盛行这种环境。
最后,我们在乡镇边缘一家很棒的户外餐厅吃了晚餐,在那里我体验了一些当地的美食和创业精神。
然后我们开车返回约翰内斯堡,我飞回家了。我不知道的是,我的导游(现在的朋友)是 Meraka 研究所的开源中心经理 Nhlanhla Mabaso,而且他一直在听我说话。
在接下来的一年里,我尝试在两个不同的场合向博物馆寄送两本书和两张开放式 CD,但都没有寄到。最终,在年底的时候,我收到了退回来的东西,上面写着“无法投递”。我花了 150 多美元购买书籍并邮寄它们。当我收到退回来的东西时,我很生气。我没有气馁,在我的 2006 年约翰内斯堡 LinuxWorld 行程中安排了一些时间去摄影博物馆,并随身携带了这些书籍和 CD。
当我从非洲展览主管 Aldean Prior(LinuxWorld 制片人)那里拿到我的日程安排时,我注意到其中安排了一次去卫星开源研究中心的旅行,该中心将作为 Meraka 研究所的一部分开放。我没有多想,但我一直在要求“回到索韦托”,以便我可以将书送到博物馆。当我到达约翰内斯堡时,我发现卫星中心在索韦托,我被邀请在开幕式上发言。
Nhlanhla 那天早上开车送我去了索韦托。我们参观了博物馆,将书籍和 CD 交给了 Paballo,并发现他认识中心的一位工作人员。我们邀请 Paballo 第二天参加第一堂培训课,以便他可以建立联系并了解更多关于自由软件的信息。
科学和工业研究委员会 (CSIR) 的总裁兼首席执行官 Sibusiso Sibisi 博士以及 Ntsika Msimang 博士和其他几位贵宾在开幕式上发表了讲话。Msimang 博士正在管理新中心。在其余仪式结束后,Sibisi 博士走到我面前说:“您不知道您的话有多大的影响力。”
显然,我前一年的谈话启发了 Nhlanhla 回到 Meraka 研究所,并就调查在索韦托开设开源研究中心和培训设施的潜力以及开始为乡镇建立网状网络进行了演示。他的团队在那年八月去了索韦托,并在一次关于 FOSS 的演示中发现,观众中的几位年轻人已经了解 Linux,可以操作它,并且一位名叫 Bongani Hlope 的年轻人正在将内核编程作为一种爱好,并通过电子邮件与 Linus Torvalds 讨论内核问题。另一位名叫 Kgabo Sepuru 的人在他在索韦托的家中经营一家 FOSS 咨询服务公司。
此外,Nhlanhla 的团队发现,当地人已经开始在他们宽带匮乏的地区建立网状网络。
在卫星中心的第二天,他们进行了一天的培训。那天开始时有点慢,因为这是他们的第一天,但我相信随着他们安顿下来,情况会好转。Msimang 博士似乎是一位称职、热情的负责人,我向他们的图书馆捐赠了第一本书。
与此同时,Paballo(博物馆的导师,我一直通过电子邮件与他通信)对 FOSS 的其余部分感到非常兴奋,并表示他将学习 Linux 并将其教给其他摄影专业的学生。我承诺再寄一些关于使用自由和开源软件进行数字摄影和图像渲染的其他方面的书籍。
在我的一生中,大约有五六个人走过来对我说:“我听了您的话,听取了您关于 FOSS 的建议,创办了自己的公司,现在我成了百万富翁”或“我听了您的话,它改变了我的生活”,但这是我第一次真正看到对我几乎是随口说出的话采取了如此程度的直接行动。我不能(也不想)为 Nhlanhla 和其他工作人员为使中心成为现实所付出的辛勤工作而居功自傲,但听到像 Sibisi 博士这样的人对我说这些话,感觉真的很好。
我们每个人都用我们的每一个想法和行动影响着我们周围的人。我经常告诉人们,如果他们想看到自由软件中最有影响力的人,只需在起床时照照镜子。很多人不相信我说的话,其他人则相信。有时,我们所做和所说的影响远远超出我们所知。我很幸运地看到了我的话有多大的影响力,因此,我也鼓励其他人也大声说出来,体验同样的事情。
微软的新承诺
在自由软件和开源世界中,许可一直是一个大问题。许可的选择直接影响代码库的可用性以及它们在市场上的增长。
然而,某些代码使用了开放但又在某种程度上具有专有性的标准。这些程度通常由专利控制。最近,许多律师的思考都集中在使这些标准对开发工作有用,并解除所涉及的专利。其中之一——也许是第一个——是微软开放规范承诺。该承诺在法律术语方面很简短,但又太长而无法在此处描述,只能说它涉及微软不会因什么而起诉他人,前提是他人不起诉微软。《开源许可:软件自由和知识产权法》(Prentice Hall 2004)的作者 Lawrence Rosen 说,该承诺“……使开源社区能够实施这些标准规范,而无需向微软支付任何版税或签署许可协议。我很高兴这个 OSP 与自由和开源许可证兼容。”
有问题的第一个标准涉及 SOAP 和来自 WS-* 产品组合的各种协议。在 9 月中旬承诺宣布时,来自开源阵营的许多人都发表了赞同的公开声明。其中包括红帽公司副总法律顾问 Mark Webbink 和华盛顿大学高级技术架构师 R.L. “Bob” Morgan。
在提出辩护之前,请记住,这项承诺是通过微软内部的开源友好人士与来自红帽、Mozilla/Firefox、XRI/XDI、OpenID、LID、Sxip、Higgins、VeriSign 等公司的人员以及包括北卡罗来纳州立大学等客户方面的实体在内的无数次合作对话中敲定的。对话有一个名称:OSIS,即开源身份选择器(或类似的名称……即使是首字母缩略词也可以更改)。所有参与者都对开发开源实现——或与微软的 CardSpace(一种身份选择器,将与 Vista 一起发布,Kim Cameron 和微软的其他人在过去几年中一直试图使其尽可能地在许多其他身份系统将要使用的世界中实现互操作)互操作的产品感兴趣。(请参阅 2005 年 9 月刊 Linux Journal 上的身份元系统文章。)但是,该承诺最终可能会扩展到其他领域的其他标准。
披露:我参与了这些讨论,并且在一段时间内致力于帮助实现它们并向前推进。很明显,我们正处于某个事物的开端,而不是终结。
当然,整个事件都对意见、辩论和调整持开放态度。为了帮助解决这个问题,这里有一些链接
OSIS:osis.netmesh.org
Kim Cameron:identityblog.com
请告诉我们您的想法。