2007 yılında piyasaya sürülen ilk iPhone’da bulunan işletim sistemi iPhone OS 1.0, bir yazılımcı tarafından emülatör üzerinden bilgisayarda çalıştırıldı. Teknoloji tarihinin en esaslı taşınabilir kök yazılımlarından birisine bilgisayar ekranından göz atıyoruz…

Belki tarihin ilk akıllı telefonu değildi ilk iPhone, fakat tarihin en yaygın yazılımlarından birisi olan iOS’u hayatımıza katmıştı. Ardıdan Google’un Android’i karşımıza çıktı ve bu ikili arasındaki çekişme 15 yıldır devam ediyor.
Diğer taraftan Apple’ın yazılımları, Apple’ın üretmediği bir aygıtta çalıştırılamaması ile biliniyor. Lakin bir yazılımcı, en azından iPhone’lara yüklü olarak gelen tarihi eser kıymetindeki iPhone OS 1.0’ı çalıştırmanın yolunu buldu.
iPhone OS 1.0, bilgisayarda işte bu türlü gözüküyor:
devos50 ismiyle da bilinen geliştirici Martjin de Vos, iPhone OS’un ilk versiyonunu bilgisayarda çalıştırabilmek için çokça bilakis mühendislik yaptı. Ayrıyeten tercih ettiği versiyon, iPod’larda kullanılan iPhone OS 1.0 oldu:

Blogunda bu kararının nedenlerine de değinen geliştirici, bu versiyonun daha az güvenlik tedbirine sahip olması ve daha az karmaşık olması nedeniyle tercihi olduğunu belirtti. Ayrıyeten kendisini en çok zorlayan kısmın da iPod touch’ta bulunan donanım kesimlerini emüle etmek olduğunu ifade etti.
iPhone versiyon yerine iPod versiyonun seçilmesinin bir diğer sebebi ise iPod’un, yapısı gereği daha az komplike ve daha kolay kopyalanabilir olması. Çünkü bu haliyle bile emülatörün geliştirilebilmesi için bir yıldan fazla bir çalışma gerektiği ifade edildi.
Birkaç ufak tefek yanılgı göze çarpmasına ve kimi uygulamalar çökmeye neden olmasına karşın emülatör, bilhassa hazır yüklü gelen uygulamaları problemsiz kullanabilmeyi sağlıyor. Geliştiricinin açık kaynak kodlu bir görselleştirme platformu olan QEMU’yu ve açık kaynak kodlu bir Apple bootloader olan OpeniBoot’u kullandığı belirtiliyor.