Java 1.3
Andrei Moutchkine
muchandr@CSUA.Berkeley.EDU
Sat, 3 Jun 2000 06:00:47 -0700 (PDT)
IMHO, FreeBSD lag is not enough of a reason to support 1.1. I use
FreeBSD at home myself and it pains me deeply that there is no Java 2
environment for my OS, hurting its adaptation as a server platform, but
this has nothing to do with E development group, who are under no
obligation to help much larger and better established FreeBSD development
group. Right now, if you are looking for a server platform with x86
price/performance and want to run Java, you are stuck with Linux, as
simple as that. I am OK with that, knowing that Linux users are a lot
easier to migrate to BSD than Microsoft users. I don't think that Linux,
with a possible exception of Debian, is an appropriate platform to run a
production server on (flame away), but it might just be THE Java
development platform right now, because its got IBM behind it. IBM has
demonstrated time and again that their Java offerings kick the crap out of
Sun's own (Jalapeno > Hotspot, jikes > javac, TSpaces > Javaspaces, etc.)
It is also not entirely true that 1.2 doesn't run on FreeBSD. I heard it
runs quite well under Linux emulation, albeit with a performance loss. You
can start out using emulation for now and join the massive lobbying
efforts to get Sun and/or IBM to support BSD (just take a look at Javasoft
and IBM Alphaworks pages. Non-support of FreeBSD is reported as
a bug with by far the largest number of developer votes to fix it ASAP. So
far, Sun is ignoring their most showstopping bug, but once that new
contraption of a MacOS (partly based on FreeBSD as far as I know) is
supported, adding FreeBSD support should be trivial. I think the
non-support of a traditional Mac OS is even more of a non-issue that
Windows support. Who do you expect to find on Mac OS apart from DTP and
art people? If there are indeed security-minded developers on the Mac,
somebody like Metrowerks is going to pick up the Mac port (They've not
known to pass up something for nothing) Are you trying to be "write once,
run everywhere" like Java? This is Sun's fight and not yours and more
propaganda than reality anyway.
I also do care to speak up for 1.2 (aka Java 2). The whole
"Java 2" naming convention mess is there to show just how major the step
between 1.1 and 1.2. I think everybody is migrating to 1.2 (or already
did) and it has a major staying power. You get the new collections, Swing
is included and is in its (hopefully) final resting place in javax... and
so on. On the other hand, what does 1.3 really offer over 1.2? I am pretty
unclear on that. Personally, I only bumped into one place where 1.3 code
was different than 1.2. Some obscure Swing bug caused Sun to change the
attributes of a table cell renderer or something like that. I guess most
Swing code is spit out of some GUI builder that does the right thing based
on your Java version, so nobody is even going to find out. This tells me
a lot less people will bother upgrading 1.2 to 1.3 right away than people
moving from 1.1 to 1.2. If you can only support two versions, I'd go with
1.2 and 1.3. 1.1 is a lot less pleasant, screw it.
A real reason to support 1.1 would be browsers, not FreeBSD I
think. Most browsers out there can handle 1.1, but not 1.2 and its gonna
stay that way for a while I guess. Do you want ELib to be used in applets
or not? It's not as useful as it sounds, because an applet's networking
rights are severely crippled for security reasons. You need to have the
full support of Sun and/or Mozilla project behind you to do anything about
it, most probably.
On Fri, 2 Jun 2000, Mark S. Miller wrote:
> At 11:56 PM 6/1/00 , Paul Snively wrote:
> >That's fair. What installed base there is of MacOS is < X; I don't know what
> >the adoption rate will be; MRJ 2.2 runs on a variety of platforms that can't
> >run MacOS X; I like < X better than X (at least, so far)...
>
> At 05:51 AM 5/24/00 , Ben Laurie wrote:
> >Mind you, neither 1.2 nor 1.3 run on FreeBSD right now, so they're both
> >a dead loss from my POV!
>
> I yield. For now, E will continue to support 1.1.x.
>
> Anyone care to speak up for 1.2.x? If not, then once we shift from Cryptix
> 3.1.1 to Cryptix JCE, the next release will support 1.1.x and >= 1.3.x, but
> not 1.2.x.
>
>
> Cheers,
> --MarkM
>