I think work on usability also needs to be a big part of where we put
our energy.  Freenet is useless without users, and the darknet
approach demands a particularly seamless user experience if it is
going to succeed.

Ian.

On 3/15/06, Matthew Toseland <toad at amphibian.dyndns.org> wrote:
> Rough roadmap. In no way is this binding, and there's probably important
> stuff that I've forgot or that we'll discover we need in future:
>
> Alpha 1: (target date 27 March; focus on basics and client
> functionality; * = done already; ? = partially done)
> - *Basic routing. May be susceptible to routing churn.
> - *Encrypted connections, but susceptible to MITM; no node PKs.
> - *99.5% Full FCP.
> - *Persistent requests, but full state not saved; restart from scratch
>   on startup.
> - *Basic Fproxy. (no security).
> - *Plugins, including basic search plugin.
> - Daemonizable. (meaning can run in the background; turn off text mode
>   interface by default, need to be able to do everything via fproxy or
>   fcp).
> - USKs. (Updatable Subspace Keys).
> - ?Third party clients: Frost, FUQID. (FIW if we get a volunteer!).
> - *Testnet mode ONLY.
>
> Alpha 2: (target date ?June?; focus mostly on security)
> - Nodes have PKs; safe encrypted connection setup; metadata saved in
>   addition to the node reference.
> - RSKs. (Revocable Subspace Keys).
> - Official project freesite using RSKs.
> - Basic request security.
> - ARKs.
> - Save full state on persistent requests. This makes multi-gigabyte
>   uploads practicable even with sub-daily updates.
> - Fproxy security (filtering) and i18n.
> - Testnet mode OPTIONAL, as we provide some meaningful security in
>   non-testnet mode by this point.
> - Better searching?
> - Darknet invites.
> - Network size estimation.
> - Research connection churn. Possible solutions: indirect lookup, bloom
>   filters...
>
> Alpha 3: (target date ?September?)
> - Solve the connection churn issue.
> - Translation infrastructure in place.
> - Public appeal for translators.
>
> Alpha 4: (target date ?January?)
> - Opennet support.
> - Debugging!
> - Aim to have translations to as many languages as possible but
>   particularly French, Spanish, German, Russian, Mandarin, Farsi, Arabic.
>
> RC1: (target date ?March?)
> RC2: (target date ?April?)
> ...
>
> 0.8: (target date 2008)
> - Transport plugins, including connection-oriented transports.
> - Passive requests.
> - Pub/sub over passive requests.
> - 1:1 messages/streams.
> - Look into better fragmented darknet support.
> - Premix routing.
> (any of this might be deferred to 0.9)
>
> 0.9: (target date 2010)
> - Debug debug debug!
> - Make sure is scalable, easy to use and performs well.
> (this is a general issue which needs to be addressed by every release)
> - Possibly untrusted plugins.
>
> 1.0: (target date 2012)
> - Debug debug debug!
> - Make slashdot-proof! (When we release 1.0 we will likely have press
>   coverage from CNN let alone slashdot!)
>
> :)
>
> Now back to work... :)
> --
> Matthew J Toseland - toad at amphibian.dyndns.org
> Freenet Project Official Codemonkey - http://freenetproject.org/
> ICTHUS - Nothing is impossible. Our Boss says so.
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.1 (GNU/Linux)
>
> iD8DBQFEGCTWHzsuOmVUoi0RAmEsAJ4ibhJbAqhX0s2zx38v9/HmEXEa3QCfbmEB
> IyMCmR7+RTINGv/lNbqz+h8=
> =Zf6c
> -----END PGP SIGNATURE-----
>
>
> _______________________________________________
> Tech mailing list
> Tech at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/tech
>
>

Reply via email to