From 6036f8960c9587f74082b068e5bbce97a3b52253 Mon Sep 17 00:00:00 2001 From: Henry Date: Thu, 11 Aug 2022 21:02:58 +0800 Subject: [PATCH] open source software guidelines --- ...dSpore开源软件选型及使用要求.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 guidelines/MindSpore开源软件选型及使用要求.md diff --git a/guidelines/MindSpore开源软件选型及使用要求.md b/guidelines/MindSpore开源软件选型及使用要求.md new file mode 100644 index 0000000..aca8da7 --- /dev/null +++ b/guidelines/MindSpore开源软件选型及使用要求.md @@ -0,0 +1,27 @@ +# 开源MindSpore开源软件选型及使用要求 + + +## 选型规则 + +### 规则1:开源软件变更的对象应该是开源软件 + +开源软件的定义参考[https://opensource.org/osd.html](https://opensource.org/osd.html) 。Mindspore目前的三方软件承载在https://gitee.com/mindspore/community/blob/master/security/config/Third_Party_Open_Source_Software_List.yaml中。 + +### 规则2:禁止选择GPL或LGPL开源软件 + +MindSpore Enterprise交付的产品中,要求禁止使用GPL,LGPL的开源软件。 + +### 规则3:开源软件变更需要通过Technical Committee评审 + +开源软件变更时,包括新引入,变更版本等,开源MindSpore通过Technical Committee评审,Technical Committee对软件引入原则的一致性负责。 + +### 规则4:开源软件变更通过MindSpore社区ISSUE管理 + +Technical Committee评审通过后,对于开源三方件变更,开源MindSpore通过MindSpore社区ISSUE的方式管理选型评估信息。 + +### 规则5:开源软件引入前,需要确保可以被正确构建 + +当软件有尚未被引入的依赖关系,或者软件的运行或者构建依赖一个绝不可能引入Mindspore的组件,此等例外,经由Technical Committ讨论后决定。 + + +