우리는 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 athttp://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)"를 추가했으며, 이는 리눅스 커널에서 익숙할 수 있습니다.
Developer Certificate of Origin
Version 1.1Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129Everyone 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" 줄을 추가하세요.