公共程式標準

目錄

  1. 原則
  2. 指導團隊
    1. 成員組成
    2. 責任
    3. 會議
  3. 決策流程
    1. 認可決
    2. 投票
  4. 行為守則

治理方式.md

《公共程式標準》是由社群治理的專案。

原則

公共程式標準社群遵守下列原則:

  • 開放 - 讓任何人都可以輕易在其情境中採用公共程式標準。
  • 歡迎並尊重任何人 - 身為一個社群,我們要讓新用戶也可以容易成為貢獻者。
  • 透明與容易取用 - 公共程式標準的任何變動、治理與相關活動都是透明公開。
  • 我們接受符合專案目標、範圍以及設計原則的任何構想與貢獻。

指導團隊

公共程式標準社群有一個指導團隊。

成員組成

社群當中任何一位活躍的貢獻者,如果有意加入指導團隊,都可以向指導團隊提出要求。 收到要求的指導團隊會投票表決 (請參閱下方「投票」段落)。

目前指導團隊成員包括:

  • Claus Mullie
  • Johan Groenen (Tiltshift, Code for NL)
  • Rasmus Frey (OS2)
  • Josef Andersson (Digg)
  • Matti Schneider
  • Bastien Guerry
  • Anton Wiklund (Arbetsförmedlingen)

理想狀況就是指導團隊成員來自各個不同組織。

責任

指導團隊成員都是活躍的貢獻者,並且每天負責:

  • 合併拉取請求
  • 處理行為準則的違規情事

除了每日例行作業,指導團隊整體也承擔下列責任:

  • 提供程式基底的技術指導
  • 維持發展路徑圖以及貢獻原則
  • 解決開發問題以及協調貢獻者之間的衝突
  • 管理與規劃軟體發佈版本
  • 控管公共程式標準資產(像是原始碼儲存庫、託管以及專案日程)的存取權
  • 維護專案的使命、願景、價值以及範圍
  • 視需求將專案治理更精細化
  • 針對程式基底做出決策
  • 管理公共程式標準的品牌
  • 授權與智慧財產權變動

會議

指導團隊定期開會。 會議主題包括檢討發展路徑圖以及目前陷入僵局的問題。 會議主題的目的並非審查或通過所有程式修補內容。 (程式修補內容的審查與核准都依照 CONTRIBUTING.md.所述流程進行)。

決策流程

指導團隊預設決策方式為認可決,只有在某些議題才會透過投票決定。

如果你認為一個決策沒有任何爭議,就可以做出該決策,這就是本社群對「認可決」的定義。 只有無人反對,透過認可決所做出的決策都被視為受到所有人的支持。 當然若有人反對,你也必須做好轉返的準備。

若對一個決策有疑慮,指導團隊成員可告知其他成員他/她即將做出某個決策。 通知後的96小時內,若指導團隊無人反對,則可視為指導團隊都支持該決策。 若有人反對且無法透過討論取得共識,則團隊成員可以依照下列步驟要求進行多數決投票。

投票

每位指導團隊成員都有一票。 採公開投票。

每日例行專案維護作業,許多都能透過認可決做決策。 但以下項目「必須」透過投票表決:

  • 新增團隊成員 (簡單多數決)
  • 剔除團隊成員 (絕對多數決)
  • 變更治理規則 (本文件) (絕對多數決)
  • 授權與智慧財產權變動 (包括新的標誌、文字標誌)變更 (簡單多數決)
  • 新增、封存或移除子專案 (簡單多數決)

「簡單多數決」就是至少有半數的指導團隊成員投下同意票,「絕對多數決」則是有2/3的團隊成員投下同意票。

行為守則

公共程式標準行為守則在 CODE_OF_CONDUCT.md 當中。

若指導團隊成員可能違反該守則,該成員將無法針對其議題投票。 若有違反行為守則之情事發生,則應該往上通報給指導團隊,由指導團隊決定如何干預。