OS/2
In questi giorni ho visto spesso menzionare il glorioso OS scritto a quattro mani (e poi due) tra Microsoft e IBM. L’articolo più interessante è apparso su Ars Technica dal titolo “Half an operating system: The triumph and tragedy of OS/2”.
Il post è un interessante spunto per riflettere sul modo sbagliato per soppiantare un ecosistema esistente da zero.
In linea generale:
- IBM era internamente combattuta tra paura di perdere il mercato dei mainframe e voglia di lanciare un prodotto che sterminasse la concorrenza dei cloni. Tirarono fuori un ibrido scegliendo l’Intel 80286, processore nato praticamente morto. Il supporto all’80386 arrivò parecchio tardi
- un sacco di errori macroscopici (tipo sfangulare Microsoft prima ancora di avere un concorrente decente a Windows 95); leggasi questo famoso post di Gordon Letwin in comp.os.ms-windows.misc
- cazzate a livello tecnico di tipo stratosferico (esempio: Synchronous Input Queue; anche chi lavorava per IBM sapeva che questa era una debolezza di OS/2 nei confronti di Windows)
Windows 95, aldilà dell’interfaccia “innovativa”, aveva il vantaggio di poter supportare un passaggio graduale di applicazioni. Bastava cambiare un flag di compilazione e potevi accedere a 32 bit di indirizzamento (cosa che con OS/2 e la modalità Windows-Compatibile non offriva): chi si sbatteva come me per dover processare dati che non entravano in segmenti da 64KB la sentiva come un’enorme liberazione.
L’articolo si conclude con un parallelo tra l’IBM di allora e la MS di oggi con una piccola nota consolatoria:
However, there is one difference that separates Microsoft from most legacy companies: the company doesn’t give up.
Io, pessimista nato, guardo al lato peggiore di questa qualità: ovvero l’incapacità di abbandonare una direzione sbagliata porta solo più velocemente al baratro.
-quack