From: "junk" <[email protected]>
> > Can you name one native java compiler which:
> > 1) Can be obtained freely/cheaply?
> > 2) Will successfully build the fred 0.4 code?
> Borland JBuilder is free (for the bog standard version) and can build code
> which will run on the 'Microsoft VM' (providing you stick to Java <
1.1.6).
> You'd still have to put up with the bugs in microsoft's JVM and class
> libraries but at least it compiles valid Java source.
> > 3) Can generate a truly standalone windows exe?
> It won't do this though, so maybe its no help... Having said that you
could
> do something with, say, the free nullsoft installer and setting things up
so
> the .jar(s) run with the jview.exe which comes with windows.

We've been there before, and have the tacky souvenirs to prove it.
So for now, I've given up trying to procure a native binary version of
freenet.

Instead, I'm in the process of creating a distribution of Freenet for
Windows which will contain the Sun Java Runtime Environment, and will
eliminate the need for users to download the JRE separately (or even know
that Freenet is using Java).

Another feature of this distro will be a super-easy GUI-based node
configurator, and noderef importer.

On re-reading the Sun java runtime environment license, and on getting a
clarification from Sun developers, the Sun JRE is redistributable, as long
as Sun is indemnified against any damages that may result from bugs in their
JRE.

Therefore, the new distribution will have two click-wrap licenses:
1) GPL - applying only to the freenet node core, and freenet client tools
etc. Note that the GPL contains an anti-warranty, so that clicking on the
GPL indemnifies me and the Freenet developers against any bugs in Freenet
core and Freenet client code.
2) Disclaimer for the non-GPL component - the Sun JRE - by clicking on this,
the user indemnifes me (as the distribution creator) against damages
resulting from defects in the JRE.
Refusal to click on *both* these licenses will result in the installer
terminating.

The two licenses do not conflict, since Freenet's interface to the JRE is
via program invocation (instead of via linkage), which is outside the scope
of the GPL.

The Sun License specifically authorises redistribution (see Supplemental
Conditions, paragraphs 2 and 3).

If I do not enjoy the support of the Freenet community for such a freenet
distribution with built-in JRE, I will host the distro on the FreeWeb site.
My right to do this is enshrined in the GPL.

But of course I would be much happier if the Freenet community supports
this.

Either way, the GUI node configurator, plus any other enhancements, will be
written under GPL and therefore made fully available in source and binary
form to the Freenet community.

Regards
David



_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to