24 Ekim 2010 Pazar

Nokia'nın yeni Symbian stratejisi

 
Nokia’nın 21 Ekim 2010 tarihli basın duyurularında (Bkz: Not. 1 ve 2) ve bunu takiben kendi resmi blog’larında (Bkz: Not. 3) sarf ettiği sözler Symbian hakkındaki değişen gelecek planlarını ortaya serdiği kadar, fazla detay belirtilmediği için birçok soru işaretini de beraberinde getirdi. Bu yazımda amacım bunları irdelemek olacak.


Öncelikle söz konusu basın duyurularından ilkini (Bkz: Not. 1) biraz inceleyelim:

Nokia bugün şirketsel dönüşümünü hızlandıracak ve verimliliğini arttıracak planları hakkında çalışanlarını bilgilendirmiştir. Bu planlar Nokia’nın “Symbian akıllı telefonlar”, “Hizmetler” ve başka bazı organizasyonlarında üretim işlemini basitleştirecek adımlar üzerinedir. Bu planın sonucu olarak çalışan sayısının dünya çapında 1800 kadar azalması beklenmektedir.

Nokia, Symbian işletim sistemli akıllı telefonlarında tüketici taleplerine cevap verebilirliğini arttırmak ve cihazların piyasaya çıkış sürelerini azaltmak amacıyla, yaygın araçların uygulama geliştirmek için kullanımını arttırıp, yazılım geliştirme işini modernleştirip, işleyişi basitleştirip ve güçlendirip, tüketicilere verdiği değeri arttırmaya daha fazla odaklanarak, rekabet gücünü arttırıp uygulama geliştiriciler için uzun vadede ilgi çekici bir platform inşa etmeyi planlamaktadır.

Şirketsel dönüşümden kasıt, bir önceki yazımda belirttiğim üzere “donanım şirketi’nden yazılım ve hizmet odaklı bir donanım şirketine” dönüşümüdür. Üretim işlemini basitleştirecek adımlardan kasıt, yine bir önceki yazımda (sadece yöneticiler açısından) değindiğim şişmiş eleman sayısının (hem yöneticiler hem de çalışanlar açısından) azaltılarak kararların daha hızlı uygulanmasını ve yeniliklerin daha hızlı onay görmesini sağlamaktır. İkinci paragrafta anlatılanların özeti ise Symbian dünyası dışında bilinmeyen Carbide.c++ (Bkz: Not. 4) yerine dünya çapında kullanılan (Bkz: Not. 5) Qt kullanımının arttırılması ve Qt’un getireceği avantajlardan faydalanmaktır.

Sahi, Qt demişken diğer (Bkz: Not. 2) basın duyurusuna geçelim:

Nokia mevcut akıllı telefonlarının yanı sıra gelecekteki Symbian ve MeeGo ürünlerinin de donanımsal, yazılımsal ve hizmetsel yeteneklerini ortaya çıkartan sağlam ve denenmiş bir yazılım geliştirme platformu olduğu için Qt’a odaklanmaktadır. Nokia’nın Qt platformuna eklediği Qt Quick, zengin arayüzlere sahip görsel olarak çekici uygulamaların hızlı bir şekilde yaratılmasına olanak sağlamaktadır. Ayrıca Qt’un dâhili HTML 5 desteği Nokia’nın internet tarayıcılarında HTML 5 destekleme isteğini de yerine getirmektedir. Nokia Qt’a olan bağlılığını göstermek ve kullanıcılar için daha tutarlı bir etkileşim sağlamak amacıyla bundan sonra geliştireceği tüm yazılımlarını Qt ile geliştirecektir.

Bu yaklaşımın bir sonucu olarak, Symbian platformu için yapılacak tüm geliştirme & iyileştirme çalışmaları Qt ile yapılacak ve mevcut Symbian^3 platformu ile uyumlu olacaktır. Bu, Nokia’nın Symbian’ı geliştirme niyetinden yalnızca gelecekteki Symbian ürünlerini kullanan kullanıcılarının değil mevcut Symbian^3 kullanıcılarının da faydalanacağı anlamını taşımaktadır. Önceki sürüm bazlı modelin sürekli gelişme bazlı bir model ile değiştirilmesinin bir sonucu olarak bundan sonra Symbian^3 veya Symbian^4 anılmayacaktır ve Symbian tabanlı Nokia ürünleri kullanan kullanıcılar sürekli iyileşen bir deneyim sahibi olarak bundan faydalanacaklardır.

