Comment lutter contre le cassage d'OS X X86 ?
A l'aube (probable) de l'arrivée des premiers MacIntel, nous continuons à nous demander comment Apple fera pour protéger son système des hackers, qui ne voudront qu'en faire une bouchée et l'installer sur leur PC.
La chose s'avère, si l'on s'en réfère à l'histoire de l'informatique, peine perdue. On a toujours fini par découvrir le moyen de percer les protections les plus puissantes. Il n'y a là qu'une question de temps, de compétences et de motivation.
Et la motivation existera forcément, puisque à part acheter un Mac, il n'y aura pas d'autre moyens d'avoir OS X ou ses applications sur un PC du commerce, pourtant tellement semblable.
- Certes, Apple pourrait vendre son OS X pour être installé sur des machines d'autres fabricants, mais si cette possibilité peut arriver dans le futur, elle serait prématurée. Apple perdrait un temps fou à supporter les 1001 configurations différentes, Apple a encore besoin des revenus générés par la vente des Mac, et surtout, ce serait se frotter en frontal à Microsoft qui, s'il a bien moins de capacité d'innovation, a des moyens financiers presque illimités.
- Apple pourrait proposer une version de démo ou très limitée d'OS X capable de tourner sur n'importe quelle machine X86, mais ce serait du pain béni pour les hackers qui, par comparaison, trouveraient encore plus facilement le moyen de contourner les protections de la version normale.
Donc à moins d'avoir une protection à l'épreuve de tout, ou de devoir l'améliorer à chaque mise à jour d'OS X, Apple devrait trouver le moyen de rendre l'utilisation de OS X X86 moins attrayante sur un PC de base, tout en ne froissant pas trop Microsoft.... Pas facile.
Pourtant, une solution serait envisageable. Pour ça, il faut revenir en arrière, à l'époque du rachat de NeXT par Apple. Pour construire Mac OS X, Apple a utilisé OpenStep, qui fut renommé Yellow Box avant de devenir, en évoluant, Cocoa que vous connaissez tous.
A cette époque, la Yellow Box était également compatible avec Windows.
Si l'on considère a posteriori qu'Apple a conservé pendant des années une version d'OS X parfaitement à jour et compatible sur X86, il n'y a qu'un pas aisé à franchir pour penser qu'ils en ont fait de même avec la Yellow Box.
En continuant sur la lancée, on se retrouverait à imaginer qu'Apple puisse fournir un environnement tournant sous Windows et capable de faire tourner les applications Cocoa.
Cette solution aurait de nombreux avantages.
- Elle donnerait un goût de Mac OS X sans en fournir les fondements tellement supérieurs à ceux de XP.
- Elle rendrait inutile l'installation d'un OS X craqué et éventuellement instable, enfin plus que XP dans certaines circonstances.
- Elle attirerait ainsi les programmeurs Windows qui pourraient réellement faire des logiciels Mac et PC facilement.
- Elle attirerait à terme des personnes ayant goûté à ses logiciels et son interface, vers le Mac, de manière plus insidieuse qu'en affrontant Microsoft de front.
Bien entendu, tout ceci n'est que digressions, mais nous tenions à vous les faire partager.
Pour en savoir plus sur la Yellow Box:
http://developer.apple.com/documentation/Cocoa/Conceptual/CocoaOverview/Articles/CocoaHistory.html