Language Selection

English French German Italian Portuguese Spanish

Common Desktop Environment (CDE), Other Desktop Environments, and Rust

Filed under
  • The Common Desktop Environment (CDE) is still developed and modern in 2021

    I will forever stand by my article from 14 years ago and you can put on my gravestone that I truly think CDE is one of the best graphical user interfaces ever conceived. CDE was released as open source software about nine years ago, and is still being developed.

  • System76 is Building its Own Desktop Environment

    System76 has revealed it is working a new desktop environment that is not based on GNOME Shell.

    The US-based company already maintains its own Ubuntu-based Linux distro called Pop!_OS. Presently, that distro ships with a modified version of the GNOME desktop called ‘COSMIC‘ (all caps, not me shouting).

    Word of its new project comes by way of System76’s Michael Murphy, who shared some of the rationale and motivation behind the new DE in series of comments posted on Pop!_OS Sub-reddit at the weekend.

    And all told: they make for a pretty exciting read.

  • Rav1e 0.5 Brings More Speed-Ups For This Rust AV1 Encoder

    Released this week was Rav1e 0.5 as the newest feature release for this Rust-written AV1 video encoder backed by Xiph.Org and self-proclaimed to be the world's "fastest and safest" AV1 encoder.

    With Rav1e 0.4 having debuted back in January, there has been a lot of code churn since that point now part of Rav1e 0.5. There has been rebalancing of the speed levels and a variety of other enhancements over the course of the year.

In Slashdot now

  • System76 Engineer Confirms Work on New Rust-Written Desktop, Not Based on GNOME

    In other comments Murphy clarified that essentially the gist of it would be an independent/distro-agnostic desktop environment, and that they'd be "using tooling that already exists (mutter, kwin, wlroots), but implementing the surrounding shell in Rust from scratch..." And he added later that "We already do our best to follow freedesktop specifications with our software. So there's no reason to think we'd do otherwise."

System76's Pop!_OS Linux to create Rust based desktop

  • System76's Pop!_OS Linux to create Rust based desktop

    System76's Pop!_OS Linux distribution already has their own "COSMIC" desktop that is based on GNOME but apparently it has had enough and wants to move to a Rust based desktop.

    A Reddit discussion over the possibility of seeing a KDE flavor of Pop!_OS, revealed the more unexpected news that the outfit was working on its "own desktop."

Is System76 Going to Drop Gnome for a Home Brewed, Scratch Made

  • Is System76 Going to Drop Gnome for a Home Brewed, Scratch Made Desktop?

    On Sunday, Phoronix’s Michael Larabel reported on a rumor that Linux hardware vendor, System76, is developing a homegrown desktop environment that won’t be based on Gnome or any other existing DE, presumably for its Ubuntu-based Pop!_OS distribution.

    This came after System76 engineer and Pop!_OS maintainer Michael Murphy wrote in a thread on Reddit that the company is developing its “own desktop.”

Pop!_OS Linux Devs Are Creating a New Rust-based Desktop Env

  • Oh, Wow! Pop!_OS Linux Devs Are Creating a New Rust-based Desktop Environment

    Earlier this year, System76 introduced their desktop environment (DE) “COSMIC” based on GNOME.

    The COSMIC desktop aimed to offer a polished and more functional experience when compared to GNOME.

    Considering my previous experience with Pop!_OS, System76 always seems to have top-notch implementations to offer the best possible user experience with Pop!_OS.

    While they tried to evolve with their desktop environment flavor, it looks like it isn’t feasible anymore.

    In a Reddit poll (via Pop!_OS Sub-reddit), Pop!_OS users wondered if Pop!_OS would introduce a KDE-flavoured desktop environment.

And The Register Now

System76 Developing a New Desktop Environment..

  • System76 Developing a New Desktop Environment » Linux Magazine

    The makers of Pop!_OS are currently in the early stages of creating a brand new, non-GNOME, desktop environment.

    System76 is never one to settle. Consider what they’ve done to the GNOME desktop environment with their COSMIC treatment. Effectively, the company has made GNOME their own. But that wasn’t enough, so the developers have set out to create a brand new DE, from scratch, using Rust.

    Why? Michael Murphy, Pop!_OS maintainer for System76, said, “There are things we’d like to do that we can’t simply achieve through extensions in GNOME. Extensions in general feel like a hack. And what we want to do with our desktop differs from GNOME, so it’s not like the option to merge pop-shell and COSMIC into GNOME Shell would be a welcome thing.”

    Although the new desktop will not be a fork of GNOME, the developers do plan on reusing some of the current GNOME tooling, such as Mutter, KWin, and Wlroots. On this issue, Murphy said, “We’re already using gtk-rs for all of our stuff. My assumption is that it’s likely to see some components in GTK for the foreseeable future.” Murphy continues, “The shell itself though is lower level than a traditional desktop GUI toolkit. It’ll use primitives from the window manager it builds upon. If a mature Rust GUI turns up, then it could be used in the future of course. I’d generally like to use the best tools where possible.”

    The System76 desktop will also be distribution-agnostic, so it won’t require Pop!_OS to run. As well, the developers plan on sticking to (when possible) the standards, set by FreeDesktop.

System76 creating their own desktop environment written in Rust

  • System76 creating their own desktop environment written in Rust

    Do we need another desktop environment? There's already KDE Plasma, GNOME Shell, Xfce, MATE, Cinnamon and the list goes on for a while. System76 at least seem to think another is needed, one they control.

    The news tip comes courtesy of System76 engineer Michael Murphy, who mentioned on Reddit their plans for it to be "its own desktop" and that it won't be based on GNOME like their most recent attempt with Cosmic but instead "it is its own thing written in Rust".

System76 is developing its own Pop OS desktop in Rust

  • System76 is developing its own Pop OS desktop in Rust -

    System76 seems to want to become the Apple of Linux, with all the differences that being based on open source software supposes … more or less, because there is everything. Thus, while on the one hand it is announced that the company is developing its own desk , on the other it is denounced

    But let’s start at the beginning: System76, the Apple of Linux? It is a way of speaking. They were one of the first brands to sell Linux computers; they later promoted their own Ubuntu-based distribution, Pop! _OS ; They adapted GNOME to their demands, modifying it and renaming it COSMIC … Which did not take shape until recently , it should be noted … And now they announce the intention of developing their own desktop.

By Thom Holwerda

  • System76 reportedly developing their own Rust-written desktop, not based on GNOME

    With GNOME curling up on itself more and more, this was inevitable. I’m curious to see what System76’s developer come up with, because interacting with some of them on Twitter has taught me they’re good people with good ideas. Since I’m not a developer I’m not going to make any comments on their use of Rust – I’ll leave that to our readers – but I like that it’s indented to be distribution-independent.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.