Behind The Coolest Gadgets - Linux or Windows?
An anonymous reader submits "Sister sites LinuxDevices and WindowsForDevices have kicked off what they're calling the Great Embedded Device Smack-Down, to see whether Linux or Windows Embedded powers the best and coolest devices. The Smackdown highlights more than 350 gadgets in nine categories, along with some entertaining "pre-game commentary" featuring the latest market share figures for the two OSes and a whacky clipart image of Stone Cold Bill Gates taking on The Tux."
Linux
Blaze a trail to the New World
The iPod's OS isn't MacOS. It isn't even made by Apple. They bought the OS and most of the hardware spec from PortalPlayer and then customized it to their liking.
Tivo runs Linux....nuff said.
My Tech Posts on Twitter
Not mac os, not linux, not windows.
Apple bought the iPod's operating system from Pixo, a small company, that meanwhile has been acquired by Sun (try www.pixo.com).
It seems to be a proprietary OS.
Some information: http://www.fact-index.com/p/pi/pixo.html
I don't need a signature.
It runs Linux and it's miles better (pun intended) than the Windows CE counterpart Tomtom Navigator 3 which has occasional glitches.
If only it could run *BSD... ;-)
!ERR: Signature not found.
The portablility of X and access to many widget sets should make linux a breeze to port to any display. Linux and Unix can handle complex user interaction pretty well. The problem would be with dealing with proprietary formats. Even the the Open source community seems to have a good grasp of whatever obfuscation Microsoft or Apple throws out to confuse and capture the consumer (e.g. Samba, Open Office, Gnumeric).
windows will never have drivers for apple mice/keyboards
Have you tried it? I have for months now been using a USB mac keyboard and mouse in our office server room. Windows 2000 works with it as well as windows 2003. Haven't tried it on NT 4 though.
It lists the iPaq under Linux devices.
"...today consumers have been conditioned to think of beer when they see a bullfrog..."
While I can't get to the product listings on the site at the moment, I assume that they're talking about "Windows Embedded" as the latest version of Windows CE, and not Windows XP Embedded. In that context, not all of your arguments stand up. For example, Microsoft's licensing on CE has been very relaxed. Yes, there's still a licensing fee, but it's not all that expensive anymore.
Also, CE supports several CPUs. The most popular currently seems to be ARM chips, but it also works on x86, MIPS, SH3/4, and I believe even PowerPCs. So, while you could choose to use a x86 processor, you certainly don't have to.
Finally, the code to CE has been opened up, and while I don't know the exact restrictions on redistributing binaries containing code changes to the core system, I do know that in most cases you don't need to do that at all. Windows CE (and XP Embedded) was designed in a very modular way, and you only need to include the pieces that your application needs. For example, if you want a headless, inputless embedded controller that does all I/O via network, you would include the core kernel and the networking stack, but not the input or output modules. I'm sure you can do the same thing with Linux, but since Linux wasn't designed from the ground up for embedded applications (Windows CE was), the solutions may be more "hacky".
On a side note, don't confuse Windows CE with Windows NT. The only similarities between the two are the name "Windows" and support for some subset of Win32 (which CE initially wasn't going to support at all, until the designers got smart and realized that there was no reason they couldn't support a small subset of Win32 and allow skills from the large pool of Win32 developers to carry over to the embedded space). The Windows CE kernel was designed independently of NT, and was intended to enforce real-time constraints from the very start. The OS itself really is quite elegant, and even was back in its early life, though the applications (clamshell and pocket PCs) were poor in comparison to competitors (Palm) at the time.