指导原则
This document describes the guiding principles which drive the openSUSE project. It is addressing the openSUSE community and outside world by providing documentation of the common understanding how the project works.
这篇文章描述驱动openSUSE项目的指导原则。本文旨在向openSUSE社区和外部世界提供关于项目如何进展的一般性介绍。
Contents
openSUSE指导原则(精简版)
我们是...
...提供对开放源代码软件自由、方便访问的一个社区。我们创新、统一、完善、文档化、分发、维护、支持世界上最优秀的Linux发行版之一。我们作为世界范围的自由和开源社区的一部分以开放、透明、友好的方式一起工作。
我们要...
- 创建世界上最优秀的Linux发行版
- 促进Linux的成功
- 让用户高兴
- 促进创新
- 开放、工作透明
- 与上游项目共同工作
- 与其它社区合作
- 玩得高兴
We value/我们的价值观...
- 自由软件
- 开放的开发流程
- openness/真诚、开放
- choice/选择
- 标准
- 质量
- 透明
- 我们的用户
- 尊重他人及他人的工作
openSUSE指导原则(详细版)
我们是...
... openSUSE社区。
... a project for everybody striving for an open free software distribution that enables all computer users to reach their individual goals.
...一个开放的自由软件发行版项目,力图通过此项目使得所有用户都可以实现自己的目标。
... a huge and strong free software community. This not only includes developers but also users, testers, writers, translators, usability experts, artists, promoters and everybody else who wants to engage in the project.
...一个强大的自由软件社区。此项目不仅包括开发者,也包括用户、测试人员、翻译人员、可用性专家、艺术家、赞助者以及所有想要参加项目的人。
... a heterogeneous project, which embraces a wide variety of technology, people with different levels of expertise, speaking different languages and having different cultural backgrounds.
...一个组成复杂的项目,项目除使用多种不同技术外,参与者们也有很大不同,他们经验不同、语言不同、文化背景不同……
...主要集中在如下三个领域:
- 发行版开发
- openSUSE社区开发功能全面,技术精良的Linux发行版。此发行版基于有着悠久开发历史的SUSE Linux基础上,而SUSE Linux曾经在多个领域塑造着Linux的历史,包括:可用性、稳定性、integration/统一性与创新。
- 沟通
- 自由软件社区基于几个不同级别进行有效沟通。通过由Wiki、邮件列表、论坛、IRC以及Bugzilla等项目构筑的平台的帮助,沟通变得及其容易。
- openSUSE编译服务
- Free software is driven by diversity and engagement of individuals. This is supported by the openSUSE Build Service. It enables software maintainers to compile and integrate software for the openSUSE distribution and other distributions and platforms. The Build Service dramatically simplifies the process from the source package to installable binaries in the system and makes it easy to distribute software to end users. It also allows to directly contribute to the development of the distribution and to maintain development branches.
我们要...
...我们要为社区用户创建世界上最好的Linux发行版,并提供获取自由软件的主要渠道。
... 在方方面面促进Linux的成功。我们希望Linux在广泛的应用领域都获得成功,例如服务器、桌面、研发等,我们希望Linux被来自世界不同地理位置的具有不同文化背景的用户采用。
... 为用户、开发人员创建一个稳定的、易于使用的、多用途的发行版,使其适于服务器和桌面使用、适于新手和专家使用、适于每个人使用。
... 通过创建定期更新的发行版促进创新和新观点。包含最新的研发内容并使得基于openSUSE的定制更简单。
... support and provide a technical infrastructure to make it easy to get the distribution via several methods including, but not limited to, download, a boxed product, magazine cover mounts and free promotional media.
... follow an open, transparent and accessible development process which is driven by us, the community. The process should make development easy.
... collaborate with upstream projects and other distributions. We offer innovations, patches and fixes for inclusion in upstream projects or directly work with other projects on the common goal of a mature distribution.
... live the SUSE motto at work and leisure: "Have a lot of fun ..."
We value/我们的价值观...
... the ideals of free software: the freedoms to use, share, study and modify, and share modified versions.
... the open development process based on the freedoms of free software which fosters peer review, responsible maintainership, individual responsibility and self organization in a collaborative, distributed environment.
... openness as in open collaboration, open communication, open development, open distribution, open source code, and open mind.
... choice. We accept and respect that there are different ways to work, different preferences for applications, environments, tools or interfaces and different goals of users and contributors. We value diversity and pluralism as a way of addressing the needs of a broad variety of people.
... standards facilitating interoperation and integration of diverse services and applications. We value standards as a base for freedom of choice, a stronghold against lock-in and monoculture, and a foundation for rich and user-focused systems.
... quality by striving for technically excellent solutions based on a solid and transparent development process. We achieve that by focusing on providing thorough solutions to problems, taking the needs of users seriously, and maintaining stability through well-defined quality assurance processes.
... transparency of the decision making processes, transparency of communication and transparency of work and collaboration processes. That includes openly answering questions, providing all relevant information, and actively keeping all involved parties informed. We are convinced that a transparent culture whose inner workings can be understood by everybody provides the most efficient and rewarding environment to reach our goals.
... our users, their desires and goals, their need for help when encountering problems and their support for our common project. We listen to our users and focus on their needs throughout all our activities. We consider our users to be part of our community.
... respect for other persons and their contributions, for other opinions and beliefs. We listen to arguments and address problems in a constructive and open way. We believe that a diverse community based on mutual respect is the base for a creative and productive environment enabling the project to be truly successful. We don't tolerate social discrimination and aim at creating an environment where people feel accepted and safe from offense.
Governance/管理
The openSUSE project is guided by its goals and values as set out in the previous sections. The project and its subprojects are governed through the existing open source development processes and the corresponding decision making processes.
To lead the overall project a board of maintainers is created. The board of maintainers has the following tasks:
- Act as a central point of contact
- Help resolve conflicts
- Communicate community interests to Novell
- Facilitate communication with all areas of the community
- Facilitate decision making processes where needed
The board should provide guidance and support existing governance structures, but shouldn't direct or control development, since community mechanisms exist to accomplish the goals of the project. The board should document decisions and policies.
The board of maintainers consists of five community members including two people who are not employed by Novell. The board is headed by a chairperson with veto power over any decision. The chairperson is appointed by Novell and will typically be a Novell employee. Novell appoints the initial members of the board with participation of the community. It should include the coordinators of distribution, communication, and build service. It will receive bylaws to define its processes.
Novell provides the openSUSE community with resources to maintain and release the openSUSE distribution. Novell supports openSUSE through sponsoring of infrastructure, human resources and funding. It continuously maintains infrastructure and software.
The openSUSE community and Novell define the content of the distribution based on defined criteria and a transparent process led by the board of maintainers. openSUSE is the base of Novell's enterprise Linux products.
Novell owns the registered openSUSE trademark. Novell permits and encourages the usage of the official openSUSE artwork.