Linked by Thom Holwerda on Fri 22nd Jun 2012 19:53 UTC, submitted by Beta
BeOS & Derivatives "Since my last blog entry I have mostly completed the implementation of the AWT/Java2D port. It is still in need of a lot of testing, but it is stable enough to run a lot of Swing apps out of the box." Pretty cool for Haiku. I wonder what the use is - besides Minecraft - but alas.
Order by: Score:
Minecraft??
by Morgan on Fri 22nd Jun 2012 20:46 UTC
Morgan
Member since:
2005-06-29

Minecraft requires 3D support in Java, as well as accelerated OpenGL video drivers. I think by the time Haiku sees both of those, Notch will have moved beyond Java to another language for his games.

It would be fun to play a game like that on Haiku though...

Reply Score: 1

RE: Minecraft??
by Valhalla on Sun 24th Jun 2012 11:21 UTC in reply to "Minecraft??"
Valhalla Member since:
2006-01-24

Minecraft requires 3D support in Java, as well as accelerated OpenGL video drivers.

Well there is a Gallium3D port (bounty) in progress which is a major first step.

I think by the time Haiku sees both of those, Notch will have moved beyond Java to another language for his games.

I doubt Notch himself will ever switch from Java for 'his' games, however he now has a company (Mojang) and it's likely some of their projects will use other languages.

Looking at the grand scheme of things, Java support means one less potential hurdle for anyone interested in using Haiku, and of course the possible availability of popular pure java software (jedit, netbeans, vuze, comes to mind).

Reply Score: 2

RE[2]: Minecraft??
by Morgan on Sun 24th Jun 2012 16:37 UTC in reply to "RE: Minecraft??"
Morgan Member since:
2005-06-29

Well there is a Gallium3D port (bounty) in progress which is a major first step.


Yes, and that is why I chose an AMD video card when building this particular machine. They seem to be more helpful towards the open source community than Nvidia, and my particular card is much better supported in the Gallium based drivers than anything from them. I have a feeling it will help me run Haiku natively on a daily basis much sooner than the equivalent card from Nvidia.

I doubt Notch himself will ever switch from Java for 'his' games, however he now has a company (Mojang) and it's likely some of their projects will use other languages.


I wonder about that; there has been talk in various Minecraft forums about the inefficiency of the game in general, and how much better it would run if ported to a C variant. Of course, that's all conjecture from players and not from the horse's mouth, so to speak.

Looking at the grand scheme of things, Java support means one less potential hurdle for anyone interested in using Haiku, and of course the possible availability of popular pure java software (jedit, netbeans, vuze, comes to mind).


Please don't misunderstand me, I'm very excited whenever there is an advancement made regarding Haiku. I've just learned over the years to be extremely patient with the project, so that I can properly celebrate major advancements. One day I will use Haiku as my main OS!

Reply Score: 2

RE[3]: Minecraft??
by zima on Mon 25th Jun 2012 13:08 UTC in reply to "RE[2]: Minecraft??"
zima Member since:
2005-07-06

Just don't be too surprised if that day comes long after the retirement of the GFX card you mention at the beginning ;)


WRT what the additional uses of Java might be - NASA World Wind is a nice thing to have. Or Kurnik and kiekko.tk online games (quite a few of those, of various kinds, in Java, I think)

Reply Score: 2

RE[3]: Minecraft??
by Valhalla on Mon 25th Jun 2012 14:02 UTC in reply to "RE[2]: Minecraft??"
Valhalla Member since:
2006-01-24


Yes, and that is why I chose an AMD video card when building this particular machine. They seem to be more helpful towards the open source community than Nvidia,

Agreed, if I decide to buy another discrete graphics card I will definately go AMD/ATI, part of which are for the reasons you've stated and also because the guy working on the Gallium3d has also provided radeon drivers for Haiku.

However given that we see increased gpu performance from solutions like Ivy bridge and that I'm not really pushing the performance of my NVidia cards (I'm happily running Nouveau even in things like Blender) I'm thinking it's time to jump off the discrete gpu bandwagon once and for all.

