Tüm büyük masaüstü ortamları (MacOS, GNU/linux, Windows) ve mobil (iOS, Android) platformları için küçük ve hızlı ikili dosyalar oluşturmak için bir çerçeve olan Tauri‘nin 2.0 kararlı sürümü, Tillmann Weidinger tarafından duyuruldu. Tauri’nin yeni kararlı sürümünü duyurmaktan gurur duyduklarını söyleyen Weidinger; bir Tauri uygulamasında ön ucun, en sevilen web ön uç yığınında yazıldığını ifade etti. Geliştiriciler, gerektiğinde arka uç mantığı için Rust, Swift ve Kotlin gibi dillerden yararlanırken, kullanıcı deneyimlerini oluşturmak için HTML, JavaScript ve CSS’ye derlenen herhangi bir ön uç çerçevesini entegre edebilme olanağına da sahiptirler. Uygulama çekirdeği ile sistemin WebView’u arasındaki IPC köprüsünü gösteren bir grafik içeren yeni sürüm, zaten kapsamlı bir JavaScript API’si sunduğu için çoğu durumda Rust, Swift veya Kotlin’de Kod yazmaya gerek duyulmuyor. Bu da hiçbir Rust becerisine gerek olmadığı anlamına geliyor. Tauri 2.0 hakkında bilgi edinmek için sürüm duyurusu incelenebilir.
Tag Archives | Rust
Redox OS 0.9.0 duyuruldu
Mikro çekirdek tabanlı ve Rust ile yazılmış bir sistem olan Redox OS‘nin 0.9.0 sürümü duyuruldu. Son sürümün yayınlanmasının üzerinden epey zaman geçtiği, ancak bu süre boyunca çok çalışıldığı ve 0.9.0 sürümünün yeni özellikler, iyileştirmeler, hata düzeltmeleri ve temizliklerle dolu olarak kullanıcıya sunulduğu söyleniyor. Bu sürümü mümkün kılan sıkı çalışmalarıyla tüm bakımcılara ve katkıda bulunanlara teşekkür edildiği ifade ediliyor. NLnet’ten gelen fon sayesinde çok iyileştirilmiş işlem/iş parçacığı, yaşam döngüsü ve sinyalleme içeren yeni sürüm, büyük performans ve kararlılık iyileştirmeleriyle geliyor. GNU/Linux/BSD programlarının taşınabilirliğinde büyük iyileştirme hamleleri dışında; çekirdek, sürücüler ve PCIe desteğinin kapsamlı temizliği ve hata ayıklaması yapılmış bulunuyor. Redox OS’nin nasıl oluşturulacağı ve kullanılacağı hakkında daha fazla bilgi isteyenlerin Redox OS kitabını okumaları öneriliyor. Redox OS 0.9.0 hakkında ayrıntılı bilgi edinmek üzere sürüm duyurusunu inceleyebilirsiniz.Redox OS 0.9.0 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Neovim 0.10.0 duyuruldu
Vim‘in iyi yanlarını ve daha fazlasını isteyen kullanıcılar için tasarlanan Neovim‘in 0.10.0 sürümü duyuruldu. Çekirdekte değişiklik yapmadan gelişmiş kullanıcı arayüzlerinin etkinleştirilmesi hedeflenen yazılım hakkında daha fazla bilgi için giriş wiki sayfasına ve yol haritasına bakılabileceği söyleniyor. C/C++, C#, Clojure, D, Elixir, Go, Haskell, Java/Kotlin, JavaScript/Node.js, Julia, Lisp, Lua, Perl, Python, Racket, Ruby, Rust dahil olmak üzere herhangi bir dilden API erişimi bulunan yazılım, gömülü, komut dosyası oluşturulabilir terminal emülatörü. Ruby ve Python eklentileri de dahil olmak üzere çoğu Vim eklentisiyle uyumlu olduğu söyleniyor. Varsayılan renk şeması “Nvim markalı” ve erişilebilir olacak şekilde güncellenirken, eski renk şemasına dönmek için :colorscheme vim kullanılabileceği söyleniyor. Aynı tanımlayıcıya sahip aynı gruba iki kez yerleştirilen işaretin taşınacağı belirtilirken, pencereleri değiştirirken CursorMoved otomatik komutlarının, Nvim hemen ana döngüye geri döndüğünde tetikleneceği ifade ediliyor. Neovim 0.10.0 hakkında bilgi edinmek için GitHub sürümler sayfasını ya da haberler sayfasını inceleyebilirsiniz.
Fedora Atomic masaüstü bilgisayarlar duyuruldu

