COSMIC (desktop environment)

Last updated
COSMIC
Original author(s) System76
Developer(s) System76
Stable release
epoch-1.0.0-alpha.4 [1]   OOjs UI icon edit-ltr-progressive.svg
Repository github.com/pop-os/cosmic-epoch
Written in Rust
Operating system Unix, Unix-like
Platform Wayland
Type Desktop environment
License GPL-3.0-or-later [2]
Website system76.com/cosmic   OOjs UI icon edit-ltr-progressive.svg

COSMIC, an acronym for Computer Operating System Main Interface Components, is a free and open-source desktop environment for Linux and other Unix-like operating systems. [3] [4]

Contents

COSMIC was originally the name of a modified version of GNOME made specifically for Pop!_OS. It is now a standalone desktop environment built from scratch. [5] [6]

History

System76 stated in 2021 that it would be creating a new desktop environment that is not based on any existing desktop environment. This desktop environment would be written in Rust and developed to be similar to GNOME. System76 cites limitations with GNOME extensions, as well as disagreements with GNOME developers on the desktop experience, as reasons to build a new desktop environment. [7]

The first alpha release, branded as "Epoch," released on August 8, 2024. [5]

The second Epoch alpha released on September 24, 2024. [8] It added more pages to the settings application which was unfinished in the first alpha, as well as several more features for the file manager. [9]

The third alpha released on October 31, 2024. This release introduced multiple connectivity features, including the ability to connect to wireless networks and Bluetooth devices from the built-in COSMIC Settings application. [10]

The fourth alpha released on December 4, 2024, introducing region and language settings, COSMIC Store improvements, and accessibility features.[ specify ] [11] [12]

Features

COSMIC is made from scratch and is not based on any existing desktop environment. [5] It features a custom theming system, utilizes the Rust-based iced graphics toolkit, streamlined window tiling, and its own applications (a text editor, a terminal emulator, a file manager, a settings application, and an app store). [13]

COSMIC Edit

COSMIC Edit is the built-in text editor. It supports bidirectional text, ligatures, emoji, and more. It also has programming-oriented features such as line highlighting and Git integration. [3]

COSMIC Terminal

COSMIC Terminal is the built-in terminal emulator. It was built using the Alacritty framework and a custom renderer. It supports bidirectional text, theming, and GPU rendering. Furthermore, it also includes a feature that allows users to divide a terminal window into multiple areas. [3]

COSMIC Files

COSMIC Files is the built-in file manager. It includes standard file manager functionality as well as keyboard shortcuts, built-in file archiving functions, and a file preview feature. [9]

Related Research Articles

<span class="mw-page-title-main">Xfce</span> Desktop environment

Xfce or XFCE is a free and open-source desktop environment for Linux and other Unix-like operating systems.

freedesktop.org (fd.o), formerly X Desktop Group (XDG), is a project to work on interoperability and shared base technology for free-software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems. Although freedesktop.org produces specifications for interoperability, it is not a formal standards body.

<span class="mw-page-title-main">Xubuntu</span> Linux distribution based on Ubuntu

Xubuntu is a Canonical-recognized, community-maintained derivative of the Ubuntu operating system. The name Xubuntu is a portmanteau of Xfce and Ubuntu, as it uses the Xfce desktop environment, instead of Ubuntu's customized GNOME desktop.

A desktop environment is a collection of software designed to give functionality and a certain look and feel to an operating system.

<span class="mw-page-title-main">Phoronix Test Suite</span> Free and open-source benchmark software

Phoronix Test Suite (PTS) is a free and open-source benchmark software for Linux and other operating systems. The Phoronix Test Suite, developed by Michael Larabel and Matthew Tippett, has been endorsed by sites such as Linux.com, LinuxPlanet, and Softpedia.

<span class="mw-page-title-main">GNOME</span> Desktop environment for Linux and other Unix-like systems

GNOME originally an acronym for GNU Network Object Model Environment, is a free and open-source desktop environment for Linux and other Unix-like operating systems.

<span class="mw-page-title-main">Unity (user interface)</span> Graphical user interface for Ubuntu

Unity is a graphical shell for the GNOME desktop environment originally developed by Canonical Ltd. for its Ubuntu operating system. It debuted in 2010 in the netbook edition of Ubuntu 10.10 and was used until Ubuntu 17.10. Since 2017, its development was taken over by the Unity7 Maintainers (Unity7) and UBports.

<span class="mw-page-title-main">MATE (desktop environment)</span> Desktop environment forked from GNOME 2

MATE is a desktop environment composed of free and open-source software that runs on Linux, and other Unix-like operating systems such as BSD, and illumos.

System76, Inc. is an American computer manufacturer based in Denver, Colorado that sells notebook computers, desktop computers, and servers. The company utilizes free and open-source software, and offers a choice of Ubuntu or their own Ubuntu-based Linux distribution Pop!_OS as preinstalled operating systems.

elementary OS Desktop operating system based on Ubuntu

elementary OS is a Linux distribution based on Ubuntu LTS. It promotes itself as a "thoughtful, capable, and ethical" replacement to macOS and Windows and has a pay-what-you-want model. The operating system, the desktop environment, and accompanying applications are developed and maintained by elementary, Inc.

Mir is a computer display server and, recently, a Wayland compositor for the Linux operating system that is under development by Canonical Ltd. It was planned to replace the currently used X Window System for Ubuntu; however, the plan changed and Mutter was adopted as part of GNOME Shell.

mpv (media player) Free and open-source media player software

