doc: Merge 'gnunet-texinfo' repository into 'doc' folder of gnunet.
[oweals/gnunet.git] / doc / gnunet.texi
1 \input texinfo @c -*-texinfo-*-
2 @c %**start of header
3 @setfilename gnunet.info
4 @documentencoding UTF-8
5 @settitle GNUnet Reference Manual
6 @c %**end of header
7
8 @include version.texi
9
10 @copying
11 Copyright @copyright{} 2001-2017 GNUnet e.V.
12
13 Permission is granted to copy, distribute and/or modify this document
14 under the terms of the GNU Free Documentation License, Version 1.3 or
15 any later version published by the Free Software Foundation; with no
16 Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
17 copy of the license is included in the section entitled ``GNU Free
18 Documentation License''.
19
20 A copy of the license is also available from the Free Software
21 Foundation Web site at @url{http://www.gnu.org/licenses/fdl.html}.
22
23 Alternately, this document is also available under the General
24 Public License, version 3 or later, as published by the Free Software
25 Foundation.  A copy of the license is included in the section entitled
26 ``GNU General Public License''.
27
28 A copy of the license is also available from the Free Software
29 Foundation Web site at @url{http://www.gnu.org/licenses/gpl.html}.
30 @end copying
31
32 @titlepage
33 @title GNUnet Reference Manual
34 @subtitle Installing, configuring, using and contributing to GNUnet
35 @author ng0@*
36 @author Adriano Peluso
37 @author The GNUnet Developers
38
39 @page
40 @vskip 0pt plus 1filll
41 Edition @value{EDITION} @*
42 @value{UPDATED} @*
43
44 @insertcopying
45 @end titlepage
46
47 @contents
48 @c *********************************************************************
49 @node Top
50 @top Contributing to GNUnet
51 @c *********************************************************************
52
53 This document describes GNUnet version @value{VERSION}.
54
55
56 GNUnet is a @uref{http://www.gnu.org/, GNU} package. All code contributions
57 must thus be put under the
58 @uref{http://www.gnu.org/copyleft/gpl.html, GNU Public License (GPL)}.
59 All documentation should be put under FSF approved licenses
60 (see @uref{http://www.gnu.org/copyleft/fdl.html, fdl}).
61
62 By submitting documentation, translations, comments and other content to this
63 website you automatically grant the right to publish code under the
64 GNU Public License and documentation under either or both the GNU
65 Public License or the GNU Free Documentation License. When contributing
66 to the GNUnet project, GNU standards and the
67 @uref{http://www.gnu.org/philosophy/philosophy.html, GNU philosophy}
68 should be adhered to.
69
70 Note that we do now require a formal copyright assignment for GNUnet
71 contributors to GNUnet e.V.; nevertheless, we do allow pseudonymous
72 contributions.  By signing the copyright agreement and submitting your
73 code (or documentation) to us, you agree to share the rights to your
74 code with GNUnet e.V.; GNUnet e.V. receives non-exclusive ownership
75 rights, and in particular is allowed to dual-license the code. You
76 retain non-exclusive rights to your contributions, so you can also
77 share your contributions freely with other projects.
78
79 GNUnet e.V. will publish all accepted contributions under the GPLv3 or any
80 later version. The association may decide to publish contributions under
81 additional licenses (dual-licensing).
82
83 We do not intentionally remove your name from your contributions; however,
84 due to extensive editing it is not always trivial to attribute contributors
85 properly. If you find that you significantly contributed to a file (or the
86 project as a whole) and are not listed in the respective authors file or
87 section, please do let us know.
88
89
90
91 @menu
92
93 * Philosophy::                      About GNUnet
94 * GNUnet Installation Handbook::    How to install GNUnet
95 * Using GNUnet::                    Using GNUnet
96 * GNUnet Developer Handbook::       Developing GNUnet
97 * GNU Free Documentation License::  The license of this manual.
98 * GNU General Public License::      The license of this manual.
99 * Concept Index::                   Concepts.
100 * Programming Index::               Data types, functions, and variables.
101
102 @detailmenu
103  --- The Detailed Node Listing ---
104
105 Philosophy
106
107 * Copyright and Contributions::
108 * Design Goals::
109 * Security & Privacy::
110 * Versatility::
111 * Practicality::
112 * Key Concepts::
113 * Authentication::
114 * Accounting to Encourage Resource Sharing::
115 * Confidentiality::
116 * Anonymity::
117 * How GNUnet achieves Anonymity::
118 * Deniability::
119 * Peer Identities::
120 * Zones in the GNU Name System (GNS Zones)::
121 * Egos::
122 * Backup of Identities and Egos::
123 * Revocation::
124
125 Installation
126
127 * Dependencies::
128 * External dependencies::
129
130 @end detailmenu
131 @end menu
132
133 @c *********************************************************************
134 @include chapters/philosophy.texi
135 @c *********************************************************************
136
137 @c *********************************************************************
138 @include chapters/installation.texi
139 @c *********************************************************************
140
141 @c *********************************************************************
142 @include chapters/user.texi
143 @c *********************************************************************
144
145 @c *********************************************************************
146 @include chapters/developer.texi
147 @c *********************************************************************
148
149
150 @c *********************************************************************
151 @node GNU Free Documentation License
152 @appendix GNU Free Documentation License
153 @cindex license, GNU Free Documentation License
154 @include fdl-1.3.texi
155
156 @c *********************************************************************
157 @node GNU General Public License
158 @appendix GNU General Public License
159 @cindex license, GNU General Public License
160 @include gpl-3.0.texi
161
162 @c *********************************************************************
163 @node Concept Index
164 @unnumbered Concept Index
165 @printindex cp
166
167 @node Programming Index
168 @unnumbered Programming Index
169 @syncodeindex tp fn
170 @syncodeindex vr fn
171 @printindex fn
172
173 @bye
174
175 @c Local Variables:
176 @c ispell-local-dictionary: "american";
177 @c End: