[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r23474: {website} update open positions. (website/branches/web20/getinvolved/en)
Author: phobos
Date: 2010-10-09 01:37:50 +0000 (Sat, 09 Oct 2010)
New Revision: 23474
Modified:
website/branches/web20/getinvolved/en/open-positions.wml
Log:
update open positions.
Modified: website/branches/web20/getinvolved/en/open-positions.wml
===================================================================
--- website/branches/web20/getinvolved/en/open-positions.wml 2010-10-09 01:32:56 UTC (rev 23473)
+++ website/branches/web20/getinvolved/en/open-positions.wml 2010-10-09 01:37:50 UTC (rev 23474)
@@ -10,132 +10,91 @@
<a href="<page getinvolved/open-positions>">Open Positions</a>
</div>
<div id="maincol">
- <h2>Tor: Open Positions</h2>
- <hr />
-
- <p>Tor is hiring! We're looking for self-motivated individuals who are
- able to work independently and want to help make Tor better.
- </p>
-
- <p>In particular, we're looking for a few people:</p>
- <ul>
- <li><a href="#sysdev">Systems Developer</a></li>
- <li><a href="#windowsdev">Microsoft Windows Developer</a></li>
- </ul>
-
- <p>Working on Tor is rewarding because:</p>
- <ul>
- <li>You can work your own hours in your own locations. As long as you
- get the job done, we don't care about the process.</li>
- <li>We only write free (open source) software. The tools you make won't
- be locked down or rot on a shelf.</li>
- <li>You will work with a world-class team of anonymity experts and
- developers on what is already the largest and most active strong anonymity
- network ever.</li>
- </ul>
-
- <p>
- We want you to have good communication and writing skills (in particular,
- you should know how to keep other project members informed of your
- progress), and we want you to know how to figure out what needs doing and
- then take the initiative to do it. Most project members play more than
- one role, so combination developer/activist are very welcome.
- </p>
-
- <a id="sysdev"></a>
- <h3><a class="anchor" href="#sysdev">Systems Developer</a></h3>
- <ul>
- <li><strong>New Secure Updater Features</strong>:
- <br />
- Additional capabilities are needed for assisted updates of all the Tor
- related software for Windows and other operating systems. Some of the
- features to consider include:
- <ol>
- <li> Integration of the <a
- href="http://chandlerproject.org/Projects/MeTooCrypto">MeTooCrypto
- Python library</a> for authenticated HTTPS downloads.</li>
- <li> Adding a level of indirection between the timestamp signatures
- and the package files included in an update. See the "<a
- href="http://archives.seul.org/or/dev/Dec-2008/msg00010.html">Thandy
- attacks / suggestions</a>" thread on or-dev.</li>
- <li> Support locale specific installation and configuration of assisted
- updates based on preference, host, or user account language settings.
- Familiarity with Windows codepages, unicode, and other character sets
- is helpful in addition to general win32 and posix API experience and
- Python proficiency.</li>
- </ol>
- </li>
-
- <li><strong>Extend the Tor Secure Auto-Update Framework</strong>:
- <p>We've developed a secure auto-update framework, codenamed <a
- href="http://gitweb.torproject.org/thandy/thandy.git/tree">Thandy</a>. It
- needs some design work to be finished, some security decisions to be
- made, and then code written to actually get the software and
- infrastructure running. The primary goal is to get this working on
- Microsoft Windows operating systems. Secondary goal is to have this
- work with Apple OS X. The <a
- href="http://gitweb.torproject.org/thandy/thandy.git/blob/HEAD:/TODO">TODO</a>
- file explains more of the goals.</p>
- <p>A person undertaking this project should have good C/C++ development
- experience. Previous experience with Qt is helpful, but not required. One
- should also have a good understanding of common security
- practices, such as package signature verification. Good writing ability
- is also important for this project, since a vital step of the project
- will be producing a design document to review and discuss
- with others prior to implementation.</p>
- </li>
- </ul>
-
- <a id="windowsdev"></a>
- <h3><a class="anchor" href="#windowsdev">Microsoft Windows Developer</a></h3>
- This person needs to be very familiar with Windows at a system and
- network level. We're looking or someone to do two projects:
- <ul>
- <li><strong>Improving Polipo on Windows</strong>:
- <p>Help port <a
- href="http://www.pps.jussieu.fr/~jch/software/polipo/">Polipo</a>
- to Windows. Example topics to tackle include:
- <ol>
- <li> the ability to asynchronously query name servers, find the system
- nameservers, and manage netbios and dns queries.</li>
- <li> manage events and buffers natively (i.e. in Unix-like OSes, Polipo
- defaults to 25% of ram, in Windows it's whatever the config
- specifies).</li>
- <li> some sort of GUI config and reporting tool, bonus if it has a
- systray icon with right clickable menu options. Double bonus if it's
- cross-platform compatible.</li>
- <li> allow the software to use the Windows Registry and handle proper
- Windows directory locations, such as "C:\Program Files\Polipo"</li>
- </ol>
- </p>
- </li>
-
- <li><strong>Intermediate Level Network Device Driver</strong>:
- <br />
- The WinPCAP device driver used by Tor VM for bridged networking does
- not support a number of wireless and non-Ethernet network adapters.
- Implementation of a intermediate level network device driver for win32
- and 64bit would provide a way to intercept and route traffic over such
- networks. This project will require knowledge of and experience with
- Windows kernel device driver development and testing. Familiarity with
- Winsock and Qemu would also be helpful.
- </li>
- </ul>
-
- <p>
- The best way to get noticed as a good developer is to join the community
- and start helping out. We have a great core group of developers working
- on the Tor software itself as well as supporting software like Vidalia,
- Torbutton, etc.
- </p>
-
- <p>
- Periodically we get new funding to work on more development
- projects. Your goal should be to get into the list of <a href="<page
- about/corepeople>">core project members</a> so we think of you when new
- funding arrives. We're particularly looking for Qt developers and
- people to help maintain <a href="<page projects/vidalia>">Vidalia</a>.
- </p>
+
+<h1>Tor: Open Positions</h1>
+<hr />
+
+<p>Tor is hiring! We're looking for self-motivated individuals who are
+able to work independently and want to help make Tor better. These are
+short-term contract positions ranging from one to three months.</p>
+
+<p>In particular, we're looking for a few people:</p>
+<ul>
+<li><a href="#vidaliadev">Vidalia Developer</a></li>
+<li><a href="#windowsdev">Microsoft Windows Developer</a></li>
+</ul>
+
+<p>Working on Tor is rewarding because:</p>
+<ul>
+<li>You can work your own hours in your own locations. As long as you
+get the job done, we don't care about the process.</li>
+<li>We only write free (open source) software. The tools you make won't
+be locked down or rot on a shelf.</li>
+<li>You will work with a world-class team of anonymity experts and
+developers on what is already the largest and most active strong anonymity
+network ever.</li>
+</ul>
+
+<p>We want you to have good communication and writing skills (in particular,
+you should know how to keep other project members informed of your
+progress), and we want you to know how to figure out what needs doing and
+then take the initiative to do it. Most project members play more than
+one role, so combination developer/activist are very welcome.</p>
+
+<p>The best way to get noticed as a good developer is to join the community
+and start helping out. Smart code commits and ideas are welcome anytime.
+We have a great core group of developers working on the Tor software
+itself as well as supporting software like Vidalia, Torbutton, etc. All
+of our contractors came through volunteering first.</p>
+
+<a id="vidaliadev"></a>
+<h3><a class="anchor" href="#vidaliadev">Vidalia Developer</a></h3>
+<p><a href="<page vidalia/index>">Vidalia</a> is the cross-platform graphical user interface to Tor written
+in C++ using the Qt libraries. It is used by millions of people
+successfully. Our current developer is a volunteer and otherwise
+occupied with finishing his PhD. We're looking for someone who knows
+C++, Qt, and would like to kickstart development on the next generation
+of Vidalia. Some suggested next steps involve:</p>
+<ul>
+<li>Implementing the KDE Marble interface into Vidalia for better and
+more accurate mappings of relays to countries. Plus, it just looks
+cool.</li>
+<li>Implementing the ability to click a country and instruct Tor to
+either start or end circuits in that country.</li>
+<li>Work on bug fixes and enhancements as suggested by users.</li>
+<li>Give Vidalia the ability to control the http proxy included, to
+start, stop, and possibly configure either privoxy, polipo, or an http
+shim we ship in the combined bundles of tor, vidalia, and polipo.</li>
+<li>Possibly re-design the Vidalia interface to have different modes for
+different levels of user sophistication. Many users see a button or a
+setting and feel they have to change it. The defaults are set to ensure
+users are sufficiently anonymous. How can we better hide the complexity
+of Tor configurations?</li>
+</ul>
+
+<a id="windowsdev"></a>
+<h3><a class="anchor" href="#windowsdev">Microsoft Windows Developer</a></h3>
+<p>This person needs to be very familiar with Windows at a system and
+network level. We're looking or someone to help make Tor on Windows
+more compatible and work more reliably as a relay.
+There are a number of projects relating to Windows that current need a
+skilled developer:</p>
+<ul>
+<li>Develop a Tor network shim to redirect all traffic through Tor.
+OpenVPN has a network layer device for Windows that redirects traffic
+through the OpenVPN connection. Is this the model Tor should be using?
+Or is there something else that may work better?</li>
+<li>Tor relays under non-server editions of Windows run into WSAENOBUFS
+problems after a short while. This problem is described in detail in <a
+href="https://trac.torproject.org/projects/tor/ticket/98">bug ticket
+98</a>. So far, there are no solutions. We think libevent 2.0 with its
+bufferevents code will help solve the problem.</li>
+</ul>
+
+<p>Periodically we get new funding to work on more development
+projects. Your goal should be to get into the list of <a href="<page
+people>#Core">core project members</a> so we think of you when new
+funding arrives.</p>
</div>
<!-- END MAINCOL -->
<div id = "sidecol">