iPhone ile yeni tanışan (ki o ben oluyorum) kullanıcıların en çok yaşadığı sıkıntılardan biri de çeşitli forumlarda veya web sitelerinde karşılaştıkları Jailbreak ve Cydia kavramları. Bu yüzden ben de, çok fazla teknik detaya girmeden açıklamaya çalışmak istedim.
Jailbreak, ingilizcede kelime anlamı olarak “firar, hapisten kaçış” anlamına, iPhone’da ise cihazın yazılımsal olarak özgür kalması anlamına gelmektedir. Ülkemizde bu işlem için zaman zaman “kırmak” terimi de kullanılmasına rağmen, “kırmak” terimi aynı zamanda “unlock” işlemi için de kullanıldığından, genelde ingilizcedeki haliye “jailbreak” terimi tercih edilir.
Neden ihtiyaç duyuluyor?
iPhone aslında bir cep telefonundan ziyade bir cep bilgisayarıdır ve üzerinde yazılım olarak da Apple’ın bilgisayarlarında kullandığı Unix tabanlı bir bir işletim sistemi olan MacOS X bulunmaktadır. Fakat Apple, iPhone’da kullandığı işletim sistemini, bilgisiyarlarında kullandığının aksine daha kapalı ve daha kısıtlı özellikte yapmıştır. Bu yüzden iPhone kullanıcıları cihazlarına, aynı bilgisayarlarında olduğu gibi istediği uygulamaları yükleyememişlerdir. Bu da ilk çıktığı günden beri kullanıcıları, iPhone’u daha açık bir hale getirmenin arayışı içini itmiştir.
İşte bu durumdan rahatsız olan ve teknik bilgisi yüksek bir grup iPhone kullanıcısı, geliştirdikleri yazılımlarla iPhone’u özgürlüğe (jailbreak) kavuşturmuşlardır. Fakat Jailbreak yazılımları versiyondan, versiyona farklılık göstermektedir.
Apple neden iPhone’u bu şekilde kapalı tutuyor ?
Bunun iki temel nedeni var ve birincisi ekonomik. Apple diğer cep telefonu üreticileri gibi değil ve birçok model üretmiyor. iPhone’u da bir cep telefonu gibi görmüyor. Dolayısıyla esas niyeti cihaz satışından para kazanmak değil. Asıl amacı cihaza yüklenecek içeriklerden (oyun, müzik, vs.) para kazanmak. Ve de bu içeriğin yönetimini de kendisi yapmak istiyor. Örnek vermek gerekirse şu an App Store‘da satılan her paralı uygulama gelirinin %30′unu Apple, %70′ini ise uygulamanın geliştiricisi alıyor. Eğer biz App Store harici bir yöntemle uygulama satın alabiliyor olsaydık, Apple bu gelirden mahrum olurdu.
Diğer nedeni de güvenlik. Jailbreak edilmemiş haliye iPhone, bence uygulama yüklenebilen diğer cep telefonlarına göre çok daha güvenli. (Güvenlik konusuna güzel bir örnek için tıklayınız.) Bunun nedeni de App Store uygulamalarını geliştirenlerin özgürlüklerinin Apple tarafından kısıtlanması. Bir iPhone geliştiricisi App Store için ancak, Apple’ın kendisine sağladığı SDK‘yı (Software Development Kit) kullanarak bir uygulama geliştirebilir. Bu SDK da, geliştiricinin elini kolunu bir çok konuda bağlar. Dolayısıyla App Store uygulamaları aşağıdakilerini yapamaz;
SIM kartımıza ulaşamaz, yüklediğimiz diğer uygulamaların bilgilerine ulaşamaz, mail ve SMS mesajlarımıza ulaşamaz, cihazımızdaki şifrelerimize erişemez, sistem bilgilerini ve ayarlarını değiştiremez ve arka planda (background) limitli bir şekilde çalışabilir.
Jailbreak işleminden geçmemiş iPhone’lar daha güvenli ise neden herkes Jailbreak yapıyor?
Bunun da aslında birkaç sebebi var. Bence en önemli sebebi EDGE’in, Wi-Fi gibi kolayca kapatılıp açılamaması. İkincisi ise mevcut SMS ve Telefon uygulamasının çok yetenekli olmayışı ve App Store’da SMS ve Telefon ile ilgili uygulamaların SDK’nın kısıtları nedeniyle yer alamayışı. Üçüncüsü de App Store’daki paralı uygulamaların “cracked” diye tabir edilen ücretsiz versiyonlarının ancak jailbreak’li cihazlarda çalışabilmesi.
Bu yüzden Apple’ın izin vermediği ama kullanıcıların çok ihtiyaç duyduğu uygulamalar ayrıca geliştirilmekte (SDK kullanılmadan) ve Cydia üzerinden Jailbreak’li iPhone’lara yüklenebilmektedir.
alıntı
Paylaş