让标准化的恐龙从软件的星球上灭绝吧

来源:互联网 发布:主板怎么看好坏知乎 编辑:程序博客网 时间:2024/06/02 11:34
根据这个,国际标准化组织(ISO)承认了被戏称为“Office Open XML”的微软 Office 格式。因为任何一个没有被微软操纵的人都清楚这件事与标准相悖的原因,所以我就不在这里详细的叙述它了。

有趣的是 TeX, LaTeX, OGG/Vorbis, OGG/Theora, Perl, Python, PHP, Ruby, OCaml 没有被任何一个组织标准化。但是每个人都知道它们都有可以自由获得的有扩展性的文档和/或都有没有岐义的非常自由的参考手册而“自标准化”。

这就表明标准化组织已经和软件领域没有关系了。最主要的只是自由的完整的文档,自由的可以实现的源代码,当然还要免除软件专利的危险。换句话说,回到最基础的层面上来,标准的本质就是要使任何第三方能够创建并且发布对用户友好的实现。在这种情况下,没有人需要一个组织去认证这是一个标准。

ISO 受到社会利益集团影响这件事,只是它与软件领域无关的一个结果,而不是起因。因为没有人需要它了,也就没有人确切地知道它的任务是什么,它的角色是什么了。这就需要微软重新评估它的优势了。

我认为 ISO 现在能够做的最好的改革是认清楚自己应用领域的局限性,也就是局限于传统的工业领域,还有就是认清楚软件已经不再属于那样的传统工业领域。换句话说,ISO(和其他标准组织)应该离开整个软件业。这里已经不需要它们了。

让我们思考得更深入一些。软件之所以超脱于标准组织之外,或许还有其更深层次的原因。这个原因是软件“只是”数学。这在计算机产业开始的几十年里并不明显,但是它正在成为一个实实在在的现实。公布一个程序的源代码与公布一个定理的证明是一样的。这就是为什么在软件标准化的同时,自由软件运动仍然在改变规则的原因。在数学里,一旦一个定理的证明被公布了,就不需要一个权利机构去认证这个定理是成立的。任何人都可以自由地查看它的证明并且领悟它确实是那样的。任何人都可以应用这个定理而不用征得作者的同意。类似的,一旦一个自由格式随着一个自由软件发布了,也就不需要一个权利机构(标准组织)去认证它可以自由的被第三方使用(也就是成为了一个标准)。这样,在21世纪,一个“标准”就只是任何有完整的,自由的软件实现。
原创粉丝点击