dev-group.html 18 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <!doctype html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="utf-8" />
  5. <meta name="viewport" content="width=device-width,initial-scale=1" />
  6. <meta name="generator" content="VuePress 2.0.0-rc.14" />
  7. <style>
  8. :root {
  9. --c-bg: #fff;
  10. }
  11. html.dark {
  12. --c-bg: #22272e;
  13. }
  14. html,
  15. body {
  16. background-color: var(--c-bg);
  17. }
  18. </style>
  19. <script>
  20. const userMode = localStorage.getItem('vuepress-color-scheme')
  21. const systemDarkMode =
  22. window.matchMedia &&
  23. window.matchMedia('(prefers-color-scheme: dark)').matches
  24. if (userMode === 'dark' || (userMode !== 'light' && systemDarkMode)) {
  25. document.documentElement.classList.toggle('dark', true)
  26. }
  27. </script>
  28. <title>开发群</title><meta name="description" content="">
  29. <link rel="preload" href="/assets/style-BDZmSSuf.css" as="style"><link rel="stylesheet" href="/assets/style-BDZmSSuf.css">
  30. <link rel="modulepreload" href="/assets/app-CmntYhet.js"><link rel="modulepreload" href="/assets/dev-group.html-DCqkA65d.js">
  31. <link rel="prefetch" href="/assets/index.html-DhRPs45k.js" as="script"><link rel="prefetch" href="/assets/index.html-BCLmUi-h.js" as="script"><link rel="prefetch" href="/assets/dragonos-community-conference.html-CWqW2Ctw.js" as="script"><link rel="prefetch" href="/assets/index.html-Cs92j2wW.js" as="script"><link rel="prefetch" href="/assets/cheat-sheet.html-DJabuBuk.js" as="script"><link rel="prefetch" href="/assets/code-style.html-Dft_PBAz.js" as="script"><link rel="prefetch" href="/assets/code_of_conduct.html-BRXoVhOx.js" as="script"><link rel="prefetch" href="/assets/expectation.html-D4MbIHpL.js" as="script"><link rel="prefetch" href="/assets/github-workflow.html-DDOKpHFX.js" as="script"><link rel="prefetch" href="/assets/pull-requests.html-CUv4vZRf.js" as="script"><link rel="prefetch" href="/assets/resources.html-D_SKq8b5.js" as="script"><link rel="prefetch" href="/assets/index.html-CaVU4dIR.js" as="script"><link rel="prefetch" href="/assets/annual-reports.html-3Zax109j.js" as="script"><link rel="prefetch" href="/assets/community-membership.html-hG8VE2MV.js" as="script"><link rel="prefetch" href="/assets/sig-wg-lifecycle.html-BVIdXIwQ.js" as="script"><link rel="prefetch" href="/assets/staff-info.html-J8TenB4n.js" as="script"><link rel="prefetch" href="/assets/index.html-B-cznJ4t.js" as="script"><link rel="prefetch" href="/assets/mentee-guide.html-OSMvyUzd.js" as="script"><link rel="prefetch" href="/assets/mentor-guide.html-DrxyuSxS.js" as="script"><link rel="prefetch" href="/assets/index.html-BwGOSl2V.js" as="script"><link rel="prefetch" href="/assets/index.html-CpIeeGQP.js" as="script"><link rel="prefetch" href="/assets/wg-list.html-NLo8doQM.js" as="script"><link rel="prefetch" href="/assets/index.html-DgSI4vRJ.js" as="script"><link rel="prefetch" href="/assets/sig-charter-guide.html-DcbPGLnG.js" as="script"><link rel="prefetch" href="/assets/index.html-D68EhPQF.js" as="script"><link rel="prefetch" href="/assets/educational-learning-courses.html-DYOCBrG9.js" as="script"><link rel="prefetch" href="/assets/ospp.html-25c83WzB.js" as="script"><link rel="prefetch" href="/assets/project-based-mentorship.html-BxGdnTkl.js" as="script"><link rel="prefetch" href="/assets/index.html-Dn1WaXao.js" as="script"><link rel="prefetch" href="/assets/charter.html-DtsiAJuU.js" as="script"><link rel="prefetch" href="/assets/contributing.html-BpSgDmJn.js" as="script"><link rel="prefetch" href="/assets/index.html-DT5VyEaA.js" as="script"><link rel="prefetch" href="/assets/charter.html-BhtRD8B_.js" as="script"><link rel="prefetch" href="/assets/contributing.html-DnbGEwHd.js" as="script"><link rel="prefetch" href="/assets/index.html-yAAvFzKW.js" as="script"><link rel="prefetch" href="/assets/charter.html-DmjcMf1C.js" as="script"><link rel="prefetch" href="/assets/contributing.html-DvlSk6rP.js" as="script"><link rel="prefetch" href="/assets/index.html-B9Ct9KCJ.js" as="script"><link rel="prefetch" href="/assets/charter.html-Sp9QwJSp.js" as="script"><link rel="prefetch" href="/assets/contributing.html-CtoV8Qqk.js" as="script"><link rel="prefetch" href="/assets/index.html-Ca5-MeJZ.js" as="script"><link rel="prefetch" href="/assets/charter.html-CBaqZrHX.js" as="script"><link rel="prefetch" href="/assets/contributing.html-Bg8pHL-9.js" as="script"><link rel="prefetch" href="/assets/index.html-jw0yVKN0.js" as="script"><link rel="prefetch" href="/assets/charter.html-Qw36XXO7.js" as="script"><link rel="prefetch" href="/assets/contributing.html-HnVPfuc2.js" as="script"><link rel="prefetch" href="/assets/index.html-DP-5am-4.js" as="script"><link rel="prefetch" href="/assets/404.html-BaFtCcSn.js" as="script">
  32. </head>
  33. <body>
  34. <div id="app"><!--[--><div class="vp-theme-container external-link-icon"><!--[--><header class="vp-navbar"><div class="vp-toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a class="route-link" href="/"><img class="vp-site-logo" src="/images/dragonos-full-logo.svg" alt><!----></a></span><div class="vp-navbar-items-wrapper" style=""><!--[--><!--]--><nav class="vp-navbar-items vp-hide-mobile" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="首页"><!---->首页<!----></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/governance/" aria-label="社区治理"><!---->社区治理<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/communication/" aria-label="社区交流"><!---->社区交流<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/contributors/" aria-label="贡献者"><!---->贡献者<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/sigs/" aria-label="SIGs"><!---->SIGs<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/wgs/" aria-label="工作组"><!---->工作组<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/mentorship/" aria-label="导师制"><!---->导师制<!----></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://github.com/DragonOS-Community/community" aria-label="GitHub" rel="noopener noreferrer" target="_blank"><!---->GitHub<!----></a></div><!--]--></nav><!--[--><!--]--><button class="vp-toggle-color-mode-button" title="toggle color mode"><svg class="light-icon" viewbox="0 0 32 32" style=""><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg class="dark-icon" viewbox="0 0 32 32" style="display:none;"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!----></div></header><!--]--><div class="vp-sidebar-mask"></div><!--[--><aside class="vp-sidebar"><nav class="vp-navbar-items" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="首页"><!---->首页<!----></a></div><div class="vp-navbar-item"><a class="route-link route-link-active auto-link" href="/governance/" aria-label="社区治理"><!---->社区治理<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/communication/" aria-label="社区交流"><!---->社区交流<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/contributors/" aria-label="贡献者"><!---->贡献者<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/sigs/" aria-label="SIGs"><!---->SIGs<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/wgs/" aria-label="工作组"><!---->工作组<!----></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/mentorship/" aria-label="导师制"><!---->导师制<!----></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://github.com/DragonOS-Community/community" aria-label="GitHub" rel="noopener noreferrer" target="_blank"><!---->GitHub<!----></a></div><!--]--></nav><!--[--><!--]--><ul class="vp-sidebar-items"><!--[--><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading active">社区治理 <!----></p><ul style="" class="vp-sidebar-children"><!--[--><li><a class="route-link route-link-active auto-link vp-sidebar-item" href="/governance/" aria-label="社区治理"><!---->社区治理<!----></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/governance/community-membership.html" aria-label="社区成员资格"><!---->社区成员资格<!----></a><!----></li><li><a class="route-link route-link-active auto-link vp-sidebar-item active" href="/governance/dev-group.html" aria-label="开发群"><!---->开发群<!----></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/governance/sig-wg-lifecycle.html" aria-label="SIG和WG的生命周期"><!---->SIG和WG的生命周期<!----></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/governance/staff-info.html" aria-label="社区管理层"><!---->社区管理层<!----></a><!----></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading">SIG治理 <!----></p><ul style="" class="vp-sidebar-children"><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/governance/sig-governance/" aria-label="SIG治理"><!---->SIG治理<!----></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/governance/sig-governance/sig-charter-guide.html" aria-label="SIG章程指南"><!---->SIG章程指南<!----></a><!----></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading">WG治理 <!----></p><ul style="" class="vp-sidebar-children"><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/governance/wg-governance/" aria-label="工作组治理"><!---->工作组治理<!----></a><!----></li><!--]--></ul></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="vp-page"><!--[--><!--]--><div class="theme-default-content"><!--[--><!--]--><div><h1 id="开发群" tabindex="-1"><a class="header-anchor" href="#开发群"><span>开发群</span></a></h1><p>开发群是DragonOS社区最重要的组织,由以下类型的子组组成:</p><ul><li>SIG(特别兴趣小组) <ul><li>子项目</li></ul></li><li>工作组</li><li>项目管理委员会</li></ul><h2 id="sig-特别兴趣小组" tabindex="-1"><a class="header-anchor" href="#sig-特别兴趣小组"><span>SIG(特别兴趣小组)</span></a></h2><p>这是DragonOS开发群最主要的组织,每个SIG由对该领域作出贡献,或感兴趣的成员组成。其共同目的是为了推进特定主题的项目。 我们的目标是实现分布式决策结构和代码所有权,并提供用于完成工作、制定决策和加入新贡献者的集中论坛。项目的每个可识别的 子部分(例如,github org、存储库、子目录、API、测试、issue、PR)都旨在由某个 SIG 拥有。</p><p>SIG 涵盖的领域可能垂直集中于特定组件或功能,也可能是横向/跨领域的,跨越项目的许多/所有功能领域,或者支持项目本身。如:</p><ul><li>垂直领域:网络子系统、调度子系统、虚拟化</li><li>横向:可扩展性、多架构支持</li><li>项目:测试、发布、文档、项目管理、贡献者体验</li></ul><p>SIG 在任何特定时间都必须至少拥有一名、最好是两名 SIG 主席。 SIG 主席旨在成为组织者和促进者,负责 SIG 的运营以及与 其他 SIG、项目管理委员会和更广泛社区的沟通和协调。</p><p>每个 SIG 必须有一份章程,规定其范围(主题、子系统、代码存储库和目录)、职责、权限范围、如何选择/授予权限/领导力的成员和角色、 如何做出决策以及如何解决冲突。有关如何管理特许权的详细信息,请参阅<a class="route-link" href="/governance/sig-governance/sig-charter-guide.html">SIG章程指南</a>。在跨 SIG 流程 (例如,项目集成测试、发布上线等流程)和资产(例如,存储库)施加的一些广泛的指导方针和约束范围内,SIG 应该相对自由地定制或更改其运作方式。</p><p>SIG 存在的主要原因是作为协作论坛。SIG 中的许多工作都应该保留在该 SIG 的本地范围内。然而,SIG 必须公开沟通,确保其他 SIG 和 社区成员可以找到会议、讨论、设计和决策的记录,并定期向社区传达 SIG 工作的高级摘要。有关当前 SIG 操作机制的更多详细信息, 例如论坛板块、会议时间等,请参阅<a class="route-link" href="/governance/sig-governance/">SIG治理文档</a></p><h2 id="子项目" tabindex="-1"><a class="header-anchor" href="#子项目"><span>子项目</span></a></h2><p>SIG 内的具体工作分为多个子项目。 DragonOS 代码和文档的每个部分都必须属于某个子项目。一些 SIG 可能只有一个子项目,但许多 SIG 拥有多个重要的子项目, 这些子项目具有不同的(尽管有时重叠)一组贡献者和Maintainer,他们充当子项目的技术领导者:负责愿景、方向和总体设计等。</p><p>一些 SIG 的子项目示例:</p><ul><li>文件系统SIG:虚拟文件系统、FAT文件系统等</li></ul><p>每个 SIG 的子项目都记录在其目录下的<strong>subprojects.md</strong>中。</p><h2 id="wg-工作组" tabindex="-1"><a class="header-anchor" href="#wg-工作组"><span>WG(工作组)</span></a></h2><p>工作组用来促进短暂的或者是跨越多个 SIG 的主题的讨论/工作。</p><p>工作组主要用于促进DragonOS范围内但跨 SIG的讨论主题。如果社区中的一群人想要聚在一起讨论某个主题,他们可以在不成立工作组的情况下这样做。</p><p>有关组建和解散工作组的更多详细信息,请参阅<a class="route-link" href="/governance/wg-governance/">工作组治理</a>。 工作组记录在<a class="route-link" href="/wgs/">工作组文档</a>中。</p><h2 id="项目管理委员会-pmc" tabindex="-1"><a class="header-anchor" href="#项目管理委员会-pmc"><span>项目管理委员会(PMC)</span></a></h2><p>项目管理委员会负责管理管理各个SIG以及WG,制定及管理项目发展方向。</p><ul><li>PMC负责审阅、批准、驳回SIG和WG的成立、变更、撤销等事项。</li><li>PMC负责决定项目的发展方向。</li><li>所有技术责任均应委托给 SIG(即PMC本身不应保留技术责任)</li><li>PMC负责与项目促进群的各团队进行沟通协调。</li><li>制定和完善定义新社区团体的政策(3),并为这些团体制定透明度和问责政策。</li><li>定义并维护SIG和WG的治理结构和政策。</li><li>PMC负责与特殊职能的委员会进行事项对接,但涉及的事项应当同时抄送给社区管理委员会。若涉及重大/敏感事项,应获得CMC的同意。</li><li>应当每个月以书面形式,向社区管理委员会(CMC)汇报其工作进展.</li><li>对于项目的重大事件及变更,以及财务、法务事件,均需在48小时内告知社区管理委员会。</li><li>PMC成员的任免,在经过PMC的投票机制后,应得到CMC的半数以上成员的同意。</li></ul></div><!--[--><!--]--></div><footer class="vp-page-meta"><div class="vp-meta-item edit-link"><a class="auto-link external-link label" href="https://github.com/DragonOS-Community/community/edit/master/governance/dev-group.md" aria-label="帮助我们改善此页面!" rel="noopener noreferrer" target="_blank"><!--[--><svg class="edit-icon" viewbox="0 0 1024 1024"><g fill="currentColor"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></g></svg><!--]-->帮助我们改善此页面!<!----></a></div><div class="vp-meta-item git-info"><div class="vp-meta-item last-updated"><span class="meta-item-label">Last Updated: </span><!----></div><div class="vp-meta-item contributors"><span class="meta-item-label">Contributors: </span><span class="meta-item-info"><!--[--><!--[--><span class="contributor" title="email: [email protected]">LoGin</span><!----><!--]--><!--]--></span></div></div></footer><nav class="vp-page-nav" aria-label="page navigation"><a class="route-link auto-link prev" href="/governance/community-membership.html" aria-label="社区成员资格"><div class="hint"><span class="arrow left"></span> Prev</div><div class="link"><span>社区成员资格</span></div></a><a class="route-link auto-link next" href="/governance/sig-wg-lifecycle.html" aria-label="SIG和WG的生命周期"><div class="hint">Next <span class="arrow right"></span></div><div class="link"><span>SIG和WG的生命周期</span></div></a></nav><!--[--><!--]--></main><!--]--></div><!--[--><!----><!--]--><!--]--></div>
  35. <script type="module" src="/assets/app-CmntYhet.js" defer></script>
  36. </body>
  37. </html>