aboutsummaryrefslogtreecommitdiff
path: root/news/2018-06.inc
diff options
context:
space:
mode:
Diffstat (limited to 'news/2018-06.inc')
-rw-r--r--news/2018-06.inc211
1 files changed, 0 insertions, 211 deletions
diff --git a/news/2018-06.inc b/news/2018-06.inc
deleted file mode 100644
index b9bb0c6e..00000000
--- a/news/2018-06.inc
+++ /dev/null
@@ -1,211 +0,0 @@
1<article>
2<h3><a name="gnunet-0.11.0pre66-release">GNUnet 0.11.0pre66</a></h3>
3<p>
4Wed, 06/06/2018 - 07:20 - Christian Grothoff<br>
5</p>
6<p>Download link:
7<li>http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz
8<li>http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz.sig
9<li>http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz
10<li>http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz.sig
11<li>http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz
12<li>http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz.sig
13</p>
14<p>We are pleased to announce the release of GNUnet 0.11.0pre66.
15</p>
16<p>This is a pre-release to assist developers and downstream
17packagers to test the package before the final release after four
18years of development.
19</p>
20<p>In terms of usability, users should be aware that there are still
21a very large number of known open issues in particular with respect
22to ease of use, but also some critical privacy issues especially for
23mobile users. Also, the nascent network is tiny (~200 peers) and thus
24unlikely to provide good anonymity or extensive amounts of
25interesting information. As a result, the 0.11.0 release and
26especially this pre-release are only suitable for early adopters with
27some reasonable pain tolerance.
28</p>
29<h4 class="western">License change</h4>
30<p>GNUnet 0.11.0pre66 is the first release that will be made under
31the GNU Affero General Public License v3+. After a significant amount
32of internal discussion lead constructively by Lynx (thanks!), the
33conclusion has been that the IPC and REST APIs should be extended
34with support for an GNUNET_MESSAGE_TYPE_AGPL or /agpl request that
35enables users of these client/service-style APIs to download the
36source code.
37</p>
38<p>Naturally, the discussion on licensing may not necessarily end
39here, but at this point we are not aware of any dissent in the
40community and this release seems to be the right time to make such a
41change. While the final decision was not subjected to a broad
42feedback round, this was done simply on the grounds that this
43placement of the AGPL API seems to addresses all concerns that were
44raised. Finally, thanks to the copyright assignment all developers
45are participating in, the community will be able to revise this
46decision later if necessary.
47</p>
48<p>It should also be noted that this change does not impose
49additional restrictions on the licensing models of GNU Taler or pEp:
50both projects have agreements with GNUnet e.V. that ensure that they
51can make decisions that fit these applications (not to mention
52significant parts of GNU Taler are already AGPLv3+ already).
53</p>
54<h4 class="western">About GNUnet</h4>
55<p>GNUnet is a framework for secure peer-to-peer networking. GNUnet's
56primary design goals are to protect the privacy of its users and to
57guard itself against attacks or abuse. At this point, GNUnet offers
58four primary applications on top of the framework:
59</p>
60<p>The file-sharing service allows anonymous censorship-resistant
61file-sharing. Files, searches and search results are encrypted to
62make it hard to control, track or censor users. GNUnet's anonymity
63protocol (gap) is designed to make it difficult to link users to
64their file-sharing activities. Users can also individually trade-off
65between performance and anonymity. Despite providing anonymity,
66GNUnet's excess-based economy rewards contributing users with better
67performance.
68</p>
69<p>The VPN service allows offering of services within GNUnet (using
70the .gnu TLD) and can be used to tunnel IPv4 and IPv6 traffic over
71the P2P network. The VPN can also be used for IP protocol translation
72(6-to-4, 4-to-6) and it is possible to tunnel IP traffic over GNUnet
73(6-over-4, 4-over-6). Note that at this stage, it is possible for
74peers to determine the IP address at which services are hosted, so
75the VPN does not offer anonymity.
76</p>
77<p>The GNU Name System (GNS) provides a fully-decentralized and
78censorship resistant replacement for DNS. GNS can be used alongside
79DNS and can be integrated with legacy applications (such as
80traditional browsers) with moderate effort. GNS provides
81censorship-resistance, memorable names and cryptographic integrity
82protection for the records. Note that at this stage, it is possible
83for a strong adversary to determine which peer is responsible for a
84particular zone, GNS does not offer strong anonymity. However, GNS
85offers query privacy, that is other participants can typically not
86decrypt queries or replies.
87</p>
88<p>Conversation allows voice calls to be made over GNUnet. Users are
89identified using GNS and voice data is encrypted. However,
90Conversation does not provide anonymity at this stage --- other peers
91may observe a connection between the two endpoints and it is possible
92to determine the IP address associated with a phone.
93</p>
94<p>Other applications, including in particular the SecuShare social
95networking application, are still strictly experimental.
96</p>
97<p>For developers, GNUnet offers:
98</p>
99<ul>
100 <li><p style="margin-bottom: 0in">Access to all subsystems via clean
101 C APIs
102 </p>
103 <li><p style="margin-bottom: 0in">Mostly written in C, but
104 extensions possible in other languages
105 </p>
106 <li><p style="margin-bottom: 0in">Multi-process architecture for
107 fault-isolation between components
108 </p>
109 <li><p style="margin-bottom: 0in">Use of event loop and processes
110 instead of threads for ease of development
111 </p>
112 <li><p style="margin-bottom: 0in">Extensive logging and statistics
113 facilities
114 </p>
115 <li><p>Integrated testing library for automatic deployment of
116 large-scale experiments with tens of thousands of peers
117 </p>
118</ul>
119<h4 class="western">Noteworthy improvements in 0.11.0pre66</h4>
120<ul>
121 <li><p style="margin-bottom: 0in">Improved documentation, converting
122 Drupal handbook to Texinfo (thanks ng0!)
123 </p>
124 <li><p style="margin-bottom: 0in">GNU Name System now can take over
125 arbitrary TLDs, and support for conversion from DNS zones to GNS
126 exists
127 </p>
128 <li><p>Critical bugfixes in CORE, DHT and CADET subsystems
129 </p>
130</ul>
131<p>The above is just the short list, our bugtracker lists over 350
132individual issues that were resolved (see
133https://gnunet.org/bugs/changelog_page.php).
134</p>
135<h4 class="western">Known Issues</h4>
136<p>We have a few issues that are most likely not resolved in the
137final release. Users should be aware of these issues, which we hope
138to address shortly.
139</p>
140<ul>
141 <li><p style="margin-bottom: 0in">There are known major design
142 issues in TRANSPORT, ATS and CORE which will need to be addressed
143 for usability, performance and security.
144 </p>
145 <li><p style="margin-bottom: 0in">There are known moderate
146 implementation limitations in CADET that impact performance.
147 </p>
148 <li><p style="margin-bottom: 0in">There are known moderate design
149 issues in FS that also impact usability and performance.
150 </p>
151 <li><p style="margin-bottom: 0in">There are minor implementation
152 limitations in SET that create unnecessary attack surface for
153 availability.
154 </p>
155 <li><p style="margin-bottom: 0in">The Web site and manuals still
156 need significant rework.
157 </p>
158 <li><p>Subsystems related to SecuShare and RPS remain experimental.
159 </p>
160</ul>
161<p>In addition to this list, you may also want to consult our bug
162tracker at https://gnunet.org/bugs/ which lists about 200 more
163specific issues. Availability
164</p>
165<p>The GNUnet 0.11.0pre66 source code is available from all GNU FTP
166mirrors. The GTK frontends (which includes the gnunet-setup tool) are
167a separate download. Please note that some mirrors might still be
168synchronizing.
169</p>
170<ul>
171 <li><p style="margin-bottom: 0in">GNUnet on a FTP mirror near you
172 http://ftpmirror.gnu.org/gnunet/gnunet-0.11.0pre66.tar.gz
173 </p>
174 <li><p style="margin-bottom: 0in">GNUnet GTK on an FTP mirror near
175 you http://ftpmirror.gnu.org/gnunet/gnunet-gtk-0.11.0pre66.tar.gz
176 </p>
177 <li><p style="margin-bottom: 0in">GNUnet FUSE on an FTP mirror near
178 you http://ftpmirror.gnu.org/gnunet/gnunet-fuse-0.11.0pre66.tar.gz
179 </p>
180 <li><p style="margin-bottom: 0in">GNUnet on the primary GNU FTP
181 server ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-0.11.0pre66.tar.gz
182 </p>
183 <li><p style="margin-bottom: 0in">GNUnet GTK on the primary GNU FTP
184 server
185 ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-gtk-0.11.0pre66.tar.gz
186 </p>
187 <li><p>GNUnet FUSE on the primary GNU FTP server
188 ftp://ftp.gnu.org/pub/gnu/gnunet/gnunet-fuse-0.11.0pre66.tar.gz
189 </p>
190</ul>
191<p>Note that GNUnet is now started using &quot;gnunet-arm -s&quot;.
192GNUnet should be stopped using &quot;gnunet-arm -e&quot;.
193</p>
194<h4 class="western">Thanks</h4>
195<p>This release was the work of many people. The following people
196contributed code and were thus easily identified: Christian Grothoff,
197Matthias Wachs, Bart Polot, Sree Harsha Totakura, Nathan S. Evans,
198Martin Schanzenbach, Julius B&uuml;nger, Nils Gillmann, Philipp
199T&ouml;lke, Florian Dold, &#1056;&#1091;&#1089;&#1083;&#1072;&#1085;
200&#1048;&#1078;&#1073;&#1091;&#1083;&#1072;&#1090;&#1086;&#1074;,
201tg(x), David Barksdale, Christian Fuchs, Nils Durner, Omar Tarabai,
202Maximilian Szengel, Supriti Singh, lurchi, David Brodski, xrs, Fabian
203Oehlmann, Carlo von lynX, Christophe Genevey Metat, Jeffrey Burdges,
204Safey A.Halim, Daniel Golle, Phil, Bruno Cabral, Ji Lu, Heikki
205Lindholm, Markus Teich, t3sserakt, Claudiu Olteanu, Marcello
206Stanisci, Moon, anryko, Arthur Dewarumez, Julien Morvan, Adnan H, Lin
207Tong, Andreas Fuchs, Christian Rupp, jah, Alejandra Morales, Matthias
208Kolja Miehl, Andrew Cann, Antonio Ojea, Pascal Mainini, amirouche and
209hark.
210</p>
211</article>