{{위키데이터 속성 추적}}
{{낡음}}
{{번역 확장 필요|en|Hackintosh}}
[[파일:Hackintosh-780x495.jpg|섬네일]]
'''해킨토시'''({{llang|en|Hackintosh}})는 비 매킨토시 환경을 위한 [[애플]]의 맥 운영체제와 관련 소프트웨어 집합, 또는 그것이 설치된 [[PC]]를 뜻한다. 해킨토시는 [[2005년]] [[6월]] 애플의 세계 개발자 회의(Worldwide Developers Conference, WWDC)에서, 예전에 쓰던 파워 PC를 [[인텔]] 마이크로프로세서로 전환할 것을 발표한 것에 기인한다. 쉽게 말해서 macOS를 설치한 일반 PC라는 뜻.

== 역사 ==
=== 초기: Cracking & Modifying ===
최초의 시도는 애플이 999달러에 판매한 개발자 전환 키트의 DVD가 누출된 것이었다. 첫 번째 패치는 개발자 전환 키트에 포함된 [[로직보드]]에 장착된 [[신뢰 플랫폼 모듈]](Trusted Platform Module)을 우회하는 데 초점을 맞췄다. TPM은 파워피씨 프로그램을 인텔 기반의 매킨토시에서 구동하게 만들어 주는 [[로제타 (소프트웨어)|로제타]]를 기반으로 하는데, 로제타를 제거하면, OS X은 비 매킨토시에서 설치가 되었다. 로제타는 SSE3 명령을 필요로 하는데, 이 패치는 SSE2 상태를 에뮬레이트하고, SSE3를 지원하지 않는 [[중앙 처리 장치|CPU]]에서 설치를 지원했다.<ref>{{웹 인용 | url=https://news.hitb.org/content/review-mac-os-x-x86-1041-1043 | 제목=Review: Mac OS X x86 10.4.1 & 10.4.3 | 연도=2005-12-12 }}</ref>

2005년 10월, 애플에서 개발자 키트를 10.4.3로 업데이트하면서, [[NX 비트]]를 지원하는 마이크로프로세서가 필요하게 하였다.<ref>{{웹 인용 | 1 = | url =http://www.osx86project.org/index.php?option=com_content&task=view&id=53&Itemid=2 | 제목 =Apple Seeds 10.4.3 Intel to Developers. |확인날짜=2006-05-28 | 연도 =[[2005년]] [[10월 16일]] | 저자 =sHARD | 출판사 =OSx86 Project  | 보존url =https://web.archive.org/web/20060412082244/http://www.osx86project.org/index.php?option=com_content&task=view&id=53&Itemid=2 | 보존날짜 =2006-04-12 | url-status =dead }}</ref>  패치는 이 업데이트를 회피해서 다시 나오게 되었다.<ref>{{웹 인용 | 1 = | url =http://www.osx86project.org/index.php?option=com_content&task=view&id=56 | 제목 =Hacked OSx86 Updated to 10.4.3. |확인날짜=2017-03-11 | 연도 =[[2005년]] [[10월 30일]] | 저자 =Jonathan Black | 출판사 =OSx86 Project  | 보존url =https://web.archive.org/web/20060906225712/http://www.osx86project.org/index.php?option=com_content&task=view&id=56 | 보존날짜 =2006-09-06 | url-status =dead }}</ref>

[[2006년]] [[1월 10일]], 애플은 최초의 인텔 기반의 맥에 돌아가는 맥 OS X 10.4.4 버전을 발매하였다. 이 컴퓨터는 x86에서 쓰이던 BIOS와 다른 [[확장 펌웨어 인터페이스|EFI]](확장 [[펌웨어]] 인터페이스)를 채용하였다. [[2006년]] [[1월 14일]] 인터넷에서 Maxxuss라는 이름의 사용자가 최초로 OS X 10.4.4 버전을 크랙하였다.<ref>{{웹 인용 | 1 = | url =http://www.osx86project.org/index.php?option=com_content&task=view&id=116 | 제목 =OSx86 10.4.4 Security Broken. (Guess Who Done It?) | 확인날짜 =2006-05-28 | 연도 =[[February 14]] [[2006]] | 저자 =Jonathan Black | 출판사 =OSx86 Project | 보존url =https://web.archive.org/web/20060222005805/http://osx86project.org/index.php?option=com_content | 보존날짜 =2006-02-22 | url-status =dead }}</ref> 그러나, 불과 몇 시간 안에 애플에서는 10.4.5 업데이트를 하였다.<ref>{{웹 인용 | 1 = | url =https://www.apple.com/support/downloads/macosxupdate1045.html | 제목 =Mac OS X Update 10.4.5 | 확인날짜 =2006-05-28 | 연도 =[[February 14]] [[2006]] | 저자 =Apple Computer | 출판사 =Apple Computer | 보존url =https://web.archive.org/web/20060627102537/http://www.apple.com/support/downloads/macosxupdate1045.html | 보존날짜 =2006-06-27 | url-status =dead }}</ref>, 그러나, Maxxuss가 2주내에 그에 대한 패치를 내놓았다.<ref>{{웹 인용 | 1 = | url =http://www.osx86project.org/index.php?option=com_content&task=view&id=128 | 제목 =Apple Releases 10.4.5 | 확인날짜 =2006-05-28 | 연도 =[[February 23]] [[2006]] | 저자 =sHARD | 출판사 =OSx86 Project | 보존url =https://web.archive.org/web/20060222005805/http://osx86project.org/index.php?option=com_content | 보존날짜 =2006-02-22 | url-status =dead }}</ref>  [[2006년]] [[4월 3일]] 애플에서는 맥 OS X의 10.4.6 업데이트를 내놓았다.<ref>{{웹 인용 | 1 = | url =https://www.apple.com/support/downloads/macosx1046forintel.html | 제목 =Mac OS X 10.4.6 for Intel | 확인날짜 =2006-05-28 | 연도 =[[2006년]] [[4월 3일]] | 저자 =Apple Computer | 출판사 =Apple Computer | 보존url =https://web.archive.org/web/20060615025416/http://www.apple.com/support/downloads/macosx1046forintel.html | 보존날짜 =2006-06-15 | url-status =dead }}</ref> 그리고 2주안에 10.4.6 패치를 처음 내놓은 SemjaZa와 컴파일한 JaS는 6월에 매킨토시가 아닌 컴퓨터에서 돌아가는 10.4.7 패치를 내놓았지만, 여전히 10.4.4 커널을 사용하고 있다.

10.4.8 업데이트가 나와도, 패치의 커널은 아직도 10.4.4를 쓰고 있었다. 그러나 많은 업데이트들이 프레임워크에 대해서 10.4.8 커널의 업데이트가 필요하였다. 애플은 또 예전보다 SSE3 구조를 더 많이 쓰도록 만들어, SSE2 사용자들의 시스템은 제 성능을 발휘하지 못하게 되었다.

이러한 까닭에, Mifki/Vitaliy 와 Semthex라는 두 명의 숙련된 프로그래머에 의해서, 10.4.8 커널이 극적으로 등장하게 되었다. 그들은 [[오픈 소스]]인 [[XNU]] 트리에서 출발하여, 비 맥킨토시 하드웨어에서 돌릴 수 있는 패치를 적용할 수 있었다. Mifki이 커널을 공개함에 따라, 여러 패치들이 뒤이어 나오게 되었고, 닫힌 애플의 하드웨어에서 잘 돌아가게 되었다. 자신의 일을 커뮤니티에 돌린 Semthex의 커널은 여러 하드웨어를 사용할 수 있게 되었고, 여러 중대한 결점들을 제거하였다.

이 커널들은 여러 kexts/framework에서 벌어지는 일들을 허용해서, 일반 PC를 정품 매킨토시처럼 만들었다. Mifki가 그의 커널을 업데이트만 했지만, Semthex는 자신의 커널의 새 버전에 [[어드밴스트 마이크로 디바이시스|AMD]], VMware와 SSE2를 지원하게 되었다. Semthex는 자신의 해킹 커널의 소스 코드를 자신의 웹사이트에 공개하였다. 12월 24일 Semthex는 그의 최초의 소스 트리와 파일이 다른 SSE3 커널을 크리스마스 선물로 공개하였다. Semthex와 Rufus가 개발한 SSE2 에뮬레이션에 대한 특별한 배려를 하여야 하는데, 이 에뮬레이션은 OSx86의 역사에서 최초의 SSE3 구조를 완벽하게 가상으로 구현한 것이다. 예전 에뮬레이터는 불완전하였고, 새로 나온 에뮬레이터보다 느렸다. 이 효과는 높은 3차원 프로그램과, 아이튠스 프로그램을 돌릴 때 뚜렷하게 나타났다.

타이거 시리즈가 10.4.11을 마지막으로 개발이 중단되자 타이거 버전 해킨토시 개발도 XxX의 XxX 10.4.11을 마지막으로 중단되었다.

해킨토시는 애플의 [[맥 OS X 10.5|레퍼드]] 출시와 함께 새로운 전환기를 맞게 된다. Kalyway라는 이름의 해커가 이전 타이거 시리즈보다 훨씬 안정적이고 부드러운 《Kalyway 10.5》 와 《Kalyway 10.5.1》을 공개하였고, 얼마 지나지 않아 보다 손쉬운 설치를 위해 DVD 인스톨 버전도 내놓았다. DVD 인스톨 버전으로 인해 해킨토시의 설치가 훨씬 쉬워졌고 덕분에 해킨토시는 빠른 속도로 확산되었다.{{출처 필요|날짜=2021-07-03}} 애플이 10.5.2 업데이트를 내놓자 eddie라는 해커는 JaS라는 해커와 함께 《Leo4All》를 개발하였다. 당시 배포판은 Kalyway 버전과 Leo4All 버전과 iAtkos 버전과 iDeneb, iPc 버전이다. 배포판이란 PC에 설치할 수 있도록 “수정된” 맥 운영체제를 뜻한다.

=== 현재: Emulation ===
2008년 들어서 DTK의 부트로더였던 Boot-132를 기반으로 한 여러 부트로더들이 나왔으며, 이는 일반 PC를 매킨토시로 속여서 맥 OS를 부팅시키는 방식으로써 OS의 수정이 필요 없는 획기적인 방식이었다. 현재까지 해킨토시는 이러한 Emulation 방식으로써 사용되고 있으며 Clover와 OpenCore는 널리 사용되는 대표적인 부트로더이다.

== 해킨토시 PC의 출시 ==
=== Psystar PC ===
[[2008년]] [[2월]], 미국의 중소업체 Psystar는 "세계 최초의 해킨토시 탑재 PC"를 출시하였다. 이 PC의 특징은 메인보드 자체에 EFI 에뮬레이터를 탑재하였다는 것이다. 따라서 [[애플]]에서 파는 정품 DVD를 Psystar PC에 삽입하면 그 DVD는 PC를 정품 매킨토시로 인식하여 설치를 진행한다.

이에 관련해 애플은 [[최종 사용자 라이선스 동의|EULA]]을 위반했다며 소송을 걸 것이라고 맞섰다.

=== EFI-X ===
EFI-X는 해킨토시의 사용을 위한 EFI가 포함된 USB 드라이브이며, 현재는 당연시 여겨지는 EFI 에뮬레이션 방식의 초창기인 2008년에 소개되었다. 현재는 사용되지 않는 일종의 과도기적 물건이였다.

== 같이 보기 ==
* [[맥의 인텔 프로세서로의 전환]]
== 각주 ==
{{각주}}

== 외부 링크 ==
* {{언어링크|en}} [http://www.osx86project.org/ The OSx86 프로젝트]
* {{언어링크|en}} [http://www.insanelymac.com/  InsanelyMac: OSx86 프로젝트에서 분리된 포럼이다]
* {{언어링크|en}} [http://www.semthex.com/ semthex의 블로그]
* {{언어링크|en}} [https://web.archive.org/web/20190304122522/http://netkas.org/ netkas의 블로그]

[[분류:MacOS]]