原文地址:Why Linux isn’t mainstream
Saturday July 22, 2006 By: Toby Richards
在大多数Linx系统的安装和配置过程都已经做了很大简化的时候,为什么它们仍然无法在更广的范围内流行呢?这里是我的看法。
首先,家庭电脑。人们在家里使用电脑一般都会希望操作和办公地点相同的操作系统。然而Linux没有在办公地点应用,所以在家里也不会有人用它。另外,你无法在Linux平台上玩到那些商业游戏。绝大多数PC游戏都是在Windows上发行的。这些游戏即使移植也多是在苹果Mac机上。为Linux发行的 PC游戏可谓凤毛麟角。
但更多的家庭用户之所以无视Linux是因为他们并不是用Linux工作的。所以办公环境是问题的关键所在。做为一名网络管理员,有一个也是唯一一个原因可以让我在桌面上不愿使用Linux:Microsoft Exchange。老板们喜爱Exchange。他们会无视那些Exchange的开源模仿者。而自从老板们将我的工资单放在Exchange上以后,我别无选择。
是的,我知道你想说什么——Evolution可以和Exchange兼容。但事实并非如此。Evolution只是通过Exchange的Outlook网络接口功能(Outlook Web Access)实现和Exchange的连接。结果就是:
Evolution比Outlook明显要慢的多。
Evolution无法以一个傻瓜式或者比较直观的方式实现日程共享或者查看公共目录。
Evolution的功能受限于Outlook网络接口的限制。尤其在新版本的Outlook网络接口的功能只针对IE客户端的时候。
当然,Wine同样不能真正实现运行Outlook(目前Wine上最有价值的可运行程序)的功能。是的,Outlook 97可以运行了。但有人想用Outlook 97么?它几乎是十年前的产品,我除了哭泣还能做什么?
所以,在我看来,Linux只要不出现真正兼容Exchange的MAPI连接(而不是那个Outlook Web Access)邮件客户端,真正实现当前版本(至少也是很接近当前版本)Outlook的所有功能,它就永远不会进入主流市场。
我很困惑为什么很少有人关注这些问题。完全实现Exchange的兼容要走很长的路,在那之后家庭用户才会接受Linux。那些阴谋论拥护者一直声称家庭用户之所以不使用Linux是因为微软强大的OEM营销策略以及零售商只卖装有Windows系统的电脑。我要说:OEM厂商和零售商之所以卖 Windows系统的PC,是因为大多数消费者不会去购买一台Linux电脑,就像我在前面说的那样。
(morler 投稿翻译,欢迎访问天下同文馆)
Tags: No Tags
People Power
By Chris Anderson
Via Wired Magazine
最早是蒸汽机取代人力而带动了第一次工业革命。接着福特的流水生产线的发明,以及在钢铁和塑料技术的进步,导致了第二次工业革命。接下来则是硅谷和信息时代。每个时代都是由更为高效、低廉和普及生产方式所刺激,它将生产效率的提升到一个新的高度并改变了整个世界。
现在我们有着由业余人士组成的一只志愿工作的团体。我们且称之为合作生产。从Amazon到Myspace再到Craiglist,这些互联网企业正在用户贡献内容的基础上构建他们商业成功的基础。这或许是第二代互联网最为引人注目的表现。从Blog到视频分享,它的生产工具是完全民主化的。而它增长的动力则来源于普通人的闲暇的时间、才能和本领。当这些东西聚合在一起的时候,就会创造出一个分散而巨大无比的劳动力来。
证据就在我们身边。较为人所共知的包括Wikipedia和Yahoo的Flickr图片共享服务。在SecondLife里面有完全是由其用户偶然创造出来的领域。YouTube让人兴趣盎然的视频分享技术则吸引了无以计数的观众。
我们在网上随意留下的各种痕迹也将成为一所金矿。Amazon和Netflix的价值很大一部分来自于其成千上万的顾客评论。你在Amazon上的点击可以为后来者带来更好的推荐。你在Google上的搜索的词汇和得到的相关网页将给精心设计的搜索算法以回馈。你点击上面的广告不仅仅给Google带来利润,他们也会告诉你对下一个广告商如何收费。这些企业找到了驾驭集体智慧的方法,将原本潜伏而迷失的信息抽取并利用出来。
但是真正的奇迹则在于上百万和我们一样的人,通过自己有意识的劳动使得互联网迅速发展起来:8000万MySpace页面,4000万Blogger和近百万的维基编撰者。它所带来的结果就是由崇拜者、评论和志同道合者所组成的分享文化。还有开源软件,改变了企业服务器(Linux)和用户桌面(FireFox)的格局,并赋予了IBM新的生命,这家公司的繁荣正是因为他们在合作生产出的代码上构建自己软件和服务。
之前的工业革命也是构筑在个人的基础之上的,但是在那时候工作仅仅是工作。劳动者按其劳动时间计算工资,无论是在工厂还是办公室隔间。今天的合作生产则完全在一个非商业的经济基础上运作。它的货币是声誉、表达、报答,Whuffie(译注:Cory Doctorow的一本科幻小说中所通行的货币)或者兴之所至的即兴。
这些听上去有那么一点点60年代乌托邦的味道。毕竟马克思本人认为工业无产阶级将向资产阶级造反,并建立一个工业生产方式为劳动者所有的的国家。在网志空间中也不难发现这种乐观的凯旋情绪的回响。
但是将合作生产和反资本主义则是错误的。这不是业余人士与专业人士的对抗;双方都各自获益。企业并不是仅仅在利用免费劳力;他们也创造出供人们表达的工具。那些喧闹的乌合之众并不能代替企业;他们提供新的资源促使新一代的企业的成长,他们理解在好莱坞视野之外的才干,明白信用大于激情的道理,知道我们每个人都有着对某地某人有用的知识。
谁在从事这一行?
Amazon
共同评论
Google
用户为基础的算法
News Corp
8000万的Myspace页面
Yahoo
Flickr图片分享
(编译:Undersound)
Tags: No Tags
O’Reilly: Why Is the Web the Way It Is Today?
© 2005, O’Reilly Media, Inc.
姓名:Eddie Tejeda
标题:为什么web会是现在这个样子?
我叫Eddie Tejeda,刚从罕布什尔学院(译注:Hampshire College)毕业不久(我想您也许听说过这所学校)。最近我正在写一篇关于自由软件基金会与GNU项目对于互联网的影响的文章。我在nailchipper.com/weblog有一个主要关注于政治与科技的blog。同时我还参与了一些开源项目,并且是开源运动的热切支持者。
我给很多有影响力的人发了email,咨询他们对于“如果没有Richard Stallman的自由软件运动,现在的web会是什么样子?”这个问题的看法。开源运动中的很多思想都来源于自由软件运动,而它们现在已经渗透进了新闻、教育、百科全书等领域-blog、MIT的OpenCourseWare以及Wikipedia就是很好的例子。
我们看到,人们还是愿意付出的,而在付出的同时,我们也都获得了收益。现在我想知道的是,这是Richard Stallman自由软件运动的影响,还是人们本来就是愿意付出的,而互联网正巧充当了一个催化剂的角色?是因为“开放”的思想随着自由软件开发者的成长逐渐走向了前台,还是只是因为互联网的普及使这些变得可能?
如果这个话题不是太无聊的话,希望您能花点时间评价一下这些观点。
谢谢。
Eddie Tejeda
Eddie,你好:
我当然知道罕布什尔学院 - 我女儿Meara去年刚从那里毕业。
我想你高估了自由软件基金会的影响。比方说,在Larry Wall第一次将Perl做为自由软件分发的时候,他从来就没有听说过自由软件基金会,或者说GNU项目。而且,很多非常重要的自由软件 - Apache、BIND、甚至包括微软在内的所有公司都在使用的TCP/IP协议的实现 - 都来源于BSD项目。而追溯一下BSD项目的历史你就会发现,它比自由软件基金会与《GNU宣言》都要来得久远。早期的Unix开发都是在个人、大学以及各研究机构之间合作的基础上展开的。虽然那时候并不存在开源协议,但从开发实践与社区建设等角度看,它们却都是典型的开源项目。
最后,自由软件文化的驱动力不是某个理念的诞生,而是四分五裂的硬件市场。在PC世界里,由于只有一个单一的硬件平台,黑客们完全可以以二进制的形式发布自己的软件。但在Unix世界里,由于硬件平台的差异,发布软件的方式就只有一个,那就是源代码。
相对来说,GCC在传播自由软件文化上的贡献要远远大于GPL - 它让每个Unix系统都拥有了一个编译器,从而使得源代码方式的软件分发变得有实际意义。
Richard是自由文化在软件层面的定义者之一,然后才是互联网。他使人们意识到了软件自由的重要性,但他也没必要地引入了一些政治性因素,从而使得人们在接受他的观点时产生两难。Open Source Definition的目的就是用更宽容、更务实的态度,尽量弱化政治性的因素,从而解决自由软件运动所引起的某些问题。
我确实认同黑客文化与自由(开源)软件运动在促进互联网上信息自由共享思想的传播中所做出的贡献。其实我觉得他们更像是煤矿里的金丝雀:黑客们的放声高歌让人们知道了什么才是正常的生活状态。
参考我2000年在计算机、自由、隐私大会(译注:CFP conference)上的讲话。
你也许还会对我以前写的开源软件相关的文章感兴趣。
Tim O’Reilly
(注:Ask Tim由Tim O’Reilly主持,采用问答的形式,这是最近的一期。考虑到Tim O’Reilly跟“open source”这个词的密切关系,在接受其中某些观点的时候还需慎重:)
Tags: No Tags
Basics of the Unix Philosophy
(国内有可能需要代理访问)
By Ronny De Winter
Tipped by Solidot
在读了Eric Raymond的”Unix编程艺术“一书之后,我总结了17条Unix的基本哲学。对我来说,这些也是编写高质量软件的基本原则。
1 模块化:将它分为若干个简单的部分,通过清晰的界面连接起来。
2 简洁:简洁,比小聪明来得好
3 组合:可以与其他程序相互连接
4 分离:结构上要采取分离的策略;将界面与引擎分开
5 简单:仅仅在必需的时候才增加程序的复杂性
6 节俭:除非无路可走,才去写那些大型程序
7 透明:使得检查和Debug的过程非常容易
8 坚固:透明+简单的结果
9 外在化:将经验转化为数据,从而让程序的逻辑变得易解和健全
10 最少意外:在界面设计上,让人感觉意外的地方永远要控制在最少
11 安静:当一个程序没有什么意外的地方的时候,它就会很安静
12 可修复:尽力修复–但是你一定会出错的时候,越早越好
13 经济:编程的时间非常昂贵,把它保留下来给机器
14 可再生:避免手工操作。在可以的时候,写一个程序,让它帮你编程
15 优化:动手之前先要有原型;先让它运行起来,再优化
16 多样性:不要相信众多要求,用一种真正有效的方法
17 可扩展性:为了将来考虑,因为很快它就不是你想的那样的了
延伸阅读:
Eric Steven Raymond:The Art of Unix Programming
Tags: No Tags