Bir de Nokia’nın resmi blog’unda (Bkz: Not. 3) sarf edilen sözlere bakalım:

Artık Symbian platformuna yapılacak -arayüz gibi- güncelleme ve iyileştirmelerin cihazınıza indirilip kullanılabilir halde olacağından emin olarak Nokia cihazları satın alabilirsiniz. Symbian^4’ü beklemenize gerek olmayacak çünkü Symbian^4 için planlanan güncelleme ve iyileştirmeler kullanılabilir olduğunda sizlere sunulacaktır. Aslında bundan sonra Symbian^3 veya Symbian^4’ten bahsetmeyeceğiz, Symbian sürekli olarak gelişen ve iyileşen tek bir platform olacak.

Nokia öncelikle bundan sonrası için yazılım geliştirme platformu olarak Qt’u seçtiğini söylüyor. İyi ama bunu zaten daha önce de söylemişlerdi, şimdi neden tekrar ediyorlar ki? Bu sorunun cevabını kendi resmi bloglarında Lee isimli bir Nokia çalışanının sorulara verdiği cevaptan (Bkz: Not. 6) anlıyoruz:

Symbian^3’te AVKON ve diğerleri ile birlikte Qt yazılım geliştirme platformunu zaten kullanıyorduk, fakat Symbian^4’teki arayüz iyileştirme çalışmaları için Orbit’e geçecektik – fakat artık Orbit’i geliştirmeyi bırakıp işimize doğrudan Qt ve Qt Quick ile devam edeceğiz – ve böylece devamlılığı sağlayacağız. Qt platformunu kullanarak arayüzde, uygulamalarda ve servislerde yapacağımız yenilikleri yeni bir platformda yapmak zorunda kalmadan mevcut platformda yapabileceğiz.

Yani Nokia, Symbian^4 itibarı ile (AVKON’a göre yazılmış olan mevcut S60 uygulamalarıyla geriye uyumluluğu bozacak olan) Orbit kullanmaya başlayacağı için bırakacağı AVKON desteğini (geriye uyumluluğu bozmamak için) bırakmayıp onun yerine Orbit’i geliştirmeyi bırakıp, Symbian platformuna getireceği yenilikleri yalnızca Qt ve Qt Quick ile kodlayacak ve böylece yazılımında Qt Quick’in eklendiği Qt 4.7 sürümüne sahip olan Symbian^3 tabanlı cihazlar bu yeniliklere doğrudan sahip olabilme şansını yakalayacak. Bir önceki yazımda da değindiğim gibi, artık çağ dışı kalmış olan Symbian tarayıcısını yenilemek için hazırlanan Qt tabanlı bir tarayıcının Symbian^3’e sonradan dahil edileceği uzun zamandır biliniyordu ve bu yeni güncelleme modelinin ilk örneği oldu.

Fakat burada aklımıza iki soru işareti takılıyor. İlki, mevcut Symbian^3 cihazlarda yüklü gelen Qt sürümü 4.7 değil de 4.6 olduğu için Symbian^3 tabanlı cihaz alanların bu yeniliklerden faydalanıp faydalanamayacağı. Bu sorunun cevabı basit, şu an Symbian platformu için hazır olmayan Qt 4.7 hazır hale geldiğinde, platforma sonradan yüklenebilir bir paket olarak dağıtılacak (zaten şu anda beta'sı bu şekilde dağıtılıyor) ve kullanıcıların bu paketi yükleyip yeniliklerden faydalanmasına olanak sağlanacak (Bkz. Not: 3)

Diğer soru ise, sonradan gelecek olan bu güncellemelerin ROM’a (Z diski) kurulamayacağı için C diskini doldurmasının sorun olup olmayacağı. Bu sorunun cevabı da basit, uzun zamandır Qt 4.7 güncellemesinin PR 2.0 denilen (fakat biz kullanıcılar tarafından v20 şeklinde bilinen) toplu yazılım güncellemesine dâhil edileceği biliniyor. Bu durumda Nokia kullanıcılar yeniliklerden çıktığı anda faydalanabilsin diye indirilip kurulabilir ufak güncelleme paketlerinin yanı sıra, yeniliklerini toplu yazılım güncellemelerine dâhil ederek kullanıcıların C diskinin dolmasının önüne geçecek.

Ancak burada uyarmam gereken bir nokta var, yukarıdaki ikinci soruya verilen cevap resmi ağızlardan onaylanmamış ve bana ait bir çıkarım olup, haliyle kesin değildir. Kesin bir cevap alabilmek için Nokia çalışanlarına bazı sorular yönelttim (Bkz: Not. 7), cevap aldığımda buradaki yazımı da gereğince güncelleyeceğim.

Şimdilik bu kadar :)


