Ca n'est pas passé inaperçu: Psystar vient de lancer un logiciel permettant de graver un CD de boot pour lancer Mac OSx, puis offre la possibilité d'installer des pilotes pour faire fonctionner le hardware du PC.
Jusqu'ici, pas grand chose de choquant, sauf que quelques points sont plutôt flous, voir complètement inacceptable à nos yeux...
Le buzz ne fait pas tout.
1: Psystar Pille l'open Source et/ou la communauté
1.1 Le Bootloader
Leur fameux "Darwin Universal Boot Loader", aka DUBL, n'est rien d'autre qu'un skin de Chameleon V2 et des contributions de Netkas à ce dernier. Loin de mentionner une quelconque paternité à leur DUBL, ils vont même y afficher leur propre référence en lieu et place des infos relative au bootloader.
Si vous avez un doute, je vous invite à comparer les capture d'écran:
- Psystar: http://store.psystar.com/licensing_landing
- Chameleon: http://chameleon.osx86.hu/articles/introducing-new-features-added-to-next-version-of-chameleon-part-1
Assez lamentable de leur part, il n'ont même pas pris la peine de "maquiller" le bootloader, sans doutes par manque de temps et de compétences pour faire ressembler DUBL à autre chose qu'à l'original. Chameleon fonctionnant sur donations, j'ose espérer que Psystar aura faire preuve de générosité à l'égard des développeurs, c'est la moindre des choses...
Un petit rappel également, le Boot132 et à l'origine sous licence APSL (licence Apple), et la licence oblige aux développeurs qui font des modifications à partir de ce bootloader (comme tous les bootloaders que nous connaissons en dehors de XPC) de publier ces modifications. De là à dire qu'ils risquent d'aggraver encore leur cas...
1.2 Les kexts
Ne s'arretant pas au niveau du bootloader, Psystar se sert également allègrement au niveau des Extensions ".kext", puisque jusqu'à preuve du contraire, ils ne peuvent en revendiquer qu'une petite poignée.
Ainsi donc, Le support harware, qui justifie entre autre le cout de leur application, vient directement de la communauté, et bien sûr, fidèles à eux-mêmes, sans aucune référence, aussi discrète soit elle.
On peut également ajouter à cette liste, comme le souligne Prasys sur son blog, l'utilisation non référencée de LSPCI.
2: Psystar vous prend pour des lapins de trois semaines
Il est évident qu'un simple serveur et les kexts déjà connu de tous ne ferons pas fonctionner tous les PC du monde... et pourtant, Psystar ne se prive pas d'avancer, je cite:
The application automatically detects connected devices and downloads the appropriate drivers.Bien évidement, ils se gardent de préciser qu'il n'y a qu'une liste limitée de "drivers appropriés", et qu'il est donc complètement futile d'acheter leur application si votre PC ne pourra jamais avoir un support hardware décent.
Bien entendu, vous pourrez trouver la liste planquée dans un wiki, mais on ne peut pas dire que celle-ci soit mise en avant par Psystar dans la navigation de leur site.
Bref, pas vraiment "for everyone" comme ils le clament sur la page d'accueil du produit, et mieux vaut ne pas avoir trop d'étoiles dans les yeux et prendre le temps de fouiller avant achat...
Un autre souci qui peut avoir son importance: l'application fonctionne grâce à un scan de votre ordi, puis l'envoi de ces données à un serveur qui vous balancera des kext, qui d'ailleurs se trouvent ici: Extensions Snow Leopard 32/64 Bits
Par contre, quelles autres données sont envoyées? Quelles sont les garanties d'anonymat?
Si j'ai confiance en la politique de confidentialité d'Apple, je suis des plus sceptique quant celle de Psystar, qui ne brille pas par la transparence et l'honnête dans sa manière faire du business...
En guise de conclusion
On peut déjà lire sur le Web ici et là quelques rédactions ou utilisateurs qui on essuyés les plâtres de Rebel efi,
ComputerWorld consacre un article à leurs déboires: http://www.computerworld.com/s/article/9139912/Review_Psystar_s_Rebel_EFI_Snow_Leopard_on_a_PC
A ceux qui pensent que l'installation de Mac OSx sur un PC est longue et compliqué, on peut leur répondre qu'ils ont à la fois tord et raison: une machine plutôt compatible ne posera pas de problème dans les grandes lignes, et un peu de temps sera nécessaire pour tout faire fonctionner. N'oubliez pas que vous avez énormément de ressources disponible (entre autre ici), une communauté active et prête à vous aider.
Et si vous pensez que votre temps, c'est de l'argent, alors demandez vous combien vous à couté jusqu'à aujourd'hui chaque heure passée devant une télé ou un livre...
Enfin, gardez à l'esprit que, dans un sens, payer ce genre d'application revient à tirer une balle dans le pied de la communauté qui a rendu possible la création d'un société comme Psystar: qui voudra encore créer des pilotes, des superbes softs comme Chameleon, alors que des sociétés tirent profit de leur travail (et qui sont autant de donations en moins pour les développeurs) sans même toucher le moindre sous ni crédits?
MAJ:
Il n'aura pas fallu longtemps pour savoir ce que contenait leur fameux DUBL...
d'abord, une série de DSDT modifiés, avec en prime un cdboot (ça ne vous rappelle rien??? ben oui, chameleon!):
1000HE dsdt.bin
cdboot
CR600 dsdt.bin
EG31M-S2 dsdt.bin
EP35C-dsdt.bin DS3R
EP45-dsdt.bin DS3R
EP45-dsdt.bin UD3P
EX58-dsdt.bin UD4P
G31M-dsdt.bin ES2L
G31M-dsdt.bin S2L
g41m-dsdt.bin ES2L
Librarry N'ayez pas peur d'y jeter un oeil, il suffi de changer l'extension .bin en .aml et d'utiliser par exemple l'application iaslME pour la conversion en un .dsdt lisible.
Ensuite, les kexts made in Psystar?
AppleACPIPS2Nub.kext
ApplePS2Controller.kext
AttansicL1eEthernet.kext
ElliottForceLegacyRTC.kext
IOATAFamily.kext
IONetworkingFamily.kext
nForceLAN.kext
NullCPUPowerManagement.kext
OpenAHCI.kext
OpenBlockStorage.kext
OpenCompatible.kext
OpenDevice.kext
OpenHaltRestart.kext
OpenIntelEthernet.kext
RealTekR1000.kext
Ne vous fiez pas aux apparences, les Open etc.. sont la plupart des legacy kexts que l'on retrouve avec le bootloader Chameleon (et sur le lien donné plus haut).
OpenDevice.kext par exemple serait, d'après l'auteur du biilet à l'origine du décryptage de l'ISO fournie avec Rebel, le kext fakeSMC.kext réalisé par Netkas il y quelques temps.
Dans le contenu de l'ISO, on voit bien qu'il s'agit à la base d'un Boot 132, dérivé de Chameleon, mais avec un plist quelque peu différent. Et comme vu plus haut, ils sont donc en violation de la licence Apple...
Source (avec google traduction)Contenu de l'ISO (décrypté)
| Intel ATOM, XNU et 10.6.2 | Mise à jour de PC EFI (10.3) |
|---|



Commentaires
Mais bon j'en dit pas plus, ça m'enerve déjà assez de voir comment ils profitent de la gentillesse de tout les dévelopeurs.
Notamment le realtekr1000.kext, s'il fait marcher le bonjour sous SL ça va être utile.
si mes souvenirs sont justes : le kext "sleep/halt/restart" a été développé par Psystar ?
A+
(le site darwin devient vraiment d'enfer , a quand le forum ???)
Ce n'est pas à l'application ni à l'idée que je reproche le plus, simplement le fait qu'ils n'ont pas l'honnêteté de respecter les licences et le travail des autres.
Ils ne peuvent pas chi.. sur la tête de tout le monde et s'en sortir sans que l'on dise quelque chose quand même ;)
Pour le forum, ça sera sans doutes en fin d'année...
J'ai essayé sous SL mais il n'y pas de support pour Bonjour/AFP.!
Par contre j'en ai trouvé un qui marche pour moi (EX58-UD5)ici:
insanelymac.com/.../...
Post 604