On 10/16/2012 08:24 AM, Evan Grand wrote:
> I'm concerned that the ultimate usefulness of Freenet for truly protecting 
> anonymity may be illusory.  That is to say, I think it is mighty suspicious 
> that upgrades to the latest version of Freenet's client software are forced.  
> That is, the links (keys) now absolutely do not work if you try to use an 
> older version.  

Are you referring to CHK/SSK/USK keys, or something else? To my
knowledge, the existing data keys within Freenet 0.7 have only been
reset twice: once for a datastore reset to switch to fixed-size data
blocks, and once in response to a published weakness in a cryptographic
algorithm in use at the time. All other instances of Freenet keys
ceasing to function have been due to unused data naturally falling out
of the network over time, as it is designed to.

If, instead, you were referring to download links for old Freenet
builds, I would suppose that the hosting servers have finite space. You
can reconstruct any previous release by building from the appropriate
tag in Git, though, so I don't think keeping legacy builds around would
be a priority for the project.

> If, hypothetically, the makers of Freenet have, for whatever reason, become 
> adversaries to individual anonymity (by being paid off by snoops of whatever 
> sort, or whatever else)--not saying you have, just go with me on this--then 
> by forcing upgrades of the client software, you then have the power to force 
> the client user to install a corrupted (backdoored) version of "Freenet", do 
> you not?   Yes, I know, the Freenet client is open source; but really!  Come 
> on.  How many of us actually take the source code and independently compile 
> it ourselves?   And that is to say nothing of the necessary (and 
> indeterminate) lag-time between the release of Freenet's latest client and 
> the peer review that would be required to determine whether or not you are up 
> to some nefarious agenda in the new version?

This is a risk in any system wherein you must trust others for your own
safety. I'm pretty sure that, were you at risk of persecution or death
over your use of the software, or the manner in which you use it, you
would be a little more proactive about ensuring your own protection;
even if that meant learning enough to analyze the updates yourself as
they are released and deciding when it has become too dangerous for you
to continue its use.

After all, the only person ultimately responsible for your privacy and
security is yourself.

> Tor (The Onion Router, https://www.torproject.org), by contrast, doesn't work 
> this way.  They give you the freedom to run legacy clients of theirs and 
> still be able to use the Tor network.   They make it clear in their 
> documentation that they do not recommend this, but they still give you the 
> freedom to do it.   Only once in my now seven years of using Tor has an 
> upgrade been mandatory and that was because of a truly deadly security issue 
> that had just been fixed at that time.   Their usual policy however is that 
> it is your choice to upgrade, or not--and the network is still usable to you 
> if you decide not to.

The Tor wire format and routing protocols are all finalized. Aside from
critical security bugs, Tor no longer needs to make sweeping changes to
how nodes interconnect or communicate in order to function. During the
initial development, I'm sure you can imagine how difficult any attempts
at maintaining backwards compatibility might have been.

> If you would allow more freedom to the clients to not follow any fixed 
> standard operating procedure with regard to upgrades--that is to say, in 
> particular, more backward compatibility between the network and its 
> clients--it will make your network much more robust against the very sort of 
> corruption that I have named here.

I think it all comes down to balance: Freenet is still alpha software,
and has a long path of development to travel before it can be considered
generally usable; indeed, it's current implementation assumes a certain
minimum level of competency, if for no other reason than the sheer lack
of manpower for general technical support. Likewise, the understanding
of how 'small world' social networks function, especially in a digital
context, is currently an active area of research. How do you weigh
closing a routing or filter bug that threatens to expose users' privacy,
or implementing a feature that promises to increase performance or
usability significantly, with allowing people to run outdated and
vulnerable code, whose exploitation or dismal performance may well
tarnish the image of the project as a whole?

For a very prominent example of this effect, take a look at Microsoft
Internet Explorer. Microsoft has made downright astonishing leaps in
usability, security, and functionality of their browser; yet it is still
the most stigmatized browser in existence due to the continued
prevalence of Internet Explorer 6, a legacy implementation that is no
longer supported, but in continued use simply because it can be.

-- 
Fuzzy love,
-CyberLeo
Furry Peace! - http://www.fur.com/peace/
_______________________________________________
Support mailing list
Support@freenetproject.org
http://news.gmane.org/gmane.network.freenet.support
Unsubscribe at http://emu.freenetproject.org/cgi-bin/mailman/listinfo/support
Or mailto:support-requ...@freenetproject.org?subject=unsubscribe

Reply via email to