Google Fuchsia

Fuchsia (Türkçe okunuşu Fuşya), şu anda Google tarafından geliştirilen açık kaynaklı bir işletim sistemidir. Proje, Ağustos 2016'da resmi bir duyuru yapılmaksızın kendi kendine barındırılan bir git şeklinde göründüğünde halk tarafından tanındı. Kaynak belgelerinde adın arkasındaki neden "Pembe + Mor == Fuşya (yeni bir İşletim Sistemi)" olarak tanımlanmaktadır. Linux çekirdeğini temel alan, daha önce Google tarafından geliştirilen Chrome OS ve Android gibi işletim sistemlerinin aksine, Fuchsia, mineral adını taşıyan Zircon adlı yeni bir mikro çekirdeğe dayanıyor.

GitHub projesi, Fuchsia'nın gömülü sistemlerden akıllı telefonlara, tabletlere ve kişisel bilgisayarlara kadar birçok platformda çalışabileceğini ileri sürüyor. Mayıs 2017'de, Fuchsia bir kullanıcı arayüzü ile güncellendi, geliştiricinin projenin "ölü bir şeyin attığı bir zemin olmadığını" yazdı ve Google’ın Android’in yerini alma olasılığı da dahil olmak üzere işletim sistemiyle ilgili niyetleri hakkında spekülasyonlar yaptı 1 Temmuz 2019'da Google, yeni açıklanan işletim sistemi için kaynak kodu ve dokümantasyon sağlayan fuchsia.dev  sayfasını duyurdu.

Tarihçe 
Ağustos 2016'da, medya kuruluşları GitHub'da yayınlanan gizemli bir kod temeli yayınında, Google’ın "Fuchsia" adlı yeni bir işletim sistemi geliştirdiğini ortaya koydu. Resmi bir açıklama yapılmamasına rağmen, kodun incelenmesi, "otomobiller için kısa yol izleme sistemleri, trafik ışıkları ve dijital saatler gibi gömülü cihazlara, akıllı telefonlara, tabletlere ve PC'lere kadar" dahil olmak üzere evrensel cihazlar üzerinde çalışma kabiliyetini gösterdi. Kod, Linux çekirdeğinden ziyade Zircon çekirdeğine (eski adı Magenta) dayanması nedeniyle Android ve Chrome OS'den farklıdır.

Mayıs 2017'de Ars Technica, Fuchsia’nın yeni kullanıcı arayüzü, Ağustos’un ilk açılışındaki komut satırı arayüzünden yükseltme, Fuchsia’nın “oyuncak bir şey olmadığını, %20’lik bir proje olmadığını yazdığını” yazdı. Artık umursamadığımız ölü bir şeyin çöplüğü değildir." Birçok medya kuruluşu projenin Android ile yakın göründüğü konusunda yakınlaştı, bazıları Fuchsia'nın "yeniden yapma"  veya Android'deki sorunları çözecek bir çaba gösterebileceğini düşünüyor. bu platform.

Kasım 2017'de Swift programlama diline ilk destek verildi.

Ocak 2018’de, Google, Fuchsia’nın Pixelbook’larda nasıl çalıştırılacağı hakkında bir rehber yayınladı. Bu, Ars Technica tarafından başarıyla yapıldı.

Ekim 2018’de, yakın zamanda duyurulmuş olan Google Home Hub’ın "Astro" kod adlı bir Fuchsia OS test cihazı olabileceği söylendi.

Ocak 2019'da Android'e bir Fuchsia "cihazı" eklendi.

Mayıs 2019’da Google, Google I / O 2019’da Fuchsia hakkında konuştu.

1 Temmuz 2019’da, Google, yeni açıklanan işletim sistemi için kaynak kodunu ve dokümantasyonu sağlayan projenin ana sayfasını fuchsia.dev’i  açıkladı.

Özellikleri 
Fuchsia'nın kullanıcı arayüzü ve uygulamaları; Fuchsia, Android ve iOS için platformlar arası geliştirme yeteneği sağlayan bir yazılım geliştirme seti olan Flutter ile yazılmıştır.

Flutter, Dart'a dayalı yüksek performanslı, 120 FPS ile çalışan uygulamalar üretiyor.

Flutter ayrıca Vulkan bazlı grafik yorumlayıcı mekaniği Escher'i de sunuyor.

Platformlar arası fırsatlar sunan Flutter yazılım geliştirme kiti sayesinde, kullanıcılar Android cihazlara Fuchsia'nın parçalarını yükleyebilirler. Ars Technica; kullanıcılar Fuchsia'yı test ederken hiçbir şeyin işe yaramadığını belirterek, uygulamalar ekranı dahil olmak üzere Fuchsia'nın arayüzü ile Android arasında birden fazla benzerlik bulmasına rağmen hiçbir şey yapmayan bir sürü yer tutucu arabirim olduğunu ekledi.

İkinci incelemeden sonra, Ars Technica uzmanları ilerlemeden etkilendiler, işlerin o zaman işe yaradığını ve özellikle donanım desteğinden memnun olduklarını belirtti. Olumlu sürprizlerden biri, çok sayıda fare işaretçisi için destek oldu.

Fuchsia için Android Runtime'ın özel bir sürümü geliştirilecektir. Android APK eşdeğeri bir FAR dosyasından bu sistem ile makinelerde çalışacak.

Zircon 
Fuchsia, Zircon adı verilen yeni bir mikro çekirdeğe dayanmaktadır. Zircon, Küçük Çekirdekten, gömülü sistemler için tasarlanan küçük bir işletim sisteminden türetilmiştir. "Küçük Çekirdek", Haiku tarafından kullanılan NewOS çekirdeğinin yaratıcısı Travis Geiselbrecht tarafından geliştirilmiştir. Forbes, Zircon'un evrimini şöyle tarif ediyor:  Zircon daha önce Magenta olarak biliniyordu ve gömülü RTOS'tan (Gerçek Zamanlı İşletim Sistemleri) her tür mobil ve masaüstü cihazlara kadar herhangi bir uygulamaya ölçeklendirilmek üzere tasarlanmıştı. Sonuç olarak, Fuchsia’nın Android ve Chrome OS’un doğal halefi olacağı ve her ikisinin de yeteneklerini, üzerine kurulu eski uygulamaları çalıştırmak için geriye dönük uyumlulukla birleştiren bir spekülasyon olduğu ortaya çıktı. Kısacası, bu şey 32 bit veya 64 bit ARM çekirdekten 64 bit X86 işlemcilere kadar herhangi bir şey üzerinde çalışacak şekilde tasarlanmıştır ve oldukça rahatsız edici olma potansiyeline sahiptir.

Kaynakça

Dış bağlantılar 

 

Mikro çekirdekler
C++ yazılımları
C ile programlanmış ücretsiz yazılımlar
X86-64 işletim sistemleri
RTOS
Mikro çekirdek tabanlı işletim sistemleri
Google yazılımları
Apache lisansı kullanan yazılımlar
MIT Lisansı kullanan yazılımlar
BSD lisansı kullanan yazılımlar
Özgür işletim sistemleri
Gömülü işletim sistemleri