Roger Dingledine commited on 2005-05-19 13:28:28
Zeige 1 geänderte Dateien mit 228 Einfügungen und 0 Löschungen.
... | ... |
@@ -0,0 +1,228 @@ |
1 |
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" |
|
2 |
+"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> |
|
3 |
+ |
|
4 |
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> |
|
5 |
+<head> |
|
6 |
+ <title>Tor GUI Contest</title> |
|
7 |
+ <meta name="Author" content="Roger Dingledine" /> |
|
8 |
+ <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" /> |
|
9 |
+ <link rel="stylesheet" type="text/css" href="stylesheet.css" /> |
|
10 |
+ <link rel="shortcut icon" type="image/x-icon" href="/favicon.ico" /> |
|
11 |
+</head> |
|
12 |
+ |
|
13 |
+<body> |
|
14 |
+ |
|
15 |
+<!-- TITLE BAR & NAVIGATION --> |
|
16 |
+ |
|
17 |
+<table class="banner" border="0" cellpadding="0" cellspacing="0"> |
|
18 |
+ <tr> |
|
19 |
+ <td class="banner-left"></td> |
|
20 |
+ <td class="banner-middle"> |
|
21 |
+ <a href="index.html">Home</a> |
|
22 |
+ | <a href="howitworks.html">How It Works</a> |
|
23 |
+ | <a href="download.html">Download</a> |
|
24 |
+ | <a href="documentation.html">Docs</a> |
|
25 |
+ | <a href="users.html">Users</a> |
|
26 |
+ | <a href="faq.html">FAQs</a> |
|
27 |
+ | <a href="contribute.html">Contribute</a> |
|
28 |
+ | <a href="developers.html">Developers</a> |
|
29 |
+ | <a href="research.html">Research</a> |
|
30 |
+ | <a href="people.html">People</a> |
|
31 |
+ </td> |
|
32 |
+ <td class="banner-right"></td> |
|
33 |
+ </tr> |
|
34 |
+</table> |
|
35 |
+ |
|
36 |
+<!-- END TITLE BAR & NAVIGATION --> |
|
37 |
+ |
|
38 |
+<div class="center"> |
|
39 |
+ |
|
40 |
+<div class="main-column"> |
|
41 |
+ |
|
42 |
+<h2>Tor GUI Contest</h2> |
|
43 |
+<hr /> |
|
44 |
+<p>DRAFT IN PROGRESS -- ALL OF THIS STUFF IS IN FLUX AND SHOULD BE |
|
45 |
+CONSIDERED WRONG.</p> |
|
46 |
+<hr /> |
|
47 |
+<h3>Overview</h3> |
|
48 |
+ |
|
49 |
+<p> |
|
50 |
+Tor is a decentralized network of computers on the Internet that increases |
|
51 |
+privacy in Web browsing, instant messaging, and other applications. We |
|
52 |
+estimate there are some 20,000 Tor users currently, routing their traffic |
|
53 |
+through about 150 volunteer Tor servers on five continents. However, Tor's |
|
54 |
+current user interface approach --- running as a daemon in the background |
|
55 |
+--- does a poor job of communicating network status and security levels |
|
56 |
+to the user. The Tor project, affiliated with the Electronic Frontier |
|
57 |
+Foundation, is running a UI contest to develop a vision of how Tor can |
|
58 |
+work in a user's everyday anonymous browsing experience. Some of the |
|
59 |
+challenges include how to make alerts and error conditions visible on |
|
60 |
+screen; how to let the user configure Tor to use certain paths or avoid |
|
61 |
+certain paths; how to learn about the current state of a Tor connection, |
|
62 |
+including which servers it uses; and how to find out whether (and which) |
|
63 |
+applications are using Tor safely. |
|
64 |
+</p> |
|
65 |
+ |
|
66 |
+<hr /> |
|
67 |
+<h3>Goals</h3> |
|
68 |
+ |
|
69 |
+<p>Contestants will produce a work of Free software that will |
|
70 |
+provide a user interface to the Tor system by way of the <a |
|
71 |
+href="http://tor.eff.org/cvs/tor/doc/control-spec.txt">Tor Controller |
|
72 |
+Protocol</a>.</p> |
|
73 |
+ |
|
74 |
+<p>We are looking for a vision of how Tor can work in a user's everyday |
|
75 |
+anonymous browsing experience.</p> |
|
76 |
+ |
|
77 |
+<p>Successful entries will:</p> |
|
78 |
+<ul> |
|
79 |
+<li>Allow the user to fully configure Tor without directly editing |
|
80 |
+configuration files.</li> |
|
81 |
+<li>Learn about the current state of their Tor connection (including |
|
82 |
+which servers they are connected to, and how many of them), and find |
|
83 |
+out whether and how any of their applications are using it.</li> |
|
84 |
+<li>Make alerts and error conditions visible on screen.</li> |
|
85 |
+<li>Run on at least one of Windows, Linux, and OS/X, on a |
|
86 |
+not-unusually-configured consumer-level machine.</li> |
|
87 |
+</ul> |
|
88 |
+ |
|
89 |
+<p>In addition, entries may a) Provide detailed information about which |
|
90 |
+applications, ports, or packets are (or are not!) passing through Tor, |
|
91 |
+including accounting for both Tor- and non-Tor traffic; and b) Provide |
|
92 |
+additional statistics about the Tor connection.</p> |
|
93 |
+ |
|
94 |
+<p>Examples include:</p> |
|
95 |
+<ul> |
|
96 |
+<li>How much bandwidth am I using?</li> |
|
97 |
+<li>What servers do I know about on the network? Where are they? How |
|
98 |
+available are they?</li> |
|
99 |
+<li>Provide an interface for controlling Tor connections: "show me |
|
100 |
+the network from Africa by way of Asia". Think of the global satellite |
|
101 |
+map from the movie <i>Sneakers</i>.</li> |
|
102 |
+<li>Configure other running applications to use Tor (for example, |
|
103 |
+by modifying or working through the network stack, and/or by altering |
|
104 |
+application configurations).</li> |
|
105 |
+<li>Provide an elegant installer for both Tor and the application.</li> |
|
106 |
+<li>Provide meaningful defaults for a good Tor experience.</li> |
|
107 |
+<li>Implement Privoxy-like functionality -- that is, not just paying |
|
108 |
+attention to transport anonymity on the level of Tor, but also paying |
|
109 |
+attention to the anonymity of the http headers, cookies, etc.</li> |
|
110 |
+</ul> |
|
111 |
+ |
|
112 |
+<hr /> |
|
113 |
+<h3>Contest categories</h3> |
|
114 |
+ |
|
115 |
+<p>Three categories of interface will be awarded:</p> |
|
116 |
+<ul> |
|
117 |
+<li><b>Most featureful interface</b> will be awarded to the application that |
|
118 |
+provides usable, clear access to the most aspects of the Tor system, |
|
119 |
+covering many or most of the goals above.</li> |
|
120 |
+<li><b>Best usability</b> will be awarded to the application |
|
121 |
+that provides the most unobtrusive Tor experience while still covering |
|
122 |
+all criteria (working, perhaps, on the "no news is good news" theory).</li> |
|
123 |
+<li><b>Most flexible</b> will be awarded to the best system that runs smoothly |
|
124 |
+on all three of Windows, Linux, and Mac OS X; extra points will be awarded |
|
125 |
+for additional systems.</li> |
|
126 |
+</ul> |
|
127 |
+ |
|
128 |
+<p>We may decide to award other awards as the entries deserve.</p> |
|
129 |
+ |
|
130 |
+<hr /> |
|
131 |
+<h3>Judging criteria</h3> |
|
132 |
+ |
|
133 |
+<p>Awards will be granted on the basis of (in rough preference order):</p> |
|
134 |
+ |
|
135 |
+<ul> |
|
136 |
+<li>Usability (<a |
|
137 |
+href="http://wiki.noreply.org/noreply/TheOnionRouter/ContestFAQ#DefineUsable">what |
|
138 |
+does this mean?</a>)</li> |
|
139 |
+<li>Informativeness: can the user learn what they need to know?</li> |
|
140 |
+<li>Total user experience</li> |
|
141 |
+<li>Aesthetics</li> |
|
142 |
+<li>Responsiveness</li> |
|
143 |
+<li>Stability and robustness</li> |
|
144 |
+<li>Installation experience</li> |
|
145 |
+</ul> |
|
146 |
+ |
|
147 |
+<hr /> |
|
148 |
+<h3>Testing criteria</h3> |
|
149 |
+ |
|
150 |
+<p>To check for basic acceptability, the contest will be judged |
|
151 |
+with several major tests. For example, the system designer should expect:</p> |
|
152 |
+ |
|
153 |
+<ul> |
|
154 |
+<li>A minimal test: does it work?</li> |
|
155 |
+<li>Several parameters, both obscure and obvious, will be configured. Is |
|
156 |
+it possible and easy to do so?</li> |
|
157 |
+<li>A network will be connected once the system is running. Can the |
|
158 |
+user tell that the network is now live?</li> |
|
159 |
+<li>The network will be disconnected or interrupted. Can the user tell |
|
160 |
+that the network has an error?</li> |
|
161 |
+</ul> |
|
162 |
+ |
|
163 |
+<hr /> |
|
164 |
+<h3>Submissions</h3> |
|
165 |
+ |
|
166 |
+<p>Submissions should come as:</p> |
|
167 |
+ |
|
168 |
+<ul> |
|
169 |
+<li>Source code, with appropriate makefiles or documentation explaining |
|
170 |
+how to build it. Must be licensed under a free/open source license, as |
|
171 |
+defined by <a href="http://www.opensource.org/licenses/">OSI</a> or <a |
|
172 |
+href="http://www.debian.org/social_contract#guidelines">DFSG</a>. See <a |
|
173 |
+href="http://wiki.noreply.org/noreply/TheOnionRouter/ContestFAQ#DefineFree">this |
|
174 |
+FAQ entry</a> for clarification.</li> |
|
175 |
+<li>Compiled binaries or bytecodes for at least one platform of choice.</li> |
|
176 |
+<li>A design document providing an overview of what major functions |
|
177 |
+to look for and what functions were implemented.</li> |
|
178 |
+</ul> |
|
179 |
+ |
|
180 |
+<hr /> |
|
181 |
+<h3>Judges</h3> |
|
182 |
+ |
|
183 |
+<p>Judging will be led by a panel of five prominent specialists in usability |
|
184 |
+and security (to be announced).</p> |
|
185 |
+ |
|
186 |
+<hr /> |
|
187 |
+<h3>Prizes</h3> |
|
188 |
+ |
|
189 |
+<p>TBA, hopefully including a <a |
|
190 |
+href="http://slimdevices.com/">Squeezebox</a> for top winners.</p> |
|
191 |
+ |
|
192 |
+<hr /> |
|
193 |
+<h3>Timeline</h3> |
|
194 |
+ |
|
195 |
+<p>The contest will be announced on or around June 1, 2005. We expect |
|
196 |
+the contest deadline to be on or around January 15, 2006, with judging |
|
197 |
+complete by March 15, 2006.</p> |
|
198 |
+ |
|
199 |
+<hr /> |
|
200 |
+<h3>Technical notes</h3> |
|
201 |
+ |
|
202 |
+<p>Shortly before the contest begins, Tor will release a canonical code |
|
203 |
+version. This is the version that will be used for judging the contest; |
|
204 |
+please ensure that you use this version. Bugfixes to this version will |
|
205 |
+be announced to the contest web site.</p> |
|
206 |
+ |
|
207 |
+<p>Tor will also release test rigs in both Java and Python that demonstrate |
|
208 |
+Tor's controller protocol. It is acceptable to build entrants using this |
|
209 |
+code as a skeleton.</p> |
|
210 |
+ |
|
211 |
+<p>The test rig will show all of the basic functionality that is necessary |
|
212 |
+for the minimal features of the contest.</p> |
|
213 |
+ |
|
214 |
+<hr /> |
|
215 |
+<h3>Questions and clarifications</h3> |
|
216 |
+ |
|
217 |
+<p>We will have a public website and wiki up shortly for FAQ entries, |
|
218 |
+clarifications, etc.</p> |
|
219 |
+ |
|
220 |
+ </div><!-- #main --> |
|
221 |
+</div> |
|
222 |
+ <div class="bottom" id="bottom"> |
|
223 |
+ <i><a href="mailto:tor-webmaster@freehaven.net" class="smalllink">Webmaster</a></i> - |
|
224 |
+ $Id$ |
|
225 |
+ </div> |
|
226 |
+</body> |
|
227 |
+</html> |
|
228 |
+ |
|
0 | 229 |