2007 senesinde piyasaya sürülen ilk iPhone’da var olan işletim sistemi iPhone OS 1.0, bir yazılımcı tarafınca emülatör üstünden bilgisayarda çalıştırıldı. Teknoloji tarihinin en köklü mobil kök yazılımlarından birisine PC ekranından göz atıyoruz…
Bir ihtimal tarihin ilk akıllı telefonu değildi ilk iPhone, sadece tarihin en yaygın yazılımlarından birisi olan iOS’u yaşamımıza katmıştı. Ardıdan Google’un Android’i karşımıza çıktı ve bu ikili arasındaki çekişme 15 senedir devam ediyor.
Öteki taraftan Apple’ın yazılımları, Apple’ın üretmediği bir cihazda çalıştırılamaması ile biliniyor. Sadece bir yazılımcı, en azından iPhone’lara yüklenmiş olarak gelen zamanı yaratı tutarındaki iPhone OS 1.0’ı çalıştırmanın yolunu buldu.
iPhone OS 1.0, bilgisayarda işte bu şekilde gözüküyor:
devos50 adıyla da herkesçe malum olan geliştirici Martjin de Vos, iPhone OS’un ilk versiyonunu bilgisayarda çalıştırabilmek için çokça tersine mühendislik yapmış oldu. bundan farklı olarak seçtiğ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 azca güvenlik önlemine haiz olması ve daha azca karmaşık olması sebebiyle tercihi bulunduğunu belirtti. bundan farklı olarak kendisini en oldukca zorlayan kısmın da iPod touch’ta var olan donanım parçalarını emüle yapmak eylemek bulunduğunu beyan etti.
iPhone versiyon yerine iPod versiyonun seçilmesinin bir başka sebebi ise iPod’un, yapısı gereği daha azca karışık ve daha basit kopyalanabilir olması. çünkü bu haliyle bile emülatörün geliştirilebilmesi için bir seneden çok bir emek harcama gerektiği ifade edildi.
Birkaç küçücük hata göze çarpmasına ve çeşitli uygulamalar çökmeye niçin olmasına karşın emülatör, bilhassa hazır yüklü gelen uygulamaları sorunsuz 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ığı ifade ediliyor.
