Roger Dingledine commited on 2012-10-04 03:12:22
Zeige 3 geänderte Dateien mit 161 Einfügungen und 1 Löschungen.
... | ... |
@@ -50,7 +50,7 @@ |
50 | 50 |
researchers.</dd> |
51 | 51 |
<dt>David Fifield, Developer</dt> |
52 | 52 |
<dd>Developer and co-inventor of <a |
53 |
- href="http://crypto.stanford.edu/flashproxy/">FlashProxy</a> (<a |
|
53 |
+ href="https://crypto.stanford.edu/flashproxy/">FlashProxy</a> (<a |
|
54 | 54 |
href="https://gitweb.torproject.org/flashproxy.git">git</a>), |
55 | 55 |
a set of tools to route Tor traffic via web browsers for |
56 | 56 |
better blocking-resistance.</dd> |
... | ... |
@@ -0,0 +1,159 @@ |
1 |
+#include "head.wmi" TITLE="Tor Project: Jobs (pluggable transport developer)" CHARSET="UTF-8" |
|
2 |
+<div id="content" class="clearfix"> |
|
3 |
+ <div id="breadcrumbs"> |
|
4 |
+ <a href="<page index>">Home » </a> |
|
5 |
+ <a href="<page about/overview>">About » </a> |
|
6 |
+ <a href="<page about/jobs>">Jobs</a> |
|
7 |
+ </div> |
|
8 |
+ <div id="maincol"> |
|
9 |
+<h1>The Tor Project is looking for a pluggable transport developer!</h1> |
|
10 |
+ |
|
11 |
+<p> |
|
12 |
+This job is for the development and maintenance of the |
|
13 |
+<a href="https://crypto.stanford.edu/flashproxy/">flash proxy</a> |
|
14 |
+circumvention system, with a focus on deployment and getting tools in |
|
15 |
+the hands of users. If it goes well, we might have you branch out into |
|
16 |
+improving usability and deployability of other Tor pluggable transports. |
|
17 |
+</p> |
|
18 |
+ |
|
19 |
+<p> |
|
20 |
+Applicants must be familiar with Python, JavaScript, and web |
|
21 |
+technologies, particularly WebSocket. You will do usability testing and |
|
22 |
+be in charge of producing binary packages of client software for |
|
23 |
+GNU/Linux, Windows, and OS X. The system's supporting infrastructure is |
|
24 |
+already in place, but may require changes depending on the future |
|
25 |
+development of the client programs. There also is the potential for the |
|
26 |
+development and implementation of new covert rendezvous methods that may |
|
27 |
+have broader use outside the flash proxy system. |
|
28 |
+</p> |
|
29 |
+ |
|
30 |
+<p> |
|
31 |
+You will be assisted and mentored by David Fifield, the primary |
|
32 |
+developer of the flash proxy software and co-author of its |
|
33 |
+<a href="https://crypto.stanford.edu/flashproxy/flashproxy.pdf">research |
|
34 |
+paper</a>, and all-around good guy. |
|
35 |
+</p> |
|
36 |
+ |
|
37 |
+<p> |
|
38 |
+This link will display open flash proxy tickets, giving an idea of the |
|
39 |
+tasks we want done. |
|
40 |
+<blockquote> |
|
41 |
+<a href="https://trac.torproject.org/projects/tor/query?status=accepted&status=assigned&status=new&status=reopened&component=Flashproxy">Open |
|
42 |
+Flashproxy tickets</a> |
|
43 |
+</blockquote> |
|
44 |
+</p> |
|
45 |
+ |
|
46 |
+<p> |
|
47 |
+All candidates must: |
|
48 |
+</p> |
|
49 |
+ |
|
50 |
+<ul> |
|
51 |
+ |
|
52 |
+<li> |
|
53 |
+Know Python and JavaScript. At least two years of experience, or less if |
|
54 |
+you have a few years' experience with other programming languages. |
|
55 |
+</li> |
|
56 |
+ |
|
57 |
+<li> |
|
58 |
+Have experience in packaging software. In particular, it is likely that |
|
59 |
+you will need to use py2exe to make Windows packages, and you should |
|
60 |
+know how to use makefiles. |
|
61 |
+</li> |
|
62 |
+ |
|
63 |
+<li> |
|
64 |
+Be self-directed: The best candidates can solve problems on their own |
|
65 |
+but also know when to ask for help. Communication with other developers |
|
66 |
+will happen over email, instant messaging, and IRC. |
|
67 |
+</li> |
|
68 |
+ |
|
69 |
+</ul> |
|
70 |
+ |
|
71 |
+<p> |
|
72 |
+An ideal candidate would also: |
|
73 |
+</p> |
|
74 |
+ |
|
75 |
+<ul> |
|
76 |
+ |
|
77 |
+<li> |
|
78 |
+Know about Tor |
|
79 |
+<a href="https://www.torproject.org/docs/pluggable-transports.html.en">pluggable |
|
80 |
+transports</a> and their |
|
81 |
+<a href="https://gitweb.torproject.org/torspec.git/blob/HEAD:/proposals/180-pluggable-transport.txt">specification</a>. |
|
82 |
+</li> |
|
83 |
+ |
|
84 |
+<li> |
|
85 |
+Have run the |
|
86 |
+<a href="https://gitweb.torproject.org/flashproxy.git/blob/HEAD:/README">sample |
|
87 |
+commands in the README</a>, and made notes about the process. One of |
|
88 |
+your early tasks will be to do such testing so that the packages you |
|
89 |
+make will be effectively usable. |
|
90 |
+</li> |
|
91 |
+ |
|
92 |
+<li> |
|
93 |
+Have an idea of real-world censorship regimes and the threat model faced |
|
94 |
+by circumvention tools. |
|
95 |
+</li> |
|
96 |
+ |
|
97 |
+<li> |
|
98 |
+Have basic familiarity with distributed version control systems. |
|
99 |
+</li> |
|
100 |
+ |
|
101 |
+</ul> |
|
102 |
+ |
|
103 |
+<p> |
|
104 |
+Other notes: |
|
105 |
+</p> |
|
106 |
+ |
|
107 |
+<ul> |
|
108 |
+ <li>Tor developers don't have an office; you can work from |
|
109 |
+ wherever you want, in basically any country. You'll need to be |
|
110 |
+ comfortable in this environment! We coordinate via IRC, email, |
|
111 |
+ and bug trackers.</li> |
|
112 |
+ <li>Academic degrees are great, but not required if you have |
|
113 |
+ the right experience.</li> |
|
114 |
+ <li>We only write free and open source software, and we don't |
|
115 |
+ believe in software patents.</li> |
|
116 |
+</ul> |
|
117 |
+ |
|
118 |
+<p> |
|
119 |
+How to apply: |
|
120 |
+</p> |
|
121 |
+ |
|
122 |
+<ul> |
|
123 |
+ <li>Link to a sample of code you've written in the past that |
|
124 |
+ you're allowed to show us.</li> |
|
125 |
+ <li>Provide a CV explaining your background, experience, skills, |
|
126 |
+ and other relevant qualifications.</li> |
|
127 |
+ <li>List some people who can tell us more about you: these |
|
128 |
+ references could be employers or coworkers, open source projects, |
|
129 |
+ etc.</li> |
|
130 |
+ <li>Email the above to jobs at torproject.org, specifying the |
|
131 |
+ "flash proxy" position.</li> |
|
132 |
+</ul> |
|
133 |
+ |
|
134 |
+<p> |
|
135 |
+About the company:<br> |
|
136 |
+ The Tor Project is a US 501(c)(3) non-profit dedicated to research, |
|
137 |
+ development, and education about online anonymity and privacy. The Tor |
|
138 |
+ network's 3000 volunteer relays carry 14 Gbps for upwards of half a |
|
139 |
+ million daily users, including ordinary citizens who want protection |
|
140 |
+ from identity theft and prying corporations, corporations who want |
|
141 |
+ to look at a competitor's website in private, people around the world |
|
142 |
+ whose Internet connections are censored, and even governments and law |
|
143 |
+ enforcement. Tor has a staff of 14 paid developers, researchers, and |
|
144 |
+ advocates, plus many dozen volunteers who help out on a daily basis. Tor |
|
145 |
+ is funded in part by government research and development grants, and |
|
146 |
+ in part by individual and corporate donations. |
|
147 |
+</p> |
|
148 |
+ |
|
149 |
+ </div> |
|
150 |
+ <!-- END MAINCOL --> |
|
151 |
+ <div id = "sidecol"> |
|
152 |
+#include "side.wmi" |
|
153 |
+#include "info.wmi" |
|
154 |
+ </div> |
|
155 |
+ <!-- END SIDECOL --> |
|
156 |
+</div> |
|
157 |
+<!-- END CONTENT --> |
|
158 |
+#include <foot.wmi> |
|
159 |
+ |
... | ... |
@@ -17,6 +17,7 @@ |
17 | 17 |
|
18 | 18 |
<ul> |
19 | 19 |
<li><a href="<page about/jobs-projectcoordinator>">Project coordinator</a></li> |
20 |
+<li><a href="<page about/jobs-pluggabletransport>">Pluggable transport developer</a></li> |
|
20 | 21 |
<li><a href="<page about/jobs-browserhacker>">Browser hacker</a></li> |
21 | 22 |
</ul> |
22 | 23 |
|
23 | 24 |