Notlar

  1. http://www.nokia.com/press/press-releases/showpressrelease?newsid=1453897
Nokia has today communicated to its employees the company's plans to accelerate its transformation and increase effectiveness. The plans include simplifying operations in product creation in Nokia's Symbian Smartphones organization, as well as Nokia's Services organization and certain corporate functions. The plans are expected to result in a reduction of up to 1800 employees globally.

In Symbian Smartphones, Nokia plans to renew product creation to increase responsiveness to consumer demands and reduce time to market. This includes expanding the use of common tools for application development, streamlining software development, simplifying and consolidating operations and placing greater focus on adding value to consumers. The changes target increased competitiveness and support building an attractive and sustainable platform for application developers.

  1. http://www.nokia.com/press/press-releases/showpressrelease?newsid=1453894
To demonstrate its commitment to the new offering, Nokia will develop its own future applications using Qt for a more consistent experience and better integration of applications and services.

Nokia is focusing on Qt as a robust, tried and tested framework that unlocks the hardware, software and service capabilities of the existing Nokia smartphone range as well as creating huge opportunities for future Symbian and MeeGo products.   Nokia's introduction of Qt Quick into the Qt framework enables the more rapid creation of rich user interfaces and the most visually engaging applications.  In addition, Qt's in-built support for HTML5 complements Nokia's intent to support HTML5 in Web browsers.

One benefit of this simplified approach is that planned and future improvements in Symbian will be developed in Qt and will be compatible with the existing Symbian^3 platform release.  This means that Nokia's continued commitment to develop the Symbian platform will benefit not only future users of Symbian-based products, but will result in updates and upgrades for existing Symbian^3 users.  The resulting change to a model of continuous evolution replaces the previous release-based model.    Nokia will no longer refer to Symbian^3 or Symbian^4.  The benefit to consumers will be a constant improvement in the experience of their Symbian-based Nokia products.

  1. http://conversations.nokia.com/2010/10/21/nokia-focuses-on-qt-to-extend-reach-for-developers-make-mobile-experience-richer-for-users/
Even more importantly, you can buy a Nokia smartphone confident that any improvements introduced later to the Symbian platform, such as the user interface, can be made available to download on your device as well. No need to wait for Symbian^4 — the improvements we were planning for Symbian^4 will be introduced as and when they become available. In fact, we will no longer be talking about Symbian^3 or Symbian^4 at all – it will be one constantly evolving and constantly improving platform.

  1. http://en.wikipedia.org/wiki/Carbide.c%2B%2B
  1. http://qt.nokia.com/qt-in-use/
  1. http://conversations.nokia.com/2010/10/21/nokia-focuses-on-qt-to-extend-reach-for-developers-make-mobile-experience-richer-for-users/#comment-82268
We were already using the QT framework in Symbian^3, along with AVKON and others but for the UI improvements in Symbian^4 we were moving to Orbit – we are now discontinuing the Orbit development and continuing just with Qt and Qt Quick – that’s how we get the continuity. By using the Qt framework we can introduce the UI, app and service improvements into the existing platform without making a break to a new platform release.

  1. http://conversations.nokia.com/2010/10/21/nokia-focuses-on-qt-to-extend-reach-for-developers-make-mobile-experience-richer-for-users/#comment-82775

Hiç yorum yok:

Yorum Gönder