Pas ook op dat je geen reactie geeft tov je persoonlijke mening, maar vanuit het oogpunt van de markt.
Daar ben ik het helemaal mee eens. Maar, niet alleen de markt is doorslaggevend, vooral ook de mogelijkheden die Intel zelf ziet.
Het bedrijf
MontaVista (welke trouwens al eerder bestond dan Windows Vista) is al erg lang aan embedded Linux bezig. De real-time capaciteiten van MontaVista Linux schijnen erg goed te zijn. Als je het mij vraagt zal deze UMPC daarom ook op Linux vav MontaVista draaien.
Momenteel werken veel navigatiesystemen als TomTom, maar ook telefoons al met Linux, en deze schijnen ook prima samen te werken met Windows; anders werden ze inderdaad niet verkocht. Het samenwerken van mobiele Windows apparaten met Linux desktops is honderden malen moeilijker dan het samenwerken van Linux gadgets met Windows desktops (eigen ervaring). Ook kritische systemen als verkeersinstallaties en medische apparaten schijnen op MontaVista Linux te draaien; dus het lijkt erop dat embedded Linux erg betrouwbaar is. Het feit dat geen kip weet dat er zoveel embedded Linux gebruikt wordt, geeft al aan dat het allemaal probleemloos werkt.
Het komt denk ik vooral neer op aanpasbaarheid. Bij Embedded Linux kan Intel zelf de kernel (laten) aanpassen aan haar
eigen specifieke UMPC-eisen; en optimaliseren op stroomverbruik. De kernel kan ook met de door Intel gewenste parameters gecompileerd worden. Alles wat de UMPC niet nodig heeft kan uit de kernel gelaten worden.Een maatoplossing is dus mogelijk, en Intel kan deze maatoplossing zelf maken. Echter, men kan ook aan tien bedrijven vragen wie voor zo min mogelijk geld de Linux kernel aanpast. Men kan in de kernel lopen porren, zonder op hun kop te krijgen voor inbreuk op IP, zolang men zich aan de GPL houdt.
Bij Windows is men compleet afhankelijk van Microsoft, en de prijs die zij vraagt. De kernel opnieuw compileren is niet mogelijk, en alle hardware die Windows embedded ondersteunt zit altijd standaard in de kernel. In de kernel van Windows porren is reverse engineering, en strafbaar. De kernel laten optimaliseren voor de UMPC van Intel kost of geld, of Microsoft vraagt in ruil daarvoor dat er ook Microsoft programma x op voorgeïnstalleerd wordt. Steve Ballmers dreigementen dat zoveel mogelijk mensen inc. Linux gebruikers moeten betalen voor gebruik van Microsoft protocollen heeft blijkbaar averechts gewerkt, en ervoor gezorgd dat men ze liever vermijdt, om van Microsofts (vooralsnog loze, maar wel onrustgevende) dreigementen af te zijn. Voor bedrijven als Intel lijkt Microsoft dus meer een "noodzakelijk pijn aan 't gat".
Vanuit het oogpunt van developers is het ook mooi dat er meer open standaarden gebruikt worden; al zijn de meeste developers gewend door Microsoft verwend te worden met development-tools en hulp.
Door de open standaarden die in Linux worden gebruikt is het makkelijker programma's samen te laten werken, al zal het voor veel programmeurs veel tijd en moeite (dus geld) kosten over te schakelen. Als er eenmaal overgeschakeld is, hoeft men echter nooit meer geld voor Microsoft standaarden / protocollen te betalen, tenzij deze noodzakelijk zijn voor communicatie met Microsoft desk/laptops. Microsoft staat er erg om bekend haar protocollen altijd zo gesloten mogelijk te houden, vaak te veranderen om gereverse-engineerde versies onbruikbaar te maken, en als men gedwongen wordt protocollen te delen, deze alleen voor veel geld te verkopen (zie het SMB protocol).
Het is dus logisch dat Intel niet in deze Intellectueel Eigendom (IP) valkuil wil trappen, en uiteindelijk is dat veel goedkoper voor de consument.
Sony en Philips werken tegenwoordig ook veel met embedded Linux (In het
open invention network; OIN), vooral omdat het kosten spaart. Philips geeft zelfs bepaalde delen van haar embedded code vrij onder GPL. Dus je ziet, er valt veel te besparen. Vooral ook omdat men binnen het OIN heeft afgesproken elkaar niet op patenten aan te vallen, kan veel op rechtelijke kosten bespaard worden.
Zo heeft Philips ook zelf een module voor Linux geschreven tbv de HardDrive-recorder; en deze module is later opgesplitst in een 'proprietary' deel, en een GPL deel.
Het idee hier, is dat software-ontwikkeling voor Intel, Sony en Philips geen kerntaak, maar een bijzaak is. Geld wordt verdient aan hardware, niet aan software. Vanuit die redenering is het logisch je software onder GPL vrij te geven en dat andere bedrijven dat ook doen, zodoende hoeven ontwikkelingskosten maar een keer gemaakt te worden. Het klinkt misschien als een utopie, maar Arnoud Engelfriet van Philips (IP-afdeling) heeft me verteld dat het echt zo is.
Ed: Sorry voor de lange lap tekst.