Reklamı Kapat

Apple kendine bir kırbaç yaptı. Genellikle yeni özellikler getirdiği için kullanıcılar tarafından eleştirilir, ancak çoğu zaman hatalarla birlikte. Tam tersine, bir şirket tüm zamanını sistemi "düzenlemeye" ve optimize etmeye ayırmaya karar verdiğinde, yine yenilik eksikliği nedeniyle eleştirilir.

Sonuçta iOS 12 için de durum aynıydı. Bir grup kullanıcı, sistemin gerçekten kararlı, hızlı ve her şeyden önce büyük hatalar içermemesi nedeniyle onu övdü. Ancak ikinci kullanıcı grubu, on ikinin temelde herhangi bir yeni işlev getirmediğinden ve sistemi daha ileri götürmediğinden şikayetçi oldu.

iOS 13 ile şu ana kadar tam tersi bir durum yaşıyoruz. Oldukça fazla haber var, ancak her zaman olması gerektiği gibi çalışmıyorlar. Apple zaten yayınladı tam yama güncellemesi serisi ve hâlâ ayarlama işi bitmedi. Zaten dördüncü beta sürümünde olan Deep Fusion moduna sahip iOS 13.2 çok yakında.

Özlüyorum macOS Catalina işletim sistemi de sızmadı, çok fazla temel yenilik getirmemiş olmasına rağmen. Ancak kullanıcılar, ister doğrudan sistemdeki hatalar ister sürücü veya yazılımla ilgili sorunlar olsun, günlük işlerini zorlaştıran bir takım sorunları hâlâ bildirmektedir. Ve bu, kurulum kullanıcılarının genel bölümlerinin ayarlar ekranında donduğu gerçeğinden bahsetmiyor.

Bütün bunlar Apple'ın yazılımın sorunsuz bir sürümünü yayınlayamayacağı izlenimini veriyor.

David Shayer v. durumu açıklamaya çalışıyor TidBITS'e katkı. Shayer, 18 yılı aşkın bir süre Apple'da birçok projede geliştirici olarak çalıştı. Yani şirketin yazılım geliştirme sürecinin nasıl gittiğini ve hatanın nerede olduğunu ilk elden biliyor.

iOS 13 Craig Federighi WWDC

Eski sistem hataları çözülmüyor

Apple'ın kendi hata raporu derecelendirme sistemi vardır. Her şey, yeni hataların eski hatalara göre önceliklendirildiği bir önceliklendirmeye tabi tutulur.

Bir geliştirici yanlışlıkla bazı işlevleri bozduğunda buna gerileme diyoruz. Her şeyi düzeltmesi bekleniyor.

Bir hatayı bildirdiğinizde, bu hata bir QA mühendisi tarafından değerlendirilecektir. Hatanın yazılımın önceki yapılarında zaten ortaya çıktığını tespit ederse, onu "gerileyen olmayan" olarak işaretler. Tanımdan bunun yeni değil eski bir hata olduğu anlaşılmaktadır. Birinin bunu düzeltme şansı çok azdır.

Bütün takımların böyle çalıştığını söylemiyorum. Ama çoğu bunu yaptı ve bu beni deli etti. Hatta bir ekip "gerilemez" yazan tişörtler bile yaptı. Hata gerileyici değilse düzeltmelerine gerek yoktur. Bu nedenle, örneğin fotoğrafların iCloud'a yüklenmesiyle ilgili bir hata veya kişi senkronizasyonuyla ilgili bir hata hiçbir zaman düzeltilemeyebilir.

Harici ekran kartı donduğunda macOS Catalina'da sık karşılaşılan hatalardan biri:

Harici grafik kartı donduğunda macOS Catalina'da sık karşılaşılan hatalardan biri

Shyer ayrıca yazılımın bir zamanlar daha iyi olduğu iddiasını da reddediyor. Apple'ın bugün eskisinden çok daha fazla müşterisi var, bu nedenle yazılım daha fazla inceleniyor. Ayrıca her şey çok daha karmaşık. Başka bir deyişle, küçük bir kullanıcı grubu için OS X güncellemesinin yayınlandığı günler geride kaldı. Bugün sistem, bir güncellemenin yayınlanmasının ardından aynı anda milyonlarca cihaza ulaşıyor.

Modern Apple işletim sistemlerinde milyonlarca satır kod bulunur. Mac'iniz, iPhone'unuz, iPad'iniz, Watch'unuz, AirPods'unuz ve HomePod'unuz birbirleriyle ve iCloud'la sürekli iletişim halindedir. Uygulamalar iş parçacıkları halinde çalışır ve (kusurlu) İnternet üzerinden iletişim kurar. 

Daha sonra Shayer, bu tür karmaşık sistemleri test etmenin çok fazla kaynak gerektiren büyük bir zorluk olduğunu ekliyor. Ve o zaman bile her zaman iyi sonuçlanmak zorunda değil, bunu bu yıl zaten gördük.

.