Byla představena knihovna Cosmoe GUI, která podporuje práci v Linux v prostředích založených na Waylandu. Cosmoe umožňuje vytvářet programy s grafickým rozhraním v jazyce C++ pomocí API ve stylu knihovny tříd operačního systému BeOS pro generování rozhraní. Knihovna umožňuje přímo spouštět v Linux Programy, které používají rozhraní BeOS API. Kód projektu je distribuován pod licencí MIT.
Cosmoe nabízí sadu tříd C++, které umožňují rychle a snadno vytvářet uživatelská rozhraní. Na jedné straně je Cosmoe mnohem jednodušší a kompaktnější než sady nástrojů jako GTK a Qt, ale na druhé straně umožňuje vytvářet rozhraní, která vypadají moderněji než při použití odlehčených FLTK a Xforms. Na starších systémech umožňuje Cosmoe dosáhnout velmi nízké spotřeby zdrojů a na moderních systémech umožňuje vyždímat z hardwaru maximální výkon díky aktivnímu využívání multithreadingu. K dispozici je kolekce ukázkových aplikací, které používají Cosmoe k vytváření rozhraní, včetně terminálového emulátoru, editoru stylů a jednoduchých her.
Knihovna je založena na odlehčené větvi kódové základny projektu Cosmoe Classic, která nevyžaduje serverové komponenty (app_server, registrar), ale je převedena pro práci nad kompozitními objekty. servery, s využitím protokolu Wayland. Projekt Cosmoe Classic portoval prostředí Haiku OS tak, aby běželo na jádře. Linux a použil vykreslování rozhraní v okně vytvořeném pomocí knihovny SDL. Cosmoe Classic byl loni obnoven po sedmnáctileté pauze.
Projekt nyní přesunul své zaměření z vývoje forku operačního systému Haiku na vytvoření samostatné knihovny pro tvorbu grafických aplikací pro... LinuxKnihovna, která je v současné době ve vývoji alfa verze, již podporuje přibližně 95 % všech funkcí API systému BeOS. Mezi nejvýznamnější omezení patří absence podpory pro instance BBitmap nevázané na obrazovku, které jsou nezbytné pro hardwarově akcelerované vykreslování, a nedostupnost API BFilePanel, které generuje dialogová okna pro otevírání a ukládání souborů.

Zdroj: opennet.ru
