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 |