Na het ontwerp wat nader te hebben bestudeerd, alsook de oplossing van Rosetta 2 kan ik niet anders zeggen dat Apple ongelovelijk veel te danken heeft aan IBM. De hele server-technologie van de aloude AS400 alsmede concepten van de PowerPC zie ik (in een aangepaste vorm) terug in de M1.
Is helemaal niets mis mee, maar ik zie wel wat zwakheden, bijvoorbeeld de doorvoersnelheid bij de M1 (input/output): intern dik op orde, maar verbindingen met "de rest van de wereld" is deze nogal beperkt. Het is een eerste generatie (desktop/notebook klasse) processors. Dus zowieso een top prestatie van Apple, maar wel met wat kanttekeningen. Verder ben ik enigszins benieuwd hoe de chipindustrie zich komende jaren gaat ontwikkelen. Met de vernieuwing verdwijnt namelijk wel (bijvoorbeeld) de compatibiliteit. Heeft zo zijn voor- en nadelen natuurlijk. Oude thema's worden weer actueel: geen Windows kunnen draaien op Macs is maar een detail. Driver ondersteuning van oudere apparatuur is een veel groter probleem.
Vaak genoeg perfect werkende hardware gehad waar op een gegeven moment geen updates meer voor uitkwamen. De drivers werkten gewoon prima, maar waren niet geschikt voor het nieuwere besturingssysteem. En dan heb je de keuze: opwaarderen of je (werkende) setup behouden, maar achterlopen.
Audio Interfaces, Video Interfaces, Plotters, Printers, Laboratorium Instrumentaria, Productiemachines zoals robotica en meetinstrumenten je bedenkt het maar ... Je kunt wel eisen dat de leverancier een nieuwe driver moet uitbrengen, maar nu even reeel: moet echt iedereen gaan springen met elke scheet van Microsoft of Apple? Lijkt me niet. Dat is de reden om bepaalde ondersteuning er heel lang in te laten zitten. Desnoods helemaal afgebakend (geisoleerd), maar wel beschikbaar.
Met de snelheid zit het (zo te zien) wel snor. Maar Rosetta 2 kent vele beperkingen, zo ondersteund Rosetta niet de nieuwere instructies, zoals vector en versleutelings-instructies. Rosetta 2 doet me overigens sterk denken aan de wijze waarop IBM's oude OS/400 besturingssysteem omging met toepassingen: het omzetten van de programmatuur naar processor-code die vervolgens bij het uitvoeren van dit programma de omgezette code werd gebruikt die processor-specifiek was.
Hoe dan ook: leuke tijden
