A legtobb baj forrasa “furcsa”. Peldaul, 10.14-tol ugye elvileg, csak olyan gepen megy a rendszer, ahol Metal kepes grafikus kartya van. Azok az appok, amiknel a fejleszto minimumnak azt valasztja ki, hogy 10.12 es hasznal benne Metal-t, akkor dobalja a fejlesztokornyezet a figyelmezteteseket, hogy le kell kezelnie azt a helyzetet, hogy nincs a gepben Metal. Ha minimumnak 10.14-et valasztassz, akkor ezek a kerdesek nem jonnek, nem is kell vele foglalkoznod, mert lesz Metal. Kiveve ugye, ha “patkolt” gepen fut a rendszer.
Ugyonilyen vizvalaszto lesz a Ventura, mert a Ventura megkoveteli, hogy olyan processzoros gepen fusson, amelyben van AVX (Sandy Bridge, 2011) es AVX2 (Haswell, 2014-15) utasitaskeszlet. Az, hogy elindithato Core 2 Duo-n (peldaul 2008-as MBP) annak koszonheto, hogy a kernelbol el lett tavolitva, illeve ki lett cserelve nem AVX-es utasitasra az a kod. Ez kicsit hasonlit a Sierrra (10.12) valtozasahoz, ahol az SSE4 utasitasokra lett volna szukseg. Orom az uromben, hogy ez 2 lepesben erkezett, az elso eresztes (SSE4.1) megerkezett a 2. generacios Core 2 Duoval, viszont a masodik menetre (SSE4.2) csak az elso generacios Core i-vel kerult sor. A rendszer nagyreszt csak az SSE 4.1-et hasznalja, igy lehet tenni peldaul CPU csere utan a regi iMacra is 10.11-nel ujabbat, de ezt hasznaljuk ki akkor is, amikor 2008-as MBP-re rakunk 10.11-nel ujabbat. Viszont a Mac Pro3,1 tulajok azert lettek szomoruak, mert a Radeon driver SSE 4.2-t hasznal, az o procijukban viszont ez nincs, igy crashel a driver. Ezert kellett nVidiara cserelni az egyik update utan.
Ez annyival rosszabb, egyebkent, mint a Metal-os problema, hogy a Metal-nal ha a fejleszto akar, gondol az OpenGL-re is. Ez viszont nem a fejleszton mulik. Amikor irod a kodot es forditod, a fordito felismeri, hogy mik azok a muveletek, amit valamilyen kiegeszito, extra utasitassal lehetne gyorsitani. Ha a fordito feltetelezi a verzioszam alapjan, hogy ez az utasitas nem lesz meg, akkor a kodot ugy forditja, hogy ha nincs meg az utasitas, akkor ne legyen para. Ha viszont feltetelezi, hogy megvan, akkor nem keszul mellekvagany, marad az extra utasitasok hasznalata. Ezek okozzak majd az olyan meglepeteseket, a amik furcsa crasheket es szituaciokat okozzak.
Nem mondom, hogy nem szabad kiserletezni, de minnel tavolabb van a gep a tamogatottol, annal tobb meglepetes johet.