README.ko.md
계산 가능한 수열을 계산하는 단일 기계를 발명할 수 있습니다.(It is possible to invent a single machine which can be used to compute any computable sequence.)
-- <cite>엘런 튜링, 1936</cite>
UTM은 QEMU를 기반으로 하는, iOS와 macOS를 위한 완전한 시스템 에뮬레이터 및 가상 머신 호스트 프로그램입니다. 이 프로그램을 이용해 Windows나 Linux와 같은 운영체제들을 Mac, iPhone, iPad 등에서 구동할 수 있습니다. 자세한 내용은 https://getutm.app/ 및 https://mac.getutm.app/ 를 참고해주세요.
<p align="center"> </p>UTM/QEMU가 최고의 성능을 내기 위해서는 동적 코드 생성(JIT)이 필요합니다. iOS 기기에서 JIT을 사용하기 위해서는 기기를 탈옥하거나, 특정 iOS 버전에서 사용 가능한 다양한 해결책 중 하나를 사용해야 합니다. ("설치" 항목을 참고해주세요.)
UTM SE ("slow edition")은 스레드된 인터프리터를 사용합니다. 이는 전통적인 인터프리터보다는 성능은 좋지만, 여전히 JIT보다는 느립니다. 이 기법은 iSH가 동적 실행을 위한 구현 방식과 유사합니다. 결과적으로 UTM SE는 탈옥이나 JIT 해결책을 요구하지 않고, 일반 앱처럼 사이드로딩될 수 있습니다.
빌드 소요 시간과 프로그램 크기를 최적하기 위해, UTM SE에는 ARM, PPC, RISC-V, x86 (전부 32비트 및 64비트 포함) 아키텍처만 포함됩니다.
iOS용 UTM (SE): https://getutm.app/install/
macOS용 UTM: https://mac.getutm.app/
UTM은 Permissive 형태인 Apache 2.0 라이선스 하에 배포됩니다. (L)GPL 라이선스를 사용하는 컴포넌트가 있지만, 대부분은 동적으로 링크하여 사용합니다. 예외적으로 GStreamer 플러그인은 정적 링크하여 사용하고, 코드 일부분은 QEMU에서 가져와 사용합니다. 이 프로그램을 재배포하고자 한다면 이에 주의해주시기 바랍니다.
Freepik 산하 www.flaticon.com에서 제공되는 아이콘을 일부 사용하였습니다.
추가적으로 UTM 프론트엔드는 아래의 MIT 또는 BSD 라이선스를 사용하는 컴포넌트들에 의존하고 있습니다.
지속적 통합(CI) 호스팅은 MacStadium에서 제공하고 있습니다.