ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ System76, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°ΡΠ° Linux-Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° Pop!_OS, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° ΡΠ°Π±ΠΎΡΠ½Π°ΡΠ° ΡΡΠ΅Π΄Π° COSMIC 1.10.0. ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Ρ COSMIC 1.11.0 ΡΠ° Π½Π°Π»ΠΈΡΠ½ΠΈ Π² Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° Pop!_OS 24.04 ΠΈ ΡΠΊΠΎΡΠΎ ΡΠ΅ ΠΎΡΠ°ΠΊΠ²Π°Ρ Π² Fedora, NixOS, Arch Linux, openSUSE, aerynOS, Redox ΠΈ CachyOS. ΠΠΎΠ΄ΡΡ Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ Π½Π° Π΅Π·ΠΈΠΊΠ° Rust ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·ΠΈΡΠ΅ GPLv3 (ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ) ΠΈ MPL-2.0 (Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ).
COSMIC ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΊΠ°ΡΠΎ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ ΠΏΡΠΎΠ΅ΠΊΡ, Π½Π΅ ΡΠ²ΡΡΠ·Π°Π½ Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡ ΠΈ ΠΎΡΠ³ΠΎΠ²Π°ΡΡΡ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈΡΠ΅ Π½Π° Freedesktop.
ΠΠ° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π² COSMIC Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Iced, ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅, ΠΌΠΎΠ΄ΡΠ»Π½Π° Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΈ ΡΠ΅Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ°, ΠΏΠΎΠ·Π½Π°ΡΠ° Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅, ΡΠ°Π±ΠΎΡΠ΅ΡΠΈ Ρ Π΄Π΅ΠΊΠ»Π°ΡΠ°ΡΠΈΠ²Π½ΠΈΡ Π΅Π·ΠΈΠΊ Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Elm. ΠΡΠ΅Π΄Π»Π°Π³Π° ΡΠ΅ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ Π΄Π²ΠΈΠΆΠΊΠ°, ΠΊΠΎΠΈΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Ρ Vulkan, Metal, DX12, OpenGL 2.1+ ΠΈ OpenGL ES 2.0+. ΠΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π³ΠΎΡΠΎΠ² Π½Π°Π±ΠΎΡ ΠΎΡ widgets, Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ ΠΈ Π°Π΄Π°ΠΏΡΠΈΠ²Π½Π° ΠΏΠΎΠ΄ΡΠ΅Π΄Π±Π° Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ΅ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΠ΅ΡΠ° ΠΈ Π΅ΠΊΡΠ°Π½Π°.
ΠΡΠ²Π΅Π½ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° Rust, ΠΎΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈΡΠ΅ Π½Π° COSMIC ΡΠ΅ ΠΎΡΠΊΡΠΎΡΠ²Π°Ρ ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π½Π° Ρ ΠΈΠ±ΡΠΈΠ΄Π½Π° ΠΌΠΎΠ·Π°Π΅ΡΠ½Π° ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ ΠΈ ΡΡΠ΅ΠΊΠ° Π½Π° Π·Π°ΠΊΡΠ΅ΠΏΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ (Π³ΡΡΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° ΡΠ°Π±ΠΎΠ²Π΅ΡΠ΅ Π² Π±ΡΠ°ΡΠ·ΡΡΠ°), ΠΊΠΎΠΈΡΠΎ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π±ΡΠ΄Π°Ρ Π²ΠΊΠ»ΡΡΠ²Π°Π½ΠΈ Π² ΡΠ²ΡΡΠ·Π°Π½ΠΎΡΡ Ρ Π²ΠΈΡΡΡΠ°Π»Π½ΠΈ ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΡΠ°Π½ΠΈ. ΠΡΠΎΠ΅ΠΊΡΡΡ ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π° ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ΅Π½ ΡΡΡΠ²ΡΡ cosmic-comp Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Wayland.
Π‘ΡΠ΅Π΄ ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅:
- Π libcosmic ΠΏΡΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ² Π²Ρ ΠΎΠ΄ Π΅ ΡΠΏΡΡΠ½ΠΎ ΠΏΡΠΈΡ Π²Π°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ° Escape, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈΡΠ΅ ΡΡΡ Π·Π°ΡΠ²Π°ΡΡΠ½Π΅ΡΠΎ Π½Π° Π½ΡΠΊΠΎΠΈ ΠΌΠ΅Π½ΡΡΠ° ΠΏΡΠΈ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° Escape.
- Π Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡΠ° (cosmic-app-library) Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ ΠΏΡΠ΅Ρ ΠΎΠ΄ ΠΊΡΠΌ ΠΏΡΡΠ²ΠΎΡΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ ΡΡΡΡΠ΅Π½Π΅ ΠΏΡΠΈ Π½Π°ΡΠΈΡΠΊΠ°Π½Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡΠ° Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΊΡΡΡΠΎΡΠ° βΠ½Π°Π΄ΠΎΠ»Ρβ. ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Ρ ΠΈΠ±ΡΠΈΠ΄Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ° Π΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π΅Π½ ΠΏΡΠ°Π²ΠΈΠ»Π΅Π½ ΠΈΠ·Π±ΠΎΡ Π½Π° GPU ΠΏΡΠΈ ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ³ΡΠΈ.
- Π ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΠΈΡ ΡΡΡΠ²ΡΡ (cosmic-comp) Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π½Π° Wayland-ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° βxdg-dialog-v1β, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄Π°Π»Π½ΠΈ Π΄ΠΈΠ°Π»ΠΎΠ·ΠΈ, ΠΊΠΎΠΈΡΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ΡΠΎ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ Ρ ΠΎΡΡΠ°Π½Π°Π»Π°ΡΠ° ΡΠ°ΡΡ ΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. ΠΡΡΡΠ΅ΡΡΠ²Π΅Π½Π° Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° Π΅ΠΊΡΠ°Π½Π½Π°ΡΠ° ΠΊΠ»Π°Π²ΠΈΠ°ΡΡΡΠ° ΡΡΠ΅Π· ΠΎΡΠ΄Π΅Π»Π΅Π½ D-Bus ΡΠΈΠ³Π½Π°Π».
- ΠΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π°ΡΠΎΡΠΈΠ°ΡΠΈΡ Π·Π° ΠΎΡΠ²Π°ΡΡΠ½Π΅ Π½Π° ΡΠ΅ΠΊΡΡΠΎΠ²ΠΈΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Cosmic-edit Π·Π° JSON ΡΠ°ΠΉΠ»ΠΎΠ²Π΅.
- Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΎΡΠ° (cosmic-settings) ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΏΠ»ΡΠ·Π³Π°Π½Π΅ Π½Π° ΠΎΠ±Π΅ΠΊΡ Ρ Π΄Π²ΠΎΠΉΠ½ΠΎ Π΄ΠΎΠΊΠΎΡΠ²Π°Π½Π΅ ΠΏΠΎ ΡΡΡΠΏΠ°Π΄Π° (tap&drag) ΠΈ ΡΠ΅ΠΆΠΈΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°Ρ Π·Π° ΠΌΠΎΠΌΠ΅Π½Ρ Π΄Π° ΡΠ΅ ΠΎΡΠ»Π΅ΠΏΠΈ ΠΏΡΡΡΡΡΡ ΠΎΡ ΡΡΡΠΏΠ°Π΄Π°, Π±Π΅Π· Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΠΊΡΡΠ½Π΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π½Π° ΠΏΠ»ΡΠ·Π³Π°Π½Π΅.
- Π ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π·Π° ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΅ Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½ ΡΡΡΡΠ΅Π½Π΅ Π±Π΅Π· ΠΎΠ³Π»Π΅Π΄ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΡΠ° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ ΠΈ Π΅ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΡΡΡΡΠ΅Π½Π΅ΡΠΎ Π½Π° ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π΄ΡΠΌΠΈ Π² ΡΠΊΠΎΠ±ΠΈ. Π Π΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΅ ΠΈΠ·Π±ΠΎΡ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»Π΅Π½ GPU Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΈ Ρ Ρ ΠΈΠ±ΡΠΈΠ΄Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ°.

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