9b90fdfac840743281a5bc8c900f6c64e4da87d1
Roger Dingledine we want to pay more people...

Roger Dingledine authored 16 years ago

1) ## translation metadata
2) # Revision: $Revision$
Roger Dingledine reevaluate our translation...

Roger Dingledine authored 15 years ago

3) # Translation-Priority: 4-optional
Roger Dingledine we want to pay more people...

Roger Dingledine authored 16 years ago

4) 
5) #include "head.wmi" TITLE="Tor: Open Positions"
6) 
7) <div class="main-column">
8) 
9) <h2>Tor: Open Positions</h2>
10) <hr />
11) 
Andrew Lewman revamp the open positions

Andrew Lewman authored 14 years ago

12) <p>Tor is hiring!  We're looking for self-motivated individuals who are
Roger Dingledine we want to pay more people...

Roger Dingledine authored 16 years ago

13) able to work independently and want to help make Tor better.
14) </p>
15) 
Andrew Lewman revamp the open positions

Andrew Lewman authored 14 years ago

16) <p>In particular, we're looking for a few people:</p>
Roger Dingledine we want to pay more people...

Roger Dingledine authored 16 years ago

17) <ul>
Andrew Lewman revamp the open positions

Andrew Lewman authored 14 years ago

18) <li><a href="#sysdev">Systems Developer</a></li>
19) <li><a href="#windowsdev">Microsoft Windows Developer</a></li>
Roger Dingledine we want to pay more people...

Roger Dingledine authored 16 years ago

20) </ul>
21) 
22) <p>Working on Tor is rewarding because:</p>
23) <ul>
24) <li>You can work your own hours in your own locations. As long as you
25) get the job done, we don't care about the process.</li>
26) <li>We only write free (open source) software. The tools you make won't
27) be locked down or rot on a shelf.</li>
28) <li>You will work with a world-class team of anonymity experts and
29) developers on what is already the largest and most active strong anonymity
30) network ever.</li>
31) </ul>
32) 
33) <p>
34) We want you to have good communication and writing skills (in particular,
35) you should know how to keep other project members informed of your
36) progress), and we want you to know how to figure out what needs doing and
37) then take the initiative to do it. Most project members play more than
Andrew Lewman revamp the open positions

Andrew Lewman authored 14 years ago

38) one role, so combination developer/activist are very welcome.
Roger Dingledine we want to pay more people...

Roger Dingledine authored 16 years ago

39) </p>
40) 
Andrew Lewman revamp the open positions

Andrew Lewman authored 14 years ago

41) <a id="sysdev"></a>
42) <h3><a class="anchor" href="#sysdev">Systems Developer</a></h3>
43) <ul>
44) <li><strong>New Secure Updater Features</strong>:
45) <br />
46) Additional capabilities are needed for assisted updates of all the Tor
47) related software for Windows and other operating systems. Some of the
48) features to consider include:
49) <ol>
50) <li> Integration of the <a
51) href="http://chandlerproject.org/Projects/MeTooCrypto">MeTooCrypto
52) Python library</a> for authenticated HTTPS downloads.</li>
53) <li> Adding a level of indirection between the timestamp signatures
Roger Dingledine provide a link for the mail...

Roger Dingledine authored 14 years ago

54) and the package files included in an update. See the "<a
55) href="http://archives.seul.org/or/dev/Dec-2008/msg00010.html">Thandy
56) attacks / suggestions</a>" thread on or-dev.</li>
Andrew Lewman revamp the open positions

Andrew Lewman authored 14 years ago

57) <li> Support locale specific installation and configuration of assisted
58) updates based on preference, host, or user account language settings.
59) Familiarity with Windows codepages, unicode, and other character sets
60) is helpful in addition to general win32 and posix API experience and
61) Python proficiency.</li>
62) </ol>
63) </li>
64) 
Andrew Lewman fix the first open position.

Andrew Lewman authored 14 years ago

65) <li><strong>Extend the Tor Secure Auto-Update Framework</strong>:
66) <p>We've developed a secure auto-update framework, codenamed <a
Andrew Lewman update links to gitweb.

