FOSS 开放标准/标准制定和开放标准
本节将探讨标准制定流程和 IT 中更重要的标准机构,以及它们与开放标准的制定和采用之间的关系。
在本文件中,标准制定组织 (SSO) 一词是指试图制定标准或提出建议的组织,这些建议当广泛部署时,成为事实标准。有许多 SSO,包括国家、区域以及行业性的。正式的 SSO 指的是直接或间接得到政府实体认可的组织。[1] 很多时候,一个国家会存在一个正式的 SSO,政府将其认定为国家标准机构,该机构有权将规范指定为该国的国家标准。因此,例如,在印度,印度标准局 (BIS) 是国家标准机构;在美国,美国国家标准学会 (ANSI) 是官方机构;而在英国,则是英国标准协会 (BSI)。
虽然任何组织都可以提出自己的规范并将其称为标准,但要成为国际公认的标准,它必须由被认定为国际标准制定机构的 SSO 制定或采用/改编。在国际上认可度最高的三个组织是国际标准化组织 (ISO)、国际电工委员会 (IEC) 和国际电信联盟 (ITU)。
ISO[2] 是一个国际标准制定机构,主要由来自国家标准机构的代表组成。IEC[3] 是一个标准化组织,主要负责制定电气、电子和相关技术的标准。被认可为 ISO 或 IEC 的代表机构称为标准制定组织 (SDO);大多数国家标准机构都是 SDO。ISO 在许多领域制定标准,包括 IT。它的许多标准也是与 IEC 联合制定的,特别是 ISO/IEC 联合技术委员会 1 (JTC 1) 积极参与制定 IT 领域的标准。
国际标准化组织 (ISO)
ISO 是一个非政府标准化组织,秘书处设在瑞士日内瓦。ISO 的会员资格仅对国家标准机构或在其国家最具代表性的标准化类似组织开放(每个国家一个成员)。目前,有 150 多个成员代表来自世界各地的国家。
ISO 为从农业到橡胶和塑料以及 IT 的各种行业制定标准。ISO 批准的标准是通过代表所有相关经济利益相关者(供应商、用户和政府)的国家代表团之间达成一致(协商一致)的。ISO 标准通常被视为国际标准。
ITU[4] 是世界上最古老的国际标准化机构之一,成立之初是为了标准化和规范国际无线电和电信。随着 IT 和电信的融合,ITU(特别是其电信标准化部门 ITU-T)现在也参与制定影响 ICT 世界的标准(或称建议)。
国际电信联盟 (ITU)
ITU 总部设在瑞士日内瓦,是联合国系统中的一个国际组织,政府和私营部门在这里协调全球电信网络和服务。它最初于 1865 年以国际电报联盟的形式成立,目的是促进当时新兴的电报系统在各国之间的互操作性。从那时起,它不断发展壮大,演变为今天的 ITU,参与国际无线电和电信的标准化和规范工作。
ITU 的会员资格向政府以及参与电信行业的私营组织开放,例如运营商、设备制造商、大型电信组织、研究机构等。
ITU 分为三个部门:无线电通信 (ITU-R)、电信标准化 (ITU-T) 和电信发展 (ITU-D)。由于 IT 和电信的融合,ITU-T 正在日益成为制定 IT 标准的重要国际机构。
ISO 为从农业到橡胶和塑料以及 IT 的各种行业制定标准。ISO 批准的标准是通过代表所有相关经济利益相关者(供应商、用户和政府)的国家代表团之间达成一致(协商一致)的。ISO 标准通常被视为国际标准。
新技术标准的制定或创建基本上可以遵循几个主要流程:法定标准、事实标准和行业创建的标准。
法定标准 通常由正式的 SSO 按照这些机构已建立的程序创建。根据需要,一个或多个组织成员提出创建新标准的工作。这被称为新工作项目提案。如果有足够的支持,该组织的某个小型委员会或工作组将开始起草新标准。工作草案可能会经过工作组成员多次审议、投票和修改(尽可能寻求成员之间的一致意见),然后将其作为草案发布给该组织的其他成员进行审查。在这个级别,它可能会被发回工作组进行进一步修改,并重复该过程,直到它被该组织接受为出版的标准草案。一旦它被出版,它就成为该组织的正式标准。
在 ISO 等 SSO 中,草案的最终可接受性由参与的国家机构进行正式投票决定。经过这轮最后的投票后,草案文件将被出版。
上述流程的优点在于遵循了正式的、可问责的程序,并且尽可能通过协商一致的方式完成流程中的每个步骤。SSO 成员在文件起草过程中有机会贡献。一些 SSO 还允许受邀的主题专家贡献。其理念是,所有对标准感兴趣的个人都应该参与;标准制定过程应该被视为中立和透明的,不受任何特定群体或政党的控制。
制定法律标准的流程存在几个缺点。首先,由于正式 SSO 的结构和组成,整个标准起草过程可能相当漫长。例如,对于 ISO 标准,从新工作项目建议到标准发布,通常需要两到三年的时间。
虽然标准制定过程在形式上试图对任何群体保持中立和公正,但在实践中可能并非如此。在某些情况下,供应商和商业组织会派其专家参与并推动自己的议程,例如将他们特定技术的规范纳入标准。此外,一些正式的 SSO,如 ISO,仅允许国家标准机构参与,因此直接参与受到限制。但是,利益相关方应该能够通过其国家标准机构在地方一级参与,该机构将传达所谓的国家观点,这些观点可能与利益相关方的观点一致,也可能不一致。
法律标准的发布并不能保证其在行业和用户中实施和接受的成功。有时,来自行业的一个更简单、更实用的标准可能会胜过一个更复杂、更难实施的标准,仅仅因为实施更简单、更快,从而在行业中获得更好的接受度。一个典型的例子是高度复杂但更完整的 X.400 消息协议套件,与更简单但更容易实施的 SMTP 邮件协议相比,目前使用并不广泛,而 SMTP 邮件协议构成了互联网电子邮件的基础。前者由正式的 SSO,ISO 和 ITU-T 开发,而后者来自行业驱动的 IETF 机构。
在发布法律标准方面活跃的国际公认 SSO 的例子包括 ISO、IEEE、ITU-T 和 ANSI。广泛使用的法律标准的例子包括
- EEE 802 - 一组用于局域网 (LAN) 的标准
- ISO 10918 - JPEG 图像压缩和文件格式标准
- ITU-T X.25 - 包交换网络标准
并非所有标准都是从头开始创建的。通常,一个实体(例如行业论坛或小组)可能会建议一个标准机构,如 ISO,采用或改编其标准或规范作为国际标准。有时,事实上的标准也可能被提交给标准机构,以作为国际标准进行采用/改编。
事实上的标准
[edit | edit source]在快速发展的 IT 行业中,经常会出现一些技术或产品变得非常流行,结果,它被整个行业的大多数用户普遍接受和广泛使用。因此,建立了一个事实上的标准,每个人似乎都遵循它,就好像它是来自标准机构的授权标准一样。这些例子包括
- 微软的 FAT 文件系统
- Adobe 的便携式文档格式 (PDF)
- 用于拨号调制解调器控制的 Hayes 命令集
- 惠普的打印机命令语言 (PCL)
事实上的标准的主要优点是,它的实施和使用在很大程度上得到了保证。它不像法律标准,法律标准只是由 SSO 的委员会进行辩论和达成一致,因此行业接受度并不能得到保证。
由于事实上的标准不需要等待委员会的辩论和批准,因此更改和修改的速度要快得多。事实上,它往往会随着产品的升级或改进而改变。
以这种方式设定的标准的主要缺点是,它通常最初是作为产品实现的一部分,因此不可避免地会包含一些技术和/或规范,这些技术和/或规范要么归生产该产品的供应商或组所有,要么由它们控制。除非该方愿意放弃控制权,或者至少通过允许其他利益相关方参与开发和推动事实上的标准来共享控制权,否则以后可能会锁定。
在某些情况下,一段时间后,事实上的标准可能会被提交给一个更独立的标准机构以供采用或改编,从而放弃专有控制权,然后它可能会成为真正的开放标准。一个例子是网络文件系统 (NFS),它最初由 Sun Microsystems 引入,作为一种允许用户以类似于使用本地文件的方式访问远程机器上的文件的方式。后来,随着 NFS 在其他供应商系统上的广泛使用,它成为 IETF 的 TCP/IP 应用程序标准的一部分。
行业驱动的标准
[edit | edit source]这些标准介于由正式标准机构制定的法律标准和主要由供应商和产品所有者制定的基于产品的实际标准之间。如今,IT 行业有一种趋势,即在行业特定领域的利益相关者之间形成各种联盟或团体。这些团体中的一项职能可能是制定被认为对该行业发展至关重要和必要的标准和/或建议。一个很好的例子是 OASIS。OASIS 是一家非营利性国际联盟,致力于推动电子商务标准的开发、融合和采用。它为电子商务部署生产了许多 Web 服务和互联网相关标准,例如通用描述、发现和集成 (UDDI) 和 Office 应用的开放文档格式。万维网联盟 (W3C) 是另一个在 Web 行业中具有影响力的联盟。它开发了用于 Web 使用的互操作技术(规范、指南、软件和工具),例如 HTML、XML、SOAP 等。虽然它不是一个正式的标准制定机构,但它确实对 Web 技术和服务发布建议,这些建议得到许多开发人员和/或供应商的遵循。
虽然行业可能会采用和支持来自这些行业联盟的许多标准或建议作为事实上的标准,但已建立的标准最终会被提交给像 ISO 这样的传统国际标准组织,以成为“合法”的国际标准。这些行业机构中的许多机构与国际 SSO 的技术委员会保持着持续的联系。
开放标准组织
[edit | edit source]处理标准的机构通常是非营利性的,可能是政府指定的、行业支持的、非政府组织,甚至是自愿组织。虽然几乎所有这些机构都声称是“开放的”,但一些机构比其他机构更开放,特别是在引言中讨论的免费和轻松访问以及开放参与标准方面。一些更活跃的、通常被认为是开放的组织包括 IETF、IEEE、OASIS、W3C 和自由标准组 (FSG)。
请注意,此列表绝不是开放标准机构的详尽清单,事实上,有些人可能会对包含一个或多个这些机构和/或排除其他机构提出异议,如果严格应用可访问性和开放参与标准。但是,就重要的 IT 标准化活动以及对全球大大小小组织的参与和访问的相对“开放性”而言,前面列出的组织确实脱颖而出。
来自这些机构的标准和/或建议占 IT 和互联网/Web 行业中正在部署或开发的许多标准。这些标准中的许多也已被国际 SSO 作为标准采用,例如 ISO。
如前所述,这些非正式的标准制定组织通常与 ISO 和 ITU-T 等正式组织有联络,特别是在技术工作组级别。因此,各个组织在同一领域开展的工作和活动,彼此之间都有所了解和认识。
互联网网络标准和协议,如 TCP/IP,在互联网在世界范围内得到广泛应用后,成为了事实上的标准。 IETF 负责制定和推广互联网标准。[5] 它是一个自愿性组织,任何感兴趣的个人都可以加入。 IETF 的实际技术工作由其工作组完成,这些工作组根据主题被划分为几个关键领域。每个领域都由一位领域主管负责,领域主管与 IETF 主席共同组成 互联网工程指导组 (IESG),负责 IETF 的整体运营。[6] ETF 由互联网架构委员会 (IAB) 监督,IAB 又对互联网协会 (ISOC) 负责。[7]
与正式的标准制定组织相比,IETF 制定规范和标准的速度要快得多。IETF 工作组负责起草工作。一套新的规范最初以互联网草案的形式发布,并放置在 IETF 的“互联网草案”目录中,并在许多互联网主机上复制。鼓励感兴趣的各方对此发表评论,通常通过工作组的邮件列表。根据评论和反馈,草案经过几轮修改,然后进入 请求意见 (RFC) 文档并发布。
RFC 文档中的规范可能会被互联网社区实施,如果它得到广泛的接受,它可能成为事实上的标准。获得大量实施和成功操作经验的 RFC 规范可以升级到互联网标准级别[8],并在 STD 系列中分配一个编号,同时保留其 RFC 编号。[9]
W3C [10] 是一家国际联盟,专门从事万维网上使用的协议和指南的开发。它是 Web 技术和应用程序规范的领先机构。它将其指南和规范称为“建议”,它认为这些建议等同于 Web 标准。许多 W3C 建议已提交给 ISO 等正式标准机构,成为国际标准。
W3C 相信 Web 要实现完全的互操作性才能正常运行并发挥其全部潜力。为此,它发布了 Web 语言和协议的开放标准。这使得 Web 技术能够彼此兼容,并允许用于访问 Web 的任何硬件和软件协同工作。
W3C 是一个独立的机构,任何组织都可以加入,并且根据组织的性质,有几种会员类别。W3C 的成员包括技术产品和服务供应商、内容提供商、企业用户、研究实验室、标准机构和政府。不是 W3C 成员组织雇员的个人也可以通过参与其许多公开邮件列表的技术讨论来参与。
OASIS [11] 是一家非营利性的国际联盟,致力于推动电子商务标准的制定、融合和采用。OASIS 制定的标准包括安全、Web 服务、一致性、商业交易、供应链、公共部门以及市场内部和市场之间互操作性的标准。
OASIS 的会员资格对世界各地的个人和组织开放。有几种类型的会员资格,OASIS 拥有多元化的会员基础,包括用户和供应商、政府和大学、贸易团体和服务提供商。
OASIS 以其透明的治理和运营流程而自豪。成员使用旨在促进共识和统一不同努力的流程来制定 OASIS 的技术议程。完成的工作在发布为 OASIS 标准之前,将通过公开投票进行批准。
FSG [12] 是一家独立的非营利组织,致力于通过制定和推广标准来加速使用自由和开源软件。它得到 IT 行业商业公司以及 FOSS 开发社区的支持。FSG 制定的所有标准都可以免费获得,并以开源许可证分发。任何人都可以通过参与各种 FSG 标准项目邮件列表来参与和贡献 FSG 标准的制定。
FSG 负责重要的 Linux 标准基础 (LSB) 标准化活动和 Open Internationalization (OpenI18N) 计划。一些 LSB 规范已提交给 ISO/IEC JTC1 SC22 关于 GNU/Linux 标准化的工作组。
IEEE 是一家非营利性的技术专业协会,拥有来自 175 多个国家/地区的 360,000 多名个人成员。 IEEE 标准协会 (IEEE-SA)[13] 积极参与信息技术、电信以及能源和电力领域的的技术标准制定。IEEE 标准制定遵循正当程序、开放性、共识、平衡和申诉权五个基本原则;它对所有人开放,不局限于特定类型或类别的参与者。
制定标准的工作组向公众开放,并拥有关于会员资格、投票、官员、记录保存和其他领域的公开流程。它们努力尽可能地保持透明,会议议程提前发布,小组讨论的结果通常通过会议记录公开发布。
当一份标准草案被认为足够成熟时,它会进入投票阶段,以成为 IEEE 标准。标准的赞助者通过邀请来自“邀请池”的人员来组建投票小组。后者包括 IEEE-SA 成员或已支付投票费并有兴趣对某些标准草案进行投票的人员。与任何人可以提出评论的开发阶段不同,只有投票小组的成员才能在投票中投票。投票赞助者必须确保投票小组保持平衡,不能被任何一个群体或公司控制。
许多 IEEE 标准在国际上得到了认可和使用,例如 IEEE 802 系列的 LAN/MAN 网络标准,如 802.3 (以太网) 和 802.11 (无线保真 (Wi-Fi) )。
- ↑ Krechmer, K., "开放标准的含义", http://www.csrstds.com/openstds.html
- ↑ 国际标准化组织 (ISO) http://www.iso.org
- ↑ 国际电工委员会 (IEC) http://www.iec.ch
- ↑ 国际电信联盟 (ITU) http://www.itu.int/
- ↑ 互联网工程任务组 (IETF) http://www.ietf.org
- ↑ IETF,“IETF 概述” http://www.ietf.org/overview.html
- ↑ 互联网协会 (ISOC) http://www.isoc.org
- ↑ RFC 2026,“互联网标准流程,修订版 3” http://www.ietf.org/rfc/rfc2026.txt
- ↑ 官方互联网协议标准 http://www.rfc-editor.org/rfcxx00.html
- ↑ 万维网联盟(W3C)http://www.w3c.org
- ↑ 结构化信息标准促进组织(OASIS)http://www.oasis-open.org
- ↑ 自由标准组http://www.freestandards.org
- ↑ 电气电子工程师学会标准协会(IEEE)http://standards.ieee.org