Nvidia Lauds Windows CE Over Android For Smartbooks
ericatcw writes "Google's Android may enjoy the hype, but an increasing number of key industry players say the mobile OS isn't ready for ARM netbooks, aka smartbooks. Nvidia is the most recent to declare Android unfit for duty, stating its preference for Microsoft's Windows CE, which an Nvidia exec praised for having a "low footprint" and being "rock solid." Nvidia is busy optimizing its multimedia-savvy Tegra system-on-chip for Windows CE. Such improvements won't arrive for at least a year to Android, which has an inflexible UI and poor graphics support for devices larger than a smartphone, says Nvidia. Other firms echoing similar criticism include ARM and Asustek."
jews, niggers, etc...
So you're saying software designed for mobile phones doesn't work as well on a little computer like device as software which was designed for little computer like devices?
Wow. Amazing. Incredible.
And they're the same age too!
No, wait, Windows CE is 13 years old. It's had a little more time to design the window manager for different screen sizes.
Comment forecast: Bits of genius surrounded by a sea of mediocrity.
Isn't this NVIDIA opinion somehow influenced by having Microsoft as customer for their Tegra chips going to upcoming Zune HD?
If NVidia does not want a piece of Android business, it is NVidia's loss.
And AMD/ATI gain.
My money is on the Linux community figuring out how to incorporate NVidia support into Android with or without NVidia's corporate blessing. Heck, a few of NVidia engineers belong to Linux community too.
I've heard that the new Zune HD will utilize Nvidia's Tegra platform, so maybe this is their way of paying back the favor.
I have to reiterate this again and again. This might be unrelated to the story, but that is the problem that is keeping us from switching to Android.
I mean 20+ years of experience and all perfectly working C/C++ code and libraries have to be thrown out of window ? Cmon Google. Java is a nice toy, but unfit for production, get real.
Apple and Microsoft gave us native code with full support, native code comes first on their platforms so we are able to get maximum from the given hardware, lots of people will never downgrade to Java, sorry.
This is hilarious... Android will be as popular as the Linux desktop. If you subtract the developers that roughly an install base of 3 end users.
haha.
i'm sure several users have had similar problems... they should google it.
From TFA:
"The world soundly rejected the first netbooks that came out with Linux," he said. "Printers didn't work, and devices didn't get recognized. The whole thing was a mess."
I'm sure all printers come with WinCE drivers these days. Or maybe Nvidia knows how to install Vista drivers on CE?
I've never found any Google products I have used to be inferior to their Microsoft counterparts.
I trust Nvidia to a point, but suspect they're just protecting their own interests, since their job would be a lot easier if they didn't have to worry about writing drivers for non-x86 architectures.
Nvidia is also trying to get someone in their corner for the upcoming fight against Intel during their licensing and patent wars. Good news for VIA and anyone else not stuck in the battle of monopolies.
This is standard operating procedure for Microsoft contractees. Happened just this last month with Asus where as soon as Microsoft negotiated a new deal with Asus, Asus out of the blue started spouting anti-Linux FUD.
The Zune HD contract with NVidia obviously has the same type of garbage built in.
I was at a conference in 2002 where the chairman of ARM, Sir Robin Saxby, gave a keynote talk on ARM. In the Q&A session afterwards one of the attendees asked what Mr. Saxby thought of Linux - he replied that it was a toy operating system that would never amount to anything, and that open source was a useless strategy for developing software and he didn't see any place for it in the business world. The hall erupted with various PhD students and postgrads raising their hands, and after three people all said basically the same thing - that they use Linux and think open source is great - the chair had to say no more Linux questions. But after hearing what the guy at the top had to say, it would never surprise me to hear that ARM might be hostile to Linux and open source, even when it's running on their own chipsets.
It would be either that or not having Nvidia support on Windows 7 SP 1...
http://www.dieblinkenlights.com
Really, the early success of netbooks loaded with Ubuntu showed clearly that there is no real need for Android. Now, there's going to be netbooks with ARM. GREAT, this is the time to demonstrate (if only it was needed) that Linux is portable, and that distributions like Debian can run perfectly on ARM chips. There WILL be some players in the industry that will understand it, sooner or later. I knew there will be a time where DFSG free OS would start becoming popular just because of the fact it can fit any hardware. It's great if it's demonstrated by using them on cheaper netbooks.
knows fhor sure what
A company that only begrudgingly supports linux with a massive binary blob and no real support thinks that it may be easier to support a platform where that kind of treatment is considered the norm. This does not surprise me. I have a lot of respect for the nvidia linux engineers and they seem like knowledgeable and good guys but, I would imagine that management has tied their hands and this is a political rather than an engineering decision.
you stole that quote from george satayana you dirty fucking pirate
suck my cock
Mike Rayfield:
"The world soundly rejected the first netbooks that came out with Linux," he said. "Printers didn't work, and devices didn't get recognized. The whole thing was a mess."
And how is Windows CE/Mobile any better in that regard? I would think it's even worse.
The Zune HD that has been said to have a version of Win CE as the OS.
Anything can be found funny, from a certain point of view.
Maybe I don't get it, but this looks like a concerted FUD campaign against Android. I don't know much about the Android internals, but isn't graphics hardware acceleration handled in the DRM part of the Linux kernel? What does this have to do with Android?
Presumably Android would have to implement the rest of DRI (if they don't use the existing Linux infrastructure / didn't do so already), and next their equivalent of a X.org video driver. But what's the big deal?
Also, all video and graphics rendering in Android is done today by the operating system's Java code, a technique he says is too slow for HD video.
"There's no hardware acceleration. It's all software," Rayfield said.
So, huh? Because it's Java it can't use hardware acceleration?
Other major problems include the fact that the Android icons are too large, and apparently it's gonna take one year to make them small... Well, that makes a lotta sense.
It would make more sense if nVidia said "We're already having a hard time with binary blobs for those lousy x86 linux geeks. Now they want to do that for ARM too, and even worse, for something that doesn't use the X.org architecture. I say we better get together again next year."
After twenty years of Microsoft corrupting the industry and colluding with other companies to place their products, how can anybody take such statements seriously? Nvidia has strong ties to Microsoft, and when Microsoft tells them to jump, they simply ask "how high".
Personally, I think Android is not a very good choice for netbooks; Ubuntu Netbook edition is a much better choice. But Windows CE wouldn't even make my list of a usable netbook operating system.
Apparently someone doesn't appreciate the difference between hardware and software.
Anybody want a peanut?
"Windows CE also has a "low memory footprint and a good collection of apps,"
Native Linux can be stripped down to be really low on resources, and has multiple times the apps WinCE can count on. Problem solved.
"For instance, Android screen icons that fit on smartphone screens (usually 4-inches and under) are oversized on a smartbook's 8- or 9-inch screen, he said."
This is of course bullshit told to hide something else, or do we really believe multigazillion dollar companies choose their platform according to icons sizes?
Anyway, native Linux already counts on lots of small footprint and themable (ie customizable sizes) interfaces. See some projects at maemo.org for an example of native Linux apps running on ARM hardware. Problem solved.
"Also, all video and graphics rendering in Android is done today by the operating system's Java code, a technique he says is too slow for HD video." "There's no hardware acceleration. It's all software," Rayfield said.
Native linux offers video acceleration. Problem solved.
"The world soundly rejected the first netbooks that came out with Linux," he said. "Printers didn't work, and devices didn't get recognized. The whole thing was a mess."
Well, I have sold a good number of Linux netbooks to a number of non technical people, and all of them asked to install XP after some months citing various difficulties, therefore I can confirm this to be at least in part true. Eventually it turned out all those Linux netbooks recognized their devices, printers, USB stuff and whatnot, but the amount of work required for whatever task the user was doing was "bigger" than on XP, where bigger meant push 4 buttons instead of 3 or open a shell and fire a couple commands instead of pushing a button.
It's not about being stabler or whatnot: Linux is good for technical people who enjoy chatting with the shell, while Windows users are lazy people who want to minimize the work on the computer to spend their time on other stuff. From this POV Linux wasn't, isn't and will never become a good operating system for the masses without losing its identity by becoming too Windows like.
For the rest of us, and back to the topic, Native Linux *can* be set up in order to recognize a plethora of peripherals.
The conclusion? All but one, not even a whole one, of these problems would simply not exist if Java wasn't used. Many of us raised some warnings about that, but Java dev^H^H^Hfanboys who love their language because it's the only one they know dismissed the argument. Thankyou very much.
For those who still didn't wet their toes with Java, stay well away of that crap.
Only Microsoft would think of releasing a product whose more-or-less-official abbreviation means to grimace in pain.
More seriously, if WinCE genuinely has a smaller footprint + is more stable than Android, that says something really bad about Android.
-Z
1) Poor UI - what he is talking about? Windows CE is a mess. Yes, Windows Mobile 5 was kinda Teletubies land as Windows XP, but still, it's a huge mess stiched together
2) Doesn't support devices larger than smartphones? Ohh boy, yes, it doesn't, because it doesn't aim for it!
Sounds like Microsoft partner trashing competitor. Propably there are technical reasons why Nvidia have chosen Windows CE, but these doesn't sound like valid one.
user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
I'm guessing nVidia isn't really into the ARM market.
deleting the extra space after periods so i can stay relevant, yeah.
Does any one find this sentence scary: "Nvidia is busy optimizing its multimedia-savvy Tegra system-on-chip for Windows CE."?
Why are we now optimizing hardware for software? Hardware should be designed to be as accurate and effective as possible. Let the OS optimize itself for the hardware. It is much more difficult to redesign hardware than software (hence the hard- and soft- prefixes). Hopefully, this is just a poorly worded sentence and we are not headed towards Winvidia.
Dipshit, you're juvenile little tirade isn't impressing anyone.
I ask, NVIDIA who?
...or that of anybody else who goes with Windows CE.
I work for a very large computer manufacture who is coming out with an ARM based PC. We looked at Marvell, Freescale, and NVIDIA. NVIDIA was the only one who has no support for Linux and because of this was marked off right away. Besides there lack of support for Linux there ARM CPU is pretty weak compared to Marvell and Freescale, there only advantage is the GPU. But because of the lack of Linux support we crossed them off right away. There really only hurting themselves.
Android doesn't use X - nVidia have drivers for X and for Windows - but not for Android - so no one's choosing nVidia hardware for Android - so nVidia's discouraging people from using Android ....
Just wait, if they're smart a year from now they'll have Android drivers and wont have a problem with it
This is about software and the user interface being useful on a device of the target size and purpose. Android's target is smartphones not things that resemble the offspring of a PDA and ultra-portable laptop and the UI simple doesn't scale to anything bigger than a phone. WinCE's target has always been embedded systems, which do actually resemble these little PC-like devices, especially in the core hardware.
And just for the record, Windows CE and Windows Mobile are not the same. WM is based on the CE core, but they are no more the same than WinXP and the first gen x86 based XBox are.
- Disclaimer: Information in this post deemed reliable but not guaranteed.
NVIDIA are trying to promote CUDA for scientific computing. They should be more careful about antagonizing academics and PhD's.
They have this nifty little SoC called Tegra, announced about 1 year and a half ago, which still has to prove it's not vapourware.
A "here and now" business sense makes a pretty bleak future. Eventually software built on a "here and now" business sense will be a big patch-ball of tape and you'll be looking at OSS again. Why avoid it? Don't use proprietary solutions, whether they be WinCE or Android or whatever. Invest your efforts into protecting yourself with compatibility and refinement of the software you use by building on OSS. It reduces the initial investment and provides a good base to build on, and whatever you build will be well defined, adaptable, and compatible in future scenarios.
This post show preferences for both windows over linux and microsoft over google ... Hell of a starving Troll !
"no real support" ? whatever do you mean, there is infinitely better support and drivers from nvidia than from intel or ati.
ATI's driver doesn't compile on latest kernels without voodoo
Aw, hell... Why do I need an old 3dFX card installed just to get my ATI card working??
Bow-ties are cool.
not to use Linux or Mac.
If they do they'll get their "Air Supply cut off"... their per/unit price will jump significantly, making them uncompetitive with their competitors ...
I could go on but space is limited. Microsoft is full of dirty tricks. Just ask James Plamondon and his "Technical Evangelists (TE):
http://platformevangelism.spaces.live.com/default.aspx
http://platformevangelism.spaces.live.com/blog/cns!37F174267DC274C!155.entry
http://www.groklaw.net/pdf/Comes-3096.pdf
Or the training materials he used, which taught the "Slog" and the "Stuffed Panel":
http://www.groklaw.net/articlebasic.php?story=20071023002351958
And financial dirty tricks:
http://www.billparish.com/msftfraudfacts.html
Here is a summary of a LOT of Microsoft's dirty tricks, and the reasons why so many "independent" corporations behave as wholly owned subsidiaries of Microsoft:
http://www.grokdoc.net/index.php/Dirty_Tricks_history
So, ya, it is no surprise when NVIDIA knucles under to Microsoft, otherwise their video chips would suddenly fail to work as well as those from other video chip vendors, just the way DRDOS "failed" to work as well as MSDOS when users tried to install Win3, which was one of the first of an unending examples of how a copy without ethics operates. An people were surprised that Capitalism exhibited a "flaw" in the current economic crisis?
Running with Linux for over 20 years!
I never saw the point of using Android or WinCE for netbooks...
Android because it's new and designed for phones, and would be rather crippled for a laptop.
CE seems to sell to people who think it's the same as desktop windows, only it's not and those users who bought it thinking that will end up seriously disappointed... You end up with a very limited set of often crippled apps. The only sensible choice for ARM based netbooks, is a decent linux distribution (not the crippled versions that shipped on x86 netbooks), so you have a full selection of software available in an easy to use repository (if you do the repository well people will lap it up, see the iphone app store)... Getting extra apps onto the eee version of xandros was painful, make it easy like apple has and people will love it.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
In other news Nvidia executives praised windows vista as "the bestest OS ever!" and inconspicuously stuffed away protruding wads of cash in their pockets while a winking Steve Ballmer gave them a thumbs-up from the corner of the room.
But that would be a standard business practice; you watch your competitors, old or new.
For some it is a laugh; for others it is frustrating because they are doing the same as you only cheaper.
Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
Does anybody know an actual person that has a) used windows CE and b) did not hate it with all her heart?
Copyright infringement is "piracy" in the same way DRM is "consumer rape"
I have a PDA running under Windows Mobile 2003SE, corresponding to WinCE v4.2 or so, i.e., should be quite mature. Some of the design decisions of that OS are just mind boggling (not sure if they still apply to later versions).
Try to come up with the most absurd solutions to the following two questions (try be really creative to find the most bizarre solution) and see if you can beat the actual way it is in WinCE:
Q: How to implement Help files?
A: Help files are uncompressed HTML files located in the main system directory \Windows together with system .exe and .dll files. Images appearing in these help file are uncompressed bitmap files, likewise located in \Windows. Extra bonus points for giving these bitmap image files generic names so that they override other programs' help images of the same name for a funny effect.
Q: How to close a running program?
A: You can't. (Well, actually you could kill it using the task manager which requires 4 or 5 clicks, WinCE-compliant programs are not allowed to have a close button). The OS may automatically decide based on current use of resources to close a running program at any time.
I mean 20+ years of experience and all perfectly working C/C++ code and libraries have to be thrown out of window ? Cmon Google. Java is a nice toy, but unfit for production, get real.
Someone has never heard of JNI.
Relying on JNI (or P/Invoke in the .NET framework) has a few problems:
I agree with you that detecting whether the system calls are allowed is a problem. Describing it as a "VM" is probably wrong
There exist steps between "method X is a VM" vs. "method X is not a VM". For example, FreeBSD's jail mechanism just traps system calls, but people end up calling it a lightweight VM.
For instance some program that can update your web bookmarks could probably also insert or modify them all to spam addresses, I think it will be hard for the call detector to prevent that!
The idea is to grant privileges on your bookmarks only to specific applications.
Android OS crashes--??? Haven't seen it crash yet (since Dec 2008). Apps have crashed, or the phone needs a reboot due to lack of force close, but the phone recovers nicely on app crashes. Apps crashing on any of the above devices usually result in an OS crash as well.
.
There's a reason why VM's make sense. Especially when you're mobile. Nvidia is shooting themselves in the foot on this one.
"Given that Microsoft has offered us discounted product, and has threatened to raise the prices we pay for MS products as well as threatened us with IP infringement suits if we do not comply...we have decided that Windows is 'Oh so great" and nothing could possibly compare with Windows on any platform. We know most of you technically minded people will probably trash the problematic Windows OS in 15 minutes and replace it with a more stable, more flexible, and more powerful, free OS, but that is our story, and Microsoft is making us stick to it."
Open Source: Eroding the Digital Divide
We need to get ahead of the game by stopping thinking that the mobile, netbook, laptop and desktop are different devices in different boxes. Linux needs to stop bloating and apps need to be able to run in 640x480 NOW without having to edit a config file to allow you to drag an app off the top of the screen to get to its button at the bottom of the screen. If you really needed to have a minimum res of 800x600 then consider that the Amiga could have a desktop area larger than the monitor display area in the early 90s; moving your mouse to the edge of the screen would scroll you around the desktop, how hard would it be to allow that whilst still keeping the taskbar fixed?.
The HTC Universal (google it) blurs the phone, pda and laptop lines tremendously. It's a phone with built in wifi, ~128MB RAM, an SD card slot an ~500MHz ARM processor a 640x480 touch screen and a full qwerty keyboard. It's got practically the same specs of one of my top-of-the-line development machines from the 90s.
Currently it runs Windows Mobile 6.1. Android boots but doesnt accept any input, it just sits there. What would be great would be a super abstraction layer - hell it could just be a simple config file. Denoting addresses and types of inputs - so the d-pad could be instantly mapped to control the mouse pointer, so the keyboard's keys could be recognised and the phones extra buttons mapped to anything you like, and the wifi capability has a hex code pointing to it, as well as the GSM/G3/IR/Bluetooth capabilities. That way instead of having to massively rejig and recompile the OS to fit every device, and massively reconfigure it I could just stick the "slim" version on my smart phone and all the hacking i'd need to do to get it to work would be one config file that i could probably download from someone, or tick a box on the website when i download the OS's installer. The config file could a bit like the one that quake engines' use - in fact you could have a run-on-first boot applet that allowed you to press any button on your device and map it to anything just like quake too, move-mouse-left: (press button) 0x34 and even set up predictive texting for phonepad devices, or map keys (like function keys) to key combinations*.
So the finer points of each device would need proper C coding to get them to work (e.g. the HTC has a keyboard back light) but you could get close to actualy being able to use the darned thing and reduce a lot of pain in the process.
* this one's a particualr bug bear for me, someone ported UAE to Windows mobile but only allowed you to map the mouse and joystick... i had no way to map the function keys and so no way to load/save games in Bloodwych, which otherwise ran beautifully, big shame!
If you don't risk failure you don't risk success.
why not try QNX which is a commercial offering? This is very suspicious. Sounds like the most closed useless thing ever. I go for N270/GMA950. Possibly if VIA really helps openchrome I have no problem to give it a try. Moreover the whole thing smells like early adopters saga. First version would be totally experimental, save for the calculator and notepad (I can suggest vi).
Tell that to my AT&T Fuze running WinMo 6.1, which spontaneously reboots at least once/day, and from which I send about 20 application exception reports to MSFT each week. Oh gee, "cprog.exe" or "device.exe" died again? Let me send that to Redmond and hope they have a project manager who gives a damn!
"Rock solid" my ass. I've had 3 WinMo phones; my next phone will be either an iPhone or Android-based. Windows Mobile is a steaming heap of shit. ...not that I would expect an executive of any non-trivially-sized firm to actually know anything about technology...
Is Capitalism Good for the Poor?
Doom for example uses a native JNI library.
In fact you can port any C/C++ application over to a android device like stock Tmobile G1, see this tutorial: http://davanum.wordpress.com/2007/12/09/android-invoke-jni-based-methods-bridging-cc-and-java/
I have just installed doom on my Tmobile G1 from the android app store, and it works well. No hacks necessary.
Windows Mobile is not the same as Windows CE. Windows CE is the infrastructure underneath Windows Mobile. You can't extrapolate between Windows Mobile features, devices, and most importantly *vendor support* to Windows CE.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
Google just announced a Native Code Development Kit for Android:
http://android-developers.blogspot.com/2009/06/introducing-android-15-ndk-release-1.html