&#39;Widespread adoption&#39; is not the current sort-term aim. While we all think that fast, universal, anonymous internet access would be a good thing, we simply can&#39;t support that right now. The volunteer network of relays isn&#39;t that big. Even now, Tor has trouble dealing with the network load. If Tor were to become more popular with users, without seeing a commensurate increase in the relay capacity, that would massively reduce the functionality of the network. Right now, It&#39;s important to make tor available for the most at-risk users: those in oppressive regimes, whistle-blowers,  undercover journalists and so on. After that, the priority is on improving the structure of the system, not on further usability.<div>
<br></div><div>While I can see where you&#39;re coming from in suggesting that a kernel driver is better, the reality is more complex. Because the primary development effort is on the core Tor software, a VM requires a relatively small development effort at present. One barely even needs to be able to code to construct a VM that uses existing software: it&#39;s mostly an exercise in implementing best-practices. Moreover, a VM is actually easier to support right now than a driver. A driver would need a coder dedicated to maintaining it. A VM on the other hand needs only a geek, and can easily update to the latest versions of Tor (and supporting applications) when they are released.</div>
<div><br><div><br><div class="gmail_quote">On Thu, Aug 13, 2009 at 01:23, Peter <span dir="ltr">&lt;<a href="mailto:necedemalis@gmail.com">necedemalis@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
I&#39;m not complaining about it, I&#39;m just saying, if you want widespread<br>
adoption, a kernel driver is the way to go.  And moreover, a kernel<br>
driver is easier to write and support than a VM.<br>
<div><div></div><div class="h5"><br>
On Thu, Aug 13, 2009 at 1:21 AM, Flamsmark&lt;<a href="mailto:flamsmark@gmail.com">flamsmark@gmail.com</a>&gt; wrote:<br>
&gt; Then perhaps complaining about the direction of the work that many others<br>
&gt; have done pro bono is a little premature, no?<br>
&gt;<br>
&gt; On Thu, Aug 13, 2009 at 01:18, Peter &lt;<a href="mailto:necedemalis@gmail.com">necedemalis@gmail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Heh, well, I tell you what.  You send me a hundred thousand dollars,<br>
&gt;&gt; and after the check clears I&#39;ll write you a great windows kernel<br>
&gt;&gt; driver.  Otherwise, I&#39;m broke, my life is a living hell, and I already<br>
&gt;&gt; have several projects I work on out of the goodness of my heart, so,<br>
&gt;&gt; I&#39;m sorry.<br>
&gt;&gt;<br>
&gt;&gt; Thanks and good luck.<br>
&gt;&gt;<br>
&gt;&gt; On Thu, Aug 13, 2009 at 1:13 AM, Flamsmark&lt;<a href="mailto:flamsmark@gmail.com">flamsmark@gmail.com</a>&gt; wrote:<br>
&gt;&gt; &gt; Why not just a Windows kernel driver? Because it hasn&#39;t been written<br>
&gt;&gt; &gt; yet.<br>
&gt;&gt; &gt; You&#39;re welcome to help write a kernel driver, or a VPN host or whatever<br>
&gt;&gt; &gt; else<br>
&gt;&gt; &gt; you think is the next logical step to improving Tor. However, remember<br>
&gt;&gt; &gt; the<br>
&gt;&gt; &gt; version number: 0.2.1.*. Tor is not a &#39;finished&#39; piece of software. It<br>
&gt;&gt; &gt; is<br>
&gt;&gt; &gt; not feature-complete; it does not implement everything that&#39;s either<br>
&gt;&gt; &gt; desired<br>
&gt;&gt; &gt; or required for ideal use. However, right now, much of the development<br>
&gt;&gt; &gt; effort is not spent making it easier for clients to use. There&#39;s a<br>
&gt;&gt; &gt; feeling<br>
&gt;&gt; &gt; that it&#39;s currently &#39;good enough&#39; that those who really need to use Tor<br>
&gt;&gt; &gt; will<br>
&gt;&gt; &gt; be able to follow the instructions and get it working. If you don&#39;t<br>
&gt;&gt; &gt; agree<br>
&gt;&gt; &gt; with that emphasis, again, it&#39;s your prerogative to build those feature<br>
&gt;&gt; &gt; that<br>
&gt;&gt; &gt; you think are most important.<br>
&gt;&gt; &gt; We all look forward to seeing your contributions!<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div></div>