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:
Budgie
It wouldn’t be a real This Week in Solus without talking about our cute little birdy, umm I mean our desktop environment.
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
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
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
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
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:
- adapta-gtk-theme 3.21.1.100
- conky 1.10.2
- darktable 2.0.4
- erlang 18.3.3
- hexchat 2.12.1
- keepass 2.33
- kernel 4.4.9
- lollypop 0.9.104
- mpv: Ensure OpenGL features are enabled.
- n1 0.4.33
- nodejs 5.11.1
- nvidia-304-glx-driver: Disable mtrr
- openssl 1.0.2h
- peerunity 0.2.2
- r 3.3.0
- retroarch 1.3.4
- subversion 1.9.4
- vlc 2.2.3
- weechat 1.5