diff --git "a/contribute/\347\254\254\344\270\211\346\226\271\345\274\200\346\272\220\350\275\257\344\273\266\345\274\225\345\205\245\346\214\207\345\257\274.md" "b/contribute/\347\254\254\344\270\211\346\226\271\345\274\200\346\272\220\350\275\257\344\273\266\345\274\225\345\205\245\346\214\207\345\257\274.md" index 1f1d681a59b17ff92d28fcdcc2627cef23b81f6d..a183521a738b84be75b68376cb4bbdf26ec062b3 100644 --- "a/contribute/\347\254\254\344\270\211\346\226\271\345\274\200\346\272\220\350\275\257\344\273\266\345\274\225\345\205\245\346\214\207\345\257\274.md" +++ "b/contribute/\347\254\254\344\270\211\346\226\271\345\274\200\346\272\220\350\275\257\344\273\266\345\274\225\345\205\245\346\214\207\345\257\274.md" @@ -11,13 +11,13 @@ ### 基本要求 为便于第三方开源软件的维护与演进,在引入第三方开源软件时请参考如下原则:
-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