JavaFX Runs On Raspberry Pi
mikejuk writes "Oracle seem to be concerned that the Raspberry Pi manages to run Java properly and they are actively working on the problem. To prove that it more than just works, what better than to get a JavaFX app up and running — what could be more cutting edge? Unfortunately the trick was performed using a commercial version of the JDK with JIT support and some private code, but it is still early days yet. Java and JavaFX on Raspberry Pi takes us into a whole new ball game." Watch the video at the linked report to see it in action.
I think I've been reading too much Oracle/Java hate on slashdot. I misread the first sentence to mean, "Raspberry Pi manages to run Java properly. Oracle seem to be concerned and are working on the problem."
Java has been running on ARM platform since Acorn RISCOS days. How is this news?
I'm guessing the RISCOS port for Raspberry Pi will run Java too?
Oracle have shot themselves in the foot, and this is a good example of why. Even if the R-Pi runs Java, no one is going to trust Oracle not to sue them out of existence after the way they've abused Google over its use of Java on the Android platform.
Tired of FB/Google censorship? Visit UNCENSORED!
Oracle's ludicrous claims in the Oracle/Google Android trial have shown that they are not trustworthy. Do not base your work on a base where you can be ransomed. No more Java. :-( And when you read Java stories, wonder to yourself every time whether it's the Oracle PR department astroturfing Java stories in an attempt to make Java appear relevant or to attempt to repair the damage.
so this story is a moot point.
This is all pretty confusing.
We picked up JavaFX for a while because, amazingly, there was no practical way to replay video in Java. (Please don't tell me about that crufty, abandoned joke from 2001 called JMF). Then JavaFX keeled over and died when Oracle bought Sun. If JavaFX 2 provides a video player widget, maybe it is useful.
Don't worry. Oracle won't sue anyone for using Java on this platform until there is some money to be made. You are OK playing with it on the RaspPi for now...
You would have to be a fool to write *anything* new with Java. There is nothing in Java that is worth the risk of Oracle ramming a lawsuit up your posterior as soon as they think you have money they can bleed from you.
That game being Oracle suing everyone for daring to reference a Java API. A pox on Larry Ellison's yacht House.
Why developers who want to control their cpu keep putting someone else between themselves and their hardware. C/C++ and many other higher level languages are functional and productive in the right hands and don't have these copyright/patent/etc issues that Java/Oracle (insert third party here) have. In other words, you can either control the computer or let them tell you what you can do with your computer. Take your pick.
Java community you perplex me to no end.
It might run JavaFX for you but for me it doesn't run a damn thing. Why? Because I can't seem to ORDER one! Well, unless I go over to ebay and pay $200 for one... PLEASE RAMP UP PRODUCTION, PI TEAM!
Seriously, who gives a shit? Java is a language for safety-obsessed corporate droids. Raspberry Pi is about as far removed from that as it's possible to get.
Who are these people who play around pretending to be all hardcore by buying barebone systems, and then stick corporate cubicle-farm BS like C# or Java on them?
Wake me up when there's a kernelspace FORTH interpreter. Linux? Pah.
Oh, and get off my lawn.
What they're saying is that a small form factor device that is supposed to run Linux runs software that Linux can run now.
Wow, that's news? I'd say it's a test case. yes there may be hardware differences but those should be minimal and this would be a porting effort.
The topic should be "Raspberry Pi runs software it's supposed to."
Harrison's Postulate - "For every action there is an equal and opposite criticism"
Well, it's a clock. One that's not running very smoothly.
At least they manage to use up the whole CPU for drawing some arcs, that must be a incredible accomplishment.
Reminds me of the 8bit computer days when some were using fast asm routines to draw circles, some were doing it painfully slow with BASIC.
All I really want is Skype on the Raspberry Pi . I wonder if they will get it running on the Pi.
If the blurb at [1], and the retort at [2] are to be believed, then anyone in the US should be able to clone an API without worrying about litigation.
I could be wrong, though.
[1] Google for "Express Logic Clears the Air Regarding Ruling on Copyright Infringement Claim Against u-velOSity RTOS"
[2] www DOT ghs DOT com SLASH news SLASH 20060616_expresslogic DOT html
I was going to post 2 URLs, although SlashDot's CMS, and servers are failing miserably in terms of functionality...
Donald Carr demonstrates where the party's at. It's not JavaFX.
http://www.youtube.com/watch?v=A-vBbqamNBU
Don't you think it's funny that all the Boycott Novell doomsayers were saying Mono was a Microsoft trap every time it was mentioned and now their beloved Java is the reason someone is actually getting sued?
I've waited for so long for JavaFX - the same software framework that adds bloat and makes both my cable box and my Blu Ray player take a gazillion years to boot up and has slow menus that take the same time to display as a 386 running a copy of Windows 3.1 - to run on my embedded hobbyist devices.
Java is a classic example of a great shiny new technology where incompetent management ruins the product and technology.
Java was way ahead of its time and fucking awesome in the 1990s and Sun could have done so much back then. Sun refused to: .exe's so a user could just point and click to run a program .NET keeps improving
1. Let you compile for
2. Failed to integrate into the hosts native OS when no equilivent Java api would suffice
3. Didn't charge money for it. I know slashdotters hate this idea but more money generated could have funded more things like how C# and
4. Failed to implement a mobile strategy thatw as cost effective and didn't blow
5. Let Java fall behind
#5 is a big one. If any programmer could create a java program and it would run across all platforms as a native executable that would rock. Nope, Sun wanted you to tell users to type java program.class each and everytime. ERRR no can do. Java should charge for its enterprise versions and have a free one for regular hobbists so that way Sun could add more development and can grow it. Worse today in 2012 Java is far behind C#. C# has enumerators, boxing, and other features (I think Java supports enumerators now, but I have not touched it since 2005). Still it is very late to add this in 2006 and later when C# already had it. Sun lost Android for wanting to keep its Java2ME proprietary and refusing to make its executables more platform specific for better performance.
Sun only cared about Solaris and their servers. They let java wither and refused to give an inch in terms of portability for that reasons.No one cares about the licensing anymore unless its $$$ which Oracle is trying to do right now. Its still a great language but like Netscape before it is old and stale.
I hated C#.NET on principle when it came out. But I see no real innovation for anyone to want to go back. Oracle is being compentent with charging arms and legs for it and thats it as it wont matter anymore. What a shame as in a different universe it could have been the #1 language to develop on. It just didn't evolve and was screwed over by management.
http://saveie6.com/
Sun let Solaris whither too when Linux came onto the scenes. Besides ZFS Solaris was always a terrible workstation OS.
That is the message of Mr Larry. But there are lots of sheep around who don't understand, yet.
In a fictional analogy, this sounds a bit like the Linux kernel and an accompanying distribution being open sourced and freely distributable/modifiable via the GPL, but somehow POSIX winds up as the copyright of an interested party, taking away the ability to write anything that uses the APIs for the next 95-120 years? Am I getting this right? They're coming after professional developers for reading and implementing the specification? And they want to draw license fees for that standard corporate copyright term?
If that's the case, this lawsuit is a radical departure that deeply concerns anyone who develops or hopes to develop software. Oracle has to lose this. What a mess.
I just attended another meeting to discuss alternatives to Java for midrange front end code. This is not making my life any easier.
Some people here are of the impression that Oracle wants to either sue everyone or charge everyone for using Java. It's nuts but the PHB's can't really understand the issues and all they can see are the lawsuits.
If various parties get their way now it looks like we will be dumping all of our Java systems for .NET
Perl is an alternative
After all, it powers Slashdot
It was never difficult for any competent programmer to code a native wrapper executable in their native system language of choice to simply fork, execute "java program.class", and exit, so "tell users to type" was never an actual problem, only a strawman one.
What Google did is 100% legal, and normal. Anyone who is running around saying "Oracle Stole Java!" is a fanboy for someone else, or a Google hater, and doesn't understand technology at all.
Google didn't "steal" the JVM or even implement one. (They implemented a non-Java VM)
Google didn't "steal" Oracle's code, unless you count function signatures (headers), which everyone has been doing since computers were created, and it has always been considered legal. European courts just confirmed it's legal, and as the parent mentioned, every single compiler for a language that provides APIs also supported somewhere else is doing the same thing.
Hell, Sun even open-sourced Java (but too late for Google to use it).
The only thing Google couldn't do was use the "Java" trademark - and they didn't.
In fact, think about it, if they thought they were doing something which might be illegal, why in the hell would they open the source for all to see and inspect?!
But... Oracle saw Google using the Java language in something which was becoming popular and thought "There should be some way we can get money from this!" They "tried to make a deal" with Google (i.e. threatened them), and Google rightfully said "no thanks". They implemented all that stuff themselves exactly so they wouldn't have to pay royalties for someone else's code. Oracle didn't like their bluff being called, so went ahead with the suit, touting big inflated numbers like Dr. Evil's "1 zillion dollars!!", hoping Google would get scared and make a deal. That didn't work either, so now Oracle is simply proceeding to save face. It seems likely that they will lose money on this lawsuit, because the damages have been knocked down so low that even if Oracle wins, the winnings will probably be less than their legal fees.
Also, any ruling against Google would be very bad for the computer industry as a whole, so you can bet a lot of people would be in line to get it overturned at appeals court.
i'll take two
I have to use that shit at work and it's a nightmare. I'll take C#/.NET any day, and that includes .NET Micro Edition.
No shut its running like shit hes using a VNC session. If I recall correctly the PI has hardware accleration, if he was using that it would be much much smoother.
I wonder why this is making headlines here...
What on earth disallows me to : 1- Run a Linux Distro on the thing? 2- Put Java via OpenJDK on that? 3- Enjoy the order of magnitude loss of performance for running interpreted code on such a restrained system? FFuu...
Anyone here is with me that Slashdot is hitting a hard downhill on news quality since 2006's ?
Would the Pi be a good match for the Haiku OS ... or vice versa?
"Consensus" in science is _always_ a political construct.