* Ed Tomlinson <edt at aei.ca> [2006-02-14 21:20:50]:

Hi,
> Hi
> 
> I really do not like this idea.  Freenet is written in java.  It does NOT 
> require
> an installer to get it working (and it will work on any platform with the
> requisite java).  Making this sort of change would require one to use an
> installer.

Not exactly : Using the installer will ease the installation process... But
won't be mandatory ; CPUID is just there to detect wich type of cpu you are
using, power users (those who don't use installers) do know what their CPU
is ;)

To sum up, there will be
        - freenet-cvs-snapshot.jar      with fred
        - freenet-ext.jar               with BDB code, Onion FEC
        - freenet-native-libs.jar       with optimized native code in it

freenet-native-libs.jar will be fetched by the installer from the apropriate
directory on the server; Something like :

        /iX86/
                pentium/
                pentium-mmx/
                athlon/
                athlon64/
        /x86_64/
        /powerPC/
        ...


Freenet-native-libs.jar WILL be optional : If not found, fred will fallback
and use native java code. The point is that as far as the current .7 goes, the
load balancing algorithm makes the use of native libraries mandatory : Try to
run a node with pure java to see ;) It will get backoffed as soon as you start
inserting.

>Why should we require someone to use a piece of software to 
> install another one - consider do we want to have to treat installer bugs 
> as critical?  We will have to if that is the only way to install freenet...
> 
As I've just said, it won't be the only way to install it : It will be the 
recommended way for beginners.

I do think that power users will accept some kind of additionnal complexity
as they aren't using software as a beginner would.

Regards,
        NextGen$

Reply via email to