Andrew Lewman authored 14 years ago

67) href="http://gitweb.torproject.org/thandy/thandy.git/tree">Thandy</a>.  It
Andrew Lewman fix the first open position.

Andrew Lewman authored 14 years ago

68) needs some design work to be finished, some security decisions to be
69) made, and then code written to actually get the software and
70) infrastructure running.  The primary goal is to get this working on
71) Microsoft Windows operating systems.  Secondary goal is to have this
72) work with Apple OS X.  The <a
Andrew Lewman update links to gitweb.

Andrew Lewman authored 14 years ago

73) href="http://gitweb.torproject.org/thandy/thandy.git/blob/HEAD:/TODO">TODO</a>
Andrew Lewman fix the first open position.

Andrew Lewman authored 14 years ago

74) file explains more of the goals.</p>
75) <p>A person undertaking this project should have good C/C++ development
Andrew Lewman revamp the open positions

Andrew Lewman authored 14 years ago

76) experience. Previous experience with Qt is helpful, but not required. One
77) should also have a good understanding of common security
78) practices, such as package signature verification. Good writing ability
79) is also important for this project, since a vital step of the project
80) will be producing a design document to review and discuss
81) with others prior to implementation.</p>
82) </li>
83) </ul>
84) 
85) <a id="windowsdev"></a>
86) <h3><a class="anchor" href="#windowsdev">Microsoft Windows Developer</a></h3>
87) This person needs to be very familiar with Windows at a system and
88) network level.  We're looking or someone to do two projects:
89) <ul>
90) <li><strong>Improving Polipo on Windows</strong>:
91) <p>Help port <a
92) href="http://www.pps.jussieu.fr/~jch/software/polipo/">Polipo</a>
93) to Windows. Example topics to tackle include: 
94) <ol>
95) <li> the ability to asynchronously query name servers, find the system
96) nameservers, and manage netbios and dns queries.</li>
97) <li> manage events and buffers natively (i.e. in Unix-like OSes, Polipo
98) defaults to 25% of ram, in Windows it's whatever the config
99) specifies).</li>
100) <li> some sort of GUI config and reporting tool, bonus if it has a
101) systray icon with right clickable menu options. Double bonus if it's
102) cross-platform compatible.</li>
103) <li> allow the software to use the Windows Registry and handle proper
104) Windows directory locations, such as "C:\Program Files\Polipo"</li>
105) </ol>
Runa A. Sandvik I am in your repository clo...

Runa A. Sandvik authored 14 years ago

106) </p>
Andrew Lewman revamp the open positions

Andrew Lewman authored 14 years ago

107) </li>
108) 
109) <li><strong>Intermediate Level Network Device Driver</strong>:
110) <br />
111) The WinPCAP device driver used by Tor VM for bridged networking does
112) not support a number of wireless and non-Ethernet network adapters.
113) Implementation of a intermediate level network device driver for win32
114) and 64bit would provide a way to intercept and route traffic over such
115) networks. This project will require knowledge of and experience with
116) Windows kernel device driver development and testing. Familiarity with
117) Winsock and Qemu would also be helpful.
118) </li>
119) </ul>
Roger Dingledine we want to pay more people...

Roger Dingledine authored 16 years ago

120) 
121) <p>
122) The best way to get noticed as a good developer is to join the community
123) and start helping out. We have a great core group of developers working
124) on the Tor software itself as well as supporting software like Vidalia,
125) Torbutton, etc.
126) </p>
127) 
128) <p>
129) Periodically we get new funding to work on more development
130) projects.  Your goal should be to get into the list of <a href="<page
131) people>#Core">core project members</a> so we think of you when new
Andrew Lewman revamp the open positions

Andrew Lewman authored 14 years ago

132) funding arrives. We're particularly looking for Qt developers and
Roger Dingledine We're particularly looking...

Roger Dingledine authored 15 years ago

133) people to help maintain <a href="<page vidalia/index>">Vidalia</a>.