DistroWatch Weekly |
DistroWatch Weekly, Issue 1053, 15 January 2024 |
Welcome to this year's 3rd issue of DistroWatch Weekly!
The concept of voice powered, helpful computers has been in the public eye for decades. Various science fiction books and television shows have portrayed talking computers which could understand speech for longer than society has had personal computing devices. These days talking smart phones, voice-directed speakers, and laptops that can perform searches from spoken words are becoming increasingly common. While there are many commercial devices and proprietary applications which can interpret and respond to human speech, there hasn't been as much progress in this field in the open source community. This week we begin with a look at AI assistants and voice-controlled assistants in the open source realm. Read on for some first looks at these so-called smart assistants for Linux users. Do you use a voice assistant or AI assistant on your devices, one which is either open or proprietary? Let us know in this week's Opinion Poll. Then, in our News section, we talk about new developments happening in the UBports community and report on Qubes certifying a new laptop for the Qubes OS operating system. Plus we share views from a developer of Adelie Linux which explore de facto versus traditional standards. Plus we are pleased to share the releases of the past week and list the torrents we are seeding. We wish you all a wonderful week and happy reading!
This week's DistroWatch Weekly is presented by TUXEDO Computers.
Content:
|
Feature Story (By Jesse Smith) |
Linux AI voice assistants and talking to myself
Up until December 2023 I'd never used a voice-controlled AI assistant. Certainly, I'd watched (or heard) them being used. For years I've observed people talking to Siri on their iPhones or to the Google assistant on Android devices. More recently I've encountered people calling out instructions to Amazon-powered Alexa speakers. However, I'd never decided to talk to one myself.
I suppose I was late to the party in part because I tend to be a quiet person by nature, or maybe it was just because I usually don't add gadgets to my home. Perhaps I've been a bit reluctant to invite a device, whose job is literally to listen in on what I'm saying and send that information to a large corporation, into my home. Probably a combination of all of the above.
Also, and this might just be showing how long I've been using computers, but to my mind it's easy (and less disruptive to the office) if I tap out the following series of key strokes rather than calling out requires to an AI assistant to scheduling a meeting:
F12
at 14:00
notify-send -t 10000 "Go to the meeting"
To me, the above seems more efficient than saying out loud, "Hey, Google. Remind me at two o'clock to attend the meeting." But maybe that's just me.
Anyway, around the holidays I was invited to try out a new Alexa speaker and the experience, well, it didn't go smoothly. My "conversation" with the speaker went approximately like this:
Me: Alexa?
Speaker: I am here. I will start listening when you say one of my key names.
Me: What are your key names?
Speaker: I will respond to Alexa, Amazon, Computer, Echo, or Zippy.
Me: Computer... Computer?.... Echo? ... Zippy? ... Alexa?
Speaker: (beep)
Me: Alexa, what is the significance of the name Zippy?
Speaker: Zippy is defined as short for zipper, a tool for adjusting clothing.
Me: Alexa. I would like you to respond to the name "Computer".
Speaker: I sorry, I don't understand.
Me: Alexa. What features do you offer?
Speaker: I don't understand.
Me: Alexa. What functions can you perform?
Speaker: I don't understand the question.
Me: Alexa, can you play music?
Speaker: I have access to a wide range of music. I've even written some of my own songs, including a rap. Would you like to hear it?
Me: Yes.
Speaker: ...
Me: Alexa, I would like to hear you rap.
Speaker: I'm sorry, I do not understand.
Me: Alexa, I would like to hear the music you wrote.
Speaker: Playing your favourites playlist from Spotify. (Music begins.)
Me: I don't have a Spotify account. Where is this playlist coming from? Alexa, stop. Alexa, what is the weather outside?
Speaker: According to (insert source here) the temperature will be between 32 and 45 degrees Fahrenheit today.
Me: Alexa, what is that in Celsius?
Speaker: I do not know what the weather will be like in the town of Celsius.
Me: You've got to be kidding me. Alexa, what is the temperature here today in Celsius.
Speaker: ...
Me: Alexa, what historical events happened on this date in history?
Speaker: On this date, December 7th, 1941, the Japanese attacked Pearl Harbour.
Me: Alexa, today is December 8th.
Speaker: Today is December 6th.
Me: Alexa, today is December 8th, what historical events happened on December 8th?
Speaker: A flight from Newfoundland crashed, killing all on board.
Me: This is as depressing as it is frustrating.
During my conversation with the speaker I also discovered something interesting: the Alexa speaker will provide statements which it should know are false. I don't just mean it will recite information from a third-party website which is incorrect, but it will appear to check information locally which it then gets incorrect. For example, the following back-and-forth took approximately one minute and revealed a few inaccurate responses:
Me: Alexa, what was the last question asked of you?
Speaker: I have not heard anything for the past minute. However, you can check all past queries under the Privacy section of your app settings. (This was true.)
Me: Alexa, what was the last question put to you?
Speaker: I have not heard anything for the past minute. However, you can check all past queries under the Privacy section of your app settings. (This was false as it was the second time I'd asked in under 20 seconds.)
Me: Alexa, what does the blue light on your speaker indicate?
Speaker: From (source) - A blue light indicates pairing with a Bluetooth device is enabled.
Me: Alexa, what was the last question you were asked?
Speaker: The last query was, "What was the last question put to you?" (This was also clearly false since it ignored the query about the blue light, but the earlier request was recent enough to still be recorded in its memory.)
As you might imagine, I was not sold on the usefulness of a voice-powered assistant, at least not one from Amazon. However, it did get me wondering about open source and Linux-powered assistants and how they might compare against commercial offerings. I decided to go on a hunt through the, to me, largely unexplored digital AI assistant territory and see what I could find that would run on my Linux-powered computers or maybe my PinePhone running UBports. I invite you to come along for the trek.
* * * * *
Linux Assistant
My first instinct was to look up portable, pre-packaged AI voice assistants. I headed over to Flathub and performed some searches. One of the first items to come up was called Linux Assistant. Not much information on this package was offered, other than it appears to be a desktop package that offers a number of graphical wizards to perform common tasks. There doesn't seem to be any language processing from this application, either from the keyboard or through voice commands. It just has a search feature and a series of wizards to simplify system administration.
* * * * *
Almond
The next Flatpak bundle I found was for a project called Almond. Almond appears to be the creation of a group at Stanford University, however I wasn't able to get any details on this application as its website was off-line and it seems the project has been discontinued.
* * * * *
Mycroft
I didn't find any other promising-looking applications on Flathub and turned to more general web searches. One of the first projects to catch my attention was Mycroft. Mycroft stood out because I have heard about this voice-powered assistant before and I've heard it is a strong, up and coming open source project with Siri- and Alexa-style capabilities. According to the Mycroft website the service can handle voice and text processing and requires devices to be linked to an on-line account on the Mycroft servers. Accounts and basic functionality are free, but some add-ons can be purchased to extend the AI's skillset. The Mycroft project also sells smart speakers which can act as dedicated appliances that link to Mycroft accounts.
There don't appear to be any traditional or portable packages for Mycroft (I couldn't find any Deb, RPM, AppImage, or Flatpak packages. There are references to a Snap package, but according to the reports I found on the forums, it's unmaintained.) I did find setup instructions for Linux users. This basically involves downloading the project's source code and running a script which will automate fetching dependencies and set up the Mycroft client service. We can then create an on-line Mycroft account through the website and link our computer to the on-line portal.
I ran the setup script. It began by asking if I wanted to use the project's development branch or the stable branch. I was also asked if I'd like to enable automatic updates. I chose the stable branch with automated updates. Next I was asked if I'd like to build and run audio processing software (called Mimic) locally or rely on a remote server to handle audio processing. I opted to keep my build light and less complicated by relying on the remote server. The script then offers to add the Mycroft executable programs to our PATH variable, which I accepted. The script then fetches some dependencies and starts building Mycroft.
The installation ran for a few minutes and eventually failed with a long Python backtrace. While I was unable to find any pre-built packages for Mycroft, I did find instructions for setting up a Docker container which would allow me to run the client locally. I installed Docker and followed the instructions. While the container was successfully fetched, it failed to run and did not produce any log file. I suspect the container may be unmaintained, based on the issue reports I found while browsing for pre-built package and setup help. Requests for portable packages and reports of having trouble getting Mycroft running seemed to be common, and it seems to be the weak point in this software project. I suspect the developers are focusing on their dedicated speaker appliances rather than unofficial third-party clients. This brought my attempts to run Mycroft on my own to a halt.
I did reach out to the Mycroft team through their on-line contact form when I started this overview of voice assistants and asked about getting a demo model of the Mycroft smart speaker for a trial run. After two weeks I still have not received a response.
* * * * *
Jarvis
The next project which came up in my web searches was called Jarvis. Jarvis is described as a voice assistant which can be used to open websites, adjust media volume, look up information on-line, set alarms, spell words, and check the weather.
The install instructions for Jarvis require users to pull the software from GitHub and then run a setup script, not unlike the Mycroft approach. The setup script fetches some Python packages. In fact, it pauses several times to ask permission to install new packages from Debian repositories (I was running Debian 12 for the purposes of this experiment.) Once the Debian packages had been placed on the system, the Jarvis script automatically begins to fetch more Python modules through Pip. This process eventually failed due to a missing dependency called nltk. This brought yet another experiment to an early close.
* * * * *
Jarvis (again)
I then moved on to another project, this one also written in Python and also called Jarvis. At first I thought this was a clone of the same project, but the install process was a bit different and the output from the setup and client software was different.
This version of Jarvis claims to offer many functions and dozens of recognized commands. The project claims commands and responses can be offered through both text and voice. Unlike the previous projects, this Jarvis installed cleanly and did so without requiring root account access (which the earlier Jarvis and Mycroft had needed).
The second Jarvis can be run from the command line and prompts us with a welcome message which tells us we can run "help" at any time to see a list of commands Jarvis will recognize. We're also told we can type "enable sound" to turn on voice output and speech processing. The text "Hi, what can I do for you?" then appears on the screen. So far, so good.
I'd like to spend a little time talking about Jarvis II's capabilities, starting with its command line interface. Jarvis uses a fairly simple command line syntax, similar to a Linux shell. We can't type in an English sentence and get back a response, we need to provide a key word and, usually, a parameter. Typing "help" provides a list of key word commands. Typing "help" followed by a key word will indicate which parameters the command accepts.
There are several dozen commands Jarvis will recognize. Some of these are simple fun. For example, we can type "joke" to see a joke printed on the screen. We can type "roll" to see a random dice roll in the range of 1-6. There are other, more complex and useful commands. For example, there is a command called "solve" which will try to interpret a mathematical equation and solve for x. For instance, "solve 5 + x = 8" will reply with "3".
There is a command called "remind" which will pop-up a desktop notification at a specified time. One command called "ip" will look up local and remote IP addresses for the current machine. The "movie" command will help us look up information about a given movie. For example, running "movie year die hard" replied with "1988", the year in which the film was released.
Some commands were more of a mixed experience or didn't return the expected results. For instance, the "weather" command successfully provided the current temperature and sky conditions in my area. However, the weather forecast command failed and caused a Python traceback. The "stock" command for looking up stock market info similarly failed. Trying to keep up with current events with the "news" command outputted an error saying Jarvis was missing an API key for this feature.
The "lyrics" command to look up song lyrics failed to find any of the song titles and artists I requested. I couldn't get Jarvis to give me a "quote of the day" either. One command, called "mood", confused me. The help text says we can run a command line "mood music", though it doesn't say what that accomplishes. When I tried to run "mood" on its own or "mood music" the command failed.
All of this is to say, Jarvis has some good capabilities and it has some very basic command processing through its text interface. However, not all of the skills are working and the help text often lacks examples and explanations.
The Jarvis project reportedly works over voice interfaces, receiving and outputting audio. The voice processing is turned off by default, but we can run a command to enable audio processing. The audio output from Jarvis has two modes. By default, it will use a built-in text-to-speech voice which is processed locally. This works, but sounds very stiff and robotic. We can also type a command to Jarvis which will switch to using a Google-supplied voice so that Jarvis sounds like the "OK, Google" voice assistant. However, I found that sometimes Jarvis would crash when the Google voice processing was enabled. The local voice processing seems more stable.
The text output feature reads the text which Jarvis displays on the screen. This allows us to type commands and hear the response, either in the locally processed mechanical voice or the more natural sounding Google voice.
When it came to issuing instructions to Jarvis over voice commands, I didn't have any luck there. I made sure audio processing was enabled, then confirmed my microphone was working and picked up by other applications. However, I was unable to get Jarvis to indicate it was hearing me. I tried speaking the commands as I'd type them as well as speaking the examples shown in the Jarvis documentation. However, after five minutes I had to acknowledge I was just talking out loud to myself.
* * * * *
Jarvis (yet again)
During my week I went looking for additional assistants and discovered at one more called Jarvis. This one claims to be an AI text assistant and a chat bot. This third Jarvis reportedly runs in web browsers, on Android devices, and on Windows. It wasn't the style of assistant I was looking for, so I didn't download it.
* * * * *
Brave's Leo
Finally, I'd like to acknowledge the Brave web browser has recently launched a version with an AI assistant built into it. I installed Brave and tried out the assistant, called Leo.
The Leo bot can be accessed through the browser's side panel. It seems to be aware of the content of whatever browser tab currently has focus. However, the AI doesn't have access to the Internet outside the current tab and doesn't have features which can tie into functions of the underlying operating system. In other words, Leo can converse with us over text, "discuss" some topics, and try to summarize web pages for us, but it can't work through voice commands, play music, look up information, set timers, or perform other AI assistant style functions.
While the Leo bot provided well written responses, it mostly answered my questions with some variation of "I'm an AI assistant without access to the Internet and cannot provide this information or cannot provide an opinion on this subject."
* * * * *
Conclusions
What I discovered this week from diving into the sea of AI voice assistants for Linux is that, for the most part, there aren't any good, accessible, voice-capable assistants yet. Though the issues behind my evaluation vary. Mycroft certainly looks like it is highly capable, complete with a dedicated speaker system and a friendly web interface for extending capabilities. However, even on a supported distribution like Debian, the install process fails. Further, Mycroft (like most of the projects I've just talked about) doesn't offer a native or portable package. It requires technical knowledge to set up and, even then, doesn't necessarily succeed in setting itself up.
This seemed to be the most common thread in my experiments: the AI voice assistants - whether they had good capabilities or not - almost all suffered from a lack of up to date, useful documentation and usable packages, even on distributions they reportedly support. This means there is a high barrier to people trying out these assistants.
The ones which did install, like Jarvis and Brave, are interesting, but still in their early stages. They have a few useful features and I'm eager to see how these technologies evolve, but they still feel crude and a bit awkward to use compared to dedicated applications or widgets with a narrow focus. The AI revolution may be coming, but it has not arrived on desktop Linux yet. On the other hand, I did get more useful information out of Jarvis than I did from Alexa - a technology backed by one of the world's wealthiest corporations - so I think there is some hope on the horizon for voice assistants on Linux.
|
Miscellaneous News (by Jesse Smith) |
UBports provides overview of coming changes, Qubes certifies StarBook laptops, Adelie developer discusses written versus de facto standards, Asahi Linux improves energy savings
The UBports team has published a news and Q&A post which covers some of the changes the developers expect to see in the coming year, along with responses to questions from the community. There is also a summary of some of the little changes happening behind the scenes: "In news, Cosmia is trying to port Lomiri to NixOS. There have been some additions to Teleports from Florian and Dan. LionelD has been doing work on import/export. Rachanan is in the process of upgrading qtwebengine. Some security updates have been put in place. Mohammad is working on a dark mode switch for the System. He is also adding a configurable charging information alert to the lockscreen. Rather than just % it will be able to say '3 hours 40 minutes until charged'. LionelD is working on notifications which are shown but blurred out for privacy."
* * * * *
The Qubes project has certified the Star Labs StarBook as being compatible with Qubes OS 4.x. "It is our pleasure to announce that the Star Labs StarBook is officially certified for Qubes OS Release 4! The Star Labs StarBook is a 14-inch laptop featuring open-source coreboot and EDK II firmware. In addition, the StarBook is currently the only Qubes-certified computer with out-of-the-box support for qubes-fwupdmgr, a new feature in Qubes OS 4.2 that allows Qubes OS to securely update the computer's firmware." Certified devices are not only compatible with Qubes OS, but can be purchased with Qubes pre-installed. Details on the StarBook and the Qubes certification program can be found in the Qubes OS announcement.
* * * * *
The Adelie Linux team develop a desktop and server distribution which strives for clean design and standards compliance. One of the developers has weighed in on some of the challenges which face distributions that stick to standard-compliant libraries and tools (such as the musl C library) versus distributions which use de facto standard packages like glibc. The focus of the post is on systemd, both the benefits it brings and some of the complexity it adds to a distribution: "I am also unhappy about systemd's lack of musl libc support. That is probably a blessing for me, because it's an easy reason to avoid trying to ship it in Adélie. While I have just spent five paragraphs noting how great systemd is at service management, it is really bad at a lot of other things. This is where most articles go off the deep end, but I want to provide some constructive criticism on some of the issues I've personally faced and felt while using systemd-based machines.
* * * * *
The Asahi Linux project is working with Fedora to develop a Linux distribution that runs on Apple M-series computers. The project has made progress on many fronts, improving the day-to-day usability of the distribution. One area where the project has made progress is with energy savings: "While working on speaker support, we found that Pipewire and Wireplumber were constantly being mis-scheduled onto P-cores. By default, the kernel prioritizes never being 'late' above everything else for real-time threads, thus audio processing, due to its real-time nature, was always being given full performance. We did the math, and we found we don't need anywhere near full performance to run our DSP code. To fix this, we gave Pipewire and Wireplumber the ability to use utilisation clamping, a scheduler feature that lets applications peg their performance requirements to a fixed range. We cap Pipewire and Wireplumber to an extremely low maximum performance so the scheduler restricts them to efficiency cores at their lowest operating point. Both still function perfectly, and we get to save oodles of battery life for our users! This awesome feature goes so underutilised that it wasn't even enabled in the standard Fedora kernel until we asked for it to be a couple of weeks ago (CONFIG_UCLAMP_TASK), and we sincerely hope that its enablement in Fedora leads to more widespread adoption." Additional updates are provided in the Asahi Linux blog post.
* * * * *
These and other news stories can be found on our Headlines page.
|
Questions and Answers (by Jesse Smith) |
Do some distributions run hotter than others?
Some-like-it-hot asks: Have you ever encountered a distribution that runs hotter than others? For instance, I recently installed MX Linux on my primary computer and observed that the CPU fan would continuously fluctuate in speed, ramping up and down every 5-10 seconds, even when the system was idle and no applications were running. Upon executing the sensors command, it was confirmed that MX Linux ran hotter than openSUSE Tumbleweed while idle.
I then installed pure Debian and while it did not run as hot as MX, it still ran hotter than openSUSE Tumbleweed. Also, running Debian did not cause the fan to turn on. The load averages for MX and pure Debian were about the same while openSUSE was slightly less.
What would cause this discrepancy and have you ever experienced this before? Do different distributions really run hotter than others? I would be concerned that a distribution would run so hot as to be detrimental to the hardware it's installed on.
DistroWatch answers: Let's take these questions in order.
- Have I experience this before? Yes, I have, to varying degrees. (Pardon the pun.)
- Do different distributions run hotter than others? Yes, they can. There are a number of factors at play. Basically, the computer will get hotter with the more work it needs to do - usually because the CPU is being used more, but the video card can also be a factor. The important thing is: the computer will get hotter when it needs to work harder.
What causes the computer to work harder, especially when it seems to be sitting idle? Usually it boils down to one of three things: the video drivers, the desktop environment, and the services or widgets being run.
I tend to see the heat difference mostly on distributions which run desktop environments that are more flashy. Any 3-D desktop (such as GNOME or Cinnamon) or a desktop using visual effects will require quite a bit more effort to run, even when mostly idle, than 2-D desktop environments with visual effects disabled. This situation is compounded when less efficient video drivers are used. The video card is usually tasked with handling 3-D effects, fancy visuals, and such - assuming support for these features is included in the video driver. Video cards are good at these sorts of things and relatively efficient.
When the video driver (or the video card) doesn't support handling these features, the flashy visual effects and 3-D elements are handled by the CPU, which is less efficient. This will bog down the CPU and generate more heat.
Background services or widgets which are constantly updating will also put more strain on the CPU, even when the desktop isn't being used interactively, and this will again cause more heat to be generated.
Going back to the examples given in the original question, I'd expect MX Linux to run slightly hotter than plain Debian running the same desktop. Despite the fact MX Linux is directly based on Debian, the two projects have some notable differences. MX Linux, if I remember correctly, runs more desktop widgets, enables transparency, and has a Conky status panel constantly updating. Debian uses a vanilla theme, no special effects, and doesn't have any active widgets on the default desktop. The load average will probably be about the same on these two distributions, but MX will tax the CPU more and run hotter.
Basically, a quiet, 2-D desktop with up to date video drivers will probably run cooler than a busy, 3-D desktop running less efficient video drivers.
- I would be concerned that a distribution would run so hot as to be detrimental to the hardware it's installed on. This shouldn't be a problem, unless there is a serious flaw in the computer's hardware. In situations where the distribution is running slightly hot, compared to another operating system, it probably shouldn't run a lot hotter unless there is something quite wrong (like running a 3-D desktop without the proper video driver).
Even in scenarios where an operating system is running unusually hot, the computer's hardware should turn itself off before the temperature gets high enough to risk damaging the equipment.
* * * * *
Additional answers can be found in our Questions and Answers archive.
|
Released Last Week |
Solus 4.5
Solus is an independent Linux distribution featuring the eopkg package manager and the flagship edition runs the Budgie desktop environment. The latest release of Solus, version 4.5, introduces a new desktop spin for Xfce (which is considered to be in beta status) and switches to the Calamares system installer to get the system up and running. "The Solus team is proud to announce the release of Solus 4.5 Resilience. This release brings updated applications and kernels, refreshed software stacks, a new installer, and a new ISO edition featuring the Xfce desktop environment. With Solus 4.5 comes a new installation experience using the Calamares installer. This enables easier installation using filesystems like BTRFS, specifying your own partition layout right in the installer, and it's a major step in migrating away from Python 2, which the old os-installer was written in. A ton of work has gone into the new installation experience, and we are glad to finally release it to everyone!" A complete list of changes and an overview of key package updates can be found in the project's release announcement.
Linux Mint 21.3
The Linux Mint team have published a new version of their Ubuntu-based distribution: Linux Mint 21.3. The new point release includes several new features, including a new type of Cinnamon add-on (or "spice") which adds actions to the file manager. This release also includes support for Secure Boot and introduces experimental support for Wayland sessions in Cinnamon. "Cinnamon add-ons are called 'spices'. Until now Cinnamon supported 4 types of spices: Applets: Little programs which can be placed in your panel(s); Desklets: Same thing, but on your desktop; Extensions: Scripts which can alter the way Cinnamon works; Themes: Look and feel for your Cinnamon desktop. Cinnamon 6.0 features a new type of spices: Actions. Actions, formerly known as 'Nemo actions', are add-ons for your file manager's context menu. Right-click an .iso file and look at the context menu. The 'Make bootable USB stick' and 'Verify' menu items are Nemo actions, provided by the mintstick package. In Cinnamon 6.0, actions are now a type of spice. You can download, enable and rate them like any other spices: applets, desklets, extensions and Cinnamon themes." Additional information is available in the project's release announcement and in the what's new document.
* * * * *
Development, unannounced and minor bug-fix releases
|
Torrent Corner |
Weekly Torrents
The table below provides a list of torrents DistroWatch is currently seeding. If you do not have a bittorrent client capable of handling the linked files, we suggest installing either the Transmission or KTorrent bittorrent clients.
Archives of our previously seeded torrents may be found in our Torrent Archive. We also maintain a Torrents RSS feed for people who wish to have open source torrents delivered to them. To share your own open source torrents of Linux and BSD projects, please visit our Upload Torrents page.
Torrent Corner statistics:
- Total torrents seeded: 2,949
- Total data uploaded: 43.9TB
|
Upcoming Releases and Announcements |
Summary of expected upcoming releases
|
Opinion Poll (by Jesse Smith) |
Using virtual and voice assistants
This week we began with a look at virtual assistants and voice assistants running on Linux. We'd like to hear if you have any of these virtual assistants in your home - perhaps running on a laptop, a smart speaker, or your phone.
You can see the results of our previous poll on paying money for a distribution in our previous edition. All previous poll results can be found in our poll archives.
|
Do you use a virtual/voice assistant?
Yes - an open source one on my phone: | 9 (1%) |
Yes - a proprietary one on my phone: | 108 (7%) |
Yes - an open source one on my laptop: | 6 (0%) |
Yes - a proprietary one on my laptop: | 6 (0%) |
Yes - an open source speaker: | 3 (0%) |
Yes - a proprietary speaker: | 74 (5%) |
Yes - another options/platform: | 8 (1%) |
Yes - a combination of the above: | 49 (3%) |
No - none of the above: | 1252 (83%) |
|
|
Website News |
New distributions added to waiting list
- Adelie Linux. Adélie is an independent, libre operating system based on the Linux kernel and musl runtime library. It runs on multiple CPU architectures and is available in both desktop and server editions.
* * * * *
DistroWatch database summary
* * * * *
This concludes this week's issue of DistroWatch Weekly. The next instalment will be published on Monday, 22 January 2024. Past articles and reviews can be found through our Weekly Archive and Article Search pages. To contact the authors please send e-mail to:
- Jesse Smith (feedback, questions and suggestions: distribution reviews/submissions, questions and answers, tips and tricks)
- Ladislav Bodnar (feedback, questions, donations, comments)
|
|
Tip Jar |
If you've enjoyed this week's issue of DistroWatch Weekly, please consider sending us a tip. (Tips this week: 1, value: US$100) |
|
|
|
bc1qxes3k2wq3uqzr074tkwwjmwfe63z70gwzfu4lx lnurl1dp68gurn8ghj7ampd3kx2ar0veekzar0wd5xjtnrdakj7tnhv4kxctttdehhwm30d3h82unvwqhhxarpw3jkc7tzw4ex6cfexyfua2nr 86fA3qPTeQtNb2k1vLwEQaAp3XxkvvvXt69gSG5LGunXXikK9koPWZaRQgfFPBPWhMgXjPjccy9LA9xRFchPWQAnPvxh5Le paypal.me/distrowatchweekly • patreon.com/distrowatch |
|
Extended Lifecycle Support by TuxCare |
| |
TUXEDO |
TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Archives |
• Issue 1098 (2024-11-25): Linux Lite 7.2, backing up specific folders, Murena and Fairphone partner in fair trade deal, Arch installer gets new text interface, Ubuntu security tool patched |
• Issue 1097 (2024-11-18): Chimera Linux vs Chimera OS, choosing between AlmaLinux and Debian, Fedora elevates KDE spin to an edition, Fedora previews new installer, KDE testing its own distro, Qubes-style isolation coming to FreeBSD |
• Issue 1096 (2024-11-11): Bazzite 40, Playtron OS Alpha 1, Tucana Linux 3.1, detecting Screen sessions, Redox imports COSMIC software centre, FreeBSD booting on the PinePhone Pro, LXQt supports Wayland window managers |
• Issue 1095 (2024-11-04): Fedora 41 Kinoite, transferring applications between computers, openSUSE Tumbleweed receives multiple upgrades, Ubuntu testing compiler optimizations, Mint partners with Framework |
• Issue 1094 (2024-10-28): DebLight OS 1, backing up crontab, AlmaLinux introduces Litten branch, openSUSE unveils refreshed look, Ubuntu turns 20 |
• Issue 1093 (2024-10-21): Kubuntu 24.10, atomic vs immutable distributions, Debian upgrading Perl packages, UBports adding VoLTE support, Android to gain native GNU/Linux application support |
• Issue 1092 (2024-10-14): FunOS 24.04.1, a home directory inside a file, work starts of openSUSE Leap 16.0, improvements in Haiku, KDE neon upgrades its base |
• Issue 1091 (2024-10-07): Redox OS 0.9.0, Unified package management vs universal package formats, Redox begins RISC-V port, Mint polishes interface, Qubes certifies new laptop |
• Issue 1090 (2024-09-30): Rhino Linux 2024.2, commercial distros with alternative desktops, Valve seeks to improve Wayland performance, HardenedBSD parterns with Protectli, Tails merges with Tor Project, Quantum Leap partners with the FreeBSD Foundation |
• Issue 1089 (2024-09-23): Expirion 6.0, openKylin 2.0, managing configuration files, the future of Linux development, fixing bugs in Haiku, Slackware packages dracut |
• Issue 1088 (2024-09-16): PorteuX 1.6, migrating from Windows 10 to which Linux distro, making NetBSD immutable, AlmaLinux offers hardware certification, Mint updates old APT tools |
• Issue 1087 (2024-09-09): COSMIC desktop, running cron jobs at variable times, UBports highlights new apps, HardenedBSD offers work around for FreeBSD change, Debian considers how to cull old packages, systemd ported to musl |
• Issue 1086 (2024-09-02): Vanilla OS 2, command line tips for simple tasks, FreeBSD receives investment from STF, openSUSE Tumbleweed update can break network connections, Debian refreshes media |
• Issue 1085 (2024-08-26): Nobara 40, OpenMandriva 24.07 "ROME", distros which include source code, FreeBSD publishes quarterly report, Microsoft updates breaks Linux in dual-boot environments |
• Issue 1084 (2024-08-19): Liya 2.0, dual boot with encryption, Haiku introduces performance improvements, Gentoo dropping IA-64, Redcore merges major upgrade |
• Issue 1083 (2024-08-12): TrueNAS 24.04.2 "SCALE", Linux distros for smartphones, Redox OS introduces web server, PipeWire exposes battery drain on Linux, Canonical updates kernel version policy |
• Issue 1082 (2024-08-05): Linux Mint 22, taking snapshots of UFS on FreeBSD, openSUSE updates Tumbleweed and Aeon, Debian creates Tiny QA Tasks, Manjaro testing immutable images |
• Issue 1081 (2024-07-29): SysLinuxOS 12.4, OpenBSD gain hardware acceleration, Slackware changes kernel naming, Mint publishes upgrade instructions |
• Issue 1080 (2024-07-22): Running GNU/Linux on Android with Andronix, protecting network services, Solus dropping AppArmor and Snap, openSUSE Aeon Desktop gaining full disk encryption, SUSE asks openSUSE to change its branding |
• Issue 1079 (2024-07-15): Ubuntu Core 24, hiding files on Linux, Fedora dropping X11 packages on Workstation, Red Hat phasing out GRUB, new OpenSSH vulnerability, FreeBSD speeds up release cycle, UBports testing new first-run wizard |
• Issue 1078 (2024-07-08): Changing init software, server machines running desktop environments, OpenSSH vulnerability patched, Peppermint launches new edition, HardenedBSD updates ports |
• Issue 1077 (2024-07-01): The Unity and Lomiri interfaces, different distros for different tasks, Ubuntu plans to run Wayland on NVIDIA cards, openSUSE updates Leap Micro, Debian releases refreshed media, UBports gaining contact synchronisation, FreeDOS celebrates its 30th anniversary |
• Issue 1076 (2024-06-24): openSUSE 15.6, what makes Linux unique, SUSE Liberty Linux to support CentOS Linux 7, SLE receives 19 years of support, openSUSE testing Leap Micro edition |
• Issue 1075 (2024-06-17): Redox OS, X11 and Wayland on the BSDs, AlmaLinux releases Pi build, Canonical announces RISC-V laptop with Ubuntu, key changes in systemd |
• Issue 1074 (2024-06-10): Endless OS 6.0.0, distros with init diversity, Mint to filter unverified Flatpaks, Debian adds systemd-boot options, Redox adopts COSMIC desktop, OpenSSH gains new security features |
• Issue 1073 (2024-06-03): LXQt 2.0.0, an overview of Linux desktop environments, Canonical partners with Milk-V, openSUSE introduces new features in Aeon Desktop, Fedora mirrors see rise in traffic, Wayland adds OpenBSD support |
• Issue 1072 (2024-05-27): Manjaro 24.0, comparing init software, OpenBSD ports Plasma 6, Arch community debates mirror requirements, ThinOS to upgrade its FreeBSD core |
• Issue 1071 (2024-05-20): Archcraft 2024.04.06, common command line mistakes, ReactOS imports WINE improvements, Haiku makes adjusting themes easier, NetBSD takes a stand against code generated by chatbots |
• Issue 1070 (2024-05-13): Damn Small Linux 2024, hiding kernel messages during boot, Red Hat offers AI edition, new web browser for UBports, Fedora Asahi Remix 40 released, Qubes extends support for version 4.1 |
• Issue 1069 (2024-05-06): Ubuntu 24.04, installing packages in alternative locations, systemd creates sudo alternative, Mint encourages XApps collaboration, FreeBSD publishes quarterly update |
• Issue 1068 (2024-04-29): Fedora 40, transforming one distro into another, Debian elects new Project Leader, Red Hat extends support cycle, Emmabuntus adds accessibility features, Canonical's new security features |
• Issue 1067 (2024-04-22): LocalSend for transferring files, detecting supported CPU architecure levels, new visual design for APT, Fedora and openSUSE working on reproducible builds, LXQt released, AlmaLinux re-adds hardware support |
• Issue 1066 (2024-04-15): Fun projects to do with the Raspberry Pi and PinePhone, installing new software on fixed-release distributions, improving GNOME Terminal performance, Mint testing new repository mirrors, Gentoo becomes a Software In the Public Interest project |
• Issue 1065 (2024-04-08): Dr.Parted Live 24.03, answering questions about the xz exploit, Linux Mint to ship HWE kernel, AlmaLinux patches flaw ahead of upstream Red Hat, Calculate changes release model |
• Issue 1064 (2024-04-01): NixOS 23.11, the status of Hurd, liblzma compromised upstream, FreeBSD Foundation focuses on improving wireless networking, Ubuntu Pro offers 12 years of support |
• Issue 1063 (2024-03-25): Redcore Linux 2401, how slowly can a rolling release update, Debian starts new Project Leader election, Red Hat creating new NVIDIA driver, Snap store hit with more malware |
• Issue 1062 (2024-03-18): KDE neon 20240304, changing file permissions, Canonical turns 20, Pop!_OS creates new software centre, openSUSE packages Plasma 6 |
• Issue 1061 (2024-03-11): Using a PinePhone as a workstation, restarting background services on a schedule, NixBSD ports Nix to FreeBSD, Fedora packaging COSMIC, postmarketOS to adopt systemd, Linux Mint replacing HexChat |
• Issue 1060 (2024-03-04): AV Linux MX-23.1, bootstrapping a network connection, key OpenBSD features, Qubes certifies new hardware, LXQt and Plasma migrate to Qt 6 |
• Issue 1059 (2024-02-26): Warp Terminal, navigating manual pages, malware found in the Snap store, Red Hat considering CPU requirement update, UBports organizes ongoing work |
• Issue 1058 (2024-02-19): Drauger OS 7.6, how much disk space to allocate, System76 prepares to launch COSMIC desktop, UBports changes its version scheme, TrueNAS to offer faster deduplication |
• Issue 1057 (2024-02-12): Adelie Linux 1.0 Beta, rolling release vs fixed for a smoother experience, Debian working on 2038 bug, elementary OS to split applications from base system updates, Fedora announces Atomic Desktops |
• Issue 1056 (2024-02-05): wattOS R13, the various write speeds of ISO writing tools, DSL returns, Mint faces Wayland challenges, HardenedBSD blocks foreign USB devices, Gentoo publishes new repository, Linux distros patch glibc flaw |
• Issue 1055 (2024-01-29): CNIX OS 231204, distributions patching packages the most, Gentoo team presents ongoing work, UBports introduces connectivity and battery improvements, interview with Haiku developer |
• Issue 1054 (2024-01-22): Solus 4.5, comparing dd and cp when writing ISO files, openSUSE plans new major Leap version, XeroLinux shutting down, HardenedBSD changes its build schedule |
• Issue 1053 (2024-01-15): Linux AI voice assistants, some distributions running hotter than others, UBports talks about coming changes, Qubes certifies StarBook laptops, Asahi Linux improves energy savings |
• Issue 1052 (2024-01-08): OpenMandriva Lx 5.0, keeping shell commands running when theterminal closes, Mint upgrades Edge kernel, Vanilla OS plans big changes, Canonical working to make Snap more cross-platform |
• Issue 1051 (2024-01-01): Favourite distros of 2023, reloading shell settings, Asahi Linux releases Fedora remix, Gentoo offers binary packages, openSUSE provides full disk encryption |
• Issue 1050 (2023-12-18): rlxos 2023.11, renaming files and opening terminal windows in specific directories, TrueNAS publishes ZFS fixes, Debian publishes delayed install media, Haiku polishes desktop experience |
• Issue 1049 (2023-12-11): Lernstick 12, alternatives to WINE, openSUSE updates its branding, Mint unveils new features, Lubuntu team plans for 24.04 |
• Issue 1048 (2023-12-04): openSUSE MicroOS, the transition from X11 to Wayland, Red Hat phasing out X11 packages, UBports making mobile development easier |
• Issue 1047 (2023-11-27): GhostBSD 23.10.1, Why Linux uses swap when memory is free, Ubuntu Budgie may benefit from Wayland work in Xfce, early issues with FreeBSD 14.0 |
• Issue 1046 (2023-11-20): Slackel 7.7 "Openbox", restricting CPU usage, Haiku improves font handling and software centre performance, Canonical launches MicroCloud |
• Issue 1045 (2023-11-13): Fedora 39, how to trust software packages, ReactOS booting with UEFI, elementary OS plans to default to Wayland, Mir gaining ability to split work across video cards |
• Issue 1044 (2023-11-06): Porteus 5.01, disabling IPv6, applications unique to a Linux distro, Linux merges bcachefs, OpenELA makes source packages available |
• Full list of all issues |
Star Labs |
Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
Random Distribution |
Kurumin Linux
Kurumin Linux was a Brazilian run-from-CD Linux distribution based on Knoppix. Its main features are excellent hardware auto-detection, support for Brazilian Portuguese and small size.
Status: Discontinued
|
TUXEDO |
TUXEDO Computers - Linux Hardware in a tailor made suite Choose from a wide range of laptops and PCs in various sizes and shapes at TUXEDOComputers.com. Every machine comes pre-installed and ready-to-run with Linux. Full 24 months of warranty and lifetime support included!
Learn more about our full service package and all benefits from buying at TUXEDO.
|
Star Labs |
Star Labs - Laptops built for Linux.
View our range including the highly anticipated StarFighter. Available with coreboot open-source firmware and a choice of Ubuntu, elementary, Manjaro and more. Visit Star Labs for information, to buy and get support.
|
|