Posted by Umut Gökbayrak in Genel, iPhone on February 23rd, 2009
Apple, stratejisi gereği iPhone’ları ve üzerindeki tüm uygulamaları bugüne kadar geliştirilmiş en güvenli ve stabil ortam olmasına çok büyük çaba göstermektedir. Bu bağlamda iPhone SDK’nın yapabilecekleri ciddi oranda kısıtlanmıştır. Örneğin versiyon 2.2.1 SDK için konuşursak, diskin tamamına erişim sağlama, Calendar’a yeni bir toplantı ekleme, MMS gönderme/alma gibi aslında cihazın potansiyelde yapabileceği özellikler yazılım ile kısıtlanmaktadır.
Apple bu alandaki kontrolü daha da ileriye götürerek iPhone uygulamalarının indirildiği App Store’a giren tüm uygulamaların içeriklerine de müdahale edilmektedir. Din, ırk propagandası yapan uygulamalar, aşırı şiddet veya erotik içerikli uygulamalara izin verilmemektedir. Apple’ın bir ürünü ile rekabet içerisindeki uygulamalara da benzer şekilde izin verilmemektedir. Örneğin Apple’ın Mail.app uygulamasına muadil bir e-posta uygulaması yazıp App Store’da ücretli/ücretsiz sunmak mümkün değildir.
Yukarıda saydığımız sebeplerden dolayı pek çok yazılım geliştirici ellerindeki cihazı tam potansiyeli ile kullanmak istemiştir. Kendilerine iPhone Dev Team adını veren bir takım yetenekli yazılım geliştiriciler Apple’ın cihaza koymuş olduğu kısıtlamaları kaldırmak için muammalı bir çalışma vermektedir. Çalışmalarına iPhone için açık yazılım geliştirme (open application development) diyen bu ekibin önünde iki tane teknik zorluk yer almaktaydı.
Bu zorluklardan birincisi uygulamaların işletim sisteminin tamamına erişiminin engellenmiş olmasıydı. Bu kısıtlama Unix işletim sistemine aşina olanlar için tanıdık gelecektir. Unix’lerde chroot jail adı verilen bu sistem, diskin bir dizinini bir programa sanki işletim sisteminin kök diziniymiş gibi gösterme mantığına dayanmaktadır. iPhone’da bu sisteme sandbox adı verilir. iPhone Dev Team öncelikle bu kısıtı kaldıran mekanizmayı gerçeklemiştir ve adına Jailbreaking adı verilmiştir.
İkinci kısıtlama ise iPhone’ların bazı ülkelerde yapılan satışlarında operatör kilidi mevcuttur. Unlocking denilen işlem ile de cihazın tek bir operatör ile çalışma sınırlaması kaldırılabilmektedir.
Önemli Uyarı: Yukarıdaki iki işlem veya sadece bir tanesi yapıldığında iPhone’unuzun garantisi sonlanmaktadır. Jailbreaking işlemi yapıldığında Apple’ın onay vermediği App Store harici uygulamaları yüklediğinizde bu uygulamalarda olabilecek güvenlik risklerine karşı da hiç bir korumanız olmadığını hatırlatırız.
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
#1 by Özgür - October 2nd, 2010 at 22:57
Jailbreak yapılmamış bir iphone ne işe yarar ki :) Apple ın ürünlerinin kalitesine hayranım ama şu para kazanmak için yaptıkları kısıtlamalar olmasa… Hele ki şuan bir iphone ve ipod u jailbreak yapmak bu kadar kolaylaşmışken insan garanti kapsamını pek düşünmüyor doğrusu…