WebProNews

Tag: Linux

  • Linux Distro Reviews: openSUSE Tumbleweed — Part 1

    Linux Distro Reviews: openSUSE Tumbleweed — Part 1

    openSUSE Tumbleweed is a rolling release Linux distro, one that is something of a two-edged sword in terms of its features and usability.

    openSUSE Tumbleweed is a well-engineered Linux distro and is often brought up as an alternative to Arch, the best-known rolling distro.

    For the uninitiated, a rolling release distro is one that has no major or minor versions but is updated constantly as new packages become available. For example, Ubuntu is currently on version 22.10, with 23.04 right around the corner. Similarly, Fedora is on version 37, with 38 soon to be released. In contrast, a rolling release updates packages as they become available, eliminating the need to do a major upgrade or reinstall every couple of years.

    Given how complicated a product openSUSE Tumbleweed is, this review will be broken into two parts. In this first part, we’ll provide an overview of some of openSUSE Tumbleweed’s hallmark features.

    Background

    openSUSE Tumbleweed is the upstream distro for SUSE Enterprise Linux (SLE), much like Fedora is upstream to Red Hat Enterprise Linux. This means that Tumbleweed essentially serves as a testing ground for what will eventually become SLE.

    In contrast, openSUSE Leap is a point-release distro that is functionally identical to SLE, just without the paid support.

    microOS, on the other hand, is openSUSE’s equivalent of Fedora Silverblue, an immutable distro where the root file system is protected from tampering.

    ‘Rolling Done Right,’ Thanks to openQA

    One of the most common things said about Tumbleweed is that it’s “rolling done right.” Much of this is the result of openSUSE’s reliance on openQA, an automated quality control tool that runs packages and updates through their paces before pushing them out to users.

    openQA allows openSUSE to accomplish one of the most reliable and rock-solid rolling releases with a much smaller team than some other distros have.

    Despite the extra QA that goes into Tumbleweed, the distro still manages to roll at an impressive pace. In fact, it usually runs neck-and-neck with Arch. On any given day, Tumbleweed may get a package first, Arch may get it first, or they may get it at the same time.

    However, the big difference between Tumbleweed and Arch is that the former generally manages to avoid some of the bigger issues that Arch users sometimes face.

    Installer

    openSuse Installer Time Zone – Credit The Linux Cast

    The openSUSE installer is often maligned for being overly complicated, but that is an extremely unfair assessment. Calamares is the installer that most distros use and compared to it, openSUSE’s installer is a lot more complex.

    It’s important to note, however, that complex doesn’t equal bad. The openSUSE installer is certainly more complex than Calamares, but it offers a level of control that is unrivaled by virtually any other graphical installer on any platform.

    The installer gives you the option of choosing your partitioning scheme, setting up your network, and choosing the individual packages you want installed.

    Desktop Environments

    While some distributions focus on a single desktop environment (DE), openSUSE has options to install KDE, Gnome, and Xfce. With a little effort, users can install almost any other DE.

    openSUSE Installer DEs – Credit The Linux Cast

    What makes openSUSE unique when it comes to DEs is that no single DE ever feels like a second-class citizen. In fact, thanks to the quality of openSUSE and its openQA, every DE is rock-solid and feels like it’s the only DE on the distro.

    It should be noted, however, that contrary to popular opinion, KDE is not the default desktop environment. While that certainly may have been the case at one time, when Novell bought openSUSE, the focus for SLE shifted to Gnome, according to Richard Brown, Linux Distribution Engineer at SUSE. Therefore, it can be argued that openSUSE Tumbleweed does not have a default desktop, treating Gnome, KDE, and Xfce equally. If there was such a thing as a default, it would actually be Gnome, not KDE.

    Security

    Another area where openSUSE shines is in the area of security. Tumbleweed is built with a number of hardening options enabled that are not usually enabled. This results in one of the most secure Linux distros available.

    In fact, using the Lynis security auditing tool — where 70 is considered a passing score — Tumbleweed routinely scores in the upper 80s. In contrast, the next best score I’ve gotten out of the-box is Fedora, which only comes in right at 70.

    In Part 2 of this review, we’ll look at openSUSE Patterns, Yast, and how everything comes together.

  • openSUSE Begins Enforcing Secure Boot Kernel Lockdown

    openSUSE Begins Enforcing Secure Boot Kernel Lockdown

    Linux distro openSUSE has begun enforcing Kernel Lockdown when Secure Boot is enabled, creating issues for many users.

    Kernel Lockdown was introduced in version 5.4 of the Linux kernel and is designed to help protect the kernel from tampering and unauthorized modification, and serves as an important security feature. It works together with Secure Boot, which is a system to ensure the bootloader process is running legitimate, trusted code signed by Microsoft-controlled master keys.

    While openSUSE has long supported Secure Boot, it did not have Kernel Lockdown enabled for its Tumbleweed distro. Because Tumbleweed is a rolling distro, where updates are pushed out as they become available instead of waiting for a point release, leaving Kernel Lockdown disabled made it easier for users to deal with unsigned kernel modules and drivers, such as Nvidia drivers.

    Evidently, according to a Reddit thread that also links to an openSUSE mailing list, Microsoft evidently refused to continue signing openSUSE’s bootload shim unless Kernel Lockdown was enabled. As a result, beginning with kernel 6.2.1, openSUSE Tumbleweed will enable Kernel Lockdown whenever Secure Boot is also enabled.

    Microsoft’s reasons for insisting on Kernel Lockdown being enabled are easy to understand. Without it, Secure Boot is essentially useless, giving anyone who had it enabled a false sense of security.

    At the same time, users that rely on Nvidia drivers on the fast-moving Tumbleweed now have a choice to make: either disable Secure Boot or manually sign those modules so that the kernel can load them.

    Even for users without Nvidia cards, hibernation is another casualty of the change, and no longer works on systems with Secure Boot enabled, although there is ongoing discussion about how to re-enable it with Secure Boot.

    Contrary to many opinions, while Microsoft does serve as the central signing authority, Secure Boot is not a Microsoft attempt to control people’s hardware, as evidenced by the fact that users can sign their own modules. openSUSE provides instructions on how to do so in the following link:

    https://en.opensuse.org/SDB:NVIDIA_drivers#Secureboot

  • Linux Kernel 6.2 Is Out and Brings Apple M1 Support

    Linux Kernel 6.2 Is Out and Brings Apple M1 Support

    Linux kernel 6.2 has been released, bringing support for the M1 processor, Apple’s Custom Silicon that powers its Mac computers.

    The Asahi Linux Project has been working to reverse engineer drivers for the M1 in an effort to bring native Linux support to Apple’s chip. The project has been making major progress and, thanks to their work, mainline support for the M1 is now in the kernel.

    Read More: Asahi Linux Shows the M1’s Greatest Limitation May Be macOS

    Phoronix details the extent of the support:

    There is now mainline support for the Apple M1 Pro, M1 Max, and M1 Ultra SoCs. There was already supported carried by Asahi Linux’s kernel build while more of that work has been upstreamed for Linux 6.2. There is additional driver work for these newer Apple Silicon SoCs still to be upstreamed. For now the best hardware support for Apple M1/M2 devices on Linux is with using the Asahi Linux code.

    Unlike Windows, where drivers must often be installed manually, most Linux users simply rely on the kernel — the core component of the OS — to provide the drivers for their hardware. Having mainline support for the M1 in the kernel is a major step forward, giving Linux users the ability to run some of the most powerful and efficient chips currently on the market.

  • System76 Debuts Updated AMD-Based Pangolin Linux Laptop

    System76 Debuts Updated AMD-Based Pangolin Linux Laptop

    System76 has unveiled a new and updated version of the Pangolin, its AMD-based Linux laptop.

    System76 is a US-based computer maker that specializes in Linux-compatible machines. Each component is selected for maximum compatibility, so users don’t have to worry about their WiFi or Bluetooth not working reliably. Whereas most of System76’s laptops are Intel-based, the Pangolin is the company’s AMD offering, including both an AMD Ryzen 7 6800U CPU and an AMD Radeon 680M GPU.

    The fully redesigned Pangolin is ready to impress! Sleek magnesium alloy build, beautiful 15-inch display, and up to 10 hours of battery life round out its portfolio. Pursue ambition from any location. With all eyes on your System76 laptop, you’re bound to meet new allies along the way.

    The new model comes with 32GB of RAM and two M.2 SSD NVMe slots that can be outfitted with up to 16GB of storage.

    Pangolin is the only System76 laptop powered by both an AMD Ryzen processor and AMD Radeon graphics. The CPU—a Ryzen 7 6800U chip—tackles both at fast speeds for work and relaxation. Operate applications 40% faster and experience fluid responsiveness thanks to a higher bandwidth from DDR5 RAM and PCIe 4.0 storage.

    Another nice feature is the Privacy Switch, a hardware switch that gives users the ability to instantly kill the laptop’s camera.

    Like all of System76’s machines, the Pangolin comes with a choice of Ubuntu or the company’s own Pop!_OS Linux distro. PoP!_OS is based on Ubuntu, but System76 updates the kernel, graphics drivers, and select other packages to ensure maximum compatibility and performance with newer hardware. The distro also includes a number of productivity features, such as a tiling window mode, which we will cover in more detail in an upcoming review as part of our Linux Distro Reviews series.

    In the meantime, users wanting the latest AMD Linux laptop can order the System76 Pangolin starting at $1,299.

  • Proposed Patch Would Disable Linux CPU Security Mitigations at Compilation

    Proposed Patch Would Disable Linux CPU Security Mitigations at Compilation

    Debian developer Breno Leitao has proposed a Linux kernel patch that would allow developers to disable CPU security mitigations at compilation.

    CPU mitigations are an important cybersecurity measure, protecting users against Spectre, Meltdown, and other vulnerabilities. These protections come at a cost, however, and some users disable them to achieve maximum performance from their machines. Unfortunately, those users have no easy way to disable the mitigations at compile time, and have to rely on kernel parameters instead.

    Leitao, who also serves as a kernel engineer at Meta, proposed the change on the kernel mailing list:

    Right now it is not possible to disable CPU vulnerabilities mitigations at build time. Mitigation needs to be disabled passing kernel parameters, such as ‘mitigations=off’.

    This patch creates an easy way to disable mitigation during compilation time (CONFIG_DEFAULT_CPU_MITIGATIONS_OFF), so, insecure kernel users don’t need to deal with kernel parameters when booting insecure kernels.

    As Phoronix highlights, most users would do well to leave the CPU security mitigations in place. However, there may be cases where it is relatively safe to disable them, such as when a computer has no internet access.

  • Ubuntu Pro Is Now Available to Everyone

    Ubuntu Pro Is Now Available to Everyone

    Canonical has announced the general availability of Ubuntu Pro, a security subscription service for the popular Linux distro.

    Ubuntu is the most widely-used Linux distro, providing excellent hardware support and ease of use. Canonical releases interim releases every six months, with LTS (long-term support) releases every two years. LTS releases offer five years of support and security patches.

    The new Ubuntu Pro subscription extends LTS support to a full ten years while also improving security. In particular, Ubuntu Pro adds security patch support for the 23,000 packages in the Ubuntu Universe repo, outside of the 2,300 packages in the Ubuntu Main repo.

    Ubuntu Pro, Canonical’s comprehensive subscription for secure open source and compliance, is now generally available. Ubuntu Pro, released in beta in October last year, helps teams get timely CVE patches, harden their systems at scale and remain compliant with regimes such as FedRAMP, HIPAA and PCI-DSS.

    The new plan also features optional phone/ticket support.

    “I manage my own compute cluster leveraging MAAS and other Canonical tools to support my research. The open source security patches delivered through Ubuntu Pro give my team peace of mind, and ensure my servers are secure. Canonical is continuously delivering timely CVE patches covering a broad portfolio of open source applications for the entire ten-year lifetime of an Ubuntu LTS. This brings much needed stability and compliance”, said David A Gutman, MD PhD, Associate Professor of Pathology, Emory University School of Medicine.

    The subscription is available for free to personal and small-scale commercial users for up to five machines. The standard subscription is available for $25 per workstation per year or $500 per server per year.

  • OpenSnitch Application Firewall Coming to Debian

    OpenSnitch Application Firewall Coming to Debian

    Popular application firewall OpenSnitch is coming to Debian, one of the oldest and most popular Linux distributions (distros).

    OpenSnitch is an open source port of the popular macOS app Little Snitch. Little Snitch, and its open source counterpart, inform the user whenever an app tries to access the internet. It’s a useful feature to crack down on apps that try to ‘phone home.’

    Developer Petter Reinholdtsen posted a blog describing his efforts to work with the OpenSnitch developers to bring the app to Debian:

    It did not took long to find the OpenSnitch package, which has been in development since 2017, and now is in version 1.5.0. It has had a request for Debian packaging since 2018, but no-one completed the job so far. Just for fun, I decided to see if I could help, and I was very happy to discover that upstream want a Debian package too.

    After struggling a bit with getting the program to run, figuring out building Go programs (and a little failed detour to look at eBPF builds too – help needed), I am very happy to report that I am sponsoring upstream to maintain the package in Debian, and it has since this morning been waiting in NEW for the ftpmasters to have a look. Perhaps it can get into the archive in time for the Bookworm release?

    Given the well-deserved praise Little Snitch and OpenSnitch have earned over the years, its nice to see a version coming to Debian. Since Ubuntu is based on Debian, it will likely make its way there as well.

  • Fedora 38 Will Include a Budgie Spin

    Fedora 38 Will Include a Budgie Spin

    The Fedora Project has announced it will offer a spin based on the Budgie desktop environment (DE), beginning with Fedora 38.

    Fedora is one of the most popular Linux distributions (distros) and serves as the upstream distro for Red Hat Enterprise Linux (RHEL). The flagship Fedora release, Fedora Workstation, uses the Gnome DE, but the project maintains a number of spins. Each of these spins uses a different DE, such as KDE, Xfce, Cinnamon, and more.

    Budgie is a popular DE that was originally created for the Solus distro, but has become popular outside of Solus. The Fedora Project announced the DE will be one of its next official spins.

    Budgie Desktop’s goal is to be a feature-rich and modern desktop that provides unique ways of interacting with the system (such as the widget and notification center Raven) while being approachable to many users with its default more traditional look and feel. Budgie Desktop is extensible through its own plugin architecture and offers a variety of customization options to enable users and partners (e.g. Ubuntu Budgie) to make it their own.

    Budgie Desktop and its respective components (Budgie Desktop View, Budgie Control Center, Budgie Screensaver) is officially maintained by Joshua Strobl, the lead of the Buddies of Budgie organization and a newly proposed Budgie SIG . Budgie Desktop was introduced in Fedora 37. A Fedora Budgie Spin would be a valuable addition to Fedora’s existing spins, providing Budgie Desktop users with the ability to use their favorite desktop environment with a leading operating system.

  • Stack Overflow: Linux Surpasses macOS Among Developers

    Stack Overflow: Linux Surpasses macOS Among Developers

    Linux has reached a major milestone, surpassing macOS among developers for both personal and professional use.

    Linux has long been the third most popular operating system (OS), after Windows and macOS. Stack Overflow has released its 2022 Developer Survey, and it’s good news for Linux fans.

    According to the Developer Survey, Linux use has passed macOS by a significant margin. Linux is used by 40.23% of developers as their primary OS for personal use, while 39.89% use it as their primary OS for professional use. In contrast, macOS is used as a primary OS for personal use 31.07% of developers and for professional use by 32.97%.

    Technically, Linux surpassed macOS in Stack Overflow’s 2021 Developer Survey, but only by 0.13%. The latest survey shows a major uptick in usage, one Stack Overflow attributes to the appeal of open source software.

    Windows is the most popular operating system for developers, across both personal and professional use. A Linux-based OS is more popular than macOS – speaking to the appeal of using open source software.

  • Linux Kernel 6.1 Is Out With Rust Support

    Linux Kernel 6.1 Is Out With Rust Support

    Linux Torvalds has pushed out version 6.1 of the Linux kernel, with initial Rust support being one of the headline features.

    Linux kernel development has been done exclusively in C until now. The addition of Rust could open new doors, making it easier for other developers to contribute to the open source project.

    More importantly, Rust includes a number of memory safety features that are significant improvements over previous languages. This can lead to apps that are more secure, with even the NSA pushing for the adoption of Rust and similar languages.

    According to LWN.net, version 6.1 includes LLVM improvements, as well as a slew of memory improvements.

  • Linux Distro Reviews: Zorin OS

    Linux Distro Reviews: Zorin OS

    Zorin OS is an excellent Linux distro aimed at new users, although it offers a little something for everyone.

    Although I briefly played with Linux Mandrake and Caldera Linux a couple of decades ago, Zorin OS was my first introduction to Linux when I decided to switch from the Mac in early 2022. Since I am a former Mac user, where UI design plays a major part in the Apple experience, I was attracted to the professional design of Zorin OS and its desktop-centric focus.

    Zorin OS Background

    Zorin OS is a Linux distro built and maintained by the two Zorin brothers in Dublin, Ireland.

    Zorin is based on Ubuntu LTS (long-term support). Ubuntu is hands-down the most widely-used distro in the world and has the largest selection of available apps, making it a wise choice to base a distro on it. Zorin’s initial release was in 2009, giving the distro a decently long track record.

    Editions, Desktop Environments (DE), and Appearance

    Zorin comes in three editions: Core, Pro, and Lite.

    Core is the main edition and comes with the Gnome DE. This isn’t your father’s Gnome, however, as Zorin has heavily customized the look and feel. In so doing, Zorin avoids many of the criticisms that are often leveled against Gnome.

    Read more: Linux Distro Reviews: Gnome

    Zorin Lite, on the other hand, uses Xfce for a lighter footprint, although it is a heavily customized implementation like its Gnome counterpart. In fact, while Xfce is often criticized for being fairly plain-looking, Zorin is widely praised as having one of the most beautiful implementations of Xfce.

    See also: Linux Distro Reviews: Xfce

    Zorin offers a Pro version for both the Core and Lite editions. The Pro versions come with all the software the average user coming from Mac or Windows might need to get up and running. Nothing is unique or something that can’t be installed independently, but for $39 the Pro version saves some work. Upgrading to the Pro version also provides installation support, something that few distros provide.

    Springing for the Pro version also provides a way for Zorin OS users and fans to help support the project and ensure its longevity. Certainly not required, but its an easy way to support an important open source project for the price of a few coffees.

    One of Zorin’s hallmark features is the Zorin Appearance app. The app allows users to change between several different interface presets, such as macOS, Windows, Ubuntu, and more. Users who spring for the Pro version will have access to a couple of additional presets.

    Zorin Windows 11 and macOS Layouts – Credit Zorin

    Software Availability

    As stated, Zorin OS is based on Ubuntu. As the most popular distro, Ubuntu has the largest selection of apps. In fact, it’s a safe bet that if a developer only has the bandwidth to support one family of distros, it’s probably going to be Ubuntu’s .deb files.

    In addition to native packages, Zorin supports Ubuntu’s Snap packages, which are designed to be self-contained applications. Whereas native packages are fairly small in size and rely on whatever system libraries are installed, Snap packages have all their dependencies contained within and are one of a new generation of Linux packaging formats designed to make it easier for developers to support multiple distributions. Since Ubuntu’s parent company, Canonical, developed Snaps, many of Ubuntu’s child distros support the format.

    Where Zorin rises above Ubuntu is in its support for Flatpaks, a package format that competes with Snaps. While Snaps are used for desktop, server, and IoT apps, Flatpak is focused exclusively on the desktop. As a result, many users prefer Flatpaks over Snaps, but Flatpak is not installed by default on Ubuntu. Zorin, on the other hand, includes Flatpak out of the box, alongside Snaps and native packages.

    To be clear, Flatpak can be easily installed on any distro, including Ubuntu. But the fact that Zorin includes all three package formats out of the box is just one more way in which it is geared toward new users and requires very little additional setup to take advantage of the wealth of apps available. All three package types are supported in the Zorin software store, giving users an easy way to install the package of their choice from a graphical interface.

    Zorin also includes Zorin Connect, a fork of KDE Connect, which allows you to connect their Android phone to your computer to sync texts and notifications, send files and pictures, and control various aspects of your computer from your phone.

    Zorin Connect – Credit Zorin

    For users with Nvidia drivers, which are always a bit of a challenge on Linux, Zorin makes it incredibly easy to install the necessary drivers.

    At the same time, more experienced users who want to install the apps of their choice can choose the “Minimal install” option and build up their system from there.

    Versions and Updates

    Since it’s based on Ubuntu LTS, Zorin doesn’t always have the latest and greatest version of the software, as some other distros do. Instead, LTS versions of Ubuntu and its derivatives focus on stability and reliability.

    For example, the Core edition of Zorin OS 16.2 (the most current version released October 2022) is still running Gnome 3.36.1, while the latest version of Gnome is 43 (Gnome jumped from 3.38 to Gnome 40). This puts it several versions behind the official release.

    At the same time, however, because Zorin relies on such a heavily customized version of Gnome, most users won’t really notice that it’s behind. In fact, some of the features that have just made it into Gnome 43, such as accent colors, have been in Zorin’s customized implementation for some time.

    This also holds true for the other apps included with the OS. Because Flatpak and Snap are both supported out of the box, users aren’t stuck with the older versions of apps that are in the native repos. Instead, they can enjoy the benefit of a stable LTS base while relying on Flatpaks and Snaps for more up-to-date versions of their favorite apps.

    Support and Community

    As mentioned, Zorin OS Pro comes with installation support provided by the development team.

    The distribution has a vibrant and friendly forum on the company’s website where users can find answers to any issues they may encounter. In addition, because Zorin is based on Ubuntu, the vast majority of Ubuntu answers and solutions that would show up in a search will work perfectly on Zorin as well.

    Rating

    As stated at the outset, Zorin OS is an outstanding distro with something for everyone. New users will appreciate its pre-built layouts that provide a familiar starting point. More advanced users will no doubt enjoy the option to choose a minimal install while having access to the widest breadth of software available, thanks to the inclusion of both Flatpaks and Snaps.

    Ultimately, it’s hard to go wrong with Zorin OS, and it would be one of my first choices for anyone looking to give Linux a spin.

    4.5 out of 5 stars

    Download Zorin OS

    You can learn more about Zorin OS here.

  • Microsoft Teams Available on Linux as a Progressive Web App

    Microsoft Teams Available on Linux as a Progressive Web App

    Microsoft has made a major change to its Linux Teams client, making it available as a progressive web app (PWA).

    Microsoft Teams is one of the most popular corporate communication platforms and competes with Slack and Zoom. Despite offering a Linux client, Microsoft is throwing its weight behind a PWA version of Teams.

    The new version offers significant benefits over the old app, including a more up-to-date experience on distros that may not update their software repositories as often. The PWA also does not require users to rely on Flatpaks or Snaps, which some users do not like.

    “Linux customers who rely on Microsoft Teams for collaboration and communication needs told us they want the full richness of Teams features available for their users in a secure way,” writes Anupam Pattnaik in a Microsoft blog post. “This can now be achieved using the Teams PWA.

    “Additionally, the PWA enables us to ship the latest Microsoft Teams features faster to our Linux customers and helps us bridge the gaps between the Teams desktop client on Linux and Windows. The PWA experience is available for both Edge and Chrome browsers running on Linux.”

    Microsoft Teams Linux PWA – Credit Microsoft

    The new app is supported via Microsoft Edge and Google Chrome.

    “The PWA offers access to more capabilities, including custom backgrounds, gallery view, reactions, the raise-a-hand feature in meetings, as well as large gallery and Together mode views,” Pattnaik adds. “The PWA also provides desktop-like app features, such as system notifications for chat and channel, a dock icon with respective controls, application auto-start, and easy access to system app permissions.

    “The Microsoft Teams PWA for Linux can be used with Conditional Access configuration, applied through Endpoint Manager, to enable Linux users to access the Teams web application while securely using Edge. This helps organizations use an industry-leading, unified endpoint management solution for Teams from Linux endpoints with security and quality built in.”

    Users can go to https://teams.microsoft.com to get started. In the meantime, the old Linux Teams client will be retired in December 2022.

  • Fedora 37 Delayed

    Fedora 37 Delayed

    Fedora 37 has been delayed following blocker bugs in the most recent release candidate.

    Fedora is one of the most popular Linux distros and one WPN will be covering in our Linux Distro Reviews series. The distro is popular because it strikes a balance between so-called stable releases, like Ubuntu, and rolling releases, like Arch and openSUSE Tumbleweed. Fedora has newer packages and apps than most stable releases, while generally being more stable than a rolling release.

    Fedora’s release model calls for a major new version every six months, but the developers have never shied away from delaying a release if showstopper bugs were present. That appears to be the case with Fedora 37, according to Ben Cotton, Fedora Program Manager:

    Due to outstanding blocker bugs, F37 Final release candidate 2 was declared NO-GO.

    The next Fedora Linux 37 Final Go/No-Go meeting will be held at 1700 UTC on Thursday 27 October in #fedora-meeting. We will aim for the “target date #2” milestone of 1 November. The release schedule has been updated accordingly.

    The final target date has been moved from October 25 to November 1.

  • Linux 5.19.12 Kernel May Cause Damage to Some Displays

    Linux 5.19.12 Kernel May Cause Damage to Some Displays

    Linux users are being advised to skip kernel 5.19.12 due to a major bug impacting Intel machines.

    The Linux 5.19.12 kernel appears to have a bug in it that can cause the LCD screens on Intel laptops to blink and flash, according to Phoronix. The issue is more than cosmetic, however, and can actually cause damage to the display as a result of “bogus panel power sequencing delays.”

    Intel Linux kernel engineer Ville Syrjäl noted the issue in the kernel mailing list:

    After looking at some logs we do end up with potentially bogus panel power sequencing delays, which may harm the LCD panel.

    Greg, I recommend immediate revert of this stuff, and new stable release ASAP. Plus a recommendation that no one using laptops with Intel GPUs run 5.19.12.

    According to Phoronix, Greg Kroah-Hartman has already released 5.19.13, which fixes the issue. He did note, however, that users who were not impacted do not need to upgrade.

  • Linux Distro Reviews: Xfce

    Linux Distro Reviews: Xfce

    Please note: Xfce is a desktop environment, not a Linux distribution (distro). However, for those just looking at Linux for the first time, this series is taking a slight detour to review a few of the most popular desktop environments before reviewing some of the actual distros that use them.

    Xfce is one of the oldest desktop environments (DE) available for Linux, but it is still going strong as a top contender for modern users.

    In the previous entry in this series, we explained the role of DEs in the Linux world. Among those, Xfce is a unique offering that threads the line between functionality, stability, and performance, making it a popular choice in the Linux and Unix world.

    Xfce’s History and Philosophy

    Xfce was initially released in 1997, making it one of the oldest DEs in existence. Right from the start, Xfce had a focus on modularity, with each component performing its designed task very well.

    That design philosophy has carried through to modern times, with Xfce eschewing KDE and Gnome’s approach, which consists of bundling a plethora of apps designed specifically by their respective teams and for their respective DEs. Instead, Xfce focuses on the desktop, leaving it to app developers to build out the majority of applications an individual may want to use.

    Xfce’s bundled apps include interface elements, window manager, terminal emulator, file manager, file search utility, basic text editor, image viewer, media player, disk burner, screensaver utility, and not much else. The most basic needs are met, but users must look to third-party apps for anything else, giving Xfce a laser-like approach to the desktop.

    Another way Xfce differs from other DEs, and especially Gnome, is that it doesn’t try to reinvent the user experience with each edition. Instead, it keeps with the tried and true desktop paradigm that made Windows and macOS so popular.

    Xfce’s Stability and Performance

    At the same time, Xfce development proceeds at a much slower pace than Gnome or KDE Plasma. Because Xfce’s developers aren’t trying to reinvent the wheel, much of their focus is on refining what already works or adding support for new Linux technologies.

    One major benefit of Xfce’s development pace is rock-solid stability and a bug-free experience. Compared to other DEs, Xfce is one of the most stable and trouble-free options available.

    Another major benefit of Xfce is its performance. The DE dispenses with much of the eye candy and animations other desktops use, resulting in one of the best blends of performance and functionality of the various options.

    Xfce’s Looks

    One thing that turns many off from Xfce is its default looks. To be blunt…it’s very plain.

    At the same time, Xfce can easily be customized to accomplish virtually anything the user wants. While it does not have quite the level of customization as KDE Plasma, it’s easily one of the most customizable DEs available and can accommodate a wide array of tastes and preferences.

    Enso OS – Credit The Linux Experiment

    Rating

    Ultimately, Xfce is a solid DE that blends rock-solid stability with outstanding performance. While it may not have all the latest bells and whistles and fancy animations, it’s a solid performer that lets the user focus on work instead of babysitting the desktop.

    4 out of 5 stars

  • Linux Distro Reviews: Gnome

    Linux Distro Reviews: Gnome

    Please note: Gnome is a desktop environment, not a Linux distribution (distro). However, for those just looking at Linux for the first time, this series is taking a slight detour to review a few of the most popular desktop environments before reviewing some of the actual distros that use them.

    Gnome is the most popular desktop environment (DE) available for Linux, but it is easily the most controversial and the hardest to rate.

    In the previous entry in this series, we explained the role of DEs in the Linux world. Among those, Gnome is a study in contradictions, simultaneously delighting and angering its user base.

    Gnome’s Design Choices

    Gnome is easily the most progressive DE among the top three. Gnome developers have never been afraid to reinvent the wheel or introduce sweeping changes to how their DE works.

    In the early days of Gnome, the DE was fairly similar to comparable versions of Windows. Beginning with Gnome 3.x, however, the DE started radically changing as the developers tried to challenge the traditional desktop computing paradigm.

    In its current incarnation, Gnome 43, the most popular Linux DE looks nothing like Windows and bears only a passing resemblance to macOS. Instead of desktop icons, always visible panels or docks, or anything else familiar to most computer users, Gnome has an “Activities” button in the upper left corner. Click on this, or tapping the Super (Windows) key, will reveal workspaces, the available applications, a search field, and a dock containing favorite applications at the bottom of the screen.

    Unfortunately, a user must either activate the upper left corner or tap the Super key to access those common features, adding unnecessary steps to the workflow compared to other operating systems and desktops.

    The Gnome developers have made it clear that their goal is for the desktop to get out of the user’s way and let them work. The approach is further emphasized by the inability to put folders, shortcuts, and icons on the desktop. The developers clearly want the DE to fade away, and keep the emphasis on whatever app or task the user is engaged with.

    While this approach sounds good in theory, practically, it poses a slew of usability problems for many users. To be clear, and in all fairness, there are many users that acclimate to the default Gnome experience and grow to love it. At the same time, however, the fact that some of the most popular Linux distros include heavily customized versions of Gnome that bring back some of that basic functionality speaks to the many users who don’t agree with Gnome’s approach.

    Gnome Developers

    And that brings us to the Gnome developers. Any discussion of Gnome as a DE would be lacking without acknowledging that Gnome developers are someone “opinionated” about their views on the desktop computing paradigm. They are known for removing features, such as icons on the desktop, with little to no regard for how much their users may rely on that feature.

    This ‘take it or leave it’ approach has also led to conflict with some distro makers who don’t appreciate features their users rely on suddenly disappearing.

    Gnome Customization Options

    Despite Gnome’s relative simplicity, there are ways to customize Gnome to an incredible degree via third-party extensions. Ubuntu, Pop OS, and Zorin OS are good examples of distros that use extensions to create a very customized Gnome experience.

    Zorin OS shows what Gnome can be – Credit: The Linux Experiment

    The use of extensions is not without issues, however. Each major Gnome edition breaks many of the available extensions, requiring updates from their developers to fix them.

    As long as the extensions are working, however, Gnome can be customized to be one of the most powerful, intuitive, and capable DEs in existence.

    Rating

    Rating Gnome really requires two ratings: one for unmodified vanilla Gnome and one for a customized version that adds back all the features Gnome’s developers have removed.

    Vanilla Gnome: 2.5 out of 5 stars

    Modified Gnome, like Ubuntu, Pop OS, or Zorin OS: 4.5 out of 5 stars

  • Linux Distro Reviews: KDE Plasma — The One That Could Be King

    Linux Distro Reviews: KDE Plasma — The One That Could Be King

    **Please note: KDE Plasma is a desktop environment, not a Linux distribution (distro). However, for those just looking at Linux for the first time, this series is taking a slight detour to review a few of the most popular desktop environments before reviewing some of the actual distros that use them.**

    KDE Plasma is one of the most popular Linux desktop environments (DE), but it can’t get out of its own way to claim the crown.

    In the previous entry in this series, we explained the role of DEs in the Linux world. Among those, Plasma will always hold a soft spot in my heart. Early in my switch to Linux, I gravitated toward distros that used Plasma as their default DE. Out of the box, Plasma looks good, is incredibly customizable, and competes with some of the lightweight DEs in terms of resource usage.

    Customizability and Apps

    While Plasma looks very similar to Windows out of the box, all it takes is a few clicks to make it look like macOS or virtually any type of operating system (OS) or DE you can imagine.

    Plasma also includes a full suite of applications that round out its features, including an Outlook-style PIM suite, powerful text editor, image viewer, file manager, music player, and literally dozens of other applications. Obviously, different distros package different KDE apps for their users, but anyone can download any applications their distro doesn’t include by default.

    One of the standout KDE apps is KDE Connect, an app that connects your Android phone with your Plasma desktop. This gives you the ability to get SMS notifications on your computer, share files, and even use your phone as a trackpad for Plasma.

    With Great Power Comes Great Responsibility

    A common theme among KDE applications is their sheer power. In many cases, KDE apps offer a level of features and power that is unrivaled across any other DE or even any platform for that matter.

    Unfortunately, KDE doesn’t always use that power responsibly. Many KDE apps throw so many features at the end user that it can be overwhelming. Performing the simplest task can often become an exercise in frustration because of the hoops a user has to jump through to get the job done.

    A perfect example is KDE Partition Manager, the utility you use to format and partition flash drives, hard drives, and SSDs. There’s no doubt that KDE Partition Manager is more powerful than Gnome Disks, its counterpart for the Gnome DE. Unfortunately, that power is hidden behind a complexity that quickly gets annoying. For example, for all its power, KDE Partition Manager doesn’t have a simple “Format Disk” option in its menus or toolbar. Instead, you have to manually delete the existing partitions and then create a new one to essentially format a disk. In contrast, Gnome Disks has a simple “Format Disk” option that’s readily available.

    Another case in point is the KDE PIM Suite. In order to run the various applications comprising the suite, such as KMail, Kalendar, or Kontact, Plasma uses the Akonadi storage service with a Maria DB backend. To be clear, running something as simple as the default email client for KDE Plasma requires running a commercial-grade, multi-user database backend paired with Akonadi, a solution that is notorious for having showstopping issues that often require nuking one’s email accounts and starting over. Even if you don’t experience problems with Akonadi, it still adds significant overhead to what is otherwise a resource-efficient DE.

    KDE claims to follow a “simple by default, powerful when needed” approach. Unfortunately, while that may be true for the DE itself, it is often not the case for the apps that are specifically designed to work with the DE. This can lead to a significant dichotomy where some things are incredibly intuitive and others incredibly, and needlessly, complex.

    More often than not, I found myself simply installing apps designed for Gnome and using them with Plasma to have simple, straightforward functionality. While this is perfectly acceptable, there are sometimes trade-offs. For example, Gnome Disks is a simple enough app to look and function just fine within KDE. In contrast, using Evolution — the Gnome counterpart to KMail/KDE PIM Suite — or Thunderbird doesn’t provide nearly the level of desktop integration as KDE’s own client.

    Bugs, Bugs, and More Bugs

    KDE alternates new feature releases with bug fix releases for its Plasma desktop. To be frank, the organization would do well to have several releases that focus on nothing but bug fixes.

    There is no doubt that no DE on any OS has more features and customization options than Plasma. Unfortunately, not content to have the most features and then perfect them, KDE keeps adding more and more features to Plasma. Don’t get me wrong; this is not in and of itself a bad thing. It’s only a bad thing if there are major, long-standing bugs in the existing features — and there are.

    One example is trying to run Slack on KDE Plasma. When trying to log in to your Slack account, Plasma breaks the login links by making all characters lowercase. This has been detailed by multiple sites for the better part of a year with no fix. This should be a relatively easy bug to fix, and one that impacts one of the most used business applications available, yet it has gone unaddressed for months.

    I wish I could say this was an isolated issue, but it’s not. Plasma is well-known for having little bugs here and there that go overlooked in a rush to add new features.

    The One That Could Be King

    The tragedy here is that KDE Plasma could easily be the best desktop environment available for Linux, or any platform for that matter. By default it has everything most people need and includes a number of quality-of-life apps and services that every DE should have.

    Nonetheless, despite my love for Plasma, I find it too frustrating to use on a daily basis. I don’t want to run a commercial-grade, multi-user database and storage solution just to check my email. I don’t want to deal with little bugs that should have been squashed months ago.

    I don’t want to have to try logging into my Slack account 37 times before it finally, inexplicably, decides to send the URL string correctly.

    As I — and many others — have said, if KDE were to take several release cycles and focus exclusively on bug fixes and consistency improvements, it could absolutely rule the Linux DE space. With its customizability, it could truly offer something for everyone while providing a lean, efficient environment.

    Rating

    As much as I would like to rate KDE Plasma higher, it scores:

    3.5 out of 5 stars

    Plasma is still a good choice for those who want the ultimate in power and customizability and don’t mind fiddling with their DE to make it work the way they want and keep it working that way despite bugs that shouldn’t be there.

    Next Up…

    In the article in this series, we’ll take a look at Xfce.

  • Debian May Change How It Handles Non-Free Firmware

    Debian May Change How It Handles Non-Free Firmware

    Debian is currently investigating the possibility of changing how it handles non-free firmware, moving the discussion to a general resolution process.

    Debian is one of the oldest Linux distributions (distros) and serves as the basis of many others, including Canonical’s Ubuntu. Unlike Ubuntu, and the countless distros based on it, Debian does not currently include non-free software. According to Phoronix, that could be about to change.

    The discussion regarding whether or not to include non-free firmware has moved to a general resolution phase. There are three options being considered:

    • Include non-free firmware as part of the official installation, loading it by default when needed while still giving users the option to use only free firmware.
    • Include non-free firmware options, but not make them the default.
    • Separate the two different options into individual downloads — one installation download with non-free firmware and one without.

    If Debian does move forward with one of the proposed options, it could significantly lower the barrier to entry for new users. Debian is often touted as one of the most stable and reliable Linux distros, but many new users are intimidated by the prospect of manually installing non-free firmware their computers may need to run efficiently. Non-free firmware can include improved security for some machines as well.

  • Microsoft Unveils Ampere Altra Arm-Based Virtual Machines for Azure

    Microsoft Unveils Ampere Altra Arm-Based Virtual Machines for Azure

    Microsoft is throwing its weight behind Arm-based cloud computing, unveiling Ampere Altra Arm virtual machines (VMs) on its Azure platform.

    Microsoft Azure is currently the second-largest cloud provider, behind AWS. While the cloud industry has largely been powered by x86 processors, such as Intel and AMD, Arm-based options are becoming increasingly popular. Microsoft clearly sees the potential benefits for its customers.

    “Microsoft is announcing the general availability of the latest Azure Virtual Machines featuring the Ampere Altra Arm–based processor,” writes Paul Nash, Vice President, Azure Compute Platform. “The new virtual machines will be generally available on September 1, and customers can now launch them in 10 Azure regions and multiple availability zones around the world. In addition, the Arm-based virtual machines can be included in Kubernetes clusters managed using Azure Kubernetes Service (AKS). This ability has been in preview and will be generally available over the coming weeks in all the regions that offer the new virtual machines.”

    Nash also touted Microsoft’s 20-year history working with the Arm architecture and its partnership with Ampere in particular.

    “Ampere’s Cloud Native Processors are uniquely designed to meet both the high performance and power efficiency needs of the cloud. Through our strong partnership with Microsoft, Ampere Altra processors are now generally available as Azure Virtual Machines, bringing new cloud-focused processor technology to end users so that they can deploy the next generation of innovative cloud applications at scale, and do so in a sustainable manner.”—Jeff Wittich, Chief Product Officer, Ampere

    Several Linux distributions are available on the new VMs, including Canonical Ubuntu, Red Hat Enterprise Linux, SUSE Enterprise Linux, CentOS, and Debian, with planned support for Alma Linux and Rocky Linux.

  • What’s In a Name? Linux Kernel 6.0 RC-1 Is Here

    What’s In a Name? Linux Kernel 6.0 RC-1 Is Here

    Linus Torvalds has announced the first release candidate for version 6.0 of the Linux kernel, but it’s not much different than the current 5.19.

    In the software development industry, major jumps in numbers often denote significant feature additions, improvements, and more. Torvalds doesn’t espouse that view, choosing to jump from 5.19 to 6.0 because it’s easier to remember.

    “Despite the major number change, there’s nothing fundamentally different about this release – I’ve long eschewed the notion that major numbers are meaningful, and the only reason for a ‘hierarchical’ numbering system is to make the numbers easier to remember and distinguish,” writes Torvalds. “Which is why when the minor number gets to around 20 I prefer to just increment the major number instead and reset to something smaller.”

    It’s definitely a unique approach but, then again, when you’re the creator of an operating system kernel that’s used in everything from Android smartphones, to IoT devices, to desktops, to servers, well…you can pretty much version it however you want.

    At the same Torvalds makes it clear there’s still plenty in version 6.0, even if it’s not to the degree many would otherwise expect.

    “‘Nothing fundamentally different about this release’ obviously doesn’t mean there aren’t lots of changes, though. There’s about 13.5k non-merge commits in here (and 800+ merges), so 6.0 looks to be another fairly sizable release.”

  • Linus Torvalds Is Using an M2 MacBook Air

    Linus Torvalds Is Using an M2 MacBook Air

    Linus Torvalds is using an M2 MacBook Air, using the machine to push out the latest Linux kernel 5.19.

    The creator of Linux has been a long-time critic of Intel, making headlines when he switched to AMD because of Intel’s problems. Torvalds expressed interest in Apple’s M1 machines when they were first introduced, although he obviously wanted to run Linux on them rather than macOS.

    In the early days of the M1, it was impossible to install Linux natively, although the Asahi Project has been working to make that a reality. The project has had its work cut out trying to reverse engineer Apple’s custom silicon and create the necessary drivers to help Linux run on the chips.

    The project’s work has progressed enough that Linus is now using an M2 MacBook Air, at least part-time.

    “On a personal note, the most interesting part here is that I did the release (and am writing this) on an arm64 laptop,” Torvalds writes. “It’s something I’ve been waiting for for a loong time, and it’s finally reality, thanks to the Asahi team. We’ve had arm64 hardware around running Linux for a long time, but none of it has really been usable as a development platform until now.”

    He goes on to clarify he hasn’t started using the new machine for major work but will start using it more to help improve Linux on Arm processors, on which the M-series is based.

    “It’s the third time I’m using Apple hardware for Linux development – I did it many years ago for powerpc development on a ppc970 machine,” Linus continues. “And then a decade+ ago when the Macbook Air was the only real thin-and-lite around. And now as an arm64 platform.

    “Not that I’ve used it for any real work, I literally have only been doing test builds and boots and now the actual release tagging. But I’m trying to make sure that the next time I travel, I can travel with this as a laptop and finally dogfooding the arm64 side too.”

    While Torvalds doesn’t specifically say which model he’s using, the Asahi Project confirmed it is an M2 MacBook Air.