منصوبے کے بارے میں

UTM iOS اور macOS کے لیے ایک مکمل خصوصیات کا حامل سسٹم ایمولیٹر اور ورچوئل مشین ہوسٹ ہے، جو QEMU پر بنایا گیا ہے۔ یہ صارفین کو Mac، iPhone، اور iPad آلات پر Windows، Linux، اور دیگر آپریٹنگ سسٹمز چلانے کی سہولت دیتا ہے۔ اہم خصوصیات میں QEMU کے ذریعے مکمل سسٹم ایمولیشن (MMU، ڈیوائسز وغیرہ)، 30+ پروسیسر آرکیٹیکچرز (x86_64، ARM64، RISC-V، اور دیگر) کی سپورٹ، SPICE اور QXL کا استعمال کرتے ہوئے VGA گرافکس موڈ، ٹیکسٹ ٹرمینل موڈ، USB ڈیوائس سپورٹ، اور QEMU TCG کے ذریعے JIT پر مبنی ایکسلریشن شامل ہیں۔ فرنٹ اینڈ macOS 11+ اور iOS 11+ کے لیے native APIs کا استعمال کرتے ہوئے ڈیزائن کیا گیا ہے، جس سے صارفین اپنے ڈیوائس سے براہ راست VMs بنانے، منیج کرنے، اور چلانے کی سہولت حاصل کر سکتے ہیں۔ macOS پر، UTM Hypervisor.framework اور QEMU کے ذریعے ہارڈویئر ایکسلریٹڈ ورچوئلائزیشن فراہم کرتا ہے، اور macOS 12+ پر Virtualization.framework کا استعمال کرتے ہوئے macOS گیسٹس کو بوٹ کر سکتا ہے۔ UTM SE ("slow edition") ایک ورینٹ ہے جو JIT کے بجائے تھریڈڈ انٹرپریٹر کا استعمال کرتا ہے، جو iSH کے طریقہ کار سے ملتا جلتا ہے۔ اس کے لیے jailbreaking یا JIT ورک اور ضرورت نہیں ہے اور اسے ایک عام iOS ایپ کے طور پر سائڈ لوڈ کیا جا سکتا ہے، لیکن کارکردگی کی قیمت پر۔ UTM SE میں ARM، PPC، RISC-V، اور x86 آرکیٹیکچرز (32-bit اور 64-bit) شامل ہیں۔ یہ پروجیکٹ Apache 2.0 لائسنس کے تحت تقسیم کیا جاتا ہے لیکن اس میں متعدد (L)GPL اجزاء شامل ہیں، gstreamer پلگ انز statically linked ہیں اور کچھ کوڈ QEMU سے لیا گیا ہے۔ فرنٹ اینڈ MIT/BSD لائسنس یافتہ اجزاء جیسے IQKeyboardManager، SwiftTerm، ZIP Foundation، اور InAppSettingsKit پر بھی منحصر ہے۔