Standard for Public Code

← Welcome contributors ← 歡迎貢獻者 ← 歡迎貢獻者 維護版本控制 → 維護版本控制 → Maintain version control →

目次

  1. 需求規定
  2. 測試方式
  3. 公共政策制定者:需要的工作
  4. 管理人員:需要的工作
  5. 開發人員與設計師:需要的工作
  6. 延伸閱讀

貢獻要容易

若要開發更好、更可靠且功能更豐富的軟體,使用者需要能夠為共享的程式基底修正問題、新增功能,以及提出安全性議題 等。

共享的數位基礎建設讓協作貢獻更容易。使用者讓程式基底接受貢獻時所需付出的心力越少,則使用者越可能成為貢獻者。

需求規定

  • 程式基底「必須」有個可以公開接受任何人建議的議題追蹤器。
  • 文件中「必須」同時有公開的議題追蹤器連結,以及已提交的程式基底變動的連結,例如記錄在「README」檔案中。
  • 程式基底「必須」要有能與使用者以及開發人員溝通的管道,像是設立電子郵件列表(郵遞論壇)。
  • 「必須」有透過封閉管道通報安全性問題的方法,來達成負責任的揭露。
  • 文件「必須」說明,該如何通報潛在的安全性與敏感性問題。

測試方式

  • 確認有公開的議題追蹤器。
  • 確認程式基底有公開的議題追蹤器連結,以及已提交的程式基底變動的連結。
  • 確認可以使用程式基底中提到的管道,與其他使用者以及開發人員一同討論該軟體。
  • 確認有封閉的管道可通報安全性問題。
  • 確認有說明如何私下通報安全性問題。

公共政策制定者:需要的工作

  • 追蹤程式基底中的政策問題,讓相關的外部政策專家如果自願也能夠協助。

管理人員:需要的工作

  • 追蹤程式基底中的管理問題,讓有相關經驗的外部管理人員如果自願也能夠協助。
  • 支持您經驗豐富的政策制定者、開發人員與設計師,使其盡可能為程式基底持續做出長久貢獻。

開發人員與設計師:需要的工作

  • 審查流程相同,務必迅速回應請求。
  • 告知管理人員,您在支援其他貢獻者時所需的時間與資源。
  • 確保人們可輕鬆找到合適的溝通管道,來詢問維護人員與利害關係人問題,例如寫在「README」文件當中。
  • 確保中介資料包含合適的聯絡資訊,例如寫在 publiccode.yml 檔案中。

延伸閱讀