İMessage

bilgipedi.com.tr sitesinden
iMessage
Dosya:İMessage logo (Apple Inc.).png
Messages iOS 7 Screenshot.png
iOS 8'de Mesajlar uygulamasında bir konuşma ve medya dizisi
GeliştiriciApple A.Ş.
TipAnlık mesajlaşma
Lansman tarihi12 Ekim 2011; 11 yıl önce
Platform(lar)iPhone, Apple Watch, iPad, iPod Touch, Mac
İşletim sistemi(leri)iOS, iPadOS, macOS, watchOS
DurumAktif
Web sitesisupport.apple.com/explore/messages

iMessage, Apple Inc. tarafından geliştirilen ve 2011 yılında kullanıma sunulan bir anlık mesajlaşma hizmetidir. iMessage yalnızca Apple platformlarında çalışır: macOS, iOS, iPadOS ve watchOS.

Desteklenen tüm platformlarda kullanılabilen iMessage'ın temel özellikleri arasında metin mesajları, resimler, videolar ve belgeler gönderme; teslim ve okundu durumlarını alma (okundu makbuzları) ve uçtan uca şifreleme yer alır; böylece yalnızca gönderen ve alıcı - Apple'ın kendisi de dahil olmak üzere başka hiç kimse - mesajları okuyamaz. Hizmet ayrıca konum verilerinin ve çıkartmaların gönderilmesine de izin veriyor. iOS ve iPadOS'te, üçüncü taraf geliştiriciler iMessage özelliklerini özel uzantılarla genişletebilir; son çalınan şarkıların hızlı paylaşımı buna bir örnektir.

2011'de iOS'ta kullanıma sunulan iMessage, 2012'de macOS'a (o zamanki adıyla OS X) geldi. Apple, 2020 yılında macOS Mesajlar uygulamasının, konum paylaşımı ve mesaj efektleri de dahil olmak üzere daha önce Mac'te kullanılamayan bazı özellikleri ekleyen tamamen yeniden tasarlanmış bir sürümünü duyurdu.

Dosya:IMessage from iOS 14.png
iOS 14’te iMessage

Tarihçe

iMessage, 6 Haziran 2011 tarihinde WWDC 2011 açılış konuşmasında Scott Forstall tarafından duyuruldu. iOS için Mesajlar uygulamasının iMessage destekli bir sürümü 12 Ekim 2011'de iOS 5 güncellemesine dahil edildi. 16 Şubat 2012'de Apple, iChat'in yerini alacak yeni bir Mesajlar uygulamasının OS X Mountain Lion'ın bir parçası olacağını duyurdu. Mountain Lion 25 Temmuz 2012'de piyasaya sürüldü.

23 Ekim 2012'de Apple CEO'su Tim Cook, Apple cihaz kullanıcılarının iMessage kullanarak 300 milyar mesaj gönderdiğini ve Apple'ın saniyede ortalama 28.000 mesaj gönderdiğini açıkladı. Şubat 2016'da Eddy Cue, saniyede gönderilen iMessage sayısının 200.000'e yükseldiğini açıkladı.

Mayıs 2014'te, bir kullanıcının bir Apple cihazından Apple olmayan bir cihaza geçmesi durumunda, iMessage aracılığıyla kendisine iletilen mesajların hedefine ulaşmaması sorunu nedeniyle Apple aleyhine bir dava açıldı. Kasım 2014'te Apple, iMessage kaydını silmek için talimatlar ve çevrimiçi bir araç sağlayarak bu sorunu ele aldı. Bir federal mahkeme davayı Apple'ın lehine reddetti.

21 Mart 2016'da Johns Hopkins Üniversitesi'nden bir grup araştırmacı, iMessage şifre metinlerine sahip olan bir saldırganın hizmet aracılığıyla gönderilen fotoğraf ve videoların şifresini çözebileceğini gösteren bir rapor yayınladı. Araştırmacılar bulgularını güvenlik açığı Apple tarafından yamalandıktan sonra yayınladılar.

