Can Android Without Dalvik Avoid Oracle's Wrath?
jfruhlinger writes "Despite the fact that Oracle is suing Google over claims that Android violates Java IP, Android is roaring ahead in the marketplace. Still, some groups are wondering if they can implement Android without incurring Oracle's current or future wrath by avoiding the Dalvik VM. A project called IcedRobot aims to create a GNU-compatible version of Android, and rumors abound that RIM is planning on putting an OpenJDK-version of Android on its upcoming PlayBook tablets."
Android is sweet. It's a great transitional phase - it lets us do a lot of stuff. But cellphones are about to be as powerful as desktop PCs and laptops. Soon what will matter will not be the user interface, the OS or the apps, but the utility to the end user: the opportunities it enables, the potentials it creates. The company that converges the mobile experience with the desktop experience in a way that transparently lets people do what they want to do will win.
What people want to do, mostly, is connect with the people they care about so they can share their experiences. That's why Facebook is such a huge thing right now. We're people, and we want to share.
Help stamp out iliturcy.
There are what seems to be a countless army of people and companies using Java, and I have never heard of anyone being sued for "Java IP anything". Something smells fishy.
How about they stop making moble phones that rely on java in the first place.
GNU/Linux Android would be FUCKING AWESOME, but OpenJDK Android would retain a good amount of compatibility!
WIth Oracle getting all pissy, and with alternate first-class platform-neutral languages like Python up-and-coming as first-class on Android, it may be attractive for Google to skip the Java language entirely.
Anybody want a peanut?
Might as well use MeeGo. At least then contributions from the community and improvements to various parts of the operating system would benefit more than just one platform.
IN YOUR FACE!
I am really starting to totally loathe Oracle. I know I am not the only person that feels this way also. Oracle's PR is going to only make more people avoid any of their products. Can you say, "slow decline"? There's another big software company that is almost irrelevant on mobile phones that I think will also experience this. Guess who they might be.
Oh, yeah! Wise guy, huh? Woob woob woob woob! Nyuk! Nyuk!
I'm pretty sure Oracle would just attack IcedRobot if it ever got big..."GNU-compatible" or not.
JamVM puts OpenJDK to shame on ARM in terms of both size and speed.
Why do we need a mobile OS for machines that have GHz CPUs, +512MB RAM and several GB of flash ? I can get a beagleboard and run Debian or Ubuntu on it. Qt could be used to design a UI for a smaller screen. A few telephone daemons would be needed. Why do I need an iPhone OS, Symbian, Windoes Mobile OS or Android apart from enabling companies to reap the benefits of creating a platform ?
ORACLE = One Rich Asshole Larry Ellison.
There is no way oracle can win the fight against all the companies which would be hurt if this goes trough. They will settle and make some patent agreement in the end.
... or is there something terribly awkward about this headline? It took me a good minute to confirm that it was a sentence for some reason.
Google can only use GPL java code legally on GPL products. Since Android is Apache 2.0, no matter how you want to look at it, the fact is that they are in violation of the license of any Java code they use.
All they need is ONE legal precedence. That will force everybody else to either settle or face an almost immediate summary judgement.
>> But cellphones are about to be as powerful as desktop PCs and laptops.
> Not really. They're already as powerful as desktop PCs were in, I don't know, 2002. But by the time they're as powerful as today's desktop PCs, desktop PCs will be faster too -- if only because you can stuff a lot more cores in a PC with a 200W power budget than you can into a phone with a 1W power budget.
You're correct on the hardware end, but you're missing the meatspace implications.
Most people don't need a computer any more powerful than a 2002-era machine that has hardware accelerated video (unless you're a gamer, of course, or someone with a hobby or profession that requires something more). This is why so many people CAN still get things done with old machines. Stick a modern browser on a Windows 2000 box, and you can do basically everything most people need, as long as the video stuff is offloaded into a modern video card.
Cellphones are approaching that stage _rapidly_, and will most likely be there with the upcoming quad core SoCs coming out by the end of this year. The implementation as a desktop for the masses is a trivial exercise. A dock that lets you use your cellphone AS your primary Websurfing/emailing machine is all most people need at home. Game on your console or have a gaming rig set up if you need something more, but we're just about to the point of having all the computing power non-specialists need, all in a cellphone.
The new quad-core SoCs can drive 2560x1600 panels (and more), full Blu-Ray level 1080p HD video (multiple streams, even), etc. There's honestly just not that much LEFT that people need, from a practical standpoint.
Do you hear that? That is the sound of inevitability.
I see that Google is asking the PTO to re-examine 4 of the patents in question and will probably ask for a stay of the proceedings until that is done. That should be good for a delay of 3-4 years, ten years tops. And there are 3 more in the wings that Google is likely to throw into the re-examination bin. If the PTO says yes, Oracle is going to have find some other way to expedite things if they want to see any money soon.
The diversity and expression of human opinion is essential to human survival.
Madam, I swear I use no art at all
That he's mad, 'tis true, 'tis true 'tis pity,
And pity 'tis 'tis true—a foolish figure,
But farewell it, for I will use no art.
- Hamlet, Act 2 Scene 2, Wm Shakespear.
Help stamp out iliturcy.
Good point. Sorry. Lost the topic. I do that now and then.
Help stamp out iliturcy.
I just decided to get a new IDE for web development. im a web professional, you see. and, while viewing IDEs, i had had dwelt on Eclipse.
i decided not to use it, in order not to put my beans and time on something that is that intertwined with Java, only because of Oracle's bad reputation with this control freak/closed ip business.
see. bad reputation hampers something that runs on your platform. in turn, that hampers your platform. reputation counts a lot.
Read radical news here
Google should make and advertise a well supported port of Qt for android.
This would attract most of the developers that Nokia abandoned
with the decision to go with M$ and C#. Qt is native C++, no
VM patent worries.
Google has an easy, fast, garbage collected, and typesafe language in the making called Go. It runs on ARM, so it is the ideal candidate for Android.
If I were Google I would get rid of Java asap and start investing in Go a little bit more. It still lacks a few things such as a nice IDE and lots of libraries.
Can Slashdot Without Avoid Grammar Wrong Titles?
.....just as soon as it becomes a debian packaged OS.
I wish I had mod points.
http://developers.slashdot.org/story/06/11/13/0724252/Sun-Open-Sources-Java-Under-GPL
Sooooooo..... what's the problem? If there are 447 patent infringement problems in Java itself, it seems like the issue is going to affect more than just Google.
boycott slashdot February 10th - 17th check out: altSlashdot.org
... what are you kids TALKING about? It seems like most of the replies on this branch of the thread are about convergence between phones and PC's, and eventually using productivity apps on your phone. Who on earth wants to use a 3-inch phone to manipulate a spreadsheet, type in a word processor, or anything beyond the most specialized niche of data-entry for any extended period of time? Even tablet devices are poorly-suited for such tasks.
The intended purpose of a smart phone is not content generation or productivity. Their purpose is to read stuff (e.g. important email, directions to the restaurant, etc), and to play Angry Birds... until you've finished your car trip or boring meeting, and can return to your PC. You might tap a one-sentence reply to an email (with crappy grammar and capitalization), or enter the name of the restaurant, but that's about it for productive data-entry.
The limitation behind this is not the number of CPU cores in the device, nor its power budget. The limitation is the form factor! Duh! You can cram a supercomputer into the thing... yet even with the most clever swipey-typing system, it will still suck compared to a keyboard and full-sized monitor screen. Now, the idea of docking stations for your phone (or perhaps a standard docking port for phones on your PC) does sound like it could be useful in some circumstances... but I'm highly skeptical of full-blown "convergence".
Why don't you ditch Android in favor of Meego, which is Open Source, safe from those lawsuits and much faster than any Android VM implementation? Nokia just shot itself in the foot by going the Microsoft way, so take the chance for a deep change: Because of Java, Android will never be able to compete performance-wise with iOS or Windows Mobile phones, don't even think about that. Why don't you embrace the Meego platform and give us a better platform with no ties to other greedy corporations?
Before Android fanboys jump at my neck: I have two Android phones and no intention to swap them with Apple or Windows devices. Still Meego is much much faster, better, free and... yes, I was considering switching to Meego phones, then Nokia went the dark side. Damnit!...
Seriously, Google uses Java prolifically enough across multiple platforms --- why not just buy the rights to Java and open source it. The company has tons of money, and I'm pretty sure Google would be a better steward. I mean, how long has Java 7 been in the works? Even Google's own Java architect thinks the language has fallen behind. Google could fix what's wrong with Java and in record time.
If all the phones supported the same docking station standard, and the docking stations were available everywhere, then it would be badass.
ìì!
In what universe is [a P4 equivalent] not enough?
In the universe of Adobe Flash Player, for one.
So how again are modern phones not powerful enough to replace PC's? When you answer, please remember that we're talking about the kind of PC required by the overwhelming majority of society
If "the overwhelming majority of society" switch to tablets and phones, the economies of scale might disappear from the PC market. Loss of economies of scale could make PCs unaffordable to individuals like me who have a good reason to need one, such as people who work from home or students. This has already happened to video games: the retail consoles are affordable but the devkits definitely aren't.
(email, word processing
I've tried typing on the on-screen keyboard of an Android-powered device, and it's a chore, especially compared to on my Dell netbook. E-mail (anything longer than SMS) and word processing definitely need a hardware keyboard.
facebook
Full disclosure: I can't speak to Facebook because I'm not a member.
pictures, etc).
Pictures has more than one meaning. Do you mean only coarse manipulations (e.g. color correction, rotation, cropping) to a photograph taken with a camera, or do you also mean drawing a picture? If the latter, what are the best free apps for creating sketches on an Android-powered device?
In other words, the desktop of anybody who's a content creator instead of a mere content consumer.
Devil's advocate: The general public appear happy to be "content consumers" (let's call them "audience" instead for now). If "content creators" (I prefer "authors") want to create, then they can seek venture capital, establish a business, and lease an office in order to qualify to buy a computer capable of doing so. At least this is what video game console makers such as Nintendo think.
Modern DSLRs with HDR take pictures that are individually bigger
The general public who have graduated from smartphone cameras appear happy with subcompact cameras. "DSLR? What's that? Those stupid Oreo cookie commercials I've seen?"
Hey, doesn't Google know a thing or two about Databases?
Boy, it sure would be nice to have them enter the same market that Oracle is in, but at a drastically lower price.
I mean, it's not like they would *depend* on the money their new Database division wold bring in.
Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
why not just buy the rights to Java and open source it.
Ummm, that would require Oracle agreeing to give it up. Not likely to happen until pigs begin to fly.
Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
First 1 and a half sentence? You're seeing "abbreviated" comments, each of whose score is below a threshold that you can change. Click the subject to expand it, or at the top of the page, drag sliders to the right to expand all.
Way to go in not knowing anything about what this year's crop of SoCs is capable of.
It's too bad people won't get to try this year's crop of SoCs without waiting for a 24-month cellular contract to run out. Most of these are priced not for up-front sale, as PDAs once were, but instead to be sold on an installment payment plan built into the monthly price of a voice and data service plan. T-Mobile even makes this explicit with its Even More Plus plan, which itemizes the service separately from the payment for the handset. Some people don't make nearly enough cell phone calls to justify switching from a dumbphone on a $5 per month plan* to the minimum required $40 per month voice plan that carriers require to activate a midrange to high-end smartphone. Nor do U.S. CDMA2000 carriers (VZW and Sprint) use CSIM cards, so you pretty much have to buy from the carrier.
* Virgin Mobile USA by Sprint, $15 per quarter top-up offered to customers who enroll in automatic top-ups.
Unlike trademarks, consistent enforcement is not a requirement of copyright claims or patent claims. However, these claims are still subject to estoppel by laches if the alleged infringer can show that the owner of the exclusive right delayed legal action with intent to harm.
I'll need a pile more storage space in my cell phone to make that work. Have to seen the space requirements of Autodesk Inventor these days? not to mention the piles of custom parts that go along with it. Heck, we've got i7 machines with 12GB ram, an nvidia workstation cards, a raid 1 for storage, and an SSD as the "scratch"/OS drive and i still have files that bring it to it's knees. These files are fairly simple as far as the industry goes. Try running CFD on your phone sometimes.... some of these simulations take overnight on the above machine. 4 days later a phone will be 50% done...
All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
Umm... how about just dumping the whole VM idea and compiling direct to machine code, the same way we always have done? If necessary, use a fat binary system - but I was under the impression that android only ran on ARM processors at the moment...
At least battery life will improve. Many of these mobile processors have Java accelerators that Dalvik cannot use. Dalvik is an impressive project but I fail to see how its advantages had an aggregate benefit on these processors that could have had stellar performance and battery life had Android used Java instead of Dalvik.
Kriston
is just a Linux system! :D
yet even with the most clever swipey-typing system, it will still suck compared to a keyboard and full-sized monitor screen.
I've heard claims that dasher is faster than typing, and screen size is mostly a matter of how close you have it. I don't like it any more than you do, but I think this is the future.
I am trolling
.. well Nokia doesn't seem to want it any more..