Language Selection

English French German Italian Portuguese Spanish

A Dive Inside Cinnamon, an Overlooked Linux Desktop

Filed under

Historically, Cinnamon development started after GNOME 3.X came out, a lot of things actually started after GNOME 3 came out in 2011: MATE was forked of GNOME 2 in an effort to keep the traditional desktop layout. Unity started to be developed by Canonical / Ubuntu. Mint developers, on the other hand, introduced a set of GNOME Shell extensions that tried to alter the behaviour of the shell to make it look like a traditional GNOME 2 desktop environment; An effort which seemed impossible to sustain with the API break between each new GNOME version, especially that it was still under heavy development back in the day. In the end, Mint developers forked the entire GNOME Shell stack and called it “Cinnamon”.

Nautilus, the default GNOME file manager was forked into “Nemo”. Mutter, the GNOME Shell’s compositor, was forked into “Muffin”, and a lot of similar libraries and apps were forked too.

Today, 8 years later, Cinnamon is almost nothing like the original GNOME Shell. It’s quite extendable, functional yet beautiful in its own traditional way that do not require you to get used to a new user experience each new version, but instead, just use your PC to do your actual work. Cinnamon 1.0 in terms of the general UI / UX is almost identical to Cinnamon 4.2 released few weeks ago. And the Linux community seems to forget that the silent majority would like such thing.

Read more

More in Tux Machines

Today in Techrights

Android Leftovers

Android Leftovers

How App Stores Are Addressing Fragmentation in the Linux Ecosystem

According to DistroWatch, 273 Linux distributions are currently active, with another 56 dormant and 521 discontinued. While some of these have shared underpinnings, it still makes for an extremely varied landscape for companies and developers. It means developers must create multiple versions of their applications to be able to provide their software to all Linux users or just address a fraction of the market. Also, developers require multiple versions of build tools, which inevitably results in significant resource overhead. Desktop application distribution is complex across all operating systems in general; in Linux, this is further compounded by such fragmentation and inter-dependencies both in the packaging and distribution of software. For example, Fedora uses the RPM packaging format, while Debian uses the .deb format. Moreover, packages built for one version of a Linux distribution are often incompatible with other versions of the same distribution and need to be built for each version separately. Read more