Bonum Certa Men Certa

Links 16/6/2021: Alpine 3.14.0 and DXVK 1.9



  • GNU/Linux

    • Desktop/Laptop

      • Accessing and recovering data with a live Linux distribution [Ed: Self-promotional piece disguised thinly as 'article']

        But it’s also useful when trying to access and recover data from a failing drive. In many cases, hard drive failure and data corruption only affects a specific portion of the drive. While this renders data in that section inaccessible and, in many cases, unrecoverable, any data that is stored outside of the affected might remain intact. If your system files have become corrupted, for example, there’s a good chance that your personal files, which are hosted in a different sector on the drive, are still recoverable.

        To begin the process and find out, simply install Ubuntu onto a USB flash drive, boot your system and, when prompted, click on “Try Ubuntu.” By clicking this option instead of installing it, you’ll effectively launch a live instance of Ubuntu. Many other Linux distros support this feature in some form or another, but the method for accessing the live instance will likely vary depending on the exact distro you’re using.

        If you’re an advanced user, you’ll be able to locate the failed or corrupted hard drive in question once you’ve launched Ubuntu into your system’s RAM. From here, it’s just a matter of mounting the device within Linux and copying that data to another USB drive. For best results, try to avoid using the same drive that contains your Linux distro.

        From here, it’s just a matter of copying your data back onto a fully functional machine. While you might be missing some of your data, including whatever was stored in the failed or corrupted sectors, the majority of your information should still be available.

    • Kernel Space

      • Linux gods at last turn their gaze to Pi 400: Computer-in-a-keyboard receives mainline kernel support with v5.14 ● The Register

        Raspberry Pi fans have reasons for cheer this week as support for the Pi 400 showed up in the queue for version 5.14 of the Linux kernel, and hosting outfit Mythic Beasts added overclocked Pi 4s to its Raspberry Pi cloud.

        [...]

        Software options look set to increase with the arrival of mainline kernel support in Linux 5.14 with the addition of the Pi 400 into DeviceTree (as reported by Phoronix) in the "for-next" branch.

        It's not clear why this has taken quite so long, since the device is very close to the Raspberry Pi 4. No kernel driver tweaks seem to be on the cards, just DTS changes for the higher clock speed, updated Wi-Fi chip, power-off via GPIO, and the dropping of the activity LED.

        The latter we noted in our review, where the power LED originally did double-duty for activity and looked downright odd. "It seemed like a good idea at the time," Pi supremo Eben Upton told us, but the notification was dispensed with in launch models.

      • Beatriz Martins de Carvalho: Outreachy - Introduction

        I am Beatriz Carvalho, brazilian, living in Fundão, Portugal. I am graduated in computer engineering at Unipampa in Brazil. I work mostly with C, Python and I am learning JavaScript, CSS, among other things to create this site... I like Harry Potter, Lord of the Rings, One Piece, The Witcher... I also like to drink wine and some cocktails and last but not least: I love cats, I have two: Ophélia and Cisco.

        I've just been selected as an Outreachy intern for Linux Kernel working with my mentors Melissa Wen and Daniel Vetter on the project "Improvements to DRI-devel (aka kernel GPU subsystem)".

        As an Outreachy intern, my first step is to say out loud for everyone to see my core values, Outreachy organizers make available a list with some values, and going through the list made me realize some things I value the most in life as an individual and once I started to work in the Linux Kernel these values caught my attention...

      • Brendan Gregg: USENIX LISA2021 BPF Internals (eBPF)

        For USENIX LISA2021 I gave a 40 minute deep dive talk on BPF internals for Linux, focusing on observability tracing tools. Since there are already BPF internals references online (listed in this post) I used the opportunity to create some new content, showing how bpftrace instrumentation works from user space down to machine code. I break it down to all the small components involved, where you'll find it's actually quite easy.

      • FWUPD 1.6.1 Adds FreeBSD UEFI Capsule Handling, More Hardware Now Supported - Phoronix

        A new feature point release is available for FWUPD for handling of system/component firmware and BIOS updating on Linux and other platforms.

        FWUPD 1.6.1 while just a point release does bring with it a few noteworthy additions. First up, FWUPD 1.6.1 now supports FreeBSD UEFI Capsule updates. This comes thanks to work by 3mdeb on porting FWUPD to the BSDs and that work starting to hit the mainline tree.

      • The "Memory Folios" Work Continues - Improving Linux Performance, 7% Faster Kernel Builds - Phoronix

        Matthew Wilcox of Oracle today sent out his latest patch series implementing the new "memory folios" type for the Linux kernel in an effort to improve Linux memory management and allow for better efficiency that ultimately translates into measurable performance gains.

      • Graphics Stack

        • GravityMark Launches As Cross-API Graphics Benchmark From Former Unigine Dev - Phoronix

          There's a new, cross-platform, cross-API graphics benchmark out there that is free to download and focused on delivering maximum GPU acceleration support when rendering hundreds of thousands of objects.

          GravityMark is this new GPU benchmark out of Tellusim. Tellusim Technologies develops the Tellusim engine that is focused on professional simulations, visualizations, urban planning, and VR/AR use-cases.

        • Mesa's New "Crocus" OpenGL Driver Is Performing Well For Old Intel Hardware - Phoronix

          Landing this week in Mesa 21.2's development code is Crocus Gallium3D providing a new Intel OpenGL driver for i964 "Gem4" through Haswell "Gen7" graphics. While even Haswell graphics are showing their age these days, I couldn't help but to fire up a few benchmarks seeing how this new Crocus open-source OpenGL driver performs against the existing "i965" classic open-source driver for Linux systems.

        • Jetson AGX Xavier Industrial adds ruggedization and FuSa cores

          Nvidia has launched a “Jetson AGX Xavier Industrial” module that adds to the original design with dual Cortex-R5 functional safety (FuSa) cores, 32GB ECC RAM, 64GB eMMC, -40 to 85€°C support, and shock and vibration resistance.

          Nvidia has opened $1,449 pre-orders for a more rugged version of its Jetson AGX Xavier module, the most powerful of its AI-enabled Jetson modules. Due to ship in July, the Jetson AGX Xavier Industrial offers additional ruggedization protections, ECC RAM, and a functional safety (FuSa) block based on a pair of Cortex-R5 cores. The Linux-driven module supports rugged intelligent video analytics, optical inspection, robotics, computer vision, autonomy and AI applications.

          The Jetson AGX Xavier Industrial is pin-, software- and form-factor compatible with the existing Jetson AGX Xavier module, which launched at $1,099 but now sells for $999. Like the original, the Industrial model features 8x ARMv8.2 cores and a 512-core Nvidia Volta GPU with 64 tensor cores with 2x Nvidia Deep Learning Accelerator (NVDLA) engines. There is also a 7-way VLIW vision chip.

        • NVIDIA Launches The Jetson AGX Xavier Industrial Module - Phoronix

          Given the success and popularity of their Jetson AGX developer board, NVIDIA has now launched the Jetson AGX Xavier Industrial Module that is a rugged, module-based version of the AGX Xavier intended for various industrial / manufacturing / construction use-cases.

          For those wanting AI and deep learning at the edge, NVIDIA is announcing today the Jetson AGX Xavier Industrial rugged system-on-module that is pin compatible with the existing Jetson AGX Xavier board. This module is intended for "AI at the edge in harsh environments where safety and reliability is a critical priority...The Jetson AGX Xavier Industrial is targeted for applications in industrial, aerospace, defense, construction, agriculture, logistics, inventory management, delivery, inspection and healthcare. Applications enabled across these sectors include worker and site safety, site access and monitoring, and inspection in hazardous and harsh environments, among others."

        • Intel Xe Graphics Squeeze Out More Linux Performance By Flushing Less

          Intel's "Gen12" Xe Graphics should be performing marginally better with next quarter's Mesa 21.2 feature release for its open-source ANV Vulkan driver.

          Merged today into Mesa 21.2-devel is an ANV driver improvement to reduce the tile and data cache flushing for Gen12. This in turn translates into small but measurable performance improvements across a variety of workloads.

    • Syetemd

      • Systemd 249-rc1 Released With Many New Features

        The first release candidate of systemd 249 is now available for testing with yet more new and improved features.

        Systemd 249 is going to be another big summertime update to this Linux init system. There are a ton of changes to find with systemd 249 and when going through the lengthy list this evening, some of the items that jumped out include:

        - Systemd-sysusers and systemd-firstboot now supports querying information from the credential subsystems.

    • Applications

      • Best 10 Open-source Survey collection self-hosted tools

        Are you looking for open-source survey management solutions? Here we have collected the best free open-source survey tools that you can download, install and setup on your own server.

        Let's start talking about surveys, and then we will show you 10 open sources that will help you to manage your survey, collect data without having to worry about vendor lock-in or data lose.

        Because of the emergence of surveys that contain a lot of information, we have many solutions to manage surveys, analyze and deal with them to take the whole benefit from it.

        These open sources improve the referendum process and make full use of the questionnaire by assisting in the managing, making the right decision, making the researcher away from bias due to accurate statistics and reports, saves the time and effort required for the analysis process, and it helps predict what customers will do based on the survey.

      • ActivityWatch is a Free Personal Activity Tracker with Focus on Privacy

        ActivityWatch is a cross-platform automated time tracker that helps you track and understand how you spend your time on your devices.

        You probably spend many hours a week behind your computer. But which programs or web pages do you open the most, and when and for how long? How much time do you typically spend on your computer?

        You can find out the answers to these questions with ActivityWatch. In short, ActivityWatch is an app that automatically tracks how you spend time on your devices. It can be used to keep track of your productivity, time spent on different projects, bad screen habits, or just to understand how you spend your time. For example, if you spend too much time on Facebook or Twitter or some other website or application, you can use your ActivityWatch logs to determine how much time you actually spend on these sites.

      • Upgrading Homelab Kubernetes Cluster from 1.20 to 1.21

        Calico 3.19 has been released with support for Kubernetes 1.21.

        Also, the CKA exam environment is running Kubernetes 1.21 which I’m currently studying for, therefore it’s time to upgrade.

      • Send Messages From Your Scripts To Multiple Messaging Platforms Using PingMe

        PingMe is a command line tool for sending messages or alerts from Linux, Windows or macOS to various messaging platforms like Discord, Slack, Telegram, Microsoft Teams, Twillio, Mastodon, and more.

      • Try this new open source tool for data analytics | Opensource.com

        Data analytics is a trendy field with many solutions available. One of them is Cube.js, an open source analytical platform. You can think of Cube.js as a layer between your data sources and applications.

        As the diagram below shows, Cube.js supports serverless data warehouses and most modern relational database management systems (RDBMS). You can work with any JavaScript front-end library for data visualization, and Cube.js will take care of the rest, including access control, performance, concurrency, and more.

      • Keep track of your IRC chats with ZNC | Opensource.com

        For a bit more than a year, I've been wondering if it is possible to bolt the open source Matrix communications network to Internet Relay Chat (IRC) in such a way that I can still use my ZNC IRC bouncer without an extra proliferation of nicknames. The answer, is amusingly, yes. But first, some background.

        What's IRC?

        IRC has been around since August 1988, and it's been a staple of real-time communications ever since. It's also one of the early open source projects, as the code for the original IRC server was eventually shared. Over the years, it's been quite useful for meeting many developers' real-time communication needs, although not without its own share of drama. However, it has been resilient and is still widely used despite newer options.

    • Instructionals/Technical

      • How to install Godot 3 on Deepin 20.2

        In this video, we are looking at how to install Godot 3 on Deepin 20.2.

      • How to install Emby Theater Electron on a Chromebook

        Today we are looking at how to install Emby Theater Electron on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

      • How to edit PPAs in Linux Mint

        Are you a Linux Mint user? Do you need to figure out how to edit your PPAs on your system but don’t know what to do? We can help! Follow along in this guide as we go over how to edit PPAs in Linux Mint!

      • How To Install OrientDB on Ubuntu 20.04 LTS - idroot

        In this tutorial, we will show you how to install OrientDB on Ubuntu 20.04 LTS. For those of you who didn’t know, OrientDB is an open-source NoSQL database management system written in Java. One of its main features is that it is not only NoSQL-based but also very fast. It is the most versatile DBMS which supports Graph, Document, Reactive, Full-Text, Geospatial, and Key-Value models in one Multi-Model product.

        This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the OrientDB open source NoSQL database on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

      • [Older] How to install and use Amazonlinux on Docker Container - Linux Shout

        Amazon Linux AMI (Amazon Machine Image) which is based on Red Hat Enterprise Linux is a Linux Image available on Amazon Cloud to provide a stable, secure, and high-performance server platform. Just like CentOS, it is a derivative of RHEL, however, supported and maintained by Amazon Web Services to use on Amazon EC2 (Amazon Elastic Compute Cloud). This ensures the AWS users wouldn’t face any problems such as abandoning the project, remove long-term support, or delayed updates.

      • How to Upgrade Ubuntu 20.04 to Ubuntu 21.04

        Ubuntu 21.04 Hirsute Hippo was released on April 22, 2021. It is a non-LTS short-term release with nine months' support. It comes with some extra features for developers and innovators including, Flutter application development SDK, Active Directory integration, and Microsoft SQL Server for Ubuntu.

        Ubuntu 20.04 is a long-term support release and supported for five years. If you want a stable version then stick with Ubuntu 20.04. But you want to experience the latest Ubuntu flavor, you can follow the guide to upgrade to Ubuntu 21.04.

      • How to Edit a File Using Nano

        Nano is a simple and reliable command-line text editor included in Unix and Linux operating systems. It packs with all the essential features in a command-line text editor such as UTF-8 encoding, syntax highlighting, search and replace, support for regular expressions, and more.

        Nano is best for simple edits and a great editor for beginners.

        In this tutorial, we learn the basic usage of Nano editor such as opening and creating a file, copy/cut/paste, search/replace, saving, and exiting.

      • How To Restore Broken Arch Linux To Previous Working State

        This brief tutorial describes how to restore broken Arch Linux and its variants like EndeavourOS, Manjaro Linux to previous working state. The other day, I did a full system upgrade using command "sudo pacman -Syu", and ended up with a broken Arch Linux system.

        My Arch Linux refused to boot into graphical mode, and kept displaying the error messages: "dependency failed multi-user system" and "dependency failed for graphical interface".

        The only option I had is to login to single user mode and try to rollback the updated packages to their previous versions.

        From the single user mode, I tried the following: I tried to install packages from official repositories, but I couldn't. Because my Network card is not recognized in single user mode, so Internet didn't work.

      • Managing filenames with path expansion - Linux Concept

        In this tutorial, we will see the meta-characters and expansion technique that can improve file management efficiency.

      • Managing files using command-line tools - Linux Concept

        Commands are names of programs installed on the system.

      • Using man pages and the help command - Linux Concept

        We could spend a good amount of time learning CentOS; it is equivalent to serving you cooked food, but in place of this, we could actually learn how to cook, so that you’ll be able to make your own different recipes. Linux has one of the best and largest bodies of documentation in the operating system for most of the commands and their options. Whether you are an experienced user or a beginner, you will never remember the exact use of all the Linux commands and utilities, each with its own multiple options. It is in this case that Linux documentation comes to our rescue.

      • Document Typeset with LaTeX and TeXstudio on Fedora – Part 1 | FOSS Linux

        LaTeX is a free and open-source software for typesetting documents. LaTeX is a preparation system for high-quality typesetting and the defacto for large technical documents, computer science, mathematics, and physics documents. TeXstudio makes it easy to edit and format LaTeX documents. You can use LaTeX to create reports, a resume, cover letters, students can present assignments or thesis, and instructors can edit presentations, syllabi, or exams.

        Technically, LaTeX is a set of macros and commands for the programming language TeX. Leslie Lamport originally wrote LaTeX to extend the functionality of the TeX typesetting engine by Donald Knuth.

        Part 1 of this article is an introduction document typesetting with LaTeX on the TeXstudio app. It will cover formatting, page layout, lists, tables, and graphics. Part 2, document typesetting with LaTeX and TeXstudio on Fedora – Part 2 will cover Math formulas, listing content and references, cross-referencing.

      • Linux apps on Chrome OS in 2021: A complete guide

        Chrome OS is incredibly powerful and versatile, running on a variety of hardware and can also run a variety of apps. In addition to running Android apps from the Play Store, it’s also possible to run full Linux apps. For many users, the basic Chromebook functionality is just fine. However, if you find yourself wanting an app or service your Chromebook doesn’t offer out of the box, Linux apps may be for you.

        What exactly can you accomplish running Linux apps? Chrome OS by default is a cloud computing platform, which leaves out some desktop-class apps you might see on a Mac or PC. For instance, if you need to run Photoshop natively, that’s not possible on your Chromebook. Video editing is also quite difficult by default on Chrome OS. Both of these problems are addressed by Linux apps.

        In addition, if you’re a developer, you undoubtedly need Linux for coding tools. While not all Chromebooks support Linux apps (there are some baseline system requirements), most modern Chromebooks will have the option available. In this guide we walk through precisely how to enable and install Linux apps on your Chromebook, and run down the best Linux apps available on Chrome OS.

      • Squid proxy configuration tutorial on Linux

        Squid is a robust proxy server that supports caching for protocols like HTTP, HTTPS, and FTP. It has the ability to speed up web requests by caching frequently accessed websites, and serving that cache to requesting clients. This is a great way for networks to reduce bandwidth consumption and provide snappier response times for web browsing.

        In this guide, we'll go over the step by step instructions to download, install, and configure Squid proxy on a Linux system. Follow along with us to get it setup on your own system, which can either provide caching just for yourself or all the way up to an entire organization of computers.

      • Build a static website with Eleventy | Opensource.com

        A static site generator is a tool that generates a full, static HTML website based on raw data and a set of templates. It automates the task of coding individual HTML pages and gets those pages ready to serve to users. Because the HTML pages are prebuilt, they load very quickly in users' browsers.

        Static sites work particularly well for documentation, too, because static sites are easy to scale, and they're an easy way to generate, maintain, and deploy your project's documentation. For these reasons, organizations often use them to document application programming interfaces (APIs), database schemas, and other information. Documentation is an important part of software development, design, and other aspects of tech. All codebases require some form of documentation, with options ranging from a simple README to full documentation.

      • Listen to music on FreeDOS

        Music is a great way to relax. On Linux, I listen to music using Rhythmbox. But did you know you can listen to music on FreeDOS, as well? Let's take a look at two popular programs to listen to music:

        Listen to music with Mplayer

        Mplayer is an open source media player that's usually found on Linux, Windows, and Mac—but there's a DOS version available, too. And that's the version we include in FreeDOS. While the DOS port is based on an older version (version 1.0rc2-3-3-2 from 2007) it is perfectly serviceable for playing media on DOS.

      • Learn how to configure Oracle Linux for backup and disaster recovery

        The Oracle Linux documentation team recently published Oracle€® Linux: Backing Up Files and Storage Volumes for Disaster Recovery, which describes how to configure your Oracle Linux system to automatically back up and restore files, folders, and storage volumes. This document provides reference material for both Oracle Linux 7 and Oracle Linux 8 and also provides pointers to additional disaster recovery solutions provided through hosting systems on Oracle Cloud Infrastructure.

        Relax and Recover (ReaR) software, available in the yum channels on the Oracle Linux Yum Server, is a disaster recovery tool that you can use in your local data center on Oracle Linux systems. ReaR automatically generates a bootable recovery environment in the form of an ISO image file and also generates external file backups. ReaR can be scheduled to run incremental file backups using the crontab utility and backup data can be stored on networked or attached storage.

      • Learn Kubernetes by Example

        If you’ve worked in enterprise IT at any point in the past six years – either in development or operations – chances are high that you’ve crossed paths with Kubernetes, which has become the de facto standard for deploying, managing and scaling containerized applications—and for good reason. Software architecture is arguably one of the most important assets for the future of your business, and Kubernetes is the foundation for today’s hybrid cloud architectures.

        Safe to say, Kubernetes plays a critical role in delivering value to your customers today and enabling you to adapt tomorrow. Keeping your skills sharp and staying up-to-date on developments around this fast-moving technology are paramount.

        Kubernetes by Example is here to help. Brought to you by Red Hat, Kubernetes By Example is a free online resource that provides a broad range of Kubernetes-focused tutorials, news and community interaction—all designed around a hands-on, "learn by doing" approach that allows learners to practice skills as they are taught.

      • How to Install Terraform v1.0.0 in CentOS 8 / Ubuntu 21.04 - Unixcop

        Terraform is a popular cloud orchestration tool in the world of automation, which is used to deploy your infrastructure through the IAC (Infrastructure as code) approach. Terraform is built by Hashicorp and released under Mozilla Public License.

      • How to create a Virtual Hard disk in ubuntu

        Virtual Hard Disk is a type of disk image file which act as a hard drive capable of storing data similar to a physical drive. Likewise it act as a container similar to a physical drive. Basically it replicates a Hard drive with all the the data and structural features. It works similar to a physical hard disk drive. It contains its own file system. We can use it to store and run operating system. Apart from that , VHD can also be used to store data as well. Here we will learn to create VHD in ubuntu.

        The major use of the VHD is in virtual machines, like virtualbox . In virtual box these virtual hard drives can be used to store operating systems . It also holds the data related to the particular Virtual machines.In this tutorial I will guide you through all the steps required to create VHD in ubuntu. We are creating a virtual hard disk on ubuntu of size 1 GB and EXT4 format file system.

      • How to Create Hard Disk partitions in ubuntu

        Storage devices play a critical role in the working of any system. Different operating systems use various types of file structures to store data. So generally we use GPT or MBL file storage styles for that. With the help of these two we can create partitions in a storage device. Also , We can split large memory sized devices into smaller sub-segments called partitions. Partitioning enables us to split our storage drive into multiple parts. Where each part acts as a seperate single storage drive. Apart from that we can use these partitions to install multiple operating systems in the same machine. Here we will learn to create partition in linux.

        In general, this tutorial I will guide you through all the detailed wise steps. Here I am using the ubuntu server to create partitions. Furthermore ,with the help of this tutorial you will be able to create partitions on many similar linux distributions.

      • How to Install Helm on Linux - Unixcop

        Deploying applications to Kubernetes is a complicated process. Many tools simplify this process, and one of them is Helm.

        Helm is a package manager for Kubernetes that configures and deploys applications and services on a Kubernetes cluster. It uses Helm charts to simplify the development and deployment process.

        In this step-by-step tutorial, you will learn how to install Helm on Linux

      • [ Easy ] Ubuntu Install Inkscape - LateWeb.Info

        Inkscape is a free and open-source vector graphics editor used to create vector images, primarily in Scalable Vector Graphics (SVG) format. Other formats can be imported and exported.

        Inkscape can render primitive vector shapes (e.g. rectangles, ellipses, polygons, arcs, spirals, stars and 3D boxes) and text. These objects may be filled with solid colors, patterns, radial or linear color gradients and their borders may be stroked, both with adjustable transparency. Embedding and optional tracing of raster graphics is also supported, enabling the editor to create vector graphics from photos and other raster sources. Created shapes can be further manipulated with transformations, such as moving, rotating, scaling and skewing.

      • How to Wipe Files / Free Space to Protect Against Recovering in Ubuntu | UbuntuHandbook

        This simple tutorial shows beginners how to easily wipe files, folder, and/or free disk space to protect your files from recovering in Ubuntu.

        As you may know, any deleted files can be easily restored from the trash can. Even after you emptied the trash, files can still be recovered. So to prevent information leakage and protect privacy, you have to ‘wipe’ or ‘shred’ files.

      • How to setup Traefik load balancer with Docker in Ubuntu 20.04

        Traefik is a modern reverse proxy and load balancing server that supports layer 4 (TCP) and layer 7 (HTTP) load balancing. Its configuration can be defined in JSON, YML, or in TOML format. It consists of entry point (frontend), service (backend), router (rules), middlewares (optional features).

        This article will demonstrate how to use Traefik load balancer in layer 7 (HTTP) mode.

      • Installing Apache Spark on Ubuntu 20.04 or 18.04 - Linux Shout

        Apache Spark is a general-purpose data processing tool called a data processing engine. Used by data engineers and data scientists to perform extremely fast data queries on large amounts of data in the terabyte range. It is a framework for cluster-based calculations that competes with the classic Hadoop Map / Reduce by using the RAM available in the cluster for faster execution of jobs.

        In addition, Spark also offers the option of controlling the data via SQL, processing it by streaming in (near) real-time, and provides its own graph database and a machine learning library. The framework offers in-memory technologies for this purpose, i.e. it can store queries and data directly in the main memory of the cluster nodes.

      • WP-CLI - Managing WordPress from the Linux Terminal

        If you are a system administrator and responsible for managing hundreds or thousands of WordPress websites then it is a very time-consuming process. You will need to log in to each WordPress control panel, install or update plugins and themes. This is the place where the WP-CLI comes into the picture. The WP-CLI is a powerful command-line tool specifically designed to manage WordPress from the command line. You can manage multiple WordPress sites without log into the WordPress admin panel. With WP-CLI, you can perform several operations including, installing and updating plugins, themes, creating content, working with databases, and more.

        In this post, I will show how to install and use WP-CLI to manage WordPress sites.

    • Wine or Emulation

      • DXVK 1.9 Adds Support for Nvidia ShadowLibs Option in Final Fantasy XV, More

        Coming about four months after DXVK 1.8, the DXVK 1.9 release is here to implement Conservative Rasterization for supported graphics cards, allowing the enablement of the Nvidia ShadowLibs option in the Final Fantasy XV game, which provides improved PCSS (Percentage Closer Soft Shadows) for better performance and higher quality. This change is also beneficial for enabling similar options in other games.

        DXVK 1.9 also implements basic support for various sub-sampled YUV texture formats like NV12 used for video playback in games, basic support for the ID3D11VideoProcessor APIs used for video playback in NieR Replicant and Contra: Rogue Corps, as well as a frame rate limiter as a workaround for games that don’t work correctly at high frame rates.

      • Direct3D 9 / 10 / 11 to Vulkan translation layer DXVK 1.9 is out now | GamingOnLinux

        After a while between major releases, the DXVK project has splashed onto the scene again with a juicy new release ripe for picking with DXVK 1.9 out now.

        For those not aware: DXVK is a Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine. It's a major part of what powers Steam Play Proton. In short, it makes Windows games with DirectX run with Vulkan instead so they work on Linux through compatibility layers.

      • DXVK 1.9 Brings Conservative Rasterization For Running Direct3D Games On Linux

        A new release of DXVK is available for running Direct3D 9/10/11 games over the Vulkan API that is most notably used by Steam Play (Proton) for allowing many Windows games to run gracefully on Linux.

        With DXVK 1.9 there is basic support for various sub-sampled YUV texture formats for supporting video playback in some games like Nier Replicant and Contra: Rogue Corps. There is also now conservative rasterization support for DXVK 1.9 when paired with supported GPUs in order to allow NVIDIA ShadowLabs for Final Fantasy XV and other possible games.

      • Left 4 Dead 2 updated with Vulkan support thanks to DXVK

        We've only just seen a new release of the Direct3D to Vulkan translation layer DXVK, and now it's powering Left 4 Dead 2 with a fresh free upgrade out now.

        Much like we saw with DXVK being added to Portal 2, this new rendering mode is optional. It can be enabled by adding "-vulkan" as a command line option. To do so: right click the game and go to Properties, ensure you're on the General tab on the left, then enter "-vulkan" (without quotes) in the Launch Options box.

      • Left 4 Dead 2 Updated With Vulkan Rendering Via DXVK, Many Other Improvements

        Similar to Portal 2 getting Vulkan rendering support earlier this year by leveraging DXVK to convert Direct3D calls to Vulkan, Valve's Left 4 Dead 2 has now received similar treatment alongside a big update out today.

        Left 4 Dead 2 debuted more than one decade ago and powered by the Source Engine while now is receiving Vulkan API support thanks to DXVK for allowing the non-intrusive Direct3D over Vulkan routing. Today's Left 4 Dead 2 update can be enabled with the Vulkan renderer back-end via the -vulkan CLI launch option. When making use of Vulkan is also now better support for ultra-wide monitors with this game on Linux.

    • Games

      • Master of Orion inspired strategy Remnants of the Precursors had a new release

        The original Master of Orion was certainly something special, and I personally put endless hours into the sequel. Remnants of the Precursors aims to play into your nostalgia and try to modernize the original mechanics.

        It's a free and open source full game, only inspired be the original Master of Orion. You will play as one of 10 unique races and lead them to galactic domination or, if you fail, humiliation and defeat. Micromanagement is minimal and the gameplay smooth and streamlined. Earlier in June 2021 it gained a new release which focused a lot on fixing up bugs to get it into a properly releasable state. There's also a few feature updates.

      • Boppio is a promising new Early Access factory and automation building sim

        Like a more peaceful Factorio in 3D, factory and automation building sim Boppio recently entered Early Access.

        You know the drill (get it?) with such a game if you've played any building sim. You run around and mine for resources, construct buildings, set up some automation and continually expand until the whole world around you is a well-oiled machine. It's nowhere near the greatness of Factorio and it's early days for Boppio but it's still quite promising.

      • Kalypso Media to reduce pricing on their games as a result of doing well | GamingOnLinux

        Kalypso Media have announced something quite lovely. Since they're doing so well, they've decided that going forward they will be charging less for new and existing games.

        As a result of the COVID-19 pandemic, along with a shift to digital games instead of boxes copies and sales of their developed and published games doing so well they've now set a price-point for all future new PC releases at €39.99 / $39.99 / €£34.99.

        "We have been able to increase our digital sales and, above all, margins in recent months, while physical sales in traditional retail have slumped due to the COVID-19 situation. Currently, we do not expect this trend to reverse even after the pandemic. Most of our fans buy or stream games, primarily, digitally, so it is very likely that sales of physical products will continue to decline, saving us costs in manufacturing, logistics and distribution," said Simon Hellwig, CEO of Kalypso.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • KDE Plasma 5.22.1, Bugfix Release for June

          Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.22.1.

          Plasma 5.22 was released in June 2021 with many feature refinements and new modules to complete the desktop experience.

          This release adds a week's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but important and include..

        • Akademy 2021 at Home

          Once again I plan to be at Akademy. I almost silently attended last year edition. OK… I had a talk there but didn’t blog. I even didn’t post my traditional sketchnotes post. I plan to do better this year.

          I’ll try to sketchnote again, we’ll see how that works out. Oddly enough, I might do the 2020 post after the 2021 one.

        • KDE's Nate Graham: Bug triaging is the foundation of quality and we need more of it

          Bug triaging is a largely invisible and often thankless task. But it’s the foundation of quality in our software offerings. Every day, our users file between 30 and 50 bug reports on https://bugs.kde.org, and often up to 100 right after a big release! Many will be duplicates of pre-existing issues and need to be marked as such. Quite a few will be caused by issues outside of KDE’s control and this also needs to be marked as such. Many will be crash reports with missing or useless backtraces, and their reporters need to be asked to add the missing information to make the bug report actionable. And the rest need to be prioritized, moved to the right component, tagged appropriately, and eventually fixed.

        • Debian's Cinnamon desktop maintainer quits because he thinks KDE is better now

          Norbert Preining, the maintainer of the Cinnamon desktop packages for Debian is quitting as he no longer uses it - though others have volunteered to take his place.

          The origins of the Cinnamon desktop go back to 2011 and the release of the controversial GNOME 3 desktop, which introduced radical changes. Some Linux users preferred the desktop metaphor offered by GNOME 2.x, including the Linux Mint team. The MATE desktop was a fork of GNOME 2, while the Linux Mint folk made Cinnamon, a fork of GNOME 3 designed to retain the design of GNOME 2, using the Mint Gnome Shell Extensions (MGSE). Cinnamon later became a full fork of GNOME 3.

          Cinnamon remains the default desktop for Linux Mint (which also offers MATE and Xfce editions), but is also available for other distributions including Debian. Mint itself is based on Ubuntu, though there is also a Linux Mint Debian edition (LMDE).

        • Simplifying Grammar Checks for Manuals.

          Like most online manuals, the Krita manual has a contributor’s guide. It’s filled with things like “who is our assumed audience?”, “what is the dialect of English we should use?”, etc. It’s not a perfect guide, outdated in places, definitely, but I think it does it’s job.

          So, sometimes I, who officially maintains the Krita manual, look at other project’s contributor’s guides. And usually what I find there is…

      • GNOME Desktop/GTK

        • Sovereignty on a Federated System: problems we faced on GNOME’s Matrix instance

          This post follows an introduction to Matrix with e-mails, where I explain that Matrix is a federated system.

          Federation can be either public or private. A public server can communicate with any other server, except the ones which are explicitely avoided. Meanwhile, a private server can only communicate with a selected list of other servers.

          Private federation is often deployed between entities that can trust each other, for example between universites. There often are processes to take back control of things when they derail on a server you don’t manage, because people on the remote server are contractually bound with you.

          But many organisations, and especially open source projets, deploy their instance in public federation. This means strangers from the Internet can interact with your server. Public federation comes with its own set of non-technical risks.

          In this post I’m going to guide you through the problems we faced on our GNOME Matrix instance. For each problem I’ll bring a solution. They will be consolidated at the end of the post in the form of a target we want to reach eventually, along with the acknowledgement of the limits of what we can do. Please note that these problems have more to do with careful planning and deployment than with the Matrix protocol itself.

    • Distributions

      • MakuluLinux Core Now Built on Forked Gnome

        Overall, the new Core distro with the heavily modified Gnome base is a solid computing platform. On first use, you are greeted with a brief animated presentation of how the desktop works and the basic features to get you started.

        If you are serious about considering MakuluLinux Core, make sure you watch the 44-minute video shown above. Raymer narrates the presentation and literally walks you through all the features and setting how-to tips. Also required reading is the Wiki user guide referenced in the menus.

        The only difficulty new users will have is deciding which MakuluLinux edition best suits their computing needs.

      • Security-Oriented Alpine Linux 3.14 Released with KDE Plasma 5.22, QEMU 6.0, and More

        Five months in the works, Alpine Linux 3.14 is here as another big update for this security-oriented distribution, featuring the latest and greatest KDE Plasma 5.22 desktop environment series, along with the KDE Gear 21.04.2 software suite, for those who want to install the KDE Plasma desktop.

        But, Alpine Linux is a Linux distribution designed for servers, firewalls, routers, VPNs, etc., so it comes with major updates for packages needed for these type of setups. These include Lua 5.4.3, HAProxy 2.4.0, nginx 1.20.0, njs 0.5.3, Node.js 14.17.0, PostgreSQL 13.3, Python 3.9.5, QEMU 6.0.0, R 4.1.0, and Zabbix 5.4.1.

      • Alpine 3.14.0 released

        We are pleased to announce the release of Alpine Linux 3.14.0, the first in the v3.14 stable series.

      • Alpine Linux 3.14 Released With Many Package Updates For This Lightweight Distro

        A new version of Alpine Linux is now available for this distribution that's popular for container use and other environments requiring a small footprint or those simply preferring its Busybox + Musl libc usage.

        Alpine Linux 3.14 is the new release out today which is primarily driven by having a number of updated packages. Among the updated packages with Alpine Linux 3.14 are QEMU 6.0, R 4.1, Lua 5.4.3, Python 3.9.5, PostgreSQL 13.3, Nginx 1.20, and many others. If wanting to use Alpine Linux 3.14 on the desktop, KDE Plasma 5.22 is also available.

      • SUSE/OpenSUSE

      • Arch Family

        • Hash Linux: Arch Linux Preconfigured With Xmonad, Awesome, i3, and Bspwm Window Manager

          With some effort, you can install Arch Linux. You may also install a desktop environment or windows manager of your choice on your Arch system.

          That takes some time and effort but it is surely achievable. However, there exists projects that try to ease the pain by providing you a system preconfigured with a desktop environment or window manager of your choice. ArcoLinux is one such example.

          Recently, I came across another project that has its sole focus on providing choice of window managers on top of the wonderful Arch distribution.

          Hash Project offers four preconfigured Arch variants with tiling window managers: Awesome, Xmonad, i3, and Bspwm.

          If you’re a beginner window manager hopper, the Hash project is what you should definitely try at once. Without investing time to configure it first, you can explore the potential of window managers and get used to keyboard-driven systems.

          In this article, I’ll discuss my part of the experience with the Hash Linux Xmonad edition featuring Linux kernel 5.12.

      • IBM/Red Hat/Fedora

        • Javier Martinez Canillas: The curious case of the ghostly modalias

          I was finishing my morning coffee at the Fedora ARM mystery department when a user report came into my attention: the tpm_tis_spi driver was not working on a board that had a TPM device connected through SPI.

          There was no /dev/tpm0 character device present in the system, even when the driver was built as a module and the Device Tree (DT) passed to the kernel had a node with a "infineon,slb9670" compatible string.

        • What you need to know about WebSphere Hybrid Edition – IBM Developer

          IBM WebSphere Hybrid Edition is a bundle of IBM runtimes for enterprise and cloud-native Java workloads. WebSphere Hybrid Edition enables developers to flexibly deploy both WebSphere traditional runtimes and Liberty runtimes (including the open-source Open Liberty framework), depending on their needs while optimizing the use of WebSphere Network Deployment, WebSphere Application Server, and Liberty Core license entitlements.

          WebSphere Application Server traditional is a trusted application server for Java EE applications. Liberty is a fast, lightweight, and modular framework for cloud-native Java applications and microservices that are optimized for cloud and Kubernetes and supporting a wide spectrum of Java APIs, including the latest Eclipse MicroProfile and Jakarta EE API.

          With WebSphere Hybrid Edition, you can continue to run workloads on WebSphere Application Server traditional reliably, build new services on Liberty and deploy them to cloud, and modernize and refactor your legacy applications whenever you’re ready at your own pace. The choices are yours.

        • Understanding the CentOS 7 filesystem hierarchy - Linux Concept

          We can compare a filesystem to a refrigerator, or any other storage with multiple shelves that is used for storing different items. These shelves or compartments help us to organize grocery items in our refrigerator by certain characteristics, such as shape, size, type, and so on. The same analogy is applicable to a filesystem, which is the epitome of storing and organizing collections of data and files in human-usable form.

        • File encryption and decryption made easy with GPG | Enable Sysadmin

          GPG is a popular Linux encrypting tool. Find out how to use its power to keep private files private.

        • Molly de Blanc: Welcome Red Hat as a GUADEC Sponsor [Ed: IBM ('Red Hat') rewarding, financially, those who attacked Richard Stallman and the FSF with hate and defamation]

          “As one of the many active contributors within the vibrant GNOME community, Red Hat is very pleased to also be among the sponsors of this year’s GUADAC event,” said a representative from Red Hat. “Community is about connections, and as we move into a world that is waking up from decreased social contact, those connections are more important than ever. GNOME remains an incredible part of the open source ecosystem, and the conversations made at GUADEC amongst users and contributors are a big reason why GNOME continues to be successful! We are thrilled to be a part of these conversations and look forward to participating in the GUADEC 2021 online event.”

          Kristi Progri, lead organizer of GUADEC, says “On behalf of everyone at GUADEC organizing team, I would like to express our sincere gratitude for the generous sponsorship to GUADEC, We’re happy they’re joining us again at GUADEC to help build GNOME and show the community what they are working on.”

        • Red Hat Migration Toolkit for Virtualization Now Available

          Red Hat has announced the general availability of Red Hat’s migration toolkit for virtualization to help organizations accelerate open hybrid cloud strategies by making it easier to migrate existing workloads to modern infrastructure in a streamlined, wholesale manner.

          By bringing applications based on virtual machines (VMs) to Red Hat OpenShift, IT organizations can experience a smoother, more scalable modernization experience while mitigating potential risks and downtime.

        • Move virtual machines to OpenShift at-scale with Red Hat’s migration toolkit for virtualization

          Red Hat OpenShift, the industry’s leading enterprise Kubernetes platform, is used by enterprises across the globe that are looking to bring applications to market faster. The benefits of OpenShift can be extended to virtualized workloads through OpenShift Virtualization, OpenShift’s capability for Kubernetes-native virtualization, but first comes the hard part: How do you actually move your workloads to Kubernetes in the first place?

        • How open source is lowering barriers to higher education

          Stepping into the college experience is a whirlwind. For many people, it’s your first time away from home and one of the first times that you are tasked with managing your life on your own. There are a lot of details you need to figure out. Are you going to live on campus or off? What meal plan do you want to use? What do you want to choose as your major? What classes do you want to take? And likely most pressing, how are you going to afford everything you need?

          When talking about the cost of education, there is one thing that is an issue for every student: the cost of textbooks. Textbooks for a college course can cost upwards of $100 apiece and, depending on how many courses you are taking in a semester, that can add up very quickly. In fact, the College Board found that the average university student spends more than $1,200 on books each year. For students it can be hard to justify the steep costs of books, especially when it comes to courses outside your field of study.

        • Fedora Community Blog: Heroes of Fedora (HoF) – F34 Final

          Hello fellow testers, welcome to the Fedora Linux 34 Final installation of Heroes of Fedora! In this post, we’ll look at the stats concerning the testing of Fedora Linux 34 Final. The purpose of Heroes of Fedora is to provide a summation of testing activity on each milestone release of Fedora. Without community support, Fedora would not exist, so thank you to all who contributed to this release! Without further ado, let’s get started!

      • Debian Family

        • Raphaël Hertzog: Freexian’s report about Debian Long Term Support, May 2021

          In May, we again put aside 2100 EUR to fund Debian projects. There was no proposals for new projects received, thus we’re looking forward to receive more projects from various Debian teams! Please do not hesitate to submit a proposal, if there is a project that could benefit from the funding!

          We’re looking forward to receive more projects from various Debian teams! Learn more about the rationale behind this initiative in this article.

        • Jonathan Dowland: Opinionated IkiWiki v1

          It's been more than a year since I wrote about Opinionated IkiWiki, a pre-configured, containerized deployment of Ikiwiki with opinions. My intention was to make something that is easy to get up and running if you are more experienced with containers than IkiWiki.

        • Ben Hutchings: Debian LTS work, May 2021

          In May I was assigned 13.5 hours of work by Freexian's Debian LTS initiative and carried over 4.5 hours from earlier months. I worked 16 hours and will carry over the remainder.

          I finished reviewing the futex code in the PREEMPT_RT patchset for Linux 4.9, and identified several places where it had been mis-merged with the recent futex security fixes. I sent a patch for these upstream, which was accepted and applied in v4.9.268-rt180.

      • Canonical/Ubuntu Family

        • Canonical announces Ubuntu Pro for Google Cloud
          Canonical has announced that Ubuntu Pro is now available on Google Cloud. According to the firm, Ubuntu Pro is a premium version of Ubuntu aimed at enterprise and production use that comes with several additional features including live kernel patching, a 10-year maintenance commitment, and patches for software in Ubuntu’s universe repository.

          Commenting on the news, June Yang, VP and GM, Compute, Google Cloud, said...

        • Ubuntu Pro launches on Google Cloud
          Canonical has launched the premium version of the open source Ubuntu Linux kernel on Google Cloud, offering enterprise users a suite and new features and security capabilities for their deployments.

          Ubuntu Pro on Google Cloud is available to all Google Cloud users, with the deployment allowing for instant access to all security patches covering thousands of open source apps, as well as critical compliance features.

        • Ubuntu Pro debuts on Google Cloud: Here's what it offers
          Canonical and Google Cloud have announced the launch of Ubuntu Pro for Google Cloud, a premium version of Ubuntu focusing on enterprise and production use. Available to all Google Cloud users, the new offering provides customers with an improved experience, expanded security coverage, and integration with critical Google Cloud features. "The availability of Ubuntu Pro on Google Cloud will offer our enterprise customers the additional security and compliance services needed for their mission-critical workloads," noted June Yang, VP and GM, Compute, Google Cloud.

        • Linux Mint 20.2 Beta Is Now Available for Download with Cinnamon 5.0, Xfce 4.16, and MATE 1.24

          talked about the upcoming Linux Mint 20.2 “Uma” release here on 9to5Linux, so if you’re reading the blog regularly you should know that it’s based on the Ubuntu 20.04.2 LTS (Focal Fossa) operating system, powered by Linux kernel 5.4 LTS, and featuring the latest Cinnamon 5.0 desktop environment on the flagship edition. The Xfce and MATE editions ship with Xfce 4.16 and MATE 1.24 desktops.

          Another major change is the inclusion of a brand-new app as part of Linux Mint’s XApps initiative, called Bulky (a.k.a. File Renamer), which can be used to bulk rename files. The Bulky app is available in the Cinnamon and MATE editions since the Xfce edition comes with a built-in file renamer in the Thunar file manger.

        • How to manage a 24×7 private cloud with one engineer

          In the last several years, we have witnessed the creation of many technologies, starting with the cloud and going further to machine learning, artificial intelligence, IoT, big data, robotics, automation and much more. The more the tech evolves, the more organizations thrive to adopt these technologies seeking digital transformation and disrupting industries along their journey, all for the benefit of better serving their consumers.

          With every technology having its own requirements, costs and benefits, the only common aspect between any technology you decide to invest in is one thing: it is all based on achieving a business goal that will help your organization better position itself in the market. You might be luckily taking advantage of leading your field, or looking to better serve your customers, or even keeping up with tough competition. Whatever your motive is, the aim will always be to realise a business goal out of your investment.

        • Ubuntu Weekly Newsletter Issue 687

          Welcome to the Ubuntu Weekly Newsletter, Issue 687 for the week of June 6 – 12, 2021. The full version of this issue is available here.

    • Devices/Embedded

    • Free, Libre, and Open Source Software

      • Web Browsers

        • Mozilla

          • Mozilla joins call for fifth FCC Commissioner appointment

            In a letter sent to the White House on Friday, June 11, 2021, Mozilla joined over 50 advocacy groups and unions asking President Biden and Vice President Harris to appoint the fifth FCC Commissioner. Without a full team of appointed Commissioners, the Federal Communications Commission (FCC) is limited in its ability to move forward on crucial tech agenda items such as net neutrality and on addressing the country’s digital divide.

          • Don’t Like Firefox’s New Look? Try These Tweaks

            if Firefox's fancy new look has left you feeling frustrated and out of sorts check out this trifecta of tweaks, all of which help tame the browser's new UI.

          • Niko Matsakis: CTCFT 2021-06-21 Agenda

            The second “Cross Team Collaboration Fun Times” (CTCFT) meeting will take place one week from today, on 2021-06-21 (in your time zone)! This post describes the main agenda items for the meeting; you’ll find the full details (along with a calendar event, zoom details, etc) on the CTCFT website.

      • Productivity Software/LibreOffice/Calligra

        • 100 Paper Cuts as a new student mentoring activity

          Just before the pandemic, the Board of Directors of The Document Foundation approved a budget to launch an educational program targeted to universities, where students at selected tech schools would receive an economic incentive to promote LibreOffice amongst their peers, with the objective of increasing the number of young contributors both in source code development and in other areas. Unfortunately, the pandemics has forced all universities to stop all collateral activities, and this has resulted in the program being frozen for over one year.

        • Multiple columns in LibreOffice text boxes

          Thanks to SUSE, our valuable partner who supported this development, we at Collabora Productivity have implemented support for multi-column layout in LibreOffice’s text boxes.

          Up to now, it was only possible to use columns in Writer’s page styles, sections and frames. One could not make text boxes, including those used in Impress, with text distributed to several columns. Well, there are workarounds like using tables, but indeed that was not the same, and was breaking the text flow.

      • CMS

        • WordPress 5.8 Beta 2

          WordPress 5.8 Beta 2 is now available for testing!

          This software is still in development, so it’s not recommended to run this version on a production site. Consider setting up a test site to play with it.

        • Kiwi TCMS: Thank you for downloading Kiwi TCMS 500000 times

          We are happy to announce that Kiwi TCMS has been downloaded more than 500000 times via Docker Hub! You can check the real-time stats here.

      • FSFE

      • FSF

        • A possible copyright-policy change for glibc

          The GNU C Library developers are asking for comments on a proposal to stop requiring developers to assign their copyrights to the Free Software Foundation. This mirrors the recent change by GCC, except that the community is being consulted first. "The changes to accept patches with or without FSF copyright assignment would be effective on August 2nd, and would apply to all open branches. The glibc stewards, like the GCC SC, continue to affirm the principles of Free Software, and that will never change."

        • Seeking input from developers: glibc copyright assignment policy.
          Community,
          
          

          glibc was created as part of the GNU Project but has grown to operate as an autonomous project. As part of the GNU Toolchain the glibc stewards support the gcc project policy changes presented here: https://gcc.gnu.org/pipermail/gcc/2021-June/236182.html

          The glibc stewards are seeking input from developers to decide if the project should relax the requirement to assign copyright for all changes to the Free Software Foundation as follows:

          Contributors who have an FSF Copyright Assignment wouldn't need to change anything. Contributors who wish to utilize the Developer Certificate of Origin[1] would add a Signed-off-by message to their commit messages.

          The changes to accept patches with or without FSF copyright assignment would be effective on August 2nd, and would apply to all open branches.

          The glibc stewards, like the GCC SC, continue to affirm the principles of Free Software, and that will never change.

          glibc will continue to be developed, distributed, and licensed under the GNU Lesser General Public License v2.1 or any later version as published by the Free Software Foundation.

          Input on this issue is accepted until July 1st 2021.
        • GNU C Library Looking To Drop FSF Copyright Assignment Policy

          At the start of June, the GNU Compiler Collection decided to abandon the FSF copyright assignment requirement while now Glibc is looking to make a similar move that would go into effect at the start of August. The Glibc stewards are still seeking feedback on the matter but so far it seems the developers are overwhelmingly in favor of dropping this requirement especially as more developers try to distance themselves from the Free Software Foundation.

        • Listen to LibrePlanet 2021 audio in your podcast app

          LibrePlanet 2021 had a fantastic range of talented speakers, and we want to showcase their terrific talks in every way we can. So if you prefer listening to viewing, it's time to plan a long afternoon walk, fire up your favorite free podcasting app, and listen to LibrePlanet!

          The audio from this year's entertaining and educational talks is now available. We have uploaded the sessions in conjunction with an RSS feed you can import into your favorite podcasting app or RSS reader, enabling you to listen using a free podcast app like AntennaPod via Android, or gPodder, if you are on your desktop computer.

        • Update to the FSF and GNU's plan to move IRC channels to Libera.Chat

          Following our announcement of a planned gradual switch from the Freenode IRC network to Libera.Chat, Freenode staff, with no notice, seized control of the #fsf and #gnu channels away from FSF staff and GNU volunteers during the early hours of Sunday morning (EDT). This happened despite members of Freenode staff participating in the community meeting, as well as reassuring us publicly and privately that they would respect and support the resulting review and our decision. These channels were seized without informing the FSF or GNU representatives of any disagreements Freenode staff had with our plan, whether by means of the group contact system or otherwise. Adding to the situation's instability was their switch to a new IRC daemon late last night, also without notice, which dropped all existing nicks and channels from the database.

          This has forced us to adjust our plans for the transition, a move that was already necessary due to an abrupt change in Freenode policy that occurred shortly after our announcement, which eliminated the distinction between # and ## channels that we planned to use to pass ownership of the #fsf and #gnu channels over to the wider free software community.

      • Programming/Development

        • Daniel Stenberg: What goes into curl?

          curl is a command line tool and library for doing Internet data transfers. It has been around for a loooong time (over 23 years) but there is still a flood of new things being added to it and development being made, to take it further and to keep it relevant today and in the future.

          I’m the lead developer and head maintainer of the curl project.

          How do we decide what goes into curl? And perhaps more importantly, what does not get accepted into curl?

          Let’s look how this works in the curl factory.

        • Announcing Aya

          Aya was built with a focus on developer experience and operability. It does not require a C toolchain to build and doesn't even require kernel headers. Compiling the crate in release mode takes only a few seconds.

        • Aya: writing BPF in Rust

          The first release of the Aya BPF library has been announced; this project allows the writing of BPF programs in the Rust language. "Over the last year I've talked with many folks interested in using eBPF in the Rust community. My goal is to get as many of you involved in the project as possible! Now that the rustc target has been merged, it's time to build a solid foundation so that we can enable developers to write great eBPF enabled apps".

        • Testing cameras with lc-compliance on KernelCI

          Earlier this month, the very first KernelCI sprint or "hackfest" was held virtually, with more than a dozen engineers & developers from different communities in attendance. Initiated as a joint effort by the Google Chrome OS team and Collabora, the sprint's main objective was to extend KernelCI's coverage, including adding new tests such as the ability to detect regressions on the Linux kernel that can directly affect cameras.

          With Linux powering so many things and in so many different settings, there's great interest in making sure that it runs well in as many of them. KernelCI fills this purpose with an ever-increasing amount of tests and environments. The media subsystem is of course no exception, and it's just been joined by a new test suite.

        • C++ Coroutines, or "why are the templates failing aaaaaAAAAAAA"

          Qt's networking code has always been one of its more obtuse parts, requiring using signals for something that didn't quite seem right for them. A linear flow of code would become a jumbled mess of member functions and signal connections.

          When developing Challah's netcode, I quickly realised this wasn't going to suffice for the large amount of it I was going to be writing. Thus begins my journey through signal hell, arriving at many bumps before I discovered that integrating Qt's networking stuff with coroutines is possible.

        • Perl/Raku

          • Tau Station considered Dangerous: Game Review

            I thought I’d try out Tau Station for a couple of days and get a quick blog post out of it. That was three months and 11 levels ago. It took 2 months to wind down my obsessive nature and if not for Tau, I could have pushed a couple of new module versions to CPAN by now. That’s rather the reason that I don’t play games in the first place, so I can’t give great comparisons.

          • Live streaming the release of Perl 5.35.1

            In my talk at The Perl and Raku Conference in the Cloud 2021, I already announced it. I'm doing the release of the Perl developer version 5.35.1, and you can watch it live Sunday, 20th June on Twitch.

        • Shell/Bash/Zsh/Ksh

          • The curious world of check digits

            In many standardised numerical codes, one or more digits are special. They're called check digits and they can be used to check that the code hasn't changed due to human or computer error.

            For example, my Australian Business Number, or ABN, is 42 021 773 747. The last nine digits are my unique identifier and the first two digits are for checking.

        • Rust

          • Please welcome Boxy, Léo Lanteri Thauvin and the8472 to compiler-contributors

            Please welcome Boxy, Léo Lanteri Thauvin and the8472 to the compiler-contributors group!

            Boxy has been working on pushing const generics forward by implementing parts of the const_evaluatable_checked feature, fixing bugs and making rustdoc work with const generics. Boxy is also a frequent contributor to #project-const-generics discussions and meetings.

            Léo Lanteri Thauvin has been a consistent contributor of refactorings and improvements to rustc. Recently, Léo has been implementing a Major Change Proposal to migrate the unsafe checker to operate on THIR instead of MIR.

          • 1.53.0 pre-release testing | Inside Rust Blog

            The 1.53.0 pre-release is ready for testing. The release is scheduled for this Thursday, June 17th. Release notes can be found here.

  • Leftovers

    • When will my instance be ready? -- understanding cloud launch time performance metrics

      Instance launch time, also called startup time, is an important performance metric for the Cloud. But what is meant by launch time? There are several related metrics that comprise launch time. In this blog post, we will describe three launch time performance metrics and explain the key components of each. Once these pieces are understood, we will describe how to build an infrastructure that measures and monitors launch time performance of cloud instances on a regular basis.

      Why is launch time important? A key reason is that clouds are elastic by nature, which means that compute instances are created and destroyed in response to changes in workload demand. Hence, the time to launch instances is a critical factor in overall workload performance. Launch time metrics also help determine lead time for making instance provisioning requests, thereby playing an important role in how effective cloud elasticity is.

    • Integrity/Availability

      • Proprietary

        • Pseudo-Open Source

          • Privatisation/Privateering

            • Linux Foundation and Kernel

              • linux.dev mailboxes for kernel work

                Linux development depends on the ability to send and receive emails. Unfortunately, it is common for corporate gateways to post-process both outgoing and incoming messages with the purposes of adding lengthy legal disclaimers or performing anti-phishing link quarantines, both of which interferes with regular patch flow.

                While it is possible to configure free options like GMail to work well with sending and receiving patches, Google services may not be available in all geographical locales — or there may be other reasons why someone may prefer not to have a gmail.com address.

              • linux.dev mailboxes for kernel developers

                Konstantin Ryabitsev has announced a new service providing @linux.dev mailboxes for people to use with kernel development. The documentation page has more information. "This is a BETA offering. Currently, it is only available to people listed in the MAINTAINERS file. We hope to be able to offer it to everyone else who can demonstrate an ongoing history of contributions to the Linux kernel (patches, git commits, mailing list discussions, etc)."

              • What is an SBOM?

                The National Telecommunications and Information Administration (NTIA) recently asked for wide-ranging feedback to define a minimum Software Bill of Materials (SBOM). It was framed with a single, simple question (“What is an SBOM?”), and constituted an incredibly important step towards software security and a significant moment for open standards.

                From NTIA’s SBOM FAQ “A Software Bill of Materials (SBOM) is a complete, formally structured list of components, libraries, and modules that are required to build (i.e. compile and link) a given piece of software and the supply chain relationships between them. These components can be open source or proprietary, free or paid, and widely available or restricted access.” SBOMs that can be shared without friction between teams and companies are a core part of software management for critical industries and digital infrastructure in the coming decades.

              • Adoption of a “COVID-19 Vaccine Required” Approach for our Fall 2021 Event Line-up

                After careful consideration, we have decided that the safest course of action for returning to in-person events this fall is to take a “COVID-19 vaccine required” approach to participating in-person.

        • Security

          • Security updates for Tuesday

            Security updates have been issued by CentOS (389-ds-base, dhcp, firefox, glib2, hivex, kernel, postgresql, qemu-kvm, qt5-qtimageformats, samba, and xorg-x11-server), Fedora (kernel and kernel-tools), Oracle (kernel and postgresql), Red Hat (dhcp and gupnp), Scientific Linux (gupnp and postgresql), SUSE (postgresql10 and xterm), and Ubuntu (imagemagick).

          • CloudLinux releases UChecker security tool for Linux servers | ZDNet

            Linux is more secure than Windows. We all know that. But that doesn't mean it has perfect security. Nothing does. CloudLinux is helping to improve Linux's operational security with the release of UChecker. The company is best-known for its Red Hat Enterprise Linux (RHEL)/CentOS server clone, CloudLinux, and its CentOS fork.

          • Privacy/Surveillance

            • Privacy Redirect To A More Friendly Alternative

              Services like Nitter, Bibliogram, Open Street Maps and the countless private search engines are great but if you interact with normal people you will always end up on the original site as someone will send you a link, how about we fix that by just redirecting to where we want to go.

            • Apple's Subpoenas Show They Own You

              Most journalists seem to miss the larger civil liberties point when Big Tech companies get subpoenas for people’s digital archives. With the most recent example being where the Justice Department subpoenaed Apple while being gagged from disclosing such a subpoena, it is time to remind nearly everybody: You don’t own your digital life, Big Tech does.

              If you did own your digital files You would get the warrant not a tech giant.

              “Who gets the warrant?” is as defining of the evidence of ownership as “Follow the money” is to evidence of corruption.

              [...]

              Obviously at Purism we are investing heavily and working tirelessly daily to create products that are ever more convenient, with the end-goal of having a just alternative for society to avoid the freedom crushing status quo of products from Big Tech.

              We are a Social Purpose Corporation, whose reason for being—enshrined in our articles of incorporation— is to build products that respect the users right to freedom and civil liberties fully.

              This is why Purism will not get a warrant for your phone nor phone data—we don’t have it—because everything you buy from us you own fully. And every dollar of purchasing with Purism advances a future where your civil liberties will be respected in the digital world as well as the physical world. Think about Funding an App, or buying Purism products, to put your money toward a future you want to live in.

            • Western Australia rushes out legislation after cops access contact-tracing data to investigate serious crimes

              Police accessed COVID tracking QR check-in data to investigate a murder, causing the state of Western Australia (WA) to introduce urgent legislation in Parliament today.

              The app collecting the data, SafeWA, is free, mandatory, and has been used over 245 million times for people to register their presence at relevant venues in WA. The description for the app says the data is encrypted and stored for 28 days.

    • Finance

      • The Bitcoin Revolution is Here | Tech Source

        Since 2014, I’ve been talking about bitcoin here (read: Is Bitcoin The Next Open-source Software Revolution?, Best Bitcoin Applications for Linux). Back then, bitcoin was still very much in its infancy and our articles about it were some of the least popular posts we’ve ever had. However, I have already seen its potential and proclaimed that it could become a revolutionary open-source software project and that it has the potential to be bigger than Linux.

        [...]

        After promoting Linux and other free and open-source software in the past, I have decided from now on to focus most of my time here in writing about bitcoin, cryptocurrencies, and other interesting blockchain projects. I think it is about time to enlighten people that bitcoin is not purely a speculative asset, but something that is more valuable because of its capability to empower people from around the world. Like most of you, I find joy in freedom and for me bitcoin is freedom. Now, I can safely say that the cryptocurrency revolution is underway, and we are just getting started.

    • Internet Policy/Net Neutrality

      • GStreamer: IRC Channel has moved from Freenode to OFTC

        Due to the widely reported issues at the Freenode IRC network, the official GStreamer discussion IRC channel has moved to #gstreamer on the OFTC IRC network alongside other Freedesktop projects.

      • Developer chat moving

        For years, most development discussion for Krita has happened on the #krita channel on the Freenode IRC network. IRC is a venerable chat system (that’s to say, it’s old and quirky) but it works very well for us because it’s free and open source software and because it treats chat as chat: it doesn’t keep logs for you if you’re not in the channel, there are many clients and interaction is simple and limited to just text.

        However, the freenode IRC network is no longer a good host for our development work. The people currently managing the network are doing very strange things, and the people who used to manage the network have created a new network, libera.chat.

      • Freenode Is IRC; As In "Dumbest Takeover In History"

        Just today morning, freenode pulled the trigger on their servers and removed all channels, all users, all settings… Everything. And they say that they have restarted the network and will move to a new “fork”:

        [Global Notice 1/3] We are moving past legacy freenode to a new fork. The new freenode is launched. You will slowly be disconnected and when you reconnect, you will be on the new freenode. We patiently await to welcome you in freedom’s holdout – the freenode.

        [Global Notice 2/3] If you’re looking to connect now, you can already /server chat.freenode.net 6697 (ssl) or 6667 (plaintext). It’s a new genesis for a new era. Thank you for using freenode, and Hello World, from the future. freenode is IRC. freenode is FOSS. freenode is freedom.

        [Global Notice 3/3] When you connect, register your nickname and your channel and get started. It’s a new world. We’re so happy to welcome you and the millions of others. We will be posting more information in the coming days on our website and twitter. Otherwise, see you on the other side!

        freenode, which was the largest active IRC network, was taken over by Andrew Lee; The Korean crown prince. Former staff and volunteers say that there was absolutely no way this selling process could be legal, but due to his wealth and powerful relations, the Korean prince could not be stopped.

        Until today, by his own stupidity.

        The madman paid a large sum of money to buy the network – which is not yet disclosed – and then, started taking channels from their owners whenever they mentioned LiberaChat; an alternative to the freenode IRC network.

        One channel after another… Almost all FOSS community migrated away in a matter of few days when the controversy started. netsplit.de showed that 30-40K users migrated to the new network in less than a week.



