Hackintosh

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Avvertenza
Este posibil ca o parte din conținutul afișat să nu fie corect din punct de vedere juridic, corect, actualizat sau să fie ilegală în unele țări. Informațiile au doar scop ilustrativ. Wikipedia nu oferă sfaturi juridice: citiți avertismentele .
Un notebook hackintosh în timpul instalării Mac OS X Leopard

Pentru hackintosh ne referim la un proiect de hacking creat pentru a instala un sistem de operare macOS în calculatoare personale bazat pe arhitectura x86 și arhitectura x64 care nu sunt produse de Apple .

Neologismul a fost inventat după iunie 2005 , când la Worldwide Developers Conference Apple a anunțat trecerea de la procesoarele PowerPC la procesoarele Intel, făcând diferența dintre un computer personal Mac și un computer compatibil IBM x86 aproape nul [1] .

Aspecte tehnice

Compatibilitatea tehnică dintre cele două sisteme nu este totală, dar este totuși posibilă schimbarea firmware - ului unui PC pentru a permite utilizarea macOS pe un PC.

Ca parte a dezvoltării sale, toate versiunile de macOS începând cu 10.0 , au fost compilate și utilizate pe mașini cu procesoare Intel, dar numai intern în laboratoarele Apple, fără distribuire către public.

Mac OS X pentru Intel a fost pus la dispoziția publicului numai începând cu Mac OS X Tiger 10.4.4, disponibil doar preinstalat pe computerele cu noul procesor și DVD-uri care nu sunt cu amănuntul. Versiunea 10.4.3 a fost pusă la dispoziție numai prin achiziționarea unui model Macintosh numit Developer Transition Kit (DTK), care se adresează în principal dezvoltatorilor pentru a permite aplicațiilor să se adapteze la noua platformă.

Comercializarea Mac OS X pentru Intel pe DVD-urile cu amănuntul achiziționate separat a început abia odată cu lansarea Mac OS X Leopard .

Toate Macintosh-urile sunt echipate cu un cip care permite sistemului de operare să verifice dacă acesta rulează efectiv pe hardware-ul Apple și să refuze executarea în caz contrar. Chiar și aplicațiile principale (cum ar fi Finder ) sunt, de asemenea, criptate, astfel încât este imposibil să le rulați pe hardware non-nativ.

În plus, Apple nu oferă drivere pentru o gamă largă de periferice, acceptând doar dispozitivele de fapt incluse în Macintosh-ul original.

În cele din urmă, sistemul de operare nu este certificat, cel puțin oficial, pentru utilizare pe procesoare și chipset-uri echivalente cu Intel, cum ar fi AMD .

Toate acestea înseamnă că, pentru ca OS X să ruleze efectiv pe un computer care nu este Apple și pentru a evita problemele de incompatibilitate hardware, macOS necesită intervenție de cod sau firmware pentru a furniza nucleul prin emulare EFI (a se vedea mai jos ) cu o interacțiune cu hardware similară cu cea a computerele originale Apple.

Performanţă

Performanța unui hackintosh , ca cea a oricărui computer, variază în funcție de componentele hardware. Factorii care afectează performanța sunt, în mod clasic, cantitatea de memorie RAM și frecvența acesteia, procesorul, luând în considerare mai mult numărul de nuclee, frecvența și procesul de producție și placa video cu cantitatea de memorie, frecvența memoriei și ceasul de bază, pe lângă acesta, viteza și tipul de hard disk contează foarte mult și dacă este IDE sau SATA, dacă utilizați un SSD sau un HDD. Mai mult, având în vedere natura particulară a combinației hardware-software, este evident că sistemul va fi cu atât mai funcțional cu cât caracteristicile sale (clasa procesorului, chipset-ul ...) se apropie de cele ale unui Macintosh „original”.

Emulare EFI

Interfața de firmware extensibilă (EFI) definește în mod specific o interfață software între un sistem de operare și platforma de firmware.

La începutul lunii noiembrie 2007 , un grup de hackeri a dezvoltat o metodă care permite emularea EFI folosind un bootloader modificat din mediul Darwin. În termeni practici, acest lucru asigură faptul că un PC comun cu anumite cerințe hardware minime este recunoscut de sistemul de operare ca și cum ar fi o mașină fabricată de Apple, permițând astfel toate caracteristicile sistemului. Această metodă nu încalcă Acordul de licență final al Apple pentru partea care interzice modificarea componentelor non-Open-Source ale sistemului de operare (aceste părți nu sunt atinse) [2] [3] , dar rămâne ilegală.

Începând cu septembrie 2008, există și un produs comercial, EFi-X, care se bazează pe hardware suplimentar care permite lansarea nativă a MacOS X pe computere non-Apple cu un set de cerințe minime [4] . Legalitatea acestei metode este, de asemenea, discutabilă.

Distro

Distribuțiile sunt versiuni modificate ale Mac OS X utilizate în principal pe computerele care nu sunt acceptate de versiunile oficiale, deoarece sunt vechi sau nu sunt foarte puternice.

Tipuri de procesoare acceptate

Intel

La 10 ianuarie 2006 , Apple a lansat versiunea macOS 10.4.4 cu prima generație de Mac-uri bazate pe Intel: iMac și MacBook Pro . Aceste mașini folosesc o platformă EFI în locul BIOS-ului clasic utilizat în plăcile de bază pentru arhitectura x86.

