This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository 
https://gitbox.apache.org/repos/asf/incubator-dolphinscheduler-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 6e9adc2  Automated deployment: Tue Jun 30 12:20:27 UTC 2020 
9adaf3b43794848be0eccb5a79a8a464feef035e
6e9adc2 is described below

commit 6e9adc2051235041cf671dd2f9f458c3f5bf4059
Author: dailidong <dailid...@users.noreply.github.com>
AuthorDate: Tue Jun 30 12:20:27 2020 +0000

    Automated deployment: Tue Jun 30 12:20:27 UTC 2020 
9adaf3b43794848be0eccb5a79a8a464feef035e
---
 build/documentation.js                 |  2 +-
 zh-cn/docs/development/DS-License.html | 58 ++++++++++++++++++++++++++++++++++
 zh-cn/docs/development/DS-License.json |  6 ++++
 3 files changed, 65 insertions(+), 1 deletion(-)

diff --git a/build/documentation.js b/build/documentation.js
index 09e530a..735595d 100644
--- a/build/documentation.js
+++ b/build/documentation.js
@@ -170,4 +170,4 @@ Object.defineProperty(t,"__esModule",{value:!0});var 
i="function"==typeof Symbol
  * Copyright © 2012-2019 Faisal Salman <f...@faisalman.com>
  * Licensed under MIT License
  */