mpv is free and open-source media player software based on MPlayer, mplayer2 and FFmpeg. It runs on several operating systems, including Unix-like operating systems and Microsoft Windows, along with having an Android port called mpv-android. It is cross-platform, running on ARM, MIPS, PowerPC, RISC-V, s390x, x86/IA-32, x86-64, and some other by 3rd party.

<span class="mw-page-title-main">GNOME Builder</span> General purpose integrated development environment (IDE) for the GNOME platform

GNOME Builder is a general purpose integrated development environment (IDE) for the GNOME platform, primarily designed to aid in writing GNOME-based applications. It was initially released on March 24, 2015, replacing Anjuta. The application's tagline is "A toolsmith for GNOME-based applications".

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Feature for a Linux environment in Windows

Windows Subsystem for Linux (WSL) is a feature of Microsoft Windows that allows for using a Linux environment without the need for a separate virtual machine or dual booting. WSL is installed by default in Windows 11. In Windows 10, it can be installed either by joining the Windows Insider program or manually via Microsoft Store or Winget.

<span class="mw-page-title-main">Budgie (desktop environment)</span> Desktop environment for Unix-like operating systems

Budgie is an independent, free and open-source desktop environment for Linux and other Unix-like operating systems that targets the desktop metaphor. Budgie is developed by the Buddies of Budgie organization, which is composed of a team of contributors from Linux distributions such as Fedora, Debian, and Arch Linux. Its design emphasizes simplicity, minimalism, and elegance, while providing the means to extend or customize the desktop in various ways. Unlike desktop environments like Cinnamon, Budgie does not have a reference platform, and all distributions that ship Budgie are recommended to set defaults that best fit their desired user experience. Budgie is also shipped as an edition of certain Linux distributions, such as Ubuntu Budgie.

<span class="mw-page-title-main">Lumina (desktop environment)</span> Desktop environment for X Window System

Lumina Desktop Environment, or simply Lumina, is a plugin-based desktop environment for Unix and Unix-like operating systems. It was designed specifically as a system interface for TrueOS and systems derived from Berkeley Software Distribution (BSD) in general, but it has been ported to various Linux distributions.

<span class="mw-page-title-main">KaOS</span> KDE-focused Linux distribution

KaOS is a desktop Linux distribution that features the latest version of the KDE desktop environment, the LibreOffice office suite, and other popular software applications that use the Qt toolkit.

<span class="mw-page-title-main">Fractal (software)</span> Messaging software for GNOME

Fractal is an instant messaging client and collaboration software for the GNOME desktop based on the Matrix protocol.

<span class="mw-page-title-main">PipeWire</span> Media processing server for Linux

PipeWire is a server for handling audio, video streams, and hardware on Linux. It was created by Wim Taymans at Red Hat. It handles multimedia routing and pipeline processing.

Pop!_OS Linux distribution developed by System76

Pop OS is a free and open-source Linux distribution, based on Ubuntu, and featuring a customized GNOME desktop environment known as COSMIC. The distribution is developed by American Linux computer manufacturer System76. Pop!_OS is primarily built to be bundled with the computers built by System76, but can also be downloaded and installed on most computers.

References

  1. "epoch-1.0.0-alpha.4" . Retrieved 10 December 2024.
  2. "Cosmic/LICENSE at master_jammy · pop-os/Cosmic". GitHub .
  3. 1 2 3 Rudra, Sourav (2024-04-30). "All About the Upcoming Pop!_OS COSMIC Desktop". It's FOSS News. Retrieved 2024-08-07.
  4. Larabel, Michael (2024-01-11). "System76's COSMIC Desktop Working Toward Its Alpha Release". Phoronix . Retrieved 2024-08-07.
  5. 1 2 3 Purdy, Kevin (2024-08-08). "You can kick the alpha tires on System76's Cosmic, a new Linux desktop". Ars Technica . Archived from the original on 2024-08-17. Retrieved 2024-08-09.
  6. Nestor, Marius (2024-08-08). "System76 Launches Pop!_OS 24.04 LTS with COSMIC Alpha Desktop Environment". 9to5Linux. Retrieved 2024-08-09.
  7. Sneddon, Joey (2021-11-09). "Don't Miss: System76 is Building its Own Desktop Environment". OMG Ubuntu. OHSO Media. Retrieved 10 November 2021.
  8. Larabel, Michael (2024-09-26). "System76 Releases COSMIC Alpha 2 Desktop Packages". www.phoronix.com. Archived from the original on 2024-09-27. Retrieved 2024-09-27.
  9. 1 2 Sneddon, Joey (2024-09-26). "COSMIC DE Alpha 2 Released, This is What's New". OMG! Ubuntu. Archived from the original on 2024-09-27. Retrieved 2024-09-27.
  10. "COSMIC Desktop Alpha 3 Released With More Enhancements". www.phoronix.com. Retrieved 2024-11-01.
  11. Borisov, Bobby (2024-12-05). "COSMIC Desktop Alpha 4 Released, Here's What's New". Linuxiac. Archived from the original on 2024-12-09. Retrieved 2024-12-10.
  12. Larabel, Michael (2024-12-05). "COSMIC Alpha 4 Released For System76's Rust-Based Desktop". Phoronix. Archived from the original on 2024-12-05. Retrieved 2024-12-10.
  13. Dawe, Liam (2024-08-08). "System76 desktop environment COSMIC alpha now available to try". GamingOnLinux. Archived from the original on 2024-08-08. Retrieved 2024-08-17.