提交 808e5496 编写于 作者: J jalenchen 提交者: Gitee

update contribute/第三方开源软件引入指导.md.

上级 a7d4e410
......@@ -11,13 +11,13 @@
### 基本要求
为便于第三方开源软件的维护与演进,在引入第三方开源软件时请参考如下原则:</BR>
1. 若需要使用的开源软件在OpenHarmony项目中已存在,请使用OpenHarmony项目中已存在的版本。
2. 引入新的第三方开源软件到OpenHarmony项目时,请以“third_party_开源软件名”新建一个仓,其中软件名称必须和官网/社区保持一致,不可随意命名。
1. 若需要使用的开源软件在OpenHarmony项目中已存在,请使用OpenHarmony项目中维护的版本。
2. 引入新的第三方开源软件到OpenHarmony项目时,请将其放置到单独的代码仓或目录中,并且软件名称和其官网保持一致,不可随意命名。
3. 第三方开源软件仓应当完整保留该开源软件官方代码仓的目录结构、许可证及Copyright信息。
4. 不建议引入未发布正式版本(如只发布Beta版本)的开源软件。
5. 若需针对引入的开源软件进行修改,请将修改的代码放在该开源软件仓中,并确保满足该开源软件的许可证要求。
如因特殊原因不能满足上述要求但又需要引入,请向PMC咨询,邮箱:pmc@openharmony.io
如因特殊原因不能满足上述要求但又需要引入,请请联系邮箱:law@openatom.org。
### 第三方开源软件许可证要求
1. 第三方开源软件许可证类型必须是[OSI](https://opensource.org/osd-annotated) 明确定义的。
......@@ -31,14 +31,18 @@
* PostgreSQL License
* Eclipse Distribution License 1.0
* MIT
* ISC
* ICU
* University of Illinois/NCSA
* W3C Software License
* zlib/libpng
* Academic Free License 3.0
* Python Software Foundation License
* Python Imaging Library Software License
* Boost Software License Version 1.0
* WTF Public License
* UNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
* Zope Public License 2.0
4. 如下类型许可证不建议引入到OpenHarmony项目中:
* GNU GPL 1, 2, 3
......@@ -79,7 +83,7 @@
* Ruby License
* Eclipse Public License 2.0: EPL 2.0
如要引入其它类型License或上述(4)所列License,请向PMC咨询,邮箱:pmc@openharmony.io
如要引入其它类型License或上述(4)所列License,请联系邮箱:law@openatom.org评审,评审通过后方可引入。
## 本指导的改进及修订说明
本指导的变更由PMC维护,随着OpenHarmony的演进该指导可能不断刷新、完善,请社区贡献者关注最新版本的指导。
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册