言語・環境非依存なOSS界隈の規格一覧


はじめに

言語や環境に依存しないOSS界隈の規格(デファクトスタンダードを含む)のリストです。

ちょいちょい忘れがちなので、備忘録として纏めておきます。

構成管理

構成管理の規格です。

バージョン管理

構成管理のうち、バージョン管理に関する規格です。
ここで言うバージョン管理とは、git, svnなどのバージョン管理ツールでサポートされる範囲の構成管理のことです。

  1. 変更履歴
    1. Keep a Changelog
  2. コミットメッセージ
    1. Conventional Commits
  3. バージョン番号
    1. セマンティック バージョニング 2.0.0 | Semantic Versioning

コンポーネント管理

構成管理のうち、コンポーネント管理に関する規格です。
ここで言うコンポーネント管理とは、個別にバージョン管理されたコンポーネントを組み合わせを管理することです。

  1. SBOM(Software Bill Of Materials)
    1. SBOM at a Glance

コントリビューション管理

  1. コントリビューション規約
    1. Contributor Covenant

ライセンス管理

  1. ライセンス
    1. SPDX License List | Software Package Data Exchange (SPDX)

ファイルフォーマット

  1. Markdown
    1. CommonMark
  2. YAML
    1. The Official YAML Web Site
  3. JSON
    1. RFC7159 The JavaScript Object Notation (JSON) Data Interchange Format
    2. JSON Schema