2.6 표준
표준(standard)은 여러 가지 구현을 허용할 만큼 추상적이지만, 상호 운용성을 확보하기 위해 기술의 형태와 기능을 명확하게 규정합니다.
표준은 소프트웨어 곳곳에 존재합니다. 표준은 우리가 작성하는 프로그래밍 언어를 정의하고, 서비스 간 통신 프로토콜을 규정하며, 이러한 통신을 보호하는 공개 키 암호화 방식을 정하는 등 여러 곳에 영향을 미칩니다.
광범위하게 사용되는 공식 표준은 보통 여러 기술 제공 업체가 협력하여 조정 기관의 주관하에 만듭니다. 예를 들어 국제표준화기구(ISO) 같은 기관은 바로 이 목적에서 만들었으며, 표준 개발 및 제작에 필요한 절차, 프레임워크, 인프라를 제공합니다.
비록 공식적인 표준은 국제표준화기구 같은 기관에서 만들지만, 비공식적인 방식으로 표준을 만들기도 합니다.