13 Haziran 2016 tarihinde Apple, Mesajlar uygulamaları üzerinden erişilebilen iMessage hizmetine Uygulamaların eklendiğini duyurdu. Uygulamalar, bağımsız uygulamalara geçmek zorunda kalmadan iMessage konuşmaları içinde içerik oluşturabilir ve paylaşabilir, çıkartmalar ekleyebilir, ödeme yapabilir ve daha fazlasını yapabilir. Bağımsız iMessage uygulamaları ya da mevcut iOS uygulamalarına bir uzantı geliştirilebilir. Yayıncılar da herhangi bir kod yazmadan bağımsız çıkartma uygulamaları oluşturabilir. Sensor Tower'a göre, Mart 2017 itibariyle iMessage App Store'da yaklaşık 5.000 Mesaj özellikli uygulama bulunuyor.

Apple, 22 Haziran 2020'deki WWDC 2020 açılış konuşmasında, 2020'nin sonlarında piyasaya sürülmesi planlanan macOS işletim sisteminin bir sonraki sürümünün önizlemesini yaptı. Big Sur, daha önce yalnızca iOS cihazlarda bulunan mesaj efektleri, memojiler, çıkartmalar ve konum paylaşımı gibi özelliklere sahip yeniden tasarlanmış bir Mesajlar sürümüyle birlikte geliyor.

Özellikler

Dosya:İMessage Compose.png
Bir iPhone'da iOS 15 üzerinde çalışan Mesajlar uygulaması ile oluşturulan boş bir yeni mesaj. Gönderici bir iMessage gönderirken, "Gönder" düğmesi mavi renkte görünür ve gönderilmek üzere olan mesajın SMS yerine bir iMessage olduğunu bildirir.

iMessage, kullanıcıların diğer iOS veya macOS kullanıcılarına İnternet üzerinden metin, belge, fotoğraf, video, kişi bilgileri ve grup mesajları göndermesine olanak tanır. iMessage, iOS 5 veya sonraki sürümleri çalıştıran cihazlara sahip çoğu kullanıcı için SMS ve MMS mesajlaşmasına bir alternatiftir. Mesajlar altındaki "SMS olarak gönder" ayarı, gönderenin etkin bir İnternet bağlantısı yoksa mesajın SMS yoluyla gönderilmesine neden olur. Alıcının İnternet bağlantısı yoksa, bağlantı yeniden sağlanana kadar mesaj bir sunucuda saklanmalıdır.

iMessage'a iOS 5 veya sonraki bir sürümü çalıştıran bir iPhone, iPad veya iPod Touch'taki ya da OS X Mountain Lion veya sonraki bir sürümü çalıştıran bir Mac'teki Mesajlar uygulaması aracılığıyla erişilebilir. Bu aygıtların sahipleri Apple'a bir veya daha fazla e-posta adresi kaydedebilirler. Ayrıca iPhone sahipleri, operatörlerinin desteklemesi koşuluyla telefon numaralarını Apple'a kaydettirebilirler. Bir cep telefonu numarasına mesaj gönderildiğinde Mesajlar, cep telefonu numarasının iMessage için ayarlanıp ayarlanmadığını Apple ile kontrol eder. Eğer değilse, mesaj iMessage'dan SMS'e sorunsuz bir şekilde geçecektir.

Mesajlar'da, kullanıcının gönderdiği iletişim sağda, diğer kişilerden gelen yanıtlar ise solda hizalanır. Bir kullanıcı, diğer iMessage kullanıcısının mesaj yazıp yazmadığını görebilir. Bir yanıt başlatıldığında diğer kullanıcının metin balonunda soluk gri bir üç nokta görünür. Bir iOS cihazında bir konuşma başlatmak ve başka bir cihazda devam ettirmek de mümkündür. iPhone'larda yeşil düğmeler ve metin balonları SMS tabanlı iletişimi gösterir; tüm iOS aygıtlarında mavi düğmeler ve metin balonları iMessage iletişimini gösterir.

Tüm iMessage'lar şifrelenir ve teslimat makbuzları kullanılarak izlenebilir. Alıcı Okuma Makbuzlarını etkinleştirirse, gönderen alıcının mesajı ne zaman okuduğunu görebilecektir. iMessage ayrıca kullanıcıların ikiden fazla kişiyle sohbet kurmasına olanak tanır - bir "grup sohbeti".

