ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅Π½Π° Π΅ GUI-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Cosmoe, ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΡΠ°Π±ΠΎΡΠ° Π² Linux Π² ΡΡΠ΅Π΄ΠΈ, Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° Wayland. Cosmoe ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Ρ Π³ΡΠ°ΡΠΈΡΠ΅Π½ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ Π½Π° Π΅Π·ΠΈΠΊΠ° C++, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° API Π² ΡΡΠΈΠ» ΠΊΠ»Π°ΡΠΎΠ²Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° BeOS Π·Π° ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄ΠΈΡΠ΅ΠΊΡΠ½ΠΎ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π² Linux, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ API Π½Π° BeOS. ΠΠΎΠ΄ΡΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ ΠΏΠΎΠ΄ MIT Π»ΠΈΡΠ΅Π½Π·.
Cosmoe ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π½Π°Π±ΠΎΡ ΠΎΡ C++ ΠΊΠ»Π°ΡΠΎΠ²Π΅, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π±ΡΡΠ·ΠΎ ΠΈ Π»Π΅ΡΠ½ΠΎ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ. ΠΡ Π΅Π΄Π½Π° ΡΡΡΠ°Π½Π°, Cosmoe Π΅ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎ-ΠΏΡΠΎΡΡ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ΅Π½ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΡΡΠ»ΠΊΠΈΡΠΎΠ²Π΅ΡΠ΅, ΠΊΠ°ΡΠΎ GTK ΠΈ Qt, Π½ΠΎ ΠΎΡ Π΄ΡΡΠ³Π° ΡΡΡΠ°Π½Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ ΠΏΠΎ-ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Ρ ΠΏΠΎ-Π»Π΅ΠΊΠΈΡΠ΅ FLTK ΠΈ Xforms. ΠΠ° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠΈ Cosmoe ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΈΡΠΊΠΎ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅ΡΡΡΡΠΈ, Π° Π½Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π΄Π° ΡΠ΅ ΠΈΠ·Π²Π»Π΅ΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΎΡΡ ΠΎΡ ΠΎΠ±ΠΎΡΡΠ΄Π²Π°Π½Π΅ΡΠΎ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π°ΠΊΡΠΈΠ²Π½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡΠΎΡΠ½ΠΎΡΡ. ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ ΡΠ΅ ΠΊΠΎΠ»Π΅ΠΊΡΠΈΡ ΠΎΡ ΠΏΡΠΈΠΌΠ΅ΡΠΈ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ Cosmoe Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ, ΡΡΠ΅Π΄ ΠΊΠΎΠΈΡΠΎ ΡΠ° Π΅ΠΌΡΠ»Π°ΡΠΈΡΡΠ° Π½Π° ΡΠ΅ΡΠΌΠΈΠ½Π°Π», ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° Π·Π° ΡΡΠΈΠ» ΠΈ ΠΏΡΠΎΡΡΠΈ ΠΈΠ³ΡΠΈ.
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π΅ ΠΎΡΠ½ΠΎΠ²Π°Π½Π° ΠΊΠ°ΡΠΎ Π»Π΅ΠΊΠ° ΠΈ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π°ΡΠ° ΡΡΡΠ²ΡΡΠ½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ (app_server, registrar) Π²Π΅ΡΡΠΈΡ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Cosmoe Classic, ΠΏΡΠ΅Π½Π΅ΡΠ΅Π½Π° Π΄Π° ΡΠ°Π±ΠΎΡΠΈ Π½Π°Π΄ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈ ΡΡΡΠ²ΡΡΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Wayland. ΠΡΠΎΠ΅ΠΊΡΡΡ Cosmoe Classic ΡΠ΅ Π΅ Π·Π°Π½ΠΈΠΌΠ°Π²Π°Π» Ρ ΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π΅ Π½Π° ΡΡΠ΅Π΄Π°ΡΠ° Haiku OS Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π°Π΄ ΡΠ΄ΡΠΎ Π½Π° Linux ΠΈ Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π» ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π² ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° SDL. Π Π°Π·Π²ΠΈΡΠΈΠ΅ΡΠΎ Π½Π° Cosmoe Classic Π±Π΅ΡΠ΅ Π²ΡΠ·ΠΎΠ±Π½ΠΎΠ²Π΅Π½ΠΎ ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° ΡΠ»Π΅Π΄ ΡΠ΅Π΄Π΅ΠΌΠ½Π°Π΄Π΅ΡΠ΅ΡΠ³ΠΎΠ΄ΠΈΡΠ½Π° ΠΏΠ°ΡΠ·Π°.
Π ΠΌΠΎΠΌΠ΅Π½ΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΡΡ Π΅ ΠΏΡΠ΅ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° fork Π½Π° ΠΠ‘ Haiku ΠΊΡΠΌ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° Π³ΡΠ°ΡΠΈΡΠ½ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π·Π° Linux. Π ΡΠ΅ΠΊΡΡΠΈΡ Π΅ΡΠ°ΠΏ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π΅ Π½Π° Π°Π»ΡΠ°-ΡΡΠ°Π΄ΠΈΡ, ΠΊΠ°ΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π²Π΅ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ° ΠΎΠΊΠΎΠ»ΠΎ 95% ΠΎΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈΡΠ΅ Π½Π° API BeOS. ΠΡ Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π΅ ΠΎΡΠ±Π΅Π»ΡΠ·Π°Π½ΠΎ ΠΎΡΡΡΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΠ΄ΠΊΡΠ΅ΠΏΠ° Π·Π° Π½Π΅ΠΏΡΠΈΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΡΠΌ Π΅ΠΊΡΠ°Π½Π° ΠΈΠ½ΡΡΠ°Π½ΡΠΈΠΈ ΠΎΡ ΡΠΈΠΏΠ° BBitmap, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΈ Π·Π° Ρ Π°ΡΠ΄ΡΠ΅ΡΠ½ΠΎ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π½Π΄ΠΈΡΠ°Π½Π΅ΡΠΎ, ΠΈ Π½Π΅Π΄ΠΎΠ²ΡΡΡΠ΅Π½ΠΎΡΡ Π½Π° API BFilePanel, ΠΊΠΎΠ΅ΡΠΎ ΡΡΠ·Π΄Π°Π²Π° Π΄ΠΈΠ°Π»ΠΎΠ·ΠΈ Π·Π° ΠΎΡΠ²Π°ΡΡΠ½Π΅ ΠΈ Π·Π°ΠΏΠΈΡ Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.

ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
