This Week in Solus -- Install #28

May 9, 2016

Welcome to the 28th installation of This Week in Solus. I’m all about that Software Center.

Branding

We’re currently reaching out to the community to help us establish a consistent brand that reflects the ethos, power and mind of Solus. Message from our benevolent dictator, Ikey, follows:

For those that don’t know, Solus as a project builds technology, and as part of that we build “Solus” the operating system, and the “Budgie” desktop.

The most important part is the OS. This is where we lack brand distinction.

There is an ongoing theme in Solus of exploration, innovation. We also have ties to Irish themes (naturally), with Solus being the Irish word for “light”. In Latin this means “alone”. Representatively speaking, Solus is the lonely light in the harbour, ferrying people across safely to a better destination, taking routes that others dared not take.

We’re a bold project, and contest convention on a regular basis.

Our OS takes a no-BS approach to design and development, giving the user something that is optimised solely for their experience. In our case, that’s consumer grade devices, desktop class. There is no lowest-common-denominator approach.

I see Solus as the exploratory ship, and furthering on that sea-faring theme, our 1.x branch is named Shannon, after the Irish River.

Note also whilst it’s a nice thought to integrate Budgie into the logo, we must remember that Budgie is a part of Solus, not the other way around. We created Budgie for Solus, as opposed to remixing something that already existed to provide a slightly different desktop experience.

If you would like to help contribute to this undertaking, feel free to drop a comment via IRC or let Ikey know here.. Otherwise we’re going to need to go with some design that Ikey has created, and I assure you, you don’t want that. He’s a coder, not a designer. Example follows:

Screenshot From 2016 05 08 19 45 35

Budgie

It wouldn’t be a real This Week in Solus without talking about our cute little birdy, umm I mean our desktop environment.

Screenshot From 2016 05 05 21 34 49

Ikey has worked on improving out-of-tree Budgie desktop extension development, as well as providing examples across C, Python, and Vala for those wanting to get into development! These examples are available on the budgie-desktop-examples repository!

Go forth my minions, spread the good word of Budgie and make some pretty applets.

Software Center

There is no getting around the fact that the Software Center in Solus 1.1 sucks. Software discoverability and ease-of-use for installation of software is incredibly important to us and we want to tackle it with urgency. So we’re doing something about it now, this cycle, and it is going to be amazing.

And sometimes the best way to make something better than its predecessor is to completely start from scratch. So that is what Ikey has done, started writing the new Software Center from scratch. Why not GNOME Software? We talk about that here.

Walk-through

Let’s get started with a general walk-through of the different parts of the new Software Center. Note that all of this is a work-in-progress and subject to change before release.

Home
Screenshot From 2016 05 09 17 14 24

This is the Home section of the Software Center. This section will provide categories of applications available for installation and in the future, enable us to provide rich imagery and details on featured applications.

Updates
Screenshot From 2016 05 09 17 24 58

This is the Updates section of the Software Center. Here, you can see a list of updates for your system across a range of categories, such as Required, Security, and “Other”. We provide immediate information on how large the total updates selected will be, and enable you to get package details as well. We’ll get into package details later.

Installed
Screenshot From 2016 05 09 17 35 45

This is the Installed section of the Software Center. I think it is pretty self-explanatory.

Third Party

No screenshot because it isn’t implemented yet.

You shouldn’t have to drop down to a Terminal in order to install third-party applications like Chrome. In this section, you’ll be able to discover third-party applications available for installation, and the Software Center will handle updating them. For users, this means simply typing “Google Chrome” and installing. **(Chrome is an example, this also applies to applications like Skype in the future). No wiki workarounds, no need for the Terminal.

Basket

No screenshot because it isn’t implemented yet.

Basket is a section of the Software Center for pending / outgoing operations. Currently other sections are being focused on, so this will be elaborated on in the future.

Settings

No screenshot because it isn’t implemented yet.

The Settings section of the Software Center will enable a wide range of configuration for the Software Center and updates:

  • Enabling / disabling of notifications for available updates.
  • Repo selection
  • Update frequency
Package Details
Package Updates

Transparency about package changes is important to us. We want you to be just as informed about changes to your system as we are! Each package update will provide:

  • All the details for releases from your installed version to the one in the repository.

  • The commit message of the release, including:

  • Clickable links to CVEs.

  • We’re also currently deciding on an identifier for bugs on our bug tracker and plan on adding clickable links for those too.

The details of package updates will be available via the Updates section as well as individual package views, such as via the Installed section.


Package Updates

Here is a highlight of updates that have happened this week.

New:

Updated: