# openEuler社区


欢迎来到openEuler社区！



## 社区愿景

openEuler的愿景是：**通过社区合作，打造创新平台，构建支持多处理器架构、统一和开放的操作系统openEuler，推动软硬件生态繁荣发展**。



这里加入openEuler社区并为之贡献的起点。



## 沟通交流


openEuler社区有多种沟通渠道，请参考[社区交流](/zh/communication/)。



## 社区治理


openEuler有以下受官方支持的组织类型：

+ **委员会**：被授予承担一些敏感的主题的一组人。虽然社区鼓励尽可能开放，但是由于这组人所承担的主题的敏感性，允许进行私人的交流。比如安全委员会、财务委员会等

+ **SIG**：专注于**一个领域**的持久和开放的团队，该团队通过定期的任务和活动实现特定的交付目标。SIG具有公开透明的程序，要遵循openEuler的行为准则。任何人都可以参与并作出贡献。所有的SIG都存在于<https://openeuler.org/zh/sig.html>。

  + **子项目**：子项目是SIG内为实现**特定交付目标或成果**而成立的，可以独立工作。子项目有一个或多个仓库，是openEuler社区内主要交付成果的输出组织，所有的子项目都在其所属的SIG内。项目的交付件要进入社区发行范围，可以向技术委员会提交申请，请参考相关[申请指导](/zh/technical-committee/governance/README.md)。
  
  + **子项目有两个阶段：孵化阶段和成熟阶段**。成熟项目的软件包可以进入社区发行光盘。孵化项目可以申请软件包进入社区发行的`/extra`（不在光盘内的额外的软件包）目录或`/experimental`（探索、实验性质的软件包）目录

  + **SIG组的建立**：SIG组的建议由相关提议人在TC例会上进行议题申报，并进行集体评议。如果申请经评议通过，提议人需要按照流程在社区提交PR，建立相关的SIG页面等。PR经委员会成员审议合入。新SIG组成立后，由TC技术委员会指定一个委员作为导师，在SIG组的运行初期进行指导，确保SIG组快速步入正轨。

  + **SIG组的撤销**：TC委员会可以依据以下的原则，经过讨论将SIG撤销：
     + SIG组的工作无法满足社区版本的要求，阻碍了openEuler社区版本的发布。
     + SIG组无法正常运转，包括无固定例会，无法及时响应社区issue，所负责的软件无及时更新等。

     SIG组的撤销依照如下流程实施：
     + 由TC委员会中的一个委员提出SIG组撤销申请。
     + 该申请在TC例会上进行讨论并投票决策。投票原则按照简单多数票原则。

    当SIG组被撤销后，该SIG组名下的软件包依照其合理归属划归其它SIG组。


+ **工作组**：为了解决跨SIG边界的问题而临时成立的小组。工作组不拥有任何代码或长期交付件。可以通过相关的SIG进行报告。比如社区安全编码工作组等。

  有关这些组织的更多详细信息，可以参看[完整的管理文档](/zh/governance/)。SIG可以由自己的贡献策略（在本SIG/项目组的repo中的”README“或”CONTRIBUTING“文件中描述）（例如sig-qa/CONTRIBUTING.md），以及自己的邮件列表、IRC频道等。

如果您需要了解SIG/项目结构和组织的更多信息，请参阅[SIG治理](/zh/technical-committee/governance/)信息。



## 贡献


做出贡献的第一步是从[openEuler的SIG/项目列表中选择](https://openeuler.org/zh/sig.html)。开始参加SIG/项目会议，加入IRC频道并订阅邮件列表。SIG/项目通常会由一系列`help-wanted`的ISSUE，这些ISSUE可以帮助新的贡献者参与进来。

贡献指南提供了如何让你的想法和bug修复被看到和接受的方法，其中包括详细的说明：

1、如何提出问题

2、如何找到可以工作的内容

3、如何提交一个PR

