System76, developing Linux-display Pop! _os, published Report on the development of the new version of the user environment cosmic , rewritten in the language of rust (not to be confused with the old Cosmic, which was founded On Gnome Shell). The environment develops as a universal project that is not tied to a specific distribution and corresponding to the specifications of Freedesktop. The project is also developed by the composite server cosmic-comp based on Wayland.
The library is involved in building an interface in Cosmic iced , which uses safe types, modular architecture and model reactive programming , and also offers architecture familiar to developers familiar with the language of declarative construction of interfaces ELM . Several drawings of the drawing supporting Vulkan, Metal, DX12, Opengl 2.1+ and Opengl ES 2.0+, as well as the window shell and engine for integration with Web. ICED applications can be collected for Windows, MacOS, Linux and launching in the Web browser. Developers are offered a ready -made set of widgets, the ability to create asynchronous handlers and use the adaptive layout of the interface elements depending on the size of the window and screen. Code is distributed under the license Mit.
Among the latest achievements in the development of Cosmic:
- A new panel , displaying the list of active windows, labels for quick access to applications and supporting the placement appletes (built-in applications performed in separate processes). For example, through applets, applications menu, switching interface between desktops and indicators for changing the keyboard layout, control of playing multimedia files, volume changes, Wi-Fi and Bluetooth, showing the list of accumulated notifications, displaying time and calling the screen to complete the work are implemented. In the plans
Implementation of applets with a weather forecast, notes, control of the bureau of exchange and implementation of user menu.