Recent Techrights' Posts

The True Importance of Diversification
Monopoly or monoculture breed fragility
This New Talk Helps Explain Why Crimes at the European Patent Office (EPO) and Patent Policy Deficits Remain Unaddressed by the European Commission
Corporations write and enforce the law
Enshittification is Everywhere
Computer Science has been reduced to just "computer" (spyphone)
Move to GNU/Linux and Save the Planet, CCC Talk Explains
video of the talk
The Free Software Foundation (FSF) Tells Us All to "Keep Putting Pressure on Microsoft"
"Grassroots organization against a corporation as large as Microsoft is never easy"
 
Jimmy Carter on Globalisation of "Tech"
Carter's legacy in the area of science (and technology)
A Free Software Foundation (FSF) Led by Dr. Richard Stallman Can Still Raise a Lot of Money
Give people more time (e.g. until end of January) and maybe hit the target
Putting Some Eggs in the Geminispace Basket
Do not bet on the future of the Web
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Sunday, December 29, 2024
IRC logs for Sunday, December 29, 2024
Gemini Links 30/12/2024: Countdown to New Year, Tinylogging, and LLM Hype
Links for the day
Incredible! Beta'News' Now Runs Ads as 'Articles' About 'Hey Hi' (AI), Written by LLMs
Does it get any more rogue than this?
Our Most Relaxing Christmas Ever?
this Christmas was our most calm every (in recent memory at least)
Bad Year for Microsoft in India (and Another All-Time Low, Windows at 12% "Market Share")
Microsoft is the next Intel
Keeping Online Even During Wars
the Internet is still quite robust
Fascistic Regimes and Their Justices Will Leverage Social Control Networks to Their Advantage (Power Grab), They Won't Protect Constituents From Them
"controlling the voices and all the narratives, including the press because they too buy into the lies that it is a communications medium"
New Year's Resolution for Techrights: No More Very Short Posts
If we publish memes, as above, then we'll try to at least contextualise them somewhat
Links 29/12/2024: Phytium Sells Chinese CPUs and Landing Gear Malfunction Crashes Plane in Korea
Links for the day
Links 29/12/2024: Facebook Wants More Bots and Slop, Whistleblowers and Bloggers Under Attack
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Saturday, December 28, 2024
IRC logs for Saturday, December 28, 2024
Gemini Links 29/12/2024: Supernatural Mystery and Mechanical People
Links for the day
Links 28/12/2024: Standards Emphasised, Putin Implicitly Admits Taking Down Passenger Plane
Links for the day
Links 28/12/2024: BRICS-Controlled Social Control Media Defended by GOP, "Paper Passport Is Dying"
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Friday, December 27, 2024
IRC logs for Friday, December 27, 2024
Links 28/12/2024: Having Bosses, Ada's Dependent Types
Links for the day