Page MenuHomeFreeBSD

D57340.id178942.diff
No OneTemporary

D57340.id178942.diff

diff --git a/documentation/content/en/articles/committers-guide/_index.adoc b/documentation/content/en/articles/committers-guide/_index.adoc
--- a/documentation/content/en/articles/committers-guide/_index.adoc
+++ b/documentation/content/en/articles/committers-guide/_index.adoc
@@ -2804,12 +2804,13 @@
[[pref-license]]
== Preferred License for New Files
-The FreeBSD Project's full license policy can be found at link:https://www.FreeBSD.org/internal/software-license/[https://www.FreeBSD.org/internal/software-license].
+The FreeBSD Project's full license policy is documented in the extref:{license-guide}[FreeBSD License Policies] article.
The rest of this section is intended to help you get started.
As a rule, when in doubt, ask.
It is much easier to give advice than to fix the source tree.
-The FreeBSD Project suggests and uses this text as the preferred license scheme:
+SPDX-only license marking is strongly preferred.
+The FreeBSD Project uses this text as the preferred license:
[.programlisting]
....
@@ -2817,18 +2818,16 @@
* Copyright (c) [year] [your name]
*
* SPDX-License-Identifier: BSD-2-Clause
- *
*/
....
-The FreeBSD project strongly discourages the so-called "advertising clause" in new code.
-Due to the large number of contributors to the FreeBSD project, complying with this clause for many commercial vendors has become difficult.
-If you have code in the tree with the advertising clause, please consider removing it.
-In fact, please consider using the above license for your code.
+The preferred order is the copyright notice first, followed by the SPDX-License-Identifier, but either order is acceptable.
+New contributions to FreeBSD should use the BSD-2-Clause license.
+The FreeBSD project does not allow the "advertising clause" in new code.
+If you have code in the tree with the advertising clause, please consider switching to a license without it.
The FreeBSD project discourages completely new licenses and variations on the standard licenses.
-New licenses require the approval of {core-email} to reside in the `src` repository.
-The more different licenses that are used in the tree, the more problems that this causes to those wishing to utilize this code, typically from unintended consequences from a poorly worded license.
+New licenses require the approval of {core-email}.
Project policy dictates that code under some non-BSD licenses must be placed only in specific sections of the repository, and in some cases, compilation must be conditional or even disabled by default.
For example, the GENERIC kernel must be compiled under only licenses identical to or substantially similar to the BSD license.
@@ -2866,16 +2865,11 @@
== SPDX Tags in the tree
The project uses https://spdx.dev[SPDX] tags in our source base.
-At present, these tags are indented to help automated tools reconstruct license requirements mechanically.
-All _SPDX-License-Identifier_ tags in the tree should be considered to be informative.
-All files in the FreeBSD source tree with these tags also have a copy of the license which governs use of that file.
-In the event of a discrepancy, the verbatim license is controlling.
-The project tries to follow the https://spdx.github.io/spdx-spec/v2.2.2/[SPDX Specification, Version 2.2].
-How to mark source files and valid algebraic expressions are found in https://spdx.github.io/spdx-spec/v2.2.2/SPDX-license-expressions/[Annex D] and https://spdx.github.io/spdx-spec/v2.2.2/using-SPDX-short-identifiers-in-source-files/[Annex E].
-The project draws identifiers from SPDX's list of valid https://spdx.org/licenses/[short license identifiers].
-The project uses only the _SPDX-License-Identifier_ tag.
-
-As of March 2021, approximately 25,000 out of 90,000 files in the tree have been marked.
+SPDX-only license marking (without reproducing the full license text) is strongly preferred for new files.
+When a file contains only a copyright notice and an SPDX-License-Identifier tag, the SPDX tag specifies the license for that file.
+When a file contains both an SPDX-License-Identifier tag and the full verbatim license text, the SPDX tag is informative and the verbatim license is controlling in the event of a discrepancy.
+The project draws identifiers from SPDX's list of valid https://spdx.org/licenses/[short license identifiers] and uses only the _SPDX-License-Identifier_ tag.
+See the extref:{license-guide}[FreeBSD License Policies] article for the full specification of how SPDX expressions are used in the FreeBSD software collection.
[[developer.relations]]
== Developer Relations
diff --git a/documentation/content/en/articles/contributing/_index.adoc b/documentation/content/en/articles/contributing/_index.adoc
--- a/documentation/content/en/articles/contributing/_index.adoc
+++ b/documentation/content/en/articles/contributing/_index.adoc
@@ -271,7 +271,7 @@
When working with large amounts of code, the touchy subject of copyrights also invariably comes up.
FreeBSD prefers free software licenses such as BSD or ISC.
Copyleft licenses such as GPLv2 are sometimes permitted.
-The complete listing can be found on the link:https://www.FreeBSD.org/internal/software-license/[core team licensing policy] page.
+The complete listing can be found in the extref:{license-guide}[FreeBSD License Policies] article.
=== Money or Hardware
diff --git a/documentation/content/en/articles/license-guide/_index.adoc b/documentation/content/en/articles/license-guide/_index.adoc
--- a/documentation/content/en/articles/license-guide/_index.adoc
+++ b/documentation/content/en/articles/license-guide/_index.adoc
@@ -42,13 +42,17 @@
[[intro]]
+This policy applies to the FreeBSD source repository (src).
+The ports and documentation repositories have their own licensing guidelines.
+
[[pref-license]]
== Preferred License for New Files
The rest of this section is intended to help you get started.
As a rule, when in doubt, ask.
-It is much easier to receive advice than to fix the source tree.
+It is much easier to receive advice than to fix the source repository.
The FreeBSD Project makes use of both explicit licenses (where the verbatim text of the license is reproduced in each file) and detached licenses (where a tag in the file specifies the license, as described in this document).
+SPDX-only license marking (without reproducing the full license text) is strongly preferred.
The FreeBSD Project uses this text as the preferred license:
@@ -61,6 +65,8 @@
*/
....
+The preferred order is the copyright notice first, followed by the SPDX-License-Identifier, but either order is acceptable.
+
The FreeBSD project does not allow using the "advertising clause" in new code.
Due to the large number of contributors to the FreeBSD project, complying with this clause for many commercial vendors has become difficult.
If you have code in the tree with the advertising clause, please consider switching to a license without it.
@@ -209,6 +215,8 @@
The FreeBSD Project has not marked all the files in the tree yet in accordance with this standard, as described later in this document.
The FreeBSD Project has not yet included these files in its repositories since this policy is still evolving.
+This section is a work in progress.
+
[[individual-files]]
== Individual Files License
diff --git a/shared/bn-bd/urls.adoc b/shared/bn-bd/urls.adoc
--- a/shared/bn-bd/urls.adoc
+++ b/shared/bn-bd/urls.adoc
@@ -42,6 +42,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/da/urls.adoc b/shared/da/urls.adoc
--- a/shared/da/urls.adoc
+++ b/shared/da/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site}/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/de/urls.adoc b/shared/de/urls.adoc
--- a/shared/de/urls.adoc
+++ b/shared/de/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/el/urls.adoc b/shared/el/urls.adoc
--- a/shared/el/urls.adoc
+++ b/shared/el/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site}/articles/linux-users/
:mailing-list-faq: {main-site}/articles/mailing-list-faq/
diff --git a/shared/en/urls.adoc b/shared/en/urls.adoc
--- a/shared/en/urls.adoc
+++ b/shared/en/urls.adoc
@@ -44,6 +44,7 @@
:ipsec-must: {main-site}/articles/ipsec-must/
:ldap-auth: {main-site}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site}/articles/linux-emulation/
:linux-users: {main-site}/articles/linux-users/
:mailing-list-faq: {main-site}/articles/mailing-list-faq/
diff --git a/shared/es/urls.adoc b/shared/es/urls.adoc
--- a/shared/es/urls.adoc
+++ b/shared/es/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site}/articles/linux-users/
:mailing-list-faq: {main-site}/articles/mailing-list-faq/
diff --git a/shared/fr/urls.adoc b/shared/fr/urls.adoc
--- a/shared/fr/urls.adoc
+++ b/shared/fr/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/hu/urls.adoc b/shared/hu/urls.adoc
--- a/shared/hu/urls.adoc
+++ b/shared/hu/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/id/urls.adoc b/shared/id/urls.adoc
--- a/shared/id/urls.adoc
+++ b/shared/id/urls.adoc
@@ -43,6 +43,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site}/articles/mailing-list-faq/
diff --git a/shared/it/urls.adoc b/shared/it/urls.adoc
--- a/shared/it/urls.adoc
+++ b/shared/it/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/ja/urls.adoc b/shared/ja/urls.adoc
--- a/shared/ja/urls.adoc
+++ b/shared/ja/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/ko/urls.adoc b/shared/ko/urls.adoc
--- a/shared/ko/urls.adoc
+++ b/shared/ko/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/mn/urls.adoc b/shared/mn/urls.adoc
--- a/shared/mn/urls.adoc
+++ b/shared/mn/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/nl/urls.adoc b/shared/nl/urls.adoc
--- a/shared/nl/urls.adoc
+++ b/shared/nl/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/pl/urls.adoc b/shared/pl/urls.adoc
--- a/shared/pl/urls.adoc
+++ b/shared/pl/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/pt-br/urls.adoc b/shared/pt-br/urls.adoc
--- a/shared/pt-br/urls.adoc
+++ b/shared/pt-br/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site}/articles/ipsec-must/
:ldap-auth: {main-site}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site}/articles/linux-emulation/
:linux-users: {main-site}/articles/linux-users/
:mailing-list-faq: {main-site}/articles/mailing-list-faq/
diff --git a/shared/ru/urls.adoc b/shared/ru/urls.adoc
--- a/shared/ru/urls.adoc
+++ b/shared/ru/urls.adoc
@@ -46,6 +46,7 @@
:ipsec-must: {main-site}/articles/ipsec-must/
:ldap-auth: {main-site}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site}/articles/linux-emulation/
:linux-users: {main-site}/articles/linux-users/
:mailing-list-faq: {main-site}/articles/mailing-list-faq/
diff --git a/shared/tr/urls.adoc b/shared/tr/urls.adoc
--- a/shared/tr/urls.adoc
+++ b/shared/tr/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site-en}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/zh-cn/urls.adoc b/shared/zh-cn/urls.adoc
--- a/shared/zh-cn/urls.adoc
+++ b/shared/zh-cn/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site}/articles/linux-users/
:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
diff --git a/shared/zh-tw/urls.adoc b/shared/zh-tw/urls.adoc
--- a/shared/zh-tw/urls.adoc
+++ b/shared/zh-tw/urls.adoc
@@ -41,6 +41,7 @@
:ipsec-must: {main-site-en}/articles/ipsec-must/
:ldap-auth: {main-site-en}/articles/ldap-auth/
:leap-seconds: {main-site}/articles/leap-seconds/
+:license-guide: {main-site}/articles/license-guide/
:linux-emulation: {main-site-en}/articles/linux-emulation/
:linux-users: {main-site-en}/articles/linux-users/
:mailing-list-faq: {main-site}/articles/mailing-list-faq/
diff --git a/website/content/en/internal/members.adoc b/website/content/en/internal/members.adoc
--- a/website/content/en/internal/members.adoc
+++ b/website/content/en/internal/members.adoc
@@ -34,7 +34,7 @@
* adheres to the Project's standards and practices.
* is correctly attributed to its authors.
-* has appropriate licensing. Where this is the original work of the Project Member, the standard FreeBSD license is preferred.
+* has appropriate licensing. Where this is the original work of the Project Member, the standard FreeBSD license is preferred. See the link:{license-guide}[FreeBSD License Policies] for details.
Members MUST create SSH and PGP keys in order to gain access to Project resources.
diff --git a/website/content/en/internal/policies.adoc b/website/content/en/internal/policies.adoc
--- a/website/content/en/internal/policies.adoc
+++ b/website/content/en/internal/policies.adoc
@@ -24,7 +24,7 @@
* link:../i18n[Internationalization Policy]
* link:../new-account[New Account Creation Procedure]
* link:{pr-guidelines}[Problem Report Handling Guidelines]
-* link:../software-license[Software License Policy]
+* link:../software-license[Software License Policy] (see also the link:{license-guide}[full license policy])
* link:../data[User Data Policy]
* link:../members[FreeBSD Project Membership]
diff --git a/website/content/en/internal/software-license.adoc b/website/content/en/internal/software-license.adoc
--- a/website/content/en/internal/software-license.adoc
+++ b/website/content/en/internal/software-license.adoc
@@ -3,8 +3,14 @@
sidenav: docs
---
+include::shared/en/urls.adoc[]
+
= Software License Policy
+The canonical FreeBSD license policy, including preferred license templates, acceptable licenses, and SPDX usage, is documented in the link:{license-guide}[FreeBSD License Policies] article.
+
+What follows is a summary of the key points.
+
== Philosophy
The FreeBSD Project aims to produce a complete, BSD-licensed operating system allowing consumers of the system to produce derivative products without constraint or further license obligations.
@@ -20,142 +26,16 @@
We instead encourage FreeBSD and third party developers to seek the relicensing or reimplementation of critical components under the BSD license.
Such would ease their more integral adoption into the FreeBSD operating system.
-== Policy
-
-* The import of new software licensed under any licenses other than the BSD license and BSD-Like Licenses (as defined below) requires the prior approval of the FreeBSD Core Team. Requests for import must include:
-** A list of features or bug fixes that the new version or patches contain, along with evidence that our users need those features. PRs or references to mailing list discussions are ideal forms of evidence.
-** A list of FreeBSD branches that may be affected. Expansions of scope require a new request to and approval from the FreeBSD Core Team.
-
-* The Apache License 2.0 is acceptable for use in some cases. The Core Team must approve the import of new Apache License licensed components or the change of license of existing components to the Apache License.
-** This license is approved for the following components:
-*** LLVM toolchain and (with LLVM Exceptions) runtime components.
-*** Subversion and its dependencies
-
-* The BSD+Patent License is acceptable for use in some cases. The Core Team must approve the import of new BSD+Patent License licensed components or the change of license of existing components to the BSD+Patent License.
-** This license is approved for the following components:
-*** EDK2 derived code related to UEFI functionality
-
-* The Common Development and Distribution License (CDDL) is acceptable for use in some cases. The Core Team must approve the import of new CDDL licensed components or the change of license of existing components to the CDDL.
-** This license is approved for the following components:
-*** DTrace
-*** ZFS filesystem including kernel support and userland utilities
-
-* Historically, the phrase 'All Rights Reserved.' was included in all copyright notices. The BSD releases had it to comply with the Buenos Aires Convention of 1910 in the Americas. With the ratification of the Berne Convention in 2000, it became obsolete. As such, the FreeBSD project recommends that new code omit the phrase and encourages existing copyright holders to remove it. In 2018, the project updated its templates to remove it.
-
-=== Acceptable licenses
-
-The following licenses are considered to be acceptable BSD-Like Licenses for the purpose of this Policy. They must be reproduced verbatim on any new code. Deviations or the use of any other license must be approved by the FreeBSD Core Team:
-
-* The 2 clause version of the BSD license
-
-....
-/*
- * SPDX-License-Identifier: BSD-2-Clause
- *
- * Copyright (c) [year] [your name]
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-....
-* The 3 clause version of the BSD license
-
-....
-/*
- * SPDX-License-Identifier: BSD-3-Clause
- *
- * Copyright (c) [year] [your name]
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- * 3. Neither the name of the author nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-....
-* The ISC License
-
-....
-/*
- * SPDX-License-Identifier: ISC
- *
- * Copyright (c) [year] [copyright holder]
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-....
-* The MIT License
+== Policy Summary
-....
-/*
- * SPDX-License-Identifier: MIT
- *
- * Copyright (c) [year] [copyright holders]
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
- * THE SOFTWARE.
- */
-....
+* SPDX-only license marking is strongly preferred for new files.
+The preferred order is the copyright notice first, followed by the SPDX-License-Identifier, but either order is acceptable.
+New contributions to FreeBSD should use the BSD-2-Clause license.
+* The import of new software licensed under any licenses other than the BSD license and BSD-Like Licenses requires the prior approval of the FreeBSD Core Team.
+* The Apache License 2.0, BSD+Patent License, and Common Development and Distribution License (CDDL) are acceptable for use in some cases with Core Team approval.
+See the link:{license-guide}[full policy] for approved components and details.
+* Code under some non-BSD licenses must be placed in specific sections of the repository, and in some cases, compilation must be conditional or disabled by default.
+* The FreeBSD project discourages completely new licenses and variations on the standard licenses.
+New licenses require the approval of the FreeBSD Core Team.
-* It is acceptable to use only the SPDX-License-Identifier
-** See https://spdx.github.io/spdx-spec/[Annex D of SPDX Standard] for definition of standard SPDX-License-Identifier expressions used, how to interpret them and where to find the license text(s) that are applicable.
+For the complete policy including license templates, acceptable license list, and SPDX expression syntax, see the link:{license-guide}[FreeBSD License Policies] article.

File Metadata

Mime Type
text/plain
Expires
Sun, Jun 21, 6:30 PM (9 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34157610
Default Alt Text
D57340.id178942.diff (28 KB)

Event Timeline