Red Hat sponsorluğunda yayınlanan Fedora Linux’un yeni bir projesi, Fedora Projesi tarafından duyuruldu. Fedora Projesi, yeni bir Fedora Linux spin ailesinin yaratıldığını duyurmaktan mutluluk duyduğunu açıkladı. Fedora Atomic Desktops adı verilen bu spin ailesi, rpm-ostree’ye dayalı değişmez bir dosya sistemi sunan mevcut ve gelecekteki tüm Fedora Linux spinleri için bir şemsiye görevi görecek. Bilindiği gibi, yaklaşık on yıl önce duyurulan Project Atomic, bir atom birimi olarak dağıtılabilen ve güncellenebilen bir dosya sistemi ağacı oluşturmak için rpm-ostree ile bir araya getirilen bir işletim sistemi paketinden oluşuyor. Project Atomic, doğuşundan bu yana, Fedora Silverblue (eski adıyla Fedora Atomic Workstation), Fedora Kinoite, Fedora Sericea ve son olarak Budgie masaüstü ortamını içeren Fedora Onyx dahil olmak üzere birkaç değişiklik gördüğü biliniyor. 2018’de GNOME’u kullanan bir masaüstü istemci uygulaması olan ve bir yıl sonra Silverblue haline gelen Fedora Atomic Workstation’ın başlangıcı da görüldü. Fedora 38’de Sericea ve Fedora 39’da Onyx vardı. Fedora Projesi, Fedora Atomic Desktops ailesine daha fazla Fedora Linux dönüşünün katılmasını bekliyor. Xfce (Fedora Vauxite Atomic) gibi masaüstü ortamlarının yanı sıra temel işletim sistemi Pantheon’unu veya System76’nın yakında Rust’ta yazılmış COSMIC masaüstünü içerebileceği belirtiliyor.
Sonuç olarak; Fedora Atomic Desktops dört atomik köşebentten oluşuyor: Fedora Silverblue, Fedora Kinoite, Fedora Sway Atomic (Fedora Sericea idi) ve Fedora Budgie Atomic (eski adıyla Fedora Onyx). Artık hangi adın hangi masaüstü ortamını ifade ettiğine dair soru sormaya gerek olmadığı belirtilirken, Fedora Atomic masaüstü bilgisayarlar, farklı ihtiyaçları karşılamak için rpm-ostree’yi kullanıyorlar. Fedora Atomic Desktops SIG, hakkında daha fazla bilgi edinmek için buraya tıklayabilirsiniz. Fedora Atomic Desktops hakkındaki duyuruyu burada bulabilirsiniz.
uutils 0.0.24 duyuruldu
Coreutils yardımcı programlarının açık kaynaklı, Rust tarafından yazılmış yeniden uygulaması olarak uutils 0.0.24 yayınlanmış bulunuyor. Uutils’in, bu modern özgür yazılım projesi için diğer faydaların yanı sıra daha iyi taşınabilirlik ve güvenliğe odaklanan GNU Coreutils’in Rust’ta yeniden uygulanması için uyumluluğu geliştirmeye devam ettiği belirtiliyor. uutils 0.0.24 ile yaygın olarak kullanılan cp komutu için düzeltmeler, farklı komutlara yönelik panik düzeltmeleri, “rm” komutunu kaldır komutu için kıyaslama desteği, split komutuyla sayısal ve hex için yeterli olan daha iyi işleme ve diğer çeşitli iyileştirmeler benimseniyor. Ayrıca uutils tarafından kullanılan Rust kasalarının çoğuna yönelik güncellemeler, CI/derleme sistemi geliştirmeleri ve uutils’in Coreutils’in yerine geçecek bir yedek olarak çalışmaya devam etmesini sağlamak için GNU test paketi uyumluluğunu iyileştirmeye yönelik devam eden çalışmalar olduğu ifade ediliyor. Rust tarafından yazılan Coreutils’in yeniden uygulanmasını sağlayan uutils projesi, 1.0 sürümüne yaklaşırken 29 GNU test senaryosunu daha geçmiş bulunuyor. Uutils 0.0.24 ile 422 test geçiliyor, 132 test geçilemiyor ve 50’den fazla test atlanıyor. Rust Coreutils kodunun artık SPARC64’e ve ayrıca OpenBSD ve Redox işletim sistemlerine de taşındığı söyleniyor. GNOME ve diğer projelerde olduğu gibi, Alman Sovereign Tech Fund tarafından hizmetlerin finanse edilmeye başlandığı söyleniyor. uutils 0.0.24 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
uutils 0.0.21 duyuruldu
Bilindiği gibi, GNU coreutils 9.4, 29 Ağustos 2023‘te duyurulmuştu. Bu hafta sonu ise Coreutils yardımcı programlarının açık kaynaklı, Rust tarafından yazılmış yeniden uygulaması olarak uutils 0.0.21 yayınlanmış bulunuyor. Uutils’in, bu modern özgür yazılım projesi için diğer faydaların yanı sıra daha iyi taşınabilirlik ve güvenliğe odaklanan GNU Coreutils’in Rust’ta yeniden uygulanması için uyumluluğu geliştirmeye devam ettiği belirtiliyor. uutils 0.0.21 ile yaygın olarak kullanılan cp komutu için düzeltmeler, farklı komutlara yönelik panik düzeltmeleri, “rm” komutunu kaldır komutu için kıyaslama desteği, split komutuyla sayısal ve hex için yeterli olan daha iyi işleme ve diğer çeşitli iyileştirmeler benimseniyor. Ayrıca uutils tarafından kullanılan Rust kasalarının çoğuna yönelik güncellemeler, CI/derleme sistemi geliştirmeleri ve uutils’in Coreutils’in yerine geçecek bir yedek olarak çalışmaya devam etmesini sağlamak için GNU test paketi uyumluluğunu iyileştirmeye yönelik devam eden çalışmalar olduğu ifade ediliyor. uutils 0.0.21 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz.
Ubuntu 23.10 ne zaman yayınlanacak ve hangi özelliklerle gelecek?
Ubuntu‘nun bir sonraki en yeni ve en iyi sürümü olacağı belirtilen “Mantic Minotaur” kod adlı 23.10 sürümünün 12 Ekim 2023’te yayınlanmasının planladığını belirtelim. İyileştirilmiş arama işlevi, iyileştirilmiş uygulama görünümüyle kullanıma sunulacak olan Ubuntu 23.10 “Mantic Minotaur”un Snap ve Debian paketleri arasında geçiş yapma yeteneği ile düzgün bir düzene sahip Flutter tabanlı bir uygulama mağazasına sahip olacağı ifade ediliyor. Klasik yazılım merkezinin yerini almayacağı belirtilen bu yapı, kendisini Ubuntu’daki yazılım mağazalarının bir evrimi olarak sunuyor. Ubuntu 23.10, PPA işlemenin farklı bir yolunu sunacak. PPA’lar artık deb822 biçimli .sources dosyaları tarafından yönetilecek, burada GPG anahtarları doğrudan aynı dosyaya entegre edilecek, eski .list dosya yöntemi ortadan kalkacak ve güvenlik büyük ölçüde artırılacak. Bu arada, doğal olarak yeni sürüm, 6.5 Linux çekirdeğini görecek.
Ubuntu 23.10, ayrıca, MIDI 2.0 desteği, RISC-V’de ACPI desteği, Rust için geliştirilmiş destek, Loongarch mimarisi için geliştirmeler, Intel’in “topolojiye uygun kayıt ve PM kapsül arayüzü” desteği ve daha iyi güç yönetimi özellikleriyle gelecek. Resmi yayın planına göre 20 Eylül 2023’te kullanıma sunulacağı belirtilen GNOME 45’in de Ubuntu 23.10’da yer alacağını belirtebiliriz. İçeriğinde yeni bir web kamerası uygulaması olacağı belirtilen Ubuntu 23.10, tasarlanan ekran seçenekleri ve kesirli ölçekleme ince ayarlarıyla kullanıcıların ilgisini çekmeyi umuyor. Ubuntu 23.10’un popüler “döşeme asistanı” (tiling assistant) GNOME uzantısının entegrasyonu sayesinde mümkün olan, büyük ölçüde geliştirilmiş bir pencere döşeme sistemine sahip olduğunu söyleyelim. Ubuntu 23.10 bubun dışında GCC 13, LLVM 17 desteğiyle gelecek ve Go 1.20’nin uygulanmasını sağlayacak. Bazı durumlarda varsayılan yazı tipi olarak DejaVu’nun yerini alacak Noto yazı tiplerinden bahsedilirken, Shotwell 0.32’ye de dikkat çekiliyor. Ubuntu 23.10 “Mantic Minotaur”u bekliyoruz.