I wonder about that; there has been talk in various Minecraft forums about the inefficiency of the game in general, and how much better it would run if ported to a C variant.

It's almost certain it would perform better (or rather allow for better graphics) if rewritten in native C/C++, but then again it's not as if it seems to have impacted the sales of this game, nor the enjoyment people get from it.

I've just learned over the years to be extremely patient with the project, so that I can properly celebrate major advancements.

Heh, yes if it's true that patience is a virtue then we Haiku fans must truly be virtuous ;)


One day I will use Haiku as my main OS!

You and me both I reckon.

Reply Score: 2

Android development!
by Ithamar on Fri 22nd Jun 2012 21:04 UTC
Ithamar
Member since:
2006-03-20

This brings me one step closer to be able to use Haiku for my daily work needs, so I'm pretty glad ;)

Being able to do a full build of Android AOSP on Haiku with reasonable performance would make my day!

Reply Score: 2

There are a few uses.
by tidux on Fri 22nd Jun 2012 21:12 UTC
tidux
Member since:
2011-08-13

1. Vuze. I love, love, love this client, and it'll be a lot easier than dealing with the buggy Transmission builds.

2. Office suites. OpenOffice and LibreOffice are partially written in Java, so this makes a port more feasible.

3. Intro programming courses. The Computer Science department at my university uses Java for their intro courses, with Dr. Java (written in Java) for the IDE, and a custom library for the first semester to ease kids into Java without exposing them to the immensity of the Java API all at once. The next two semesters are C or C++, both of which are obviously possible on Haiku. Once the OpenJDK port catches up with the Linux version, the only thing missing from my CS course workflow would be a FUSE implementation and SSHFS. Oh, and a DNS/routing system that doesn't shit the bed every hour or so with multiple interfaces active.

Edited 2012-06-22 21:13 UTC

Reply Score: 4

RE: There are a few uses.
by dylansmrjones on Sat 23rd Jun 2012 04:13 UTC in reply to "There are a few uses."
dylansmrjones Member since:
2005-10-02

AFAIK OpenOffice and LibreOffice primarily use Java for 'binfilter'. Without those proprietary file formats there is no need for Java.

Reply Score: 3

RE[2]: There are a few uses.
by Morgan on Sat 23rd Jun 2012 04:42 UTC in reply to "RE: There are a few uses."
Morgan Member since:
2005-06-29

I believe you're right, I've noticed recent releases "recommend" the JRE rather than require it. I'm not sure if it's used for PDF export; that's one of the killer features of the suite.

Reply Score: 2

RE[3]: There are a few uses.
by cb88 on Sat 23rd Jun 2012 05:15 UTC in reply to "RE[2]: There are a few uses."
cb88 Member since:
2009-04-23

Well at least you can print to PDF in any case...

On windows there is Bullzip and I'm pretty sure CUPS can print to pdf.

Reply Score: 2

RE[4]: There are a few uses.
by tidux on Sat 23rd Jun 2012 13:34 UTC in reply to "RE[3]: There are a few uses."
tidux Member since:
2011-08-13

CUPS is built around PostScript, so I'd be shocked if it didn't have a ps2pdf filter as a "printer" built in.

Reply Score: 2

Comment by v_bobok
by v_bobok on Sun 24th Jun 2012 00:23 UTC
v_bobok
Member since:
2008-08-01

I'm glad that Haiku soon gonna get some Java software along with ported Qt applications. It needs some new apps desperately, even if they're not native.

Reply Score: 1

Swing is useful
by fithisux on Sun 24th Jun 2012 09:46 UTC
fithisux
Member since:
2006-01-22

for netbeans, jftp, jedit, Fiji among others. But they could have implemented swing over Qt (or GTK) and be automatcially crosss platform.

Reply Score: 2

RE: Swing is useful
by cb88 on Mon 25th Jun 2012 16:46 UTC in reply to "Swing is useful"
cb88 Member since:
2009-04-23

Well the developers already answered that.
Harder to make look native.
More bloated.
Not that much easier... just look how far the support has already gotten with fewer abstractions and therefore fewer bugs. Keep in mind the QT port works well but its still not perfect.

Reply Score: 2