超越即插即用
星期一下午 1:00,在圣地亚哥的桌面Linux峰会上,我将做一个题为从“即插即祈祷”到“即插即用”:需要什么的演讲?如果您点击最后一个链接,您将找不到任何详细信息。我正在向您,Linux杂志的同仁们寻求您的帮助。
当我给组织者那个标题时,我仍然认为Linux在桌面领域仍然有点落后。但从那时起,我被一流的内核黑客保证,事实并非如此——事实上,这种假设属于关于Linux的神话和谎言的集合(Greg Kroah-Hartman将在七月的详细介绍在渥太华举行的2006 Linux研讨会上)。
我正在了解到的是,Linux不仅驱动许多常见设备,而且驱动得异常出色,通过在内核树中使Linux设备就绪,驱动得更好。无需加载一些装满驱动程序和劣质软件的CD,您的设备就可以开始与您的桌面或笔记本电脑互操作。
重点是,没有什么能阻止Linux成为基准桌面和笔记本电脑操作系统。Greg KH指出了关键因素
只有 2 个词,“厂商参与”。
是的,就这么简单。让硬件厂商关心他们的设备是否能在Linux上工作,它们就会工作。看看今天网络和scsi设备在Linux上工作得有多好。之所以如此,是因为厂商公司关心Linux,并努力确保他们的驱动程序在主内核树中,并且稳定且快速。
哦,如果厂商不知道如何参与Linux开发,请将他们指向内容全面的Linux内核HOWTO。它在主内核源代码树的Documentation/HOWTO中,或者在网络上的各种地方
在桌面峰会上,Rob Enderle将在周二的题为为什么硬件OEM厂商不会做桌面Linux的演讲中,提供他惯常的劝退。他将解释...
...为什么OEM厂商像躲避瘟疫一样躲避桌面Linux。此外,他还将分享为什么这与技术无关,也与微软的“肮脏伎俩”无关。“如果戴尔认真考虑在其系统上安装Mac OS,为什么他们不考虑Linux呢?我们还将探讨为什么中国PC厂商大幅削减了Linux桌面出货量。如果您想知道为什么在不久的将来您不会在任何厂商的主要品牌PC上看到Linux,那么本次会议适合您。
但我不相信这一点,我怀疑听众也不会相信。OEM厂商越来越支持他们桌面和笔记本电脑上的Linux。如今,戴尔、惠普和联想都拥有越来越多的Linux就绪或预装产品的种类。索尼在桌面和笔记本电脑的Linux支持方面不太突出,但他们在开源工作方面正在取得进展,并且社区承担了大量的责任。所有主要的发行版都在尽自己的一份力量。而且,我们不要忘记英特尔对Linux的友好性,英特尔在当今大多数PC中制造了很大一部分内部组件。诚然,没有一家大型硬件OEM厂商在零售层面上大力推广桌面或笔记本电脑Linux。但时间会到来的。
那么,让我们思考一下那时会发生什么。当Linux桌面和笔记本电脑成为基线时,这意味着什么?这将如何改变市场——不仅对硬件,而且对软件、数据和设备也是如此?我不认为这些是高瞻远瞩的问题。我认为这些是展望拨云见日的方法。
一方面,产品将更多地由用户和开发者驱动,而更少地由市场营销驱动。这是因为用户和开发者将彼此更紧密地联系和协作。
我可能最出名的是提出了“市场是对话”的想法,这成为了《The Cluetrain Manifesto》的第一个论点。我们借助互联网说,“市场变得越来越聪明——而且变得比大多数公司都快”。从那时起(1999年),我们从《The Cluetrain Manifesto》的读者那里了解到市场也是关系。因此,让我们尝试从三个简单的概念来看待市场,尽管它们很复杂
- 交易
- 对话
- 关系
您可能会说,我们对市场的大部分了解——也就是经济学科学研究的内容——都集中在交易上。经济学课程和教材中充满了关于价格、供应、需求、竞争、价值、分销以及我们称之为信息的商品之间联系的信息。
然而,互联网无限制地交流和复制信息的能力对传统经济学提出了挑战。自由程序员在自由环境中开发的软件的自由(如自由)和免费(如啤酒)的性质也对传统经济学提出了挑战。您如何评估在市场中如何运作的事物:无人拥有它,人人都可以使用它,任何人都可以改进它?您如何看待猖獗的独立性,“自由市场”不再意味着“您对孤岛的选择”?您如何解释同时也是生产者的消费者?您如何理解“因为效应”——人们和公司因为某事(例如Linux——问问谷歌就知道了)而赚更多的钱,而不仅仅是通过它赚钱?
我们必须理解并欢迎对话和关系在网络市场中发挥的作用。
今天,参与至关重要。Greg KH谈到的“厂商参与”只是其中的一部分。作为自由开放市场中独立且负责任的行为者,每个人都可以自由参与。每个设备也是如此。对于每个有能力改进设备、设备之间以及设备与其人类操作者之间关系的工程师或程序员来说也是如此。
这样看待它。在重视独立行为者之间对话和关系的市场中,依赖关系既是自愿的,又是不断改进的。想想这对设备之间的关系意味着什么。
Linus 说:“不要将‘社区’视为会或不会为您做事的群体。您就是社区,所以如果您想做某事,那就去做吧。”Greg KH 补充说:“这非常表明了整个‘我将在这里等待,直到其他公司完成需要做的事情’的想法,实际上行不通。公司也需要像个人一样行事。实际上,他们只需要解放他们的个人,让他们按照自己的意愿行事,让他们直接与世界其他地方互动,而不是在他们之间设置数百万层的管理和法律。”
大约一半的数百万层是我们所谓的“市场营销”。《The Cluetrain Manifesto》由三位营销人员和一位黑客撰写并非偶然。正如 Jakob Nielsen 在《The Cluetrain Manifesto》出版后不久对我所说的那样,三位作者“叛逃”了市场营销,转而站在市场一边。而市场中参与的部分对市场营销没有太多用处。
“领导,跟随,或者让路,”Ted Turner 说。在当今的网络技术市场中,市场营销必须先让路,然后才能跟随,更不用说领导了。工程师和用户需要对话和建立联系。
可用性至关重要。在上个月的奥斯汀BarCamp上,开源小组的开发者被问及他们是否聘请了可用性专家。除了Sun的Simon Phipps之外,答案通常是“否”。但我不认为原因是开发者对“专家”过敏(即使很多人可能是)。我认为这是因为开发者认为用户是最好的可用性专家。开发者宁愿直接与用户建立联系,而不是通过中介。
当我问linux-elitists列表“当用户、开发者和厂商工程师在没有市场营销干预的情况下合作时会发生什么?”时,Greg KH 回答说,
我们把事情做得很好 :)
看看我们在Linux内核树中拥有的许多优秀的驱动程序,它们由在公司工作的个人维护和开发,这些公司允许他们直接与社区互动。只需浏览MAINTAINERS文件,即可找到带有ibm.com和intel.com的电子邮件地址,作为这方面的示例。
商业也很重要。市场是人们和公司开展业务和创造文化的地方。开源使大量的商业成为可能。但是,很多商业看起来不像孤岛时代那样。这在设备业务中尤其如此。
以我最近特别感兴趣的一个挑战为例:手持GPS设备。我有一个Garmin eTrex Legend Cx。这是一个很棒的小设备。我可以和我的儿子和他的朋友一起去寻宝游戏,跟随街道和地形图标记航点,并享受技术和户外体验的完美结合。问题是,Garmin只为Windows提供地图和PC软件。要加载街道地图或地形图,或提取航点或其他数据,我需要启动一台Windows电脑(实际上,是在Windows分区中启动我的Linux笔记本电脑,我只为这个目的保留了Windows分区)。
值得赞扬的是,Garmin的设备具有标准的USB接口,并在其微小的卡槽中采用标准的MicrosSD存储卡。Garmin参与Linux以及包括用户的开源开发世界意味着什么?目前,Garmin通过销售其MapSource Trip and Waypoint manager以及大量地图来赚钱。它还拥有大量的MapSource开发者国际开发社区。开源对Garmin的价值主张是什么?
我认为是这样的。如果您的工程师直接与您的用户以及PC硬件公司的工程师以及与您的融合领域交叉的开源开发者互动,您将销售更多的GPS硬件,并开发更好的GPS硬件。您将拥有更好的真实世界市场情报,并在持续的基础上进行更好的调试。您可以将MapSource转变为Web服务,并以订阅或单点服务的方式销售地图和其他商品。您可以制造利用不断增长的设备间即插即用性的新设备。例如,您可以率先将GPS功能引入手机,或将手机功能引入GPS设备。换句话说,您将有更多的方式来发展和利用Garmin独有的专业知识。它看起来不像旧的打包软件和数据业务,但它会更大,并且在告知和改进您的开发流程方面做得更好。
这就是我在云层另一端看到的蓝天。要到达那里,我们需要工程师做一些工作。所以我问linux-elitists列表,“我们能否减轻Garmin进行仅限Windows的软件开发的开发负担(或成本)?我们能否向他们描述一种与GPS市场建立更好关系的方式?”
有趣的是您会提到Garmin... 几周前我在CELF会议上做了我的“编写一个真实可用的Linux驱动程序”教程,其中大约有6位来自Garmin的开发者。稍后我和他们交谈,他们都对Linux非常兴奋,并且已经使用了一段时间。但他们这样做是因为他们将在他们的设备内部使用Linux,因为随着时间的推移,维护他们自己的定制操作系统太难了(移植到新平台、新的功能请求等)。因此,Linux将在Garmin设备内部,他们所有的工程师都将使用它。
现在,正因为如此,这些工程师将需要使用Linux测试他们的设备,因为Linux将突然成为他们开展工作的桌面环境(在Linux工作站上开发嵌入式Linux工作更容易,在Windows上也可以做到,但很困难,每个人最终都会切换过来...)。因此,这些开发者将开始确保他们的用户空间工具和其他东西在桌面Linux上也能正常工作。他们已经在讨论遵循USB大容量存储标准,因为他们不想编写特殊的驱动程序。一旦他们这样做,只需将您新购买的GPS地图放入设备,使用您想要的任何操作系统即可。
所以还有希望,这是一个渐进的过程(让工程师使用它,然后它会从那里向外扩展)。这正是多年前服务器上的Linux发生的事情,现在我们已经占据了该市场的很大一部分。同样的事情现在正在嵌入式领域发生。将市场的这两端结合起来,它们将在没有太多麻烦的情况下开始渗透到中间(桌面)。
记住,我们正在为此长期奋斗。情况正在好转,我们不会很快消失。我们已经发展成为巨型超级计算机和微型嵌入式系统上的首选操作系统。世界统治正在按计划进行 :)
与此同时,即插即用是一个很大的问题,不仅限于复杂的设备。在我们自工业革命以来一直生活的孤岛与孤岛的世界中,猖獗的不兼容性是竞争的私有“标准”的结果,这些标准旨在锁定客户并排斥竞争对手。今天解决这个问题需要开展工作的人和需要工作的人之间最大限度的参与。即工程师和用户。
这一点在一月份的CES上变得清晰起来,当时谷歌的Larry Page就便携设备的大量笨重且不兼容的外部电源严厉批评了消费电子产业——然后在半小时后,宣布推出Google Video,一个仅适用于Windows电脑的在线商店。事实上,谷歌在其CES展位上展示的几乎所有东西都是仅限Windows的。我敢打赌,这只是暂时的状况。谷歌不仅拥有优秀的开源传统和声誉,而且还拥有热爱自由的开发者和自由放任的用户,他们都将从重视和奖励开放和沟通而不是保密和控制的自由市场中受益。
从长远来看,前者将优于后者。当它发生时,我敢打赌,涉及Linux的设备关系将引领潮流。但我也想用我自己的想法以外的想法来告知我的赌注。这就是为什么我想知道你们其余的人怎么想。最好在星期一下午 1 点之前。