Migrera hårdvaru arkitektur med öppen mjukvara
Tänk om all mjukvara var open-source.
Då skulle all mjukvara kunna kompileras när som helst för vilken hårdvaru arkitektur som helst och distribueras.
Då skulle det var mycket lättare och smärtfritt att migrera från en hårdvaru arkitektur till en annan. Då hade man inte behövt att fortfarande sitta på en x86 arkitektur. Då hade man kunnat migrera till PowerPC, SPARC, ARM, MIPS, PA-RISC, HPPA/PA-RISC, z/Architecture, etc.
Vi hade kunnat använda datorer på en Cell processor. Vi kunde ha snabbare och miljövänligare datorer.
Jämför du prestanda hos en GPGPU mot en x86, så blir x86 helt utklassad. Det ser man i protein folding, etc.
Jämför du energieffektivitet hos en ARM mot en x86, så blir x86 helt utklassad.
PowerPC-baserade Cell processorn slaktar x86 processorer.
Vi på x86 sitter de flesta på dual-core, om man har tur sitter man på en quad-core. Sun UltraSPARC T2 har 8 cores och 64 trådar.
Nu med propriertär mjukvara så är det fortfarande ofta problematiskt att migrera från x86-32 till x86-64. Flash slutar fungera, drivrutiner finns inte alltid, vissa program kan sluta att fungera. Många program finns inte i 64-bit versioner, etc.
Även om x86 kanske inte är så bra, vacker och effektiv som andra modernare och bättre genomtänka arkitekturer så har andra arktiekturer det väldigt svårt att konkurrera, på desktop-marknaden är det typ omöjligt att konkurrea även med en överlägsen arkitektur, så går det inte slå sig in på marknaden. Mycket pga av det inte går att migrera på av avsaknad av mjukvara.