A few weeks ago I re-installed my entire computer, and today finally got around 
to re-installing freenet. I took this opportunity to sort through all the cruft 
that's accumulated in my installation, due to years of continual updates, 
trying out plugins, trying out development builds, etc etc etc.

It was a bitch to sort through all the files, and I imagine it must be even 
more confusing for a newcomer to understand. It also makes it *very* difficult 
to package Freenet properly for an OS that follows the FHS[1], such as Debian.

So me and toad have made a page[2] which decribes most of the core program 
files. Plugins like Freemail/Freereader/Library etc all add their own crap to 
the freenet directory, we haven't done these yet, so feel free to contribute.

Anyway, I've also made a proposal on a proper directory structure that we can 
have freenet (and eventually plugins too) follow, instead of just "dump it in 
the main program folder". So please go have a look at [3] and provide some 
comments / suggestions.

Obviously the files will have to retain backwards compatibility etc, and this 
may or may not be a lot of work depending on how ad-hoc the current code stores 
files, but I think in the long run this clean-up would be beneficial.

X

[1] http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
[2] http://new-wiki.freenetproject.org/Program_files
[3] http://new-wiki.freenetproject.org/Talk:Program_files

Reply via email to