我們非常喜歡 MIT 授權條款,尤其是它的簡單性,讓它成為小型軟體專案的完美選擇。
然而,由於 PSONO 的發展,我們花時間研究了其他與 MIT 相容但能更好保護貢獻者的開源授權條款。因此,我們將在下一個版本中轉換為 Apache 授權。
官方文件已經反映了這一變更。所有對 Psono 的貢獻都將依照以下條款進行授權:
Copyright 2017 Sascha Pfeiffer
Licensed under the Apache License, Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
此外,我們已新增「開發者原創證書」(Developer Certificate of Origin),這是許多 Linux Kernel 開發者熟悉的貢獻要求。
Developer Certificate of Origin
Version 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
Developer’s Certificate of Origin 1.1
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.
每次提交都必須包含一個 DCO,類似於如下內容:
Signed-off-by: Joe Smith
專案要求使用真實姓名。匿名貢獻者或使用化名的貢獻者將不被接受。
請在您的 git 配置中設置您的 user.name 和 user.email,並且每次提交時使用 -s 或 --signoff 標誌,在提交訊息的末尾添加「Signed-off-by」行。