iOS 10'un piyasaya sürülmesiyle birlikte kullanıcılar bir dizi "baloncuk" veya "ekran" efekti eşliğinde mesaj gönderebilecekler. Gönder düğmesini basılı tutarak, kullanıcıların alıcıya gönderilecek bir efekt seçmeleri için efekt yelpazesi ortaya çıkar.

iOS 14 ve macOS 11 Big Sur'un piyasaya sürülmesiyle birlikte kullanıcılar, bireysel konuşmaları sabitleme, diğer kullanıcılardan bahsetme, grup konuşmaları için bir görüntü belirleme ve satır içi yanıtlar gönderme gibi sayısız özellik kazanıyor. Ayrıca, iOS ve iPadOS'teki Mesajlar uygulamasındaki özelliklerin çoğu macOS'teki muadillerine taşındı.

Apple, iOS 15.2'nin piyasaya sürülmesiyle birlikte, reşit olmayan kullanıcılara gönderilen müstehcen görüntüler içeren fotoğrafların otomatik olarak bulanıklaştırılmasını ekledi. Bu özellik, aygıttaki fotoğrafların taranmasına dayanıyor ve isteğe bağlı olarak müstehcen materyal alındığında reşit olmayan kullanıcının ebeveynlerini uyaracak şekilde ayarlanabiliyor. Bu özellik ilk olarak yalnızca ABD için kullanıma sunulmuş ve daha sonra İngiltere, Kanada, Avustralya ve Yeni Zelanda'ya genişletilmiştir. Özellik dünyanın geri kalanı için bölgesel olarak kısıtlanmış durumda.

Teknoloji

