开源社区争论话题之二:走向歧路的标准组织

开源
怎样才能制定出一个真正的技术标准?是否需要国际标准化组织反复检查、争论和投票?如果它只是厂商锁定的一个橡皮戳怎么办?Linux之父李纳斯· 托沃兹(Linus Torvalds)表示,真正的标准应该从基础开始制定。

怎样才能制定出一个真正的技术标准?是否需要国际标准化组织反复检查、争论和投票?如果它只是厂商锁定的一个橡皮戳怎么办?Linux之父李纳斯· 托沃兹(Linus Torvalds)表示,真正的标准应该从基础开始制定。本篇文章是《开源社区争论话题》系列文章的第2部分。在***部分中,我们介绍了围绕Linux内核发展的争论;第二部分我们就看一下开源社区对标准化过程的看法。

去年当微软成功让其Office Open XML(以下简称OOXML)摇身变为一个国际标准的时候,对于开源社区内外的很多人来说,这是一个非常重大的事件。

OOXML成为国际标准的整个过程非常令人生疑,它遭到了全球很多国家和企业的反对,但是国际标准化组织最终的决策却让很多人感到震惊、怀疑、甚至是愤怒。

对此事的嘲讽之声一直持续到今天,我们还可以听到人们在争论,标准化过程是否从根本上已被完全破坏。所有争论的一个中心问题是:标准是否已经变成一个实现厂商锁定的武器,或者开放性是否依然有机会获得保障?

标准组织已经成为政客和商人的舞台

Linux之父托沃兹表示,“我一直在远离标准化组织,因为那里是卑鄙小人和政客们聚集的地方,我真的不想与它们有任何关系。”

对于OOXML成为国际标准一事,托沃兹表示,“与此有关的所有人一定是疯了,一切都那么令人厌恶。”

托沃兹断言,这样的标准肯定不会成为最重要的标准之一。

托沃兹解释称,“我个人强烈认为,往往真正有问题的标准是那些所谓的事实标准,即先成为业界事实标准然后再被认可,而不是提前成为标准。这让我想起了最初的POSIX.1标准,事实证明它是一个非常好、非常成功的标准,但这是因为它主要是对先有实践改造后才落实成标准,而不是试图创建一个新标准。”

对于开放性和标准之间的交叉点,托沃兹表示,“开放性最终会孕育标准。”

不过,托沃兹没有花费太多时间来担忧这个问题,他表示,“我的工作是制定***的技术,或者更准确点说,是开发那些能够给人们带来更好体验的技术。我不会因为标准组织和厂商政治而自寻烦恼。我的精力没有那么多。”

真正标准VS“强盗”标准

《精通vi和Vim》一书的联名作者艾尔波特·汉纳(Elbert Hannah)表示,一个真正的标准是“开放、自由、易于使用和修改的。”如果不严格的来说,目前的例子包括MP3、TCP/IP、vi/vim和POSIX。

另一方面,汉纳也列举了几个名为标准实则“强盗”的例子,诸如Word、Windows、DOS、英特尔芯片和HD DVD类标准。他解释说,“以上标准可能每个人都会使用,但是它们并非因为自己的优点而被广泛采用,而是凭借自己强大的市场份额,它们无所谓优秀或糟糕,它们没有经过投票表决。”

汉纳表示,并不是要求任何标准都不能有所有者,但是有一点应该是肯定的,即使有人拥有一个标准,他们也不应该对该标准具有绝对的权力和控制,例如它们不能命令全世界来如何使用这个标准。

目前标准似乎主要用来封锁客户到某个厂商中,微软的OOXML标准争议就是一个很好的例子,汉纳表示。微软声称有意使其成为一个开放、统一的文档标准,但是其真实目的是,这是一个严重倾向于它自己软件和平台的标准。

汉纳表示,这不是标准的真正用途。他认为,标准最原始的模式更可取,即发现需求,对其解决,然后让它被广泛应用。这个过程很重要的一点是“真实”,它必须不受任何来自第三方利益的影响。

但是不幸的是,今天的巨无霸厂商在通过所谓的“标准”来损害开放和友好的技术。

Slashdot博客马丁·埃斯皮诺萨(Martin Espinoza)表示,尽管标准有很多优秀的地方,但是它们的问题是具有强制性。

不过,埃斯皮诺萨指出,Office文档是一个事实标准,之前已经有一个国际标准。ISO的做法实际就是立法腐败。总体来说,人们不会注意到非常大的谎言,但是像这种相对较小的谎言却十分令人厌烦。

来自蒙特利尔的开源顾问格哈德·麦克(Gerhard Mack)表示,从任何角度讲,微软或许赢得这一场战役,但却失去了整个战局。

麦克解释说,微软认为它们将拥有一个新标准,就可以在争取用户支持的竞争中领先很长时间,但事实并非如此。

标准化组织需迷途知返

相反,麦克认为,OOXML标准在标准化过程中被进行修改,因此目前市面上还没有支持它的产品,包括微软自己的Office 2008。

麦克补充说,这当然是微软的障眼法,目的是为了迎合标准委员会的喜好以及消除来自外界的反对之声。

至少从现在看来,标准制定过程阻碍了技术开放。麦克表示,“不幸的是,标准已经成为企业扩大自身优势的战术武器。在微软推动OOXML标准化的过程中,以及Rambus的标准化中,我们看到了这种意图。”

麦克表示,展望未来,标准化组织需要坐下来承认存在的问题,然后决定是希望帮助还是阻碍行业发展。

他表示,“我希望ISO组织能够改正错误,它们已经遭到广泛的指责,但却拒绝承认任何错误。”

麦克建议,该组织不仅仅要重新考虑自己的快速审批过程,而且需要制定一个标准来确定成员国如何选择代表。否则常此以往,它们可能会发现自己不再被认可,被那些需要标准来真正孕育互通性的人所拒绝。

查看原文:http://www.linuxinsider.com/rsstory/66486.html

【编辑推荐】

  1. Linux系统下配置Netware服务器方法
  2. 嵌入式设备上的 Linux 系统开发
  3. 深度介绍Linux内核是如何工作的(1)
责任编辑:张燕妮 来源: Linux论坛
相关推荐

2018-06-29 14:46:45

开源技术 趋势

2010-06-28 09:10:14

开源

2013-10-24 14:51:52

工程师组织

2012-02-07 14:05:48

开源文化开源社区

2021-02-07 16:33:10

比特币区块链加密货币

2014-06-26 16:35:32

2010-02-05 09:28:13

HTML5Flash

2013-02-18 09:49:15

开源开源社区

2010-11-12 10:27:34

2015-03-10 11:04:33

开源社区

2010-09-25 10:17:12

KVM开源虚拟化

2014-09-26 09:16:25

IoTIEEE

2010-08-16 14:41:49

开源社区Ubuntu

2011-07-11 16:22:20

七谋士微软云计算

2011-05-19 14:45:25

技术社区技术谋士TechEd2011

2010-01-22 15:30:36

C++语言

2013-04-10 19:02:07

2021-09-19 10:42:34

开源软件开源项目RIT

2012-02-15 14:49:19

点赞
收藏

51CTO技术栈公众号