diff options
| author | Scott Rifenbark <srifenbark@gmail.com> | 2017-06-14 10:17:52 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2017-06-22 09:16:43 +0100 |
| commit | 12cc5f7ab27ae9ed4e9131e81b91de7606faa278 (patch) | |
| tree | a13fcf4a49def5f282586e1047704450c6ad3b69 /documentation/ref-manual | |
| parent | de6d45fefc3000ee8918d7c18448758d4216bae5 (diff) | |
| download | poky-12cc5f7ab27ae9ed4e9131e81b91de7606faa278.tar.gz | |
ref-manual, dev-manual: Moved "Open Source Philosophy" to ref-manual.
Fixes [YOCTO #11630]
The "Open Source Philosophy" section that was in the dev-manual is
really conceptual reference information and has no place in the
dev-manual, which is being re-written to be a "how-to" manual. I
moved the section into the new "ref-development-environment.xml"
chapter.
No links were affected by this.
(From yocto-docs rev: 0a3e65bf7a23eec6e36a3cda3c2011b70aef325b)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual')
| -rw-r--r-- | documentation/ref-manual/ref-development-environment.xml | 60 |
1 files changed, 57 insertions, 3 deletions
diff --git a/documentation/ref-manual/ref-development-environment.xml b/documentation/ref-manual/ref-development-environment.xml index a30cefc391..b19058ed03 100644 --- a/documentation/ref-manual/ref-development-environment.xml +++ b/documentation/ref-manual/ref-development-environment.xml | |||
| @@ -5,12 +5,66 @@ | |||
| 5 | <chapter id='ref-development-environment'> | 5 | <chapter id='ref-development-environment'> |
| 6 | <title>The Yocto Project Development Environment</title> | 6 | <title>The Yocto Project Development Environment</title> |
| 7 | 7 | ||
| 8 | <para> | ||
| 9 | This chapter takes a look at the Yocto Project development | ||
| 10 | environment and also provides a detailed look at what goes on during | ||
| 11 | development in that environment. | ||
| 12 | The chapter provides Yocto Project Development environment concepts that | ||
| 13 | help you understand how work is accomplished in an open source environment, | ||
| 14 | which is very different as compared to work accomplished in a closed, | ||
| 15 | proprietary environment. | ||
| 16 | This chapter specifically addresses open source philosophy, using the | ||
| 17 | Yocto Project in a team environment, source repositories, Yocto Project | ||
| 18 | terms, licensing, the open source distributed version control system Git, | ||
| 19 | workflows, bug tracking, and how to submit changes. | ||
| 20 | </para> | ||
| 21 | |||
| 22 | <section id='open-source-philosophy'> | ||
| 23 | <title>Open Source Philosophy</title> | ||
| 24 | |||
| 25 | <para> | ||
| 26 | Open source philosophy is characterized by software development | ||
| 27 | directed by peer production and collaboration through an active | ||
| 28 | community of developers. | ||
| 29 | Contrast this to the more standard centralized development models | ||
| 30 | used by commercial software companies where a finite set of developers | ||
| 31 | produces a product for sale using a defined set of procedures that | ||
| 32 | ultimately result in an end product whose architecture and source | ||
| 33 | material are closed to the public. | ||
| 34 | </para> | ||
| 35 | |||
| 8 | <para> | 36 | <para> |
| 9 | This chapter takes a look at the Yocto Project development | 37 | Open source projects conceptually have differing concurrent agendas, |
| 10 | environment and also provides a detailed look at what goes on during | 38 | approaches, and production. |
| 11 | development in that environment. | 39 | These facets of the development process can come from anyone in the |
| 40 | public (community) that has a stake in the software project. | ||
| 41 | The open source environment contains new copyright, licensing, domain, | ||
| 42 | and consumer issues that differ from the more traditional development | ||
| 43 | environment. | ||
| 44 | In an open source environment, the end product, source material, | ||
| 45 | and documentation are all available to the public at no cost. | ||
| 12 | </para> | 46 | </para> |
| 13 | 47 | ||
| 48 | <para> | ||
| 49 | A benchmark example of an open source project is the Linux kernel, | ||
| 50 | which was initially conceived and created by Finnish computer science | ||
| 51 | student Linus Torvalds in 1991. | ||
| 52 | Conversely, a good example of a non-open source project is the | ||
| 53 | <trademark class='registered'>Windows</trademark> family of operating | ||
| 54 | systems developed by | ||
| 55 | <trademark class='registered'>Microsoft</trademark> Corporation. | ||
| 56 | </para> | ||
| 57 | |||
| 58 | <para> | ||
| 59 | Wikipedia has a good historical description of the Open Source | ||
| 60 | Philosophy | ||
| 61 | <ulink url='http://en.wikipedia.org/wiki/Open_source'>here</ulink>. | ||
| 62 | You can also find helpful information on how to participate in the | ||
| 63 | Linux Community | ||
| 64 | <ulink url='http://ldn.linuxfoundation.org/book/how-participate-linux-community'>here</ulink>. | ||
| 65 | </para> | ||
| 66 | </section> | ||
| 67 | |||
| 14 | <section id="development-concepts"> | 68 | <section id="development-concepts"> |
| 15 | <title>Development Concepts</title> | 69 | <title>Development Concepts</title> |
| 16 | 70 | ||