-return"string"==typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 
0},trim:function(e){return 
e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},m={rgx:function(e,t){for(var
 n,r,o,i,a,c,s=0;s<t.length&&!a;){var 
l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!a;)if(a=l[n++].exec(e))for(o=0;o<u.length;o++)c=a[++r],i=u[o],"object"==typeof
 i&&i.length>0?2==i.length?"function"==typeof 
i[1]?this[i[0]]=i[1].call(this,c):this[i[0]]=i[1]:3==i.length?"function"!=typeof
 i[1]||i[1].exec&&i[1].test?this[i [...]
\ No newline at end of file
+return"string"==typeof e?e.replace(/[^\d\.]/g,"").split(".")[0]:void 
0},trim:function(e){return 
e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")}},m={rgx:function(e,t){for(var
 n,r,o,i,a,c,s=0;s<t.length&&!a;){var 
l=t[s],u=t[s+1];for(n=r=0;n<l.length&&!a;)if(a=l[n++].exec(e))for(o=0;o<u.length;o++)c=a[++r],i=u[o],"object"==typeof
 i&&i.length>0?2==i.length?"function"==typeof 
i[1]?this[i[0]]=i[1].call(this,c):this[i[0]]=i[1]:3==i.length?"function"!=typeof
 i[1]||i[1].exec&&i[1].test?this[i [...]
\ No newline at end of file
diff --git a/zh-cn/docs/development/DS-License.html 
b/zh-cn/docs/development/DS-License.html
new file mode 100644
index 0000000..9bf27df
--- /dev/null
+++ b/zh-cn/docs/development/DS-License.html
@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+       <meta charset="UTF-8">
+       <meta name="viewport" content="width=device-width, initial-scale=1.0, 
maximum-scale=1.0, user-scalable=no">
+       <meta name="keywords" content="DS-License" />
+       <meta name="description" content="DS-License" />
+       <!-- 网页标签标题 -->
+       <title>DS-License</title>
+       <link rel="shortcut icon" href="/img/docsite.ico"/>
+       <link rel="stylesheet" href="/build/documentation.css" />
+</head>
+<body>
+       <div id="root"><div class="documentation-page" 
data-reactroot=""><header class="header-container header-container-normal"><div 
class="header-body"><a href="/zh-cn/index.html"><img class="logo" 
src="/img/hlogo_colorful.svg"/></a><div class="search search-normal"><span 
class="icon-search"></span></div><span class="language-switch 
language-switch-normal">En</span><div class="header-menu"><img 
class="header-menu-toggle" src="/img/system/menu_gray.png"/><div><ul 
class="ant-menu blackClass an [...]
+<p>如您所知,DolphinScheduler现属于ASF(Apache基金会)下的开源项目,这意味着当您想要成为DolphinScheduler的贡献者的时候,就必须按照Apache的规则来,而Apache对于License有着极其严苛的规则,为了避免贡献者在License上浪费过多的时间,
+本文将为您讲解ASF—License以及参与DolphinScheduler如何过早的规避掉License风险。</p>
+<p>注:本文仅使用于Apache项目。</p>
+<h3>Apache项目可接受的License</h3>
+<p>当您想要为DolphinScheduler(亦或其他Apache项目)增添一个新的功能,这个功能涉及到其他开源软件的引用,那么您必须注意,目前Apache项目支持遵从以下协议的开源软件(如果有遗漏,欢迎补充):</p>
+<p><a href="https://apache.org/legal/resolved.html";>ASF第三方许可证策</a></p>
+<p>如果您所使用的第三方软件并不在以上协议之中,那么很抱歉,您的代码将无法通过审核,建议您找寻其他替代方案。</p>
+<p>另外,当您需要使用新的软件的时候,请将您这样做的原因、最终产出结果发邮件至d...@dolphinscheduler.apache.org讨论,当得到至少3票PPMC认同的时候,您方可以引入。</p>
+<h3>如何在DolphinScheduler合法的使用第三方开源软件</h3>
+<p>当我们想要引入一个新的第三方软件(包含但不限于第三方的jar、文本、css、js、图片、图标、音视频等及在第三方基础上做的修改)至我们的项目中的时候,除了他们所遵从的协议是Apache允许的,另外一点很重要,就是合法的使用。您可以参考以下文章</p>
+<ul>
+<li><a href="https://apache.org/dev/licensing-howto.html";>COMMUNITY-LED 
DEVELOPMENT &quot;THE APACHE WAY&quot;</a></li>
+</ul>
+<p>以Apache为例,当我们使用了ZooKeeper,那么ZooKeeper的NOTICE文件(每个开源项目都会有NOTICE文件,一般位于根目录)则必须在我们的项目中体现,用Apache的话来讲,就是&quot;Work&quot;
 shall mean the work of authorship, whether in Source or Object form, made 
available under the License, as indicated by a
+copyright notice that is included in or attached to the work.</p>
+<p>关于具体的各个开源协议使用协议,在此不做过多篇幅一一介绍,有兴趣可以自行查询了解。</p>
+<h3>DolphinScheduler-License 检测规则</h3>
+<p>一般来讲,我们都会为自己的项目建立License-check脚本,DolphinScheduler-License是由<a 
href="https://github.com/kezhenxu94";>kezhenxu94</a>提供,其他开源软件略有不同,但最终结果都是为了确保我们在使用过程中能够第一时间避免License的问题。</p>
+<p>当我们需要添加新的Jar或其他外部资源的时候,我们需要按照以下步骤:</p>
+<ul>
+<li>在known-dependencies.txt中添加你所需要的jar名称+版本。</li>
+<li>在dolphinscheduler-dist/release-docs/LICENSE中添加相关的maven仓库地址。</li>
+<li>在dolphinscheduler-dist/release-docs/NOTICE中追加相关的NOTICE文件,此文件请务必和原代码仓库地址中的NOTICE文件一致。</li>
+<li>在dolphinscheduler-dist/release-docs/license/下添加相关源代码的协议,文件命名为license+文件名.txt。</li>
+</ul>
+<h3>参考文章</h3>
+<ul>
+<li><a href="https://apache.org/dev/licensing-howto.html";>COMMUNITY-LED 
DEVELOPMENT &quot;THE APACHE WAY&quot;</a></li>
+<li><a href="https://apache.org/legal/resolved.html";>ASF 3RD PARTY LICENSE 
POLICY</a></li>
+</ul>
+</div></section><footer class="footer-container"><div class="footer-body"><img 
src="/img/ds_gray.svg"/><div class="cols-container"><div class="col 
col-12"><h3>Disclaimer</h3><p>Apache DolphinScheduler (incubating) is an effort 
undergoing incubation at The Apache Software Foundation (ASF), sponsored by 
Incubator. 
+Incubation is required of all newly accepted projects until a further review 
indicates 
+that the infrastructure, communications, and decision making process have 
stabilized in a manner consistent with other successful ASF projects. 
+While incubation status is not necessarily a reflection of the completeness or 
stability of the code, 
+it does indicate that the project has yet to be fully endorsed by the 
ASF.</p></div><div class="col col-6"><dl><dt>文档</dt><dd><a 
href="/zh-cn/docs/1.2.0/user_doc/architecture-design.html" 
target="_self">概览</a></dd><dd><a 
href="/zh-cn/docs/1.2.0/user_doc/quick-start.html" 
target="_self">快速开始</a></dd><dd><a 
href="/zh-cn/docs/1.2.0/user_doc/backend-development.html" 
target="_self">开发者指南</a></dd></dl></div><div class="col 
col-6"><dl><dt>ASF</dt><dd><a href="http://www.apache.org"; target="_se [...]
+       <script 
src="https://f.alicdn.com/react/15.4.1/react-with-addons.min.js";></script>
+       <script 
src="https://f.alicdn.com/react/15.4.1/react-dom.min.js";></script>
+       <script>
+               window.rootPath = '';
+  </script>
+       <script src="/build/documentation.js"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-cn/docs/development/DS-License.json 
b/zh-cn/docs/development/DS-License.json
new file mode 100644
index 0000000..73a3795
--- /dev/null
+++ b/zh-cn/docs/development/DS-License.json
@@ -0,0 +1,6 @@
+{
+  "filename": "DS-License.md",
+  "__html": 
"<h2>DolphinScheduler-Contributor-LICENSE篇</h2>\n<p>如您所知,DolphinScheduler现属于ASF(Apache基金会)下的开源项目,这意味着当您想要成为DolphinScheduler的贡献者的时候,就必须按照Apache的规则来,而Apache对于License有着极其严苛的规则,为了避免贡献者在License上浪费过多的时间,\n本文将为您讲解ASF—License以及参与DolphinScheduler如何过早的规避掉License风险。</p>\n<p>注:本文仅使用于Apache项目。</p>\n<h3>Apache项目可接受的License</h3>\n<p>当您想要为DolphinScheduler(亦或其他Apache项目)增添一个新的功能,这个功能涉及到其他开源软件的引用,那么您必须注意,目前Apache项目支持遵从以下协议的开源软件(如果有遗漏,欢迎补充):</p>\n<p><a
 href=\"https://apache.org/legal/resolved.ht [...]
+  "link": "/zh-cn/docs/development/DS-License.html",
+  "meta": {}
+}
\ No newline at end of file

Reply via email to