iMessage protokolü, tescilli, ikili bir protokol olan Apple Push Bildirim hizmetine (APN'ler) dayanmaktadır. Apple sunucularıyla bir Canlı Tut bağlantısı kurar. Her bağlantının, belirli bir aygıta mesaj göndermek için kullanılması gereken rota için bir tanımlayıcı görevi gören kendine özgü bir kodu vardır. Bağlantı, iMessage etkinleştirildiğinde aygıt tarafından talep edilen istemci tarafı sertifikası kullanılarak TLS ile şifrelenir.

Platformlar

iMessage yalnızca iOS, iPadOS, macOS ve watchOS gibi Apple işletim sistemlerinde kullanılabilir. Diğer bazı mesajlaşma uygulamalarının aksine, Android veya Microsoft Windows için uyumluluğa sahip değildir ve herhangi bir web erişimi/arayüzü yoktur. Bu, iMessage'a bir Apple işletim sistemi kullanan bir cihazdaki uygulama kullanılarak erişilmesi gerektiği anlamına gelir.

Resmi olmayan platformlar

iMessage yalnızca Apple cihazlarında resmi olarak desteklenmektedir, ancak iMessage'ları Apple'ın işletim sistemini çalıştırmayan cihazlara ileten birçok uygulama mevcuttur. iMessage yönlendirme uygulamaları bunu, bir iOS veya macOS cihazında bir iMessage sunucusu oluşturarak ve mesajları Android, Windows ve Linux makineleri de dahil olmak üzere başka herhangi bir cihazdaki bir istemciye ileterek gerçekleştirir. Sunucu olarak bir iOS cihazı kullanan uygulamalar cihazın jailbreak edilmiş olmasını gerektirmektedir.

23 Kasım 2012'de Beast Soft, iOS 5 için Remote Messages jailbreak tweak'inin ilk sürümünü yayınladı. Remote Messages, iOS cihazında bir web uygulaması aracılığıyla diğer internet özellikli cihazlar tarafından erişilebilen bir iMessage ve SMS sunucusu oluşturdu. Remote Messages, web uygulaması aracılığıyla iOS sunucu cihazından fotoğraf göndermenin yanı sıra istemci cihazdan herhangi bir ek gönderebilme özelliğine sahipti. Beast Soft, Remote Messages'ı Ekim 2015'e kadar güncellemeye devam etti ve iOS 5'ten iOS 9'a kadar tüm iOS sürümlerini destekledi.

3 Mayıs 2016'da, uygulama geliştiricisi Eric Chee tarafından, iMessage ile iletişim kuran ve bir Android istemcisine bağlanarak Android istemcisinin mesaj gönderip almasına olanak tanıyan OS X kodundan oluşan "PieMessage" adlı bağımsız bir açık kaynak projesi duyuruldu.

16 Ekim 2017'de, Beast Soft'un hareketsizliğinin yanı sıra iOS 10 ile uyumlu bir iMessage tweak'i talep eden parasal bir ödülün ardından SparkDev AirMessage'ı yayınladı. AirMessage, istemciye bir web uygulaması aracılığıyla erişilmesi açısından Remote Messages'a benziyordu, ancak özellikleri daha sınırlıydı ve Remote Messages'ın daha önce sahip olduğu gibi ek göndermeyi desteklemiyordu. AirMessage ayrıca iOS 10'un geri dokunma tepkileri veya ekran efektleri gibi yeni iMessage özelliklerinin hiçbiri için destek eklemedi. AirMessage Haziran 2020'ye kadar güncellendi ve iOS 10 ile iOS 13 arasındaki destek sona erdi.

10 Aralık 2017'de, 16 yaşındaki geliştirici Roman Scott, iMessage'ları bir macOS sunucu cihazından bir Android istemcisine ileten ilk halka açık Android uygulaması olan weMessage'ı yayınladı. Scott weMessage için iki önemli güncelleme yayınladı; bunlardan ilki iMessage ekran efektleri ve hata düzeltmeleri, ikincisi ise SMS ve MMS desteğinin yanı sıra kişi senkronizasyonu ve sunucu yönetimi için düzeltmeler içeriyordu. Scott, 11 Kasım 2018'de projeye daha fazla zaman ayıramayacağını gerekçe göstererek weMessage'ı açık kaynaklı hale getirdi.

22 Şubat 2019'da bağımsız geliştirici Cole Feuer Android için AirMessage uygulamasını yayınladı. Feuer'in AirMessage'ı tesadüfen SparkDev'in iOS ince ayarıyla aynı adı paylaşıyor, ancak Android için AirMessage, AirMessage jailbreak ince ayarıyla hiçbir şekilde ilişkili değil. Android için AirMessage, OS X Yosemite ve üzeri sürümlerde çalışan bir sunucu ile Android 6 ve üzeri sürümlerde çalışan ve iMessage gönderip alabilen bir Android istemcisi için kod içeriyor. WeMessage gibi, AirMessage da ekran efektlerini görüntüleme desteğine sahiptir, ancak göndermez ve AirMessage ayrıca tapback mesajlarını görüntüleme ve tapback bildirimleri gönderme yeteneğine sahiptir. Ocak 2020'de Feuer, SMS ve MMS özelliklerinin yanı sıra web bağlantısı önizlemeleri, fotoğraf galerisi görüntüleyici ve konum mesajı gönderme özelliği ekleyen bir güncelleme yayınladı.

15 Ağustos 2020'de Ian Welker, SMServer'ı iOS 13 için bir web uygulaması istemcisi kullanan ücretsiz ve açık kaynaklı bir iOS jailbreak tweak'i olarak yayınladı. Welker, GitHub sayfasında IMCore ve ChatKit kütüphanelerinin nasıl kullanılacağına dair kapsamlı belgeler içeren bir API bulundurmaktadır. SMServer, iMessage'ın grup sohbet fotoğrafları ve sabitlenmiş konuşmaları görüntüleme gibi iOS 14 ve macOS Big Sur özelliklerini destekleyen ilk uygulama oldu. Ayrıca, geri dokunma mesajlarının ve konu satırı metninin uzaktan gönderilmesini destekleyen ilk uygulama oldu.

21 Ağustos 2020'de Eric Rabil, yakında çıkacak olan sunucu ve web uygulaması MyMessage'ı tanıtan bir video yayınladı. MyMessage, Rabil'in AppleScript kullanmak ve veritabanını okumak yerine iMessage hizmetiyle doğrudan iletişim kuran kod yazarak başardığını iddia ettiği geri dokunma mesajları gönderme ve dijital dokunma ve el yazısı mesajları alma desteğini sergileyen ilk uygulamaydı. MyMessage, sunucusunu hem macOS hem de iOS'ta çalıştıran tek uygulamadır, ancak Şubat 2021 itibariyle MyMessage'ın yalnızca sunucu bileşeni piyasaya sürülmüştür ve web uygulaması ön ucu hala kararlı bir şekilde geliştirilmektedir.

Ağustos 2020'den Ekim 2020'ye kadar BlueBubbles adlı ücretsiz ve açık kaynaklı bir proje halka açık olarak yayınlandı. BlueBubbles, AirMessage'ın kapalı kaynak olması, port yönlendirme gerektirmesi ve Windows veya Linux gibi işletim sistemleri için yerel uygulamalara sahip olmaması gibi Android için AirMessage'ın bazı zorluklarını ve sınırlamalarını ele almak için oluşturuldu. BlueBubbles, MacOS High Sierra veya üstünü çalıştıran bir sunucu gerektiriyor ve AirMessage gibi MacOS Big Sur'da bazı sınırlamaları var. BlueBubbles, Kasım ve Aralık 2020'de Android uygulamasından yazım göstergeleri gönderme ve alma özelliğinin yanı sıra okundu bilgisi ve geri dokunma mesajları gönderme özelliğini de ekledi. (her ikisi de Android'de)

29 Ocak 2021'de Aziz Hasanain, iOS 12 ile iOS 14 için WebMessage adlı ücretsiz ve açık kaynaklı bir jailbreak tweak'i yayınladı. Hasanain, bir web uygulaması yerine indirilen bir uygulamayı istemci olarak kullanan ilk jailbreak tweak'i olan WebMessage'ı geliştirmesine yardımcı olmak için Welker'in IMCore ve ChatKit kütüphanelerinin belgelerini kullandı.

Resepsiyon

Teknoloji ve strateji danışmanlık firması Chetan Sharma 12 Kasım 2012 tarihinde yayınladığı ABD Mobil Veri Pazarı Güncellemesi 3. Çeyrek 2012 raporunda ABD'de kısa mesaj kullanımındaki düşüşe dikkat çekmiş ve bu düşüşün Amerikalıların iMessage gibi alternatif ücretsiz mesajlaşma hizmetlerini kullanmalarından kaynaklanabileceğini öne sürmüştür.

Google, 2017 yılında kendi mesajlaşma hizmeti olan Messages (eski adıyla Android Messages) ile iMessage ile rekabet edeceğini duyurdu.

Güvenlik ve gizlilik

4 Kasım 2014 tarihinde Electronic Frontier Foundation (EFF) iMessage'ı "Güvenli Mesajlaşma Karnesi "nde listeledi ve 7 üzerinden 5 puan verdi. İletişimin aktarım sırasında şifrelenmiş olması, iletişimin sağlayıcının erişemediği anahtarlarla şifrelenmiş olması (uçtan uca şifreleme), anahtarların çalınması durumunda geçmiş iletişimin güvende olması (ileri gizlilik), güvenlik tasarımlarının iyi belgelenmiş olması ve yakın zamanda bağımsız bir güvenlik denetimine sahip olması nedeniyle puan aldı. Kullanıcıların kişilerin kimliklerini doğrulayamaması ve kaynak kodunun bağımsız incelemeye açık olmaması nedeniyle puan alamamıştır. Eylül 2015'te Matthew Green, iMessage'ın bant dışı doğrulama için anahtar parmak izlerini göstermediğinden, kullanıcıların ortadaki adam saldırısının gerçekleşmediğini doğrulayamadıklarını belirtti. Yazıda ayrıca iMessage'ın RSA anahtar değişimi kullandığı da belirtiliyordu. Bu da, EFF'nin puan kartında iddia edilenin aksine, iMessage'ın ileri gizlilik özelliğine sahip olmadığı anlamına geliyor.

7 Ağustos 2019'da Project Zero'dan araştırmacılar, iMessage'da kullanıcının cihazının kontrolünü ele geçirmek için kullanılabilecek 6 "etkileşimsiz" açık sundu. Bu altı açık 22 Temmuz 2019'da yayınlanan iOS 12.4'te düzeltildi, ancak hala açıklanmamış bazı açıklar var ve bunlar gelecekteki bir güncellemede düzeltilecek.

Temmuz 2021'de ortaya çıkan Project Pegasus, yazılımın iMessage açıklarını kullandığını tespit etti.