diff options
| author | Scott Rifenbark <srifenbark@gmail.com> | 2017-06-14 16:31:16 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-06-22 09:16:43 +0100 |
| commit | 912d73d42b93a44b85769ee22c54390a0c75bbb5 (patch) | |
| tree | ef474d113dd4d50d34f2e0024b0afc390bfbbe6c /documentation/ref-manual/ref-development-environment.xml | |
| parent | ba34d31ed97cd5b32512efddd93b8a2194b6e35f (diff) | |
| download | poky-912d73d42b93a44b85769ee22c54390a0c75bbb5.tar.gz | |
dev-manual, ref-manual: Moved "Licenses" section to ref-manual
Fixes [YOCTO #11630]
Moved the "Licenses" section from the dev-manual to the ref-manual.
The information in the section is purely reference material and
does not belong in the dev-manual, which is being reconstructed
as a "how-to" manual.
(From yocto-docs rev: a89cb18f6cab6702a2bf2a0f77d46e64f82b1729)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual/ref-development-environment.xml')
| -rw-r--r-- | documentation/ref-manual/ref-development-environment.xml | 86 |
1 files changed, 85 insertions, 1 deletions
diff --git a/documentation/ref-manual/ref-development-environment.xml b/documentation/ref-manual/ref-development-environment.xml index 6d4a76792e..5b0557d905 100644 --- a/documentation/ref-manual/ref-development-environment.xml +++ b/documentation/ref-manual/ref-development-environment.xml | |||
| @@ -99,7 +99,7 @@ | |||
| 99 | <link linkend='source-directory'>Source Directory</link> | 99 | <link linkend='source-directory'>Source Directory</link> |
| 100 | and the files for supported BSPs | 100 | and the files for supported BSPs |
| 101 | (e.g., <filename>meta-intel</filename>) is to use | 101 | (e.g., <filename>meta-intel</filename>) is to use |
| 102 | <link linkend='git'>Git</link> to create a local copy of | 102 | <ulink url='&YOCTO_DOCS_DEV_URL;#git'>Git</ulink> to create a local copy of |
| 103 | the upstream repositories. | 103 | the upstream repositories. |
| 104 | </para></listitem> | 104 | </para></listitem> |
| 105 | <listitem><para> | 105 | <listitem><para> |
| @@ -166,6 +166,90 @@ | |||
| 166 | </para> | 166 | </para> |
| 167 | </section> | 167 | </section> |
| 168 | 168 | ||
| 169 | <section id='licensing'> | ||
| 170 | <title>Licensing</title> | ||
| 171 | |||
| 172 | <para> | ||
| 173 | Because open source projects are open to the public, they have | ||
| 174 | different licensing structures in place. | ||
| 175 | License evolution for both Open Source and Free Software has an | ||
| 176 | interesting history. | ||
| 177 | If you are interested in this history, you can find basic information | ||
| 178 | here: | ||
| 179 | <itemizedlist> | ||
| 180 | <listitem><para> | ||
| 181 | <ulink url='http://en.wikipedia.org/wiki/Open-source_license'>Open source license history</ulink> | ||
| 182 | </para></listitem> | ||
| 183 | <listitem><para> | ||
| 184 | <ulink url='http://en.wikipedia.org/wiki/Free_software_license'>Free software license history</ulink> | ||
| 185 | </para></listitem> | ||
| 186 | </itemizedlist> | ||
| 187 | </para> | ||
| 188 | |||
| 189 | <para> | ||
| 190 | In general, the Yocto Project is broadly licensed under the | ||
| 191 | Massachusetts Institute of Technology (MIT) License. | ||
| 192 | MIT licensing permits the reuse of software within proprietary | ||
| 193 | software as long as the license is distributed with that software. | ||
| 194 | MIT is also compatible with the GNU General Public License (GPL). | ||
| 195 | Patches to the Yocto Project follow the upstream licensing scheme. | ||
| 196 | You can find information on the MIT license | ||
| 197 | <ulink url='http://www.opensource.org/licenses/mit-license.php'>here</ulink>. | ||
| 198 | You can find information on the GNU GPL | ||
| 199 | <ulink url='http://www.opensource.org/licenses/LGPL-3.0'>here</ulink>. | ||
| 200 | </para> | ||
| 201 | |||
| 202 | <para> | ||
| 203 | When you build an image using the Yocto Project, the build process | ||
| 204 | uses a known list of licenses to ensure compliance. | ||
| 205 | You can find this list in the | ||
| 206 | <link linkend='source-directory'>Source Directory</link> at | ||
| 207 | <filename>meta/files/common-licenses</filename>. | ||
| 208 | Once the build completes, the list of all licenses found and used | ||
| 209 | during that build are kept in the | ||
| 210 | <link linkend='build-directory'>Build Directory</link> | ||
| 211 | at <filename>tmp/deploy/licenses</filename>. | ||
| 212 | </para> | ||
| 213 | |||
| 214 | <para> | ||
| 215 | If a module requires a license that is not in the base list, the | ||
| 216 | build process generates a warning during the build. | ||
| 217 | These tools make it easier for a developer to be certain of the | ||
| 218 | licenses with which their shipped products must comply. | ||
| 219 | However, even with these tools it is still up to the developer to | ||
| 220 | resolve potential licensing issues. | ||
| 221 | </para> | ||
| 222 | |||
| 223 | <para> | ||
| 224 | The base list of licenses used by the build process is a combination | ||
| 225 | of the Software Package Data Exchange (SPDX) list and the Open | ||
| 226 | Source Initiative (OSI) projects. | ||
| 227 | <ulink url='http://spdx.org'>SPDX Group</ulink> is a working group of | ||
| 228 | the Linux Foundation that maintains a specification for a standard | ||
| 229 | format for communicating the components, licenses, and copyrights | ||
| 230 | associated with a software package. | ||
| 231 | <ulink url='http://opensource.org'>OSI</ulink> is a corporation | ||
| 232 | dedicated to the Open Source Definition and the effort for reviewing | ||
| 233 | and approving licenses that conform to the Open Source Definition | ||
| 234 | (OSD). | ||
| 235 | </para> | ||
| 236 | |||
| 237 | <para> | ||
| 238 | You can find a list of the combined SPDX and OSI licenses that the | ||
| 239 | Yocto Project uses in the | ||
| 240 | <filename>meta/files/common-licenses</filename> directory in your | ||
| 241 | <link linkend='source-directory'>Source Directory</link>. | ||
| 242 | </para> | ||
| 243 | |||
| 244 | <para> | ||
| 245 | For information that can help you maintain compliance with various | ||
| 246 | open source licensing during the lifecycle of a product created using | ||
| 247 | the Yocto Project, see the | ||
| 248 | "<ulink url='&YOCTO_DOCS_DEV_URL;#maintaining-open-source-license-compliance-during-your-products-lifecycle'>Maintaining Open Source License Compliance During Your Product's Lifecycle</ulink>" | ||
| 249 | section. | ||
| 250 | </para> | ||
| 251 | </section> | ||
| 252 | |||
| 169 | <section id="development-concepts"> | 253 | <section id="development-concepts"> |
| 170 | <title>Development Concepts</title> | 254 | <title>Development Concepts</title> |
| 171 | 255 | ||