Pe 14 februarie 2006, un prim crack inițial de macOS 10.4.4 a fost publicat pe internet la care Apple a răspuns într-un timp foarte scurt cu o actualizare a sistemului la versiunea 10.4.5, care totuși a „rezistat” încercărilor de hacking pentru mai puțin de doua saptamani. Astfel a început o serie de înainte și înapoi între Apple și hackeri , cu distribuirea actualizărilor de sistem care neutralizau fisurile anterioare înainte de a fi sparte la rândul lor.

Începând cu versiunea 10.4.8, Apple a început să utilizeze setul de instrucțiuni SSE3 din hardware-ul său, ceea ce a cauzat probleme proprietarilor de CPU care acceptă setul SSE2.

AMD

Calculatoarele fabricate de Apple nu folosesc aceste procesoare. Odată cu lansarea versiunii 10.5 a macOS, au fost făcute fisuri care ar putea funcționa și pe acest tip de procesor, precum și pe procesoarele Intel cu seturi de instrucțiuni SSE2 și SSE3. Cu toate acestea, aceste fisuri prezintă probleme, legate în esență de faptul că Apple acceptă aproape numai hardware bazat pe arhitecturi Intel. Singura excepție este GPU - urile , care în Mac-urile de ultimă generație (high-end) sunt AMD și nu Intel sau Nvidia !

Aspecte legale

Cu toate acestea, răspândirea hackintosh-urilor , dificil de cuantificat, este legată în special de prețurile mai mari ale computerelor Apple. Instalarea macOS pe un PC ar însemna, așadar, pentru mulți o alternativă rentabilă la un computer Mac. Cu toate acestea, aceasta reprezintă o încălcare a acordului de licență și, probabil, a legislației privind drepturile de autor.

În plus, există mai multe posibilități ca sistemul de operare să nu funcționeze corect.

Apple a declarat în mod repetat ilegală procedura de instalare a unui sistem de operare Mac pe hardware terță parte, chiar și pentru utilizatorii care dețin licența și, în plus, această interdicție este menționată în mod explicit în licența EULA care însoțește fiecare copie a sistemului de operare.

Cu toate acestea, începând cu 3 noiembrie 2007, Apple a acordat utilizarea macOS Server 10.5 (Leopard Server), pe mașini terțe, atât timp cât este exclusiv prin virtualizare și cu condiția de a avea o licență valabilă pentru sistemul de operare [5 ] .

Acțiuni legale întreprinse de Apple

Apple versus OSX86

Apple a intentat un proces împotriva site-ului OSX86 care oferă asistență celor care au instalat macOS pe mașini care nu sunt Apple. În ciuda acuzației, operatorii OSX86 susțin că materialul de pe site nu are ca scop încurajarea pirateriei, ci a fost publicat exclusiv în scopuri informaționale și educaționale [6] și, prin urmare, legal în conformitate cu prevederile Digital Millennium Copyright Act (DMCA).

Apple versus Psystar

Din aprilie 2008, compania Psystar a început să comercializeze computere non-Apple cu macOS preinstalat [7] . Apple nu a autorizat niciodată un astfel de marketing și a luat măsuri legale împotriva Psystar [8] .

În faza preliminară a procesului, pe 13 noiembrie 2009, Curtea de Stat din California a confirmat acuzațiile Apple, considerând inacceptabile contraargumentele lui Psystar, recunoscând astfel încălcarea drepturilor de autor atât în ​​temeiul Legii dreptului de autor, cât și a DMCA. [9] . În urma acestei poziții a instanței, Psystar, în timp ce își continuă acțiunile în justiție, a negociat cu Apple plata unei sume egale cu 1,4 milioane de dolari drept compensație pentru încălcarea dreptului de autor plus rambursarea cheltuielilor legale pentru un total de 2,7 milioane de dolari [10 ] și s-au retras din vânzare calculatoare cu macOS preinstalat [11] .

La 15 decembrie 2009, judecătorii din California au emis hotărârea finală care a concluzionat că Psystar a încălcat atât Legea drepturilor de autor, cât și DMCA, dispunând încetarea imediată a producției, comercializării și vânzării ambelor computere non-Apple cu OS X preinstalat și producție., comercializarea și vânzarea oricărui alt dispozitiv care permite instalarea OS X pe hardware non-Apple. [12]

Notă

  1. ^ PI: Apple / Era x86 între ifs și buts
  2. ^ Apple Inc. (14 august 2007 ) Copie arhivată ( PDF ), la images.apple.com . Adus la 3 septembrie 2008 (arhivat din original la 22 august 2011) . Ultima accesare la 28 iulie 2008
  3. ^ Darwin / x86 Boot Loader
  4. ^(EN) EFI-X Permite pornirea Mac OS X pe un PC
  5. ^ Apple permite virtualizarea Leopard
  6. ^ Întrebări frecvente despre site-ul OSX86
  7. ^(EN) Provocarea Psystar pentru Mac OS X EULA
  8. ^(RO) Apple solicită Psystar peste OpenComputer
  9. ^(EN) Textul integral al hotărârii , Curtea Districtuală a Statelor Unite pentru Teritoriul de Nord al Californiei
  10. ^(RO) Notificare oficială a acordului de recunoaștere a vinovăției , Curtea Districtuală SUA pentru Districtul de Nord din California, Divizia San Francisco, 1 decembrie 2009
  11. ^(RO) Psystar nu mai vinde clone Mac cu sistemul de operare Apple , Computer World, 2 decembrie 2009
  12. ^(EN) Text integral al hotărârii , Curtea Districtuală a Statelor Unite pentru Teritoriul de Nord al Californiei, 15 decembrie 2009

Elemente conexe

Alte proiecte