Modalità di lettura

2.5 Admins 301: F(OSS) Consulting

It looks like Bitlocker had a back door in it, how a listener accidentally broke Gitea for users of the snap version, Google accidentally published an unpatched exploit for Chromium-based browsers, why people are starting to ditch Bitwarden, and moving a tech stack away from large corporations.

 

Plugs

Support us on patreon and get an ad-free RSS feed with some early episodes

How Klara and TrueNAS fixed ZFS’s longest standing limitation

Webinar: June 25th @ 11am EDT: Understanding AnyRAID with Jon from HexOS

 

News/discussion

YellowKey Bitlocker Bypass Vulnerability

Microsoft shares mitigation for YellowKey Windows zero-day

How I Broke Gitea for Everyone

Google publishes exploit code threatening millions of Chromium users

The Quiet Renovation at Bitwarden

 

Free consulting

We were asked about moving a tech stack away from large corporations.

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

parallel @ Savannah: GNU Parallel 20260522 ('Hantavirus') released

GNU Parallel 20260522 ('Hantavirus') has been released. It is available for download at: lbry://@GnuParallel:4

Quote of the month:

  ...and GNU Parallel is fun.
    -- DJviolin@reddit

New in this release:

  • --fast rewritten. 1 million jobs in 10 seconds. Try: seq 1000000 | time parallel --fast echo | wc -l
  • Bug fixes and man page updates.


GNU Parallel - For people who live life in the parallel lane.

If you like GNU Parallel record a video testimonial: Say who you are, what you use GNU Parallel for, how it helps you, and what you like most about it. Include a command that uses GNU Parallel if you feel like it.


About GNU Parallel


GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel.

If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops.

GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs.

For example you can run this to convert all jpeg files into png and gif files and have a progress bar:

  parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif

Or you can generate big, medium, and small thumbnails of all jpeg files in sub dirs:

  find . -name '*.jpg' |
    parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - ::: 50 100 200

You can find more about GNU Parallel at: http://www.gnu ... rg/s/parallel/

You can install GNU Parallel in just 10 seconds with:

    $ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \
       fetch -o - http://pi.dk/3 ) > install.sh
    $ sha1sum install.sh | grep c555f616391c6f7c28bf938044f4ec50
    12345678 c555f616 391c6f7c 28bf9380 44f4ec50
    $ md5sum install.sh | grep 707275363428aa9e9a136b9a7296dfe4
    70727536 3428aa9e 9a136b9a 7296dfe4
    $ sha512sum install.sh | grep b24bfe249695e0236f6bc7de85828fe1f08f4259
    83320d89 f56698ec 77454856 895edc3e aa16feab 2757966e 5092ef2d 661b8b45
    b24bfe24 9695e023 6f6bc7de 85828fe1 f08f4259 6ce5480a 5e1571b2 8b722f21
    $ bash install.sh

Watch the intro video on http://www.youtub ... L284C9FF2488BC6D1

Walk through the tutorial (man parallel_tutorial). Your command line will love you for it.

When using programs that use GNU Parallel to process data for publication please cite:

O. Tange (2018): GNU Parallel 2018, March 2018, https://doi.org/1 ... 81/zenodo.1146014.

If you like GNU Parallel:

  • Give a demo at your local user group/team/colleagues
  • Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists
  • Get the merchandise https://gnuparall ... igns/gnu-parallel
  • Request or write a review for your favourite blog or magazine
  • Request or build a package for your favourite distribution (if it is not already there)
  • Invite me for your next conference


If you use programs that use GNU Parallel for research:

  • Please cite GNU Parallel in you publications (use --citation)


If GNU Parallel saves you money:



About GNU SQL


GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries.

The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell.

When using GNU SQL for a publication please cite:

O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32.


About GNU Niceload


GNU niceload slows down a program when the computer load average (or other system activity) is above a certain limit. When the limit is reached the program will be suspended for some time. If the limit is a soft limit the program will be allowed to run for short amounts of time before being suspended again. If the limit is a hard limit the program will only be allowed to run when the system is below the limit.

  •  

Late Night Linux – Episode 387

Debian’s ambitious aim to make all packages reproducible pushes us closer to a better future, yet more talk about age verification for VPNs, Firefox gets more users on mobile thanks to regulation, Opera’s gaming browser comes to Linux, Valve releases CAD files for the Steam Controller, and the Steam Frame might be coming soon. With guest host Andy from Linux Dev Time.

 

News/discussion

Debian Release Team: Debian Must Now Ship Reproducible Packages

EU calls VPNs “a loophole that needs closing” in age verification push

EU browser choice rules send millions more users Firefox’s way

Opera GX Lands on Linux

Steam Controller and Puck CAD files officially released under a Creative Commons license — Valve encourages users to create accessories for the device

Steam Frame coming soon?

 

 

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Amin Bandali: Thinking about life - chat with Protesilaos

In the recent weeks I've been engaging Prot as a coach to help review my new ffs package for GNU Emacs as I worked on preparing it for inclusion in GNU ELPA, as well as discussing other Emacs- and life-related topics.

UPDATE 2026-05-23 22:39:15 -0400: Prot also published an article about our session on his website: https://protesilaos.com/commentary/2026-05-23-life-issues-and-philosophy-amin-bandali/

In our nearly 2-hour conversation, we discussed at length and in depth various aspects of life in the current times. For instance, feeling overwhelmed in the face of innumerable things happening at once, with technology changing our perception and making events feel proximate and imminent.

We talked about seasonality and rhythms in life, including in relation to burnout and knowing our own limitations, and descriptive vs prescriptive thinking when reflecting on the expectations we may place on our self when comparing our self to others through the lens of our necessarily-incomplete impressions and glimpses of their lives. We discussed absence or loss as a dual to presence or persistence in the process of life. How with our memories and through embodying the philosophy and teachings of departed loved ones their essence and legacy continues to live on within us. But also loss in the sense of us losing parts of our self in life-defining moments while preserving other parts and gaining new ones, being liberated of some of the burdens of our past self and in effect becoming someone else in the process.

In being true to our self, we talked about humans as multi-faceted beings and the importance of expressing and giving a voice to these different aspects of our self, and keeping alive that child-like sense of awe and wonder. To live a life where the pace and rhythms of our environment are in sync with our internal rhythms, and to not give others undue power over us or our happiness through trying to live according to their prescribed standards or expectations.

I also learned more about Prot's practical philosophy of situational awareness in life, not merely as a means for survival, but also as a way of appreciating all of the beauty that surrounds us, and a method for gaining the knowledge and skills to apply what we learn from patterns in one area of life to other areas.

We concluded our session with a mention to the concept of sanctity, to set aside a sacred time or place for our self wherein no distractions are allowed, where we can unwind, rest, and recharge for whatever comes next.

Here is the video recording of our session, which I share with Prot's permission:

You can view or download the full-resolution video from the Internet Archive.

Like Prot, I am invigorated and inspired to live a full, honest life. To do my best, do what I do in earnest, and make the best of what I have.

Take care, and so long for now.

  •  

FSF News: Forty-six free software meetups on six continents

BOSTON, Massachusetts, USA (Tuesday, May 19, 2026) — The Free Software Foundation (FSF) reports that its global call for free software supporters to organize LibreLocals this May resulted in free software supporters organizing forty-six LibreLocal events on six continents thus far. New dates and locations are being added daily.
  •  

2.5 Admins 300: IPvWot?

Why a proposal for an alternative to IPv6 is unlikely to be viable, Microsoft really doesn’t want you to run Exchange Server on-prem, Google will finally stop being a proper search engine, setting up an email server for internal use, and mitigating DDoS attacks without Cloudflare.

 

Plugs

Support us on patreon and get an ad-free RSS feed with some early episodes

Tuning ZFS for Databases

Webinar: May 27th at 11am EDT: Database Performance on ZFS with Tom Lawrence

 

News/discussion

Veteran network architect proposes IPv8 – to improve IPv4, not leapfrog v6

Exchange Server zero-day vulnerability can be triggered by opening a malicious email

Google Search as you know it is over

 

Free consulting

We were asked about setting up an email server for internal use, and mitigating DDoS attacks without Cloudflare.

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Amin Bandali: ffs 0.2.2 released

ffs provides a minor mode for simple plain text presentations in Emacs, where the slides are separated using the page-delimiter, by default the form feed character (^L).

I wrote ffs in early 2022 for my LibrePlanet 2022 presentation the Net beyond the Web, and earlier this year decided to polish it towards being a proper package and submit it to GNU ELPA. The manual still needs some more work, but the overall package is in pretty good shape so I submitted for inclusion in GNU ELPA.

ffs and I owe a debt of gratitude to Protesilaos for rounds of code review and feedback for improving and polishing the package in preparation for submission to GNU ELPA. You can watch videos of these sessions posted earlier on my website:

Further, inspiration for parts of ffs's implementation was gratefully drawn from Protesilaos's Logos package for Emacs.

Dedicated to the loving memory of Farangis Yousefinia.

Below are the release notes.


Version 0.2.2 on 2026-05-21

First release of ffs on GNU ELPA.

The attempted build of ffs 0.2.1 within GNU ELPA build sandbox failed with an Error: void-function (org-texinfo-kbd-macro) due to use of #+macro: kbd (eval (org-texinfo-kbd-macro $1)) in ffs.org for better formatting of key sequences in the exported Texinfo copy. This seems to have happened for the specific case of generating a plain text README using ox-ascii where ELPA didn't load ox-texinfo. To try and mitigate this, a README.md has been added for use as the package README instead of ffs.org. If not sufficient, a Texinfo copy of the ffs manual will be shipped instead of the Org one in the next release.

ffs 0.2.2 also includes small fixes and improvements throughout ffs.el from Stefan Monnier, and additional feedback to be addressed in future releases.

Version 0.2.1 on 2026-05-20

The attempted build of ffs 0.2.0 within GNU ELPA build sandbox failed with a "Cannot include file" error on the "#+include: fdl.org" in the manual. So, as a workaround, we switch to using the official Texinfo copy of the GNU FDL license rather than an Org copy.

Version 0.2.0 on 2026-05-19

First release of ffs intended for GNU ELPA.

After a few years of inactivity, in early 2026 I decided to dust off ffs.el, polish and document it, and offer for inclusion in GNU ELPA as a proper package.

Default value of ffs-default-face-height changed to nil

To minimize unexpected and/or unnecessary changes out-of-the-box, the default value of ffs-default-face-height has been changed to nil.

ffs-edit-buffer-name demoted from user option to variable

This is not an important user-facing setting, so to help avoid overwhelming users with many options, this has been demoted from a user option to a variable.

Several new user options for customizing ffs's behaviour

As part of the effort to bring ffs more in line with the conventions of other existing Emacs packages, the mechanisms for toggling various parts of Emacs's interface to minimize visual clutter were changed from being minor modes to being customizable user options. These are the replacement new user options, with a default value of nil:

  • ffs-hide-cursor
  • ffs-hide-mode-line
  • ffs-hide-header-line

Their value is buffer-local, and may be set globally using setq-default. See the sample configuration in the manual for an example of how to customize them.

The new ffs-page-delimiter user option defines the page delimiter inserted by ffs-edit-done when inserting a new slide. Emacs's page-delimiter regexp should be able to match ffs-page-delimiter's value, so if you use a custom page-delimiter be sure to customize ffs-page-delimiter accordingly.

The new ffs-echo-progress user option controls whether to display in echo area the progress through the slides. When non-nil, changing slides will also display the progress through the slides in the echo area. The format of the displayed progress can be customized using the new ffs-echo-progress-format user option.

The new ffs-edit-display-buffer-alist user option may be used to control the Window configuration for the ffs-edit buffer. By default, it will display the ffs-edit buffer in the same window.

The new ffs-edit-done-hook user option may be used to define hooks to be run at the end of ffs-edit-done after returning to the main ffs presentation buffer.

Lastly, a new ffs-find-speaker-notes-function variable was added to allow customizing the find function used for opening the speaker's notes file, defaulting to find-file-other-frame.

Version 0.1.0 on 2022-05-19

Initial publication of ffs.el as part of my personal configurations for GNU Emacs.

My first attempt at this concept was a now-archived ffsanim.el, a major mode implementation that used Emacs's animate library to animate slide texts onto the screen. Shortly after realizing the shortcomings of that approach, I abandoned it in favour a minor mode implementation and published version 0.1.0 of what is now ffs in my personal configs repository.

I used this implementation for presenting my LibrePlanet 2022 talk, The Net beyond the Web.

I picked "ffs" as the package name, the acronym for form feed slides.

  •  

Using OpenTelemetry and the OTel Collector for Logs, Metrics, and Traces

OpenTelemetry (fondly known as OTel) is an open-source project that provides a unified set of APIs, libraries, agents, and instrumentation to capture and export logs, metrics, and traces from applications. The project’s goal is to standardize observability across various services and applications, enabling better monitoring and troubleshooting.

Read More at Causely

The post Using OpenTelemetry and the OTel Collector for Logs, Metrics, and Traces appeared first on Linux.com.

  •  

Installazione di Dovecot e sieve su qmail + vpopmail

Changelog

  • May 14, 2026
    - dovecot 2.4.3 released. Changed dovecot_config_version and dovecot_storage_version in dovecot.conf
    - the new version has lua as a dependency. Added --without-lua at configure command
  • Feb 25, 2026
    - Added Server Name Indication (SNI) settings in sni.conf.template, imported from local.conf commit
    - userdb iterate query nor orders by domain and username commit
    - 15-mailboxes.conf: fts_autoindex = no added to Trash and Junk folders commit
    - 10-auth.conf: + character added to auth_username_chars commit
  • Nov 24, 2025
    - dropped 'enforce = no' from 90-quota.conf to enforce quota limits (commit)
  • Nov 22, 2025
    - quota driver switched to 'count' (commit). 'count' is the recommended way of calculating quota on recent Dovecot installations.
  • Oct 30, 2025
    - dovecot ugraded to v. 2.4.2
  • Mar 29, 2025
    - dovecot updated to v. 2.4.1-4
  • Mar 15, 2025 (config version 2.4.0.1 diff
    - Added quota warnings feature. Improved quota configuration in 90-quota.conf (more info here)
    - Configured auth-master.conf.ext and auth-deny.conf.ext. To be included from local.conf
  • Mar 9, 2025
    - fixed quota calculation in sql queries (tx Hakan Cakiroglu)
  • Feb 22, 2025
    - Bug fix in 90-sieve.conf: global script to move spam into Junk now working
    - Bug fix in move-spam.sieve: erroneously matches "YES" if "BAYES" is in the header
  • Feb 15, 2025
    - added support for vpopmail configured with --disable-many-domains
    - 90-sieve.conf: global script move-spam.sieve called correctly
  • Feb 8, 2025
    - dovecot_postlogin.sh: query changed in order to add new records as well (tx Bai Borko)
    - bug fix: pop3 service was executing imap instead of pop3 (tx Gabriel Torres)
  • Jan 29, 2025
    - dovecot upgraded to v 2.4.0. Old configuration files are not valid anymore and you have to install dovecot from scratch.
  • Nov 15, 2024
    - added a postlogin script to update the vpopmail.lastauth SQL table on login (see 10-master.conf, thanks kengheng)
  • Dec 29, 2023
    default_pass_scheme = SHA512-CRYPT (was MD5-CRYPT) in dovecot-sql.conf.ext, as vpopmail-5.6.x has now SHA512-CRYPT password by default
  • Feb 10, 2023
    - added a patch to restore the old vpopmail-auth driver (tx Ali Erturk TURKER)

  •  

Roundcube webmail

Roundcube è una webmail avanzata con una bella interfaccia grafica.

Changelog

  • May 24, 2026
    - version 1.7.1 (security release)
  • Mar 9, 2025
    added $config['quota_zero_as_unlimited'] = true; to show quota unlimited instead of unknown for accounts with unlimited quota

  •  

Aggiornare qmail

Changelog

  • Apr 7, 2026
    - (security) Remote Code Execution via Shell Injection in qmail-remote TLS Error Handler in #42 (tx Diep Pham)
  • Apr 2, 2026
    - qmail-remote auth improvements by pierluigi in #39
    - Fixed DKIM ed25519-sha256 signing and verification to conform to RFC8463 by @agerstla in #40
    - Updated qmail-qfilter to support filters defined in control/qfilters by @agerstla in #41
  • Feb 25, 2026
    - Improved DKIM status handling by @agerstla in #35
    - Ported over DKIM_BAD_IDENTITY support from Indimail (tx Manvendra Bhangui and Andreas Gerstlauer 1299b55)
    - SNI support for qmail-smtpd by @agerstla in #37
    - Added qmail-qfilter by @agerstla in #38
  • Feb 3, 2026
    - Bug fix for verifying multiple DKIM signatures (second one always failed due to a DNS lookup bug). tx Andreas Gerstlaurer #31
    - config-all.sh upgrade #33
    * config-all.sh: moreipme is now populated with IPs in separate lines
    * config-all.sh: rsa dh keys can be created even if the certificate creation is skipped
    * config-all requires to accept overwriting with y/N/a=all options
  • Jan 8, 2026
    - bug fixed in helodnscheck: it allowed domains with only one dot #30
  • Jan 5, 2026
    - helodnscheck.cpp
    : PCRE dependency avoided, to make happy Debian 13 d987ec4
    - config-all now grabs the correct network interface c60d3fa
    - config-all will now prompt for 1024/2048 key length for DKIM c842cea
    - Fixed typo in qmailctl 3f1ea75
    - Makefile: Fixed incorrect rule syntax for 'make cert' 80222cc
  • Sep 8, 2025
    - Fixes in SPP handling and support for [pass] plugins after RCPT accept. Support for RBLRESULT environment variable and RBL ignore ('=') option. (tx Andreas Gerstlauer)
    - Added -std=gnu17 to conf-cc, fixed some other issues and now it compiles on gcc-15.2 in #28
    - scripts/qmail-pop3d and qmail/pop3sd: ports changed to 110 and 995
    - Received: email header now hides the sender's hostname when the sender is RELAYCLIENT or is authenticated. 785e84b
  • Apr 30, 2025
    qmailctl
    , qmHandle, queue_repair and all scripts installed in QMAIL/bin and not in /usr/local/bin by config-all.sh
  • Apr 25, 2025
    - added a configuration script config-all, which configure and installs the control files (as per the original config-fast script), aliases, SRS (uses control/me as the srs_domain), log dirs in /var/log/qmail, tcprules (basic, just to make initial tests), supervise scripts, qmailctl script, DKIM control/filterargs and control/domainkeys dir, SURBL, smtpplugins, helodnscheck spp plugin, svtools, qmHandle, queue-repair, SSL key file (optional).
    Consider this feature as "testing"
  • Feb 11, 2025
    - Several adjustments to get freeBSD and netBSD compatibility. More info in the commit history. Hints/comments are welcome.
    - freeBSD users have to erase the very 1st line of the file "conf-lib", as libresolv.so in not needed on freeBSD.
    - Dropped files install-big.c, idedit.c and BIN.* files.
    - Dropped files byte_diff.c, str_cpy.c, str_diff.c, str_diffn.c and str_len.c, which break compilation on clang and can be replaced by the functions shipped by the compiler (tx notqmail).
    - Old documentation moved to the "doc" dir. install.c and hier.c modified accordingly
    - conf-cc and conf-ld now have -L/usr/local/lib and -I/usr/local/include to look for srs2 library
    - conf-cc and conf-ld now have -L/usr/pkg/lib and -I/usr/pkg/include to satisfy netBSD
    - vpopmail-dir.sh: minor correction to vpopmail dir existence check
    - srs.c: #include <srs2.h> now without path

  •  

Server Name Indication (SNI) per qmail e dovecot

Server Name Indication (SNI) è una estensione del protocollo TLS che consente a un server di presentare differenti certificati a seconda dell'hostname richiesto dal client durante il saluto TLS.

In un ambiente email moderno, molti domini condividono uno stesso indirizzo IP per i servizi SMTP, IMAP, POP3 e submission. Senza SNI, un amministratore di un server email può presentare un solo certificato per ogni socket disponibile, cosa che obbliga l'aministratore ad affidarsi a certificati multi-dominio (SAN) o a certificati con wildcard. Questo approccio aumenta i problemi operativi tra gli utenti finali novelli, che spesso non sono in grado di usare la configurazione automatica del client per configurare correttamente le loro mailbox.

L'abilitazione di SNI nei serivizi mail consente al server di presentare il certificato appropriato basato sull'hostname richiesto dal client, contenuto nel suo indirizzo email.

La funzionalità SNI per la mia distribuzione qmail è stata aggiunta da Andreas Gerstlauer (commit qui e qui), che vorrei ringraziare.

  •  

ClamAV

Clam AntiVirus is an open source (GPL) anti-virus toolkit for UNIX, designed especially for e-mail scanning on mail gateways.

Changelog

  • Mar 4, 2026
    - clamav upgraded to v 1.5.2
  • Oct 11, 2025
    - clamav upgraded to v 1.5.0. A recent version of rust is needed (successfully using 1.88 here). Just reinstall as explained below. No particular change is needed in the config files.

  •  

Installare e configurare VPopMail

Vpopmail fornisce un modo semplice di gestire indirizzi di posta su domini virtuali e account email diversi da quelli su /etc/passwd.

Changelog

  • Feb 11, 2026
    - vlimits.c
    : avoids no file found exit when .qmailadmin-limits is not existent because no limits are defined yet (a565779)
    - added sql files to be imported on upgrade to v. 5.6.x (8136480)
  • Feb 8, 2026
    - migliorata la sezione "upgrade"
    - vmysql.c changes (#10)
    • valias_create_table now check if table is already created in order to avoid warnings in dotqmail2valias
    • solved quotes issue in query in valias_insert function
  • Nov 20, 2025
    - vutil: 'isSomething' functions reviewed to satisfy qmailadmin calls in #9
    - Added definition of 'call_onchange' function and cured its calls to avoid break 97ffe38
  • Oct 30, 2025 (v. 5.6.10)
    - Added specific usage informations for s/qmail users (look here)
    - Dropped -std=gnu17 from compilation options and solved (probably) all breaks and warnings on gcc 15.2 2d8526d
    - configure.ac now looks for mariadb include and lib dir in addition to mysql dab36e8
    - configure.ac automatically looks for vanilla qmail's users/cdb and s/qmail's users/assign.cdb file 723efb3
    - Updated the usage() funcion message in vadduser.c to clarify the use of pre-hashed passwords with -e 5b5ccdb
    - control/defaultdelivery is now installed by vpopmail if --enable-defaultdelivery 77f54eb
    - vrcptcheck checks all kind of address (users, forwards, valiases) #7
    - Dropped unused functions in vpopmail.c #8
  • Sep 1, 2025 (v. 5.6.9)
    - added -std=gnu17 to gain compatibility with gcc-15 (PR #6)
    - pw_clear_passwd field enlarged to varchar(128) to create room for long passwords (tx Ricardo Brisighelli) c54688d
  • Mar 29, 2025
    - defaultdelivery
    feature (--enable-defaultdelivery) changes (more info here, commit):
    • vdelivermail is installed by default in .qmail-default of newly created domains with option 'delete' as in the previous version.
    • if no user's valiases and no .qmail are found, then the message is sent to the control/defaultdelivery file, so that dovecot-lda (or whatelse) can store the mail into inbox and execute the sieve rules.
    • if vdelivermail is found in control/defaultdelivery, then it is ignored. The delivery remains in charge to vdelivermail, to avoid loops.
    • v. 5.6.8 is backward compatible. The users having .qmail from previous versions of the defauldelivery feature are not affected by this change.

  •  

vQadmin

VqAdmin è un pannello di controllo su interfaccia web che consente di eseguire azioni che richiedono l'accesso a root — per esempio, aggiungere e cancellare domini.

Come si può vedere, VqAdmin ha una nuova versione con un nuovo aspetto mobile responsive, con tutte le mie vecchie patch incluse (compresa quella di ALI) e diverse correzioni e ripuliture del codice sorgente. Ho risolto tutti i warnings sia di autotools che di gcc e cambiato un paio di cose per poter rifare il tema html (guardare il changelog per maggiori dettagli). Come sempre i contributi nei commenti sono graditi.

PS: anche la parte apache è stata modificata e prima di fare l'aggiornamento è necessario guardare quali modifiche sono necessarie.

Have fun!

Changelog

  • Feb 18, 2026 (v. 2.4.7)
    - domain's users lists valiases too #4
    - bug fix in mod_domain.html: Mailing Lists domain limit was not copied correctly (ecce453)
  • Jan 31, 2026
    - relaylimits added to control files 4c5a859
    - disabled maintainer mode to avoid autotools regeneration on user builds #3
  • Jan 25, 2026
    - Domain's users listed alphabetically by domain and username #2 451da48
    - Dropped simsizelimit control file 868b8b2
  • Dec 06, 2024
    - added a patch to highlight users with restrictions and with admin privileges (PR #1, thanks Bai Borko)
    - added control files notlshosts_auto and tlsserverciphers

  •  

Configurazione di DKIM per qmail

Questa pagina riguarda la patch DKIM inclusa nella mia patch combinata (maggiori informazioni qui). Questo argomento è avanzato ed è consigliabile tornare qui alla fine del tutto.

DKIM fornisce un metodo per validare l'identità di un nome a dominio associato a un messaggio con una autenticazione crittografata. La tecnica di validazione è basata sulla crittografia di una chiave pubblica: Il server che invia l'email aggiunge il nome a dominio al messaggio e vi affigge una firma digitale. Questa chiave è posta nell'intestazione DKIM-Signature: del messaggio. Colui che riceve il messaggio può controllare la validità della chiave pubblica leggendo un record TXT del DNS del dominio associato al messaggio.

Sei invitato a dare un'occhiata alle pagine man a partire da qmail-dkim(8) e spawn-filter(8).

Changelog

  • Jan 29, 2026
    - Bug fix for verifying multiple DKIM signatures (second one always failed due to a DNS lookup bug). tx Andreas Gerstlauer
  • Jul 10, 2025
    added ERROR_FD=2 in control/filterargs to send error output of qmail-dkim in stderr when acting as a qmail-remote filter (Andreas Gerstlauer)
  • Feb 12, 2024
    - v. 1.48: fixed minor bug using filterargs for local deliveries (commit)
  • Feb 6, 2024
    -DKIM patch upgraded to v. 1.47
    * fixed a bug which was preventing filterargs' wildcards to work properly on sender domain
  • Jan 11, 2024
    - version 1.46
    * dk-filter.sh has been dropped. If signing at qmail-remote level, before upgrading, you have to review the configuration as explained below.
    * The variables USE_FROM, USE_SENDER and DKIMDOMAIN have been dropped
    * when signing at qmail-remote level qmail-dkim now has to be called directly by spawn-filter in the rc file. man spawn-filter for more info
    * In case of bounces the signature will be automatically based on the from: field. This will solve issues of DMARC reject by google in case of sieve/vacation bounces.
    * In case of ordinary bounces (mailbox not found, for instance) the bounce domain will be taken from control/bouncehost and, if doesn't exist, from control/me
  • Jan 4, 2024
    - patch upgraded to v. 1.44
    * fixed an issue with filterargs where spawn-filter is trying to execute remote:env xxxxx.... dk-filter. This issue happens when FILTERARGS environment variable is not defined in the qmail-send rc script.
    * dkim.c fix: https://notes.sagredo.eu/en/qmail-notes-185/configuring-dkim-for-qmail-92.html#comment3668 
    * adjustments fo dk-filter and dknewkey man pages
  • Nov 20, 2023
    * The patch now by default excludes X-Arc-Authentication-Results
    * dkim can additionally use the environment variable EXCLUDE_DKIMSIGN to include colon separated list of headers to be excluded from signing (just like qmail-dkim). If -X option is used with dk-filter, it overrides the value of EXCLUDE_DKIMSIGN.
  • Feb 19, 2023 (v. 1.37 upgrade)
    - ed25519 support​ (RFC 8463)
    - multiple signatures/selectors via the enhanced control/dkimkeys or DKIMSIGNDKIMSIGNEXTRADKIMSIGNOPTIONS  DKIMSIGNOPTIONSEXTRA variables
    - domainkey script replaced by dknewkey in order to create ed25519 keys and rsa keys with 1024/2048/4096 bit
    - dropped yahoo's domainkeys support (no longer need the libdomainkeys.a library)
    - man pages revised and enhanced
    - domainkeys directory moved to /var/qmail/control/domainkeys
    - the documentation in this page has been revised. You can find how to sign with the rsa key together with the ed25519 key below.

  •  

Playing with qmail-spp

qmail-spp provides plug-in support for qmail-smtpd. It allows you to write external programs and use them to check SMTP command argument validity. The plug-in can trigger several actions, like denying a command with an error message, logging data, adding a header and much more.

  • Author: Pawel Foremski
  • More info here

Today I played for the first time with an ancient patch for qmail: qmail-spp. I was really impressed for the ease of use and the elegance of its code, which is inserted inside qmail-smtpd.c with a few touches, despite of the many things that it can do when installed and enabled.

It can run a custom plugin in any language and at any level of the smtp session, grabbing the environment variables, writing into stderr or blocking the smtp session with a return error for the sender.

In no time at all I managed to understand its logic and write a small plugin by adapting a c program I wrote for s/qmail a few months ago to check the validity of the recipient.

Of course I decided to add this patch to my combo. I've just modified the way it has to be enabled, just not to bother those who don't want to touch their run scripts. So, while the original patch is enabled by default, I modified things a little bit so that you have to manually enable it by exporting the variable ENABLE_SPP in your run scripts. Therefore the original NOSPP variable is useless.

Have fun!

  •  

Script e cronjob per il sistema di learning e reporting di Spamassassin

Ora che abbiamo preparato i filtri antispam dobbiamo addestrare il nostro sistema bayesiano e inviare i report a Razor, Pyzor e Spamcop.

La cosa più ovvia che può venirci in mente di fare a questo punto è forse quella di lanciare sa_learn e spamassassin --report uno dopo l'altro al click sul bottone "Marca come Spam" della webmail Roundcube (vedere i driver cmd_learn e multi_driver del plugin markasjunk), ma questa scelta ha alcuni svantaggi importanti:

  • il processo di addestramento, la conseguente sincronizzazione del journal e la connessione ai vari network per il reporting può richiedere anche una decina di secondi, un tempo che i nostri utenti non sono disposti ad attendere.
  • cosa anche più grave, quando essi cliccano sul bottone "Marca come Spam" non è sempre detto che si tratti di un vero messaggo di posta indesiderata. Prendiamo ad esempio il classico caso delle newsletter a cui si sono regolarmente iscritti e che non vogliono più leggere, e che decidono di eliminare etichettandole come spamming anzichè inoltrare una regolare richiesta di cancellazione.

E' qundi più corretto eseguire questi due compiti durante la notte per mezzo di un cronjob (primo problema risolto), processando i soli messaggi di vero spam/ham che l'utente ha consapevolmente copiato in una cartella apposita (secondo problema).

  •  

Migrating from Linux-VServer to LXC (Slackware)

Tired of the nightmares of remotely compiling the kernel with Linux-VServer, a software that I'm pleased with despite of some lack of documentation, these days I was playing with LXC, which is included and supported by Slackware and for which the Linux kernel doesn't need any patching because it already embeds the hacks for LXC containers.

To convert an existing Linux-VServer container in a (eventually unprivileged) LXC container you can follow these steps. I assume that you already know  how to create an LXC container; in case you are interested in unprivileged containers take a look to the excellent Chris Willing's guide (a big thanks to him) linked below.

More info:

  •  

Bye bye Drupal

Era ora che riuscissi a liberarmi della vecchia piattaforma Drupal come strumento per questo blog, ma finalmente ho trovato il tempo per migrare il database di Drupal e per riprendere qui la vecchia grafica (solo lo stile, il codice html è mio).

D'altronde, da almeno 15 anni porto avanti lo sviluppo di un mio CMS (basato su php/mariadb), che però originariamente non avevo usato per la mancanza del tempo necessario a costruirmi un tema html.

Ora il sito vive in ambiente Mobile Responsive e soprattutto mi consente di svincolarmi dagli incubi degli aggiormanti di Drupal e dei suoi pacchetti.

La parte sui commenti del presente CMS non è perfettamente collaudata e mi farebbe piacere avere eventualmente dei feedback su ogni problematica, quindi non esitate a scrivermi al riguardo.

Buon divertimento!

  •  

Gary Benson: Docker images by age or size

Files by age, newest first:

ls -lt

Docker images by age, newest first:

docker images --format "{{.CreatedAt}}\t{{.Repository}}:{{.Tag}}" | sort -r

Files by size, largest first:

ls -lS

Docker images by size, largest first:

docker images --format "{{.Size}}\t{{.Repository}}:{{.Tag}}" | sort -rh

Why why why??!

  •  
  •  

Hybrid Cloud Show – Episode 56

We get into some homelab updates. Sean has been consolidating hardware, Gary has been implementing high availability with Proxmox, and Shane has been working hard to get Home Assistant working with Kubernetes, as well as downloading YouTube videos.

 

Shane’s homelab

 

 

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

Amin Bandali: FFS code review and Emacs extensibility with Protesilaos

In the recent weeks I've been engaging Prot as an Emacs coach to help with doing review passes over my upcoming ffs package as I work on polishing and documenting it in preparation for offering it for inclusion in GNU ELPA.

UPDATE 2026-05-15 08:50:10 -0400: Prot also published an article about our session on his website: https://protesilaos.com/codelog/2026-05-15-emacs-amin-bandali-ffs-display-buffer-org-capture/

Today we had our third session where we started by reviewing and talking about my recent changes to ffs, then ventured to other Emacs-related topics with the overarching theme of the flexibility and extensibility of GNU Emacs, including display-buffer-alist, keyboard macros, defining a custom ox-bhtml Org export backend derived from Org's ox-html for ultimate flexibility when exporting my site's pages from Org to HTML, Org capture, plain text files and Emacs's diary and how it compares to org-agenda, and keeping a journal with the help of Emacs.

Here is the video recording of our session, which I share with Prot's permission:

You can view or download the full-resolution video from the Internet Archive.

Lastly, here is the snippet Prot shared for having Isearch treat space as a wildcard, helpful for more easily matching multiple parts of a line:

(setq search-whitespace-regexp ".*?")
(setq isearch-lax-whitespace t)
(setq isearch-regexp-lax-whitespace nil)

Take care, and so long for now.

  •  

2.5 Admins 299: RMAggravation

People trying to return defective hard drives and RAM are finding out why consumer protection laws would be good, GoDaddy accidentally gave someone’s domain name away, and when and how to fix ZFS fragmentation.

 

Plugs

Support us on patreon and get an ad-free RSS feed with some early episodes

Fast Dedup Economics: When Deduplication Beats Buying New Disks

 

News/discussion

Toshiba refuses to replace large hard drive that was under warranty — company offers refund at the purchase price, not the higher current retail price

GoDaddy Gave a Domain to a Stranger Without Any Documentation

 

Free consulting

We were asked about when and how to fix ZFS fragmentation.

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

gnutrition @ Savannah: GNUtrition 0.33.0rc2 Now Available

A test release of GNUtrition, 0.33.0rc2, is now available.

GNUtrition is free nutrition analysis software written for the GNU operating system. The USDA Food and Nutrient Database for Dietary Studies (FNDDS) is used as the source of food nutrient information.

This release makes some fixes to the gender option.  It also applies a fix to ./version.sh that affected builds from CVS checkouts, which was not an issue with the tarball, due to the tarballs including the version in a .ver file.

More information about GNUtrition may be found on its home page at http://www.gnu.or ... tware/gnutrition/.  This test release can be obtained from the alpha.gnu.org server at one of the following:


Please report any problems you experience to the GNUtrition bug reports mailing list: <bug-gnutrition@gnu.org> (https://lists.gnu ... fo/bug-gnutrition).

  •  

GNU Guix: Time travel without borders

When offered the option to run other people’s code, a prime consideration is often ease of deployment. While much progress has been made in support of rapid deployment, the security implications of those quick deployments is often overlooked. In this post, we look at a new feature of guix time-machine and guix pull in support of one-line deployment commands: the ability to download channel files, but without compromising on security.

Sharing code

The normal workflow to share software and make it easily deployable with Guix goes like this: someone puts their packager hat on and writes a package definition, adds it to Guix proper or to a separate channel, at which point anyone can fetch the relevant channel(s) and deploy the software.

As an example, let’s assume you want to run yt-dlp as packaged in the latest Guix revision without upgrading your system or going through an explicit installation step. The simplest way to do that is with this command:

guix time-machine -q -- shell yt-dlp -- yt-dlp …

If you’re familiar with Nix, this is equivalent—with some important differences we’ll discuss below—to this command:

nix shell nixpkgs#yt-dlp --command yt-dlp …

In both cases, we’re fetching the latest revision of the package collection (the master branch for Guix, the nixpkgs-unstable branch of Nixpkgs for Nix) and running yt-dlp from there. (nix run goes one step further by removing the need to specify the command name.)

Now, that was an easy example because yt-dlp comes from Guix itself. What if you’d like to deploy an application that’s in another channel such as Guix-Science? Well, you would first need to come up with a channels.scm file for Guix-Science and then you can pass it to guix pull or guix time-machine:

$EDITOR channels.scm
# Make sure that includes Guix-Science.
guix time-machine -C channels.scm -- shell …

If you’re lucky, perhaps you can download a channel file. For example, Cuirass produces them for all successfully-evaluated commits, so you can fetch one for Guix-Science and go from there:

wget -O channels.scm \
  https://guix.bordeaux.inria.fr/eval/latest/channels.scm?spec=guix-science
guix time-machine -C channels.scm -- shell …

You can even do it in a single command using Bash process substitution!

guix time-machine \
  -C <(wget -O https://guix.bordeaux.inria.fr/eval/latest/channels.scm?spec=guix-science) \
  -- shell …

Is it a good idea though?

The threat

If you look more closely, the nix shell command and the last two guix time-machine commands have a bit of a curl | sh flavor to it: downloading arbitrary code and running it without further ado. All nix shell does is authenticate github.com, through HTTPS, and likewise for wget—that you’re downloading from the genuine github.com doesn’t tell you anything about the trustworthiness of the code you’re running.

In the case of Guix, the channels.scm you’re downloading could very well read this:

(system* "rm" "-rf" "/")  ;uh-oh!

Here system*, as you might have guessed, invokes a command. Because yes, channel files can contain arbitrary Scheme code! (It’s worth noting that this particular problem is one Nix doesn’t have: Nix being a domain-specific language (DSL) already limits what Nix code can do, especially with so-called “pure� evaluation.)

Or it could read something like this:

(list (channel
        (name 'guix)
        ;; This is Mallory’s malicious Guix, now you’re PWND!
        (url "https://example.org/EVIL/guix.git")
        (branch "master")
        (introduction
         (make-channel-introduction
          "badc0ffeed807b096b48283debdcddccfea34bad"
          (openpgp-fingerprint
           "DEAD CABB A99E F6A8 0D1D  E643 A2A0 6DF2 A33A BADD")))))

In this case, the channel file looks good, but the channel you’ll fetch—probably not so much.

So no: downloading a channel file and using it without checking it is not reasonable.

The cake

Can we have our cake and eat it too? Can we casually download someone else’s channel file without putting our system at risk?

Changes that have just landed in guix pull and guix time-machine aim to address these seemingly contradictory needs. The two commands are now equipped to download by themselves: just pass them a URL with the -C (or --channels) option.

guix time-machine \
  -C https://ci.guix.gnu.org/eval/latest/channels.scm?spec=master \
  -- …

Crucially, this command is not equivalent to the naïve -C <(wget -O …) trick we saw above.

First, channel code is now evaluated in a “sandbox�: it can only access a predefined set of bindings, cannot import additional modules, and it must run in a limited amount of time and with a limited amount of memory allocated. This still provides access to many general-purpose facilities but blocks anything that could be used to alter the system state, exfiltrate data, or cause a denial of service.

With this in place, evaluating a channel file can be considered safe. Now, one problem remains: the file might list channels that I as a user do not trust. And here we see a tension between fetching channel files from out there and keeping one’s system safe. To address that, we define a new rule: only trusted channels may be deployed; if a channel file lists untrusted channels, guix pull and guix time-machine error out. Trusted channels are defined as follows:

  • they are those listed in ~/.config/guix/trusted-channels.scm, if it exists—this file lists channels just like a regular channel file;
  • or, they are the channels currently in use, as returned by guix describe.

This brings us to the interesting question of channel identity. This channel I call guix-science in my trusted-channels.scm, someone else might as well call it Guix-Science or science; how can I tell if we’re dealing with the channel that I call guix-science and that I trust?

The key insight is that the name itself doesn’t matter; the element that does matter is the “introduction� of the channel—the piece of information that tells how to authenticate updates of that channel. If you forgot that episode, the introduction the thing with hexadecimal strings that appears in a channel specification:

(channel
  (name 'guix-past)
  (url "https://codeberg.org/guix-science/guix-past")
  (introduction   ;this hex soup 👇 is the channel’s identity
   (make-channel-introduction
    "0c119db2ea86a389769f4d2b9c6f5c41c027e336"
    (openpgp-fingerprint
     "3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5"))))

Two channels with the same introduction are one and the same. Thus, if my trusted-channels.scm contains a channel with the above introduction, pull and time-machine will happily pull from it.

The corollary is that a channel that cannot be authenticated—i.e., that lacks the introduction field—cannot be considered a trusted channel.

Overall, this “trusted channel� rule trades flexibility for safety. It’s a tradeoff but one that looks like a better default than anything that effectively amounts to arbitrary code execution à la curl | sh.

The party

“Why would I want to download channel files?�, you may ask? Here’s a list of typical use cases we have in mind.

The first one is downloading a channel file from a continuous integration system—to deploy from a known-good state, to test a new package version or a new feature, to reproduce a bug, etc. Cuirass serves channel files for every channel set it evaluates. So for example, you can pull the latest Guix channel that was successfully evaluated like this:

guix pull -C https://ci.guix.gnu.org/eval/latest/channels.scm?spec=master

Likewise, this is how you’d travel to the latest Guix-Science channel and dependent channels to execute RStudio:

guix time-machine \
  -C https://guix.bordeaux.inria.fr/eval/latest/channels.scm?spec=guix-science
  -- shell rstudio -- rstudio

A second, similar use case is one-line commands for demos: if you’re developing an application, you can package it, publish a channel file, and share a time-machine command to spawn it. With pinned channels, you can ensure users run it from a known-good state.

A third use case that is emerging is channel releases. Teams maintaining third-party channels might want to tag releases of their channel as a channel files where each channel is pinned. This is what the Guix-Science project recently decided to do.

In the same vein, a fourth use case is the publication of a tested channel file that a whole team, or a whole fleet of computers, would upgrade from. Imagine a group of people responsible for testing who would periodically publish a new channel file pinned to known-good commits that all the team members or an entire fleet could safely pull from—it could even be used for unattended upgrades!

The fifth use case is reproducible research. A computational workflow can be captured by two files: channels.scm and manifest.scm. In some cases, we might as well download the channel file.

Dissonance?

But wait… the astute reader might have felt some dissonance: downloading a channel file to set up a supposedly reproducible workflow? That can’t be right: the channel file could change over time, or it could vanish from its original URL. That’s not reproducibility, is it?

As Simon Tournier was prompt to suggest, the solution is to support SWHIDs (Software Hash Identifiers) in addition to URLs. A SWHID is essentially a standardized content hash that uniquely identifies “content�—raw data or structured data such as directories and version-control revisions. If you followed along, you might remember that Guix is connected to the Software Heritage archive. Software packaged in Guix is in the archive and so all we had to do is connect the dots.

Consider this command:

guix time-machine \
  -C swh:1:cnt:003e1e0c1b9b358082201332c926ae54e9549002  \
  -- …

It downloads the channel file identified by the given SWHID and then proceeds.

The SWHID serves as an unambiguous and unique content address to refer to a specific channel set. It can be computed using guix hash, but of course, the channel file must first be present in the Software Heritage archive. Thus, if the file is part of a version-control repository, you can first request archiving of that repository. In a research paper, one may include a single command to re-run computations the paper builds upon.

Pleasurable

This new addition felt pleasurable for several reasons. First because it addresses use cases that people had been talking for a while, and it’s always nice to fill gaps. It also felt good because several design choices complement each other so that everything here falls into place: channel specifications, Guile’s “sandboxing�, channel authentication, and Software Heritage integration.

The whole endeavor—allowing for quick deployment without compromising on security—might sound quixotic or, some might say, anachronistic, at a time when the pips, the npms, the snaps and many more are all about deploying software of unknown origin like there’s no tomorrow. In Guix we do believe that transparency, provenance tracking, and verifiability matter for the software we run; efforts like this one are guided by these principles.

The feature landed just a few days ago. Give it a try and let’s hope you find it pleasant as well!

Acknowledgments

I am grateful to Caleb “Reepca� Ristvedt for their thorough code review and insightful suggestions, and to Simon Tournier for commenting on the general approach and suggesting improvements. Many thanks to Rutherther and to Cayetano Santos for reviewing an earlier draft of this post.

  •  

Late Night Linux – Episode 385

Voice to text, visualising CSVs in the terminal, managing software from releases on GitHub, a mini Android tablet for your wall, and Amiga music on Linux in Discoveries. Plus Ubuntu embracing AI makes us wonder if we should just stop having the same old arguments.

 

Discoveries

VoxType

Tennis

tooler

SONOFF NSPanel Pro Gen2

Unix Amiga Delitracker Emulator

 

News/discussion

The future of AI in Ubuntu

I wanted to reply with some clarifications

The Pulse: token spend breaks budgets – what next?

Anthropic joins the Blender Development Fund as Corporate Patron

Upcoming Blender Development Fund and AI Policies

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Amin Bandali: FFS code review with Protesilaos

In the recent weeks I've been engaging Prot as an Emacs coach to help with doing review passes over my upcoming ffs package as I work on polishing and documenting it in preparation for offering it for inclusion in GNU ELPA.

Yesterday we had our second session focused on ffs, which I recorded and share publicly with everyone with Prot's permission, so that others can also benefit from Prot's insights and experience as we discuss various aspects of Emacs package development with the concrete example of ffs.

Here is the video recording of our session:

You can view or download the full-resolution video from the Internet Archive.

I addressed most of Prot's feedback about ffs from our first session, and I'll be working on the changes we discussed in this session in the next days.

In the last third of the video we switched topics to discuss a few Emacs-related tangents including adding a 'padding' effect for the mode line and its constructs, and distilling and separating the easily-reusable package-like parts of one's Emacs configuration from the actual configuration of those parts (e.g. the distinction of prot-lisp and prot-emacs-modules in Prot's Emacs configuration).

For mode line padding, here is the snippet I'm using with Prot's doric-themes:

(doric-themes-with-colors
  (custom-set-faces
   `(mode-line
     ((t :box (:line-width 6 :color ,bg-shadow-intense))))
   `(mode-line-inactive
     ((t :box (:line-width 6 :color ,bg-shadow-subtle))))
   `(mode-line-highlight
     ((t :box (:color ,bg-shadow-intense))))))

Take care, and so long for now.

  •  

2.5 Admins 298: Windows Postdate

Microsoft is encouraging employees with the most experience to leave the company and letting users pause Windows updates forever, some of the best features you’ll get in the version of ZFS that ships with the new Ubuntu LTS, and backing up data from cloud services.

 

Plugs

Support us on patreon and get an ad-free RSS feed with some early episodes

Extending ZFS Performance Without Hardware Upgrades

 

News/discussion

Microsoft tackles quality control issues. Just kidding, it’s encouraging experienced workers to leave

Your Windows update experience just got updated

zfs-2.3.0

zfs-2.4.0

 

Free consulting

We were asked about backing up data from cloud services.

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

 

  •  

Late Night Linux – Episode 384

There’s a new Ubuntu LTS release and quite a lot is new, Canonical’s infrastructure was taken down and we disagree about whether it could have been avoided, two recent examples of irresponsible vulnerability disclosure, and the Steam controller finally arrives with a hefty price tag.

 

Plugs

Piss up at The Shipwrights Arms (just next to London Bridge station) on Saturday 27th June from 6pm until late

SeaGL 2026 Call for Presentations

 

News

Canonical releases Ubuntu 26.04 LTS Resolute Raccoon

Ubuntu 26.04 LTS: What’s New Since Ubuntu 24.04?

An update on rust-coreutils

Pro-Iran group turns Ubuntu DDoS into shakedown

The most severe Linux threat to surface in years catches the world flat-footed

Carrot disclosure: Forgejo and follow-up

Steam Controller: The Ars Technica review

 

 

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

www @ Savannah: Malware in Proprietary Software - Latest Additions

The initial injustice of proprietary software often leads to further injustices: malicious functionalities.

The introduction of unjust techniques in nonfree software, such as back doors, DRM, tethering, and others, has become ever more frequent. Nowadays, it is standard practice.

We at the GNU Project show examples of malware that has been introduced in a wide variety of products and dis-services people use everyday, and of companies that make use of these techniques.

Here are our latest additions

April 2026

Proprietary Obsolescence


Malware in Appliances

  •  

Hybrid Cloud Show – Episode 55

A recent attack shone a light on some of the problems with GitHub Actions, and CI/CD more generally. As tempting as it might be, going back to shell scripts probably isn’t the answer.

 

1K+ cloud environments infected following Trivy supply chain attack

2.5 Admins 292: Trivyally Infected

 

 

 

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

health @ Savannah: GNU Health featured at the Cyber|Show UK

GNU Health at the Cyber|Show!
Grab a coffee and listen to the 40 min. interview Andy Farnell and Helen Plews made to Luis Falcón in their wonderful show. ❤️

They covered key aspects on citizen and patient data privacy, hospital management, federated health networks, genomics and wearables. In the interview they also talked about the risks associated to commercial, closed sourced electronic health records systems and proprietary mobile applications.

The interview reveals how crucial is Free/Libre software for equity and digital sovereignty in our societies. 🩺 🏥 🧬 👇️
https://cybershow ... pisodes.php?id=64

About Cyber|Show:
https://cybers ... w.uk/about.php

Get this and latest news about GNU Health from our official Mastodon account:
https://mastodon. ... social/@gnuhealth

Tags: #GNUHealth #GNU #OpenScience #PublicHealth #Privacy #FreeSoftware #SocialMedicine #CyberShow

  •  

2.5 Admins 297: Jraphics

Hitting the limit for hard links, a parent struggles to get back into their teen’s compromised Discord account, the demise of tower PCs and general purpose computing in general, and changing the properties of existing ZFS pools.

 

Plugs

Support us on patreon and get an ad-free RSS feed with some early episodes

Compensating for RAM Constraints with L2ARC on ZFS

 

News/discussion

How Jennifer Aniston and Friends Cost Us 377GB and Broke ext4 Hardlinks

Dad stuck in support nightmare after teen lied about age on Discord

Apple’s last tower topples… and the others will follow

 

Free consulting

We were asked about changing the properties of existing ZFS pools.

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 383

Whether you can trust small new distros, Amazon is officially abandoning Android on its new TV sticks in favour of their new Linux-based OS, and we have another pointless argument about AI bollocks.

 

News/discussion

Amazon won’t release Fire Sticks that support sideloading anymore

Eternal November — this new influx of users may be better than the last one

 

 

 

 

 

 

 

 

  •  

Linux After Dark – Episode 120

Chris ended up with a managed M4 Macbook Air at work with no sudo or root. So how does a Linux user get on with his first ever Mac? Turns out pretty well, thanks to lots of open source software and a terminal.

 

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with some early episodes

 

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed.

  •  

parallel @ Savannah: GNU Parallel 20260422 ('Artemis II') released

GNU Parallel 20260422 ('Artemis II') has been released. It is available for download at: lbry://@GnuParallel:4

Quote of the month:

  It is a fantastic tool for decades!
    -- Ops_Mechanic@reddit

New in this release:

  • Remote jobs are spawned via pipe to perl, so environment can be bigger. This is a major rewrite.
  • --pipe-part -a supports -L/-N if zextract is installed.
  • --pipe-part -a supports .gz, .bz2, .zst-files if zextract is installed.
  • Comments in code is redone.
  • Bug fixes and man page updates.


GNU Parallel - For people who live life in the parallel lane.

If you like GNU Parallel record a video testimonial: Say who you are, what you use GNU Parallel for, how it helps you, and what you like most about it. Include a command that uses GNU Parallel if you feel like it.


About GNU Parallel


GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel.

If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops.

GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs.

For example you can run this to convert all jpeg files into png and gif files and have a progress bar:

  parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif

Or you can generate big, medium, and small thumbnails of all jpeg files in sub dirs:

  find . -name '*.jpg' |
    parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - ::: 50 100 200

You can find more about GNU Parallel at: http://www.gnu ... rg/s/parallel/

You can install GNU Parallel in just 10 seconds with:

    $ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \
       fetch -o - http://pi.dk/3 ) > install.sh
    $ sha1sum install.sh | grep c555f616391c6f7c28bf938044f4ec50
    12345678 c555f616 391c6f7c 28bf9380 44f4ec50
    $ md5sum install.sh | grep 707275363428aa9e9a136b9a7296dfe4
    70727536 3428aa9e 9a136b9a 7296dfe4
    $ sha512sum install.sh | grep b24bfe249695e0236f6bc7de85828fe1f08f4259
    83320d89 f56698ec 77454856 895edc3e aa16feab 2757966e 5092ef2d 661b8b45
    b24bfe24 9695e023 6f6bc7de 85828fe1 f08f4259 6ce5480a 5e1571b2 8b722f21
    $ bash install.sh

Watch the intro video on http://www.youtub ... L284C9FF2488BC6D1

Walk through the tutorial (man parallel_tutorial). Your command line will love you for it.

When using programs that use GNU Parallel to process data for publication please cite:

O. Tange (2018): GNU Parallel 2018, March 2018, https://doi.org/1 ... 81/zenodo.1146014.

If you like GNU Parallel:

  • Give a demo at your local user group/team/colleagues
  • Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists
  • Get the merchandise https://gnuparall ... igns/gnu-parallel
  • Request or write a review for your favourite blog or magazine
  • Request or build a package for your favourite distribution (if it is not already there)
  • Invite me for your next conference


If you use programs that use GNU Parallel for research:

  • Please cite GNU Parallel in you publications (use --citation)


If GNU Parallel saves you money:



About GNU SQL


GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries.

The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell.

When using GNU SQL for a publication please cite:

O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32.


About GNU Niceload


GNU niceload slows down a program when the computer load average (or other system activity) is above a certain limit. When the limit is reached the program will be suspended for some time. If the limit is a soft limit the program will be allowed to run for short amounts of time before being suspended again. If the limit is a hard limit the program will only be allowed to run when the system is below the limit.

  •  

2.5 Admins 296: Beware of the Leopard

Microsoft locks devs out of important accounts, the foreign router ban exemptions make even less sense, Backblaze shows that “unlimited” never means that, and attempting to avoid software that’s written with AI.

 

Plugs

Support us on patreon and get an ad-free RSS feed with some early episodes

Do More with Less: Cost-Efficient Storage on the New TrueNAS with Enhanced Fast Dedup

The Hidden Value of CPU-Intensive Compression on Modern Hardware

 

News/discussion

Microsoft locks out VeraCrypt and WireGuard devs, blames verification process

Action Required: Account Verification for Windows Hardware Program Begins October 16, 2025

FCC exempts Netgear from ban on foreign routers, doesn’t explain why

Backblaze has quietly stopped backing up your data

 

Free consulting

We were asked about avoiding software that’s written with AI.

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

sed @ Savannah: sed-4.10 released [stable]


This is to announce sed-4.10, a stable release.

It's been more than 3.5 years and quite a few new bug fixes.
Special thanks to Paul Eggert, Bruno Haible and Collin Funk
for all their help, and especially to Bruno for all the gnulib
support and thorough and indefatigable testing and analysis.

There have been 92 commits by 9 people in the 180 weeks since 4.9.

See the NEWS below for a brief summary.

Thanks to everyone who has contributed!
The following people contributed changes to this release:

  Arkadiusz Drabczyk (2)
  Ash Roberts (1)
  Brun Haible (1)
  Bruno Haible (5)
  Collin Funk (5)
  Hans Ginzel (1)
  Jim Meyering (60)
  Paul Eggert (16)
  Weixie Cui (1)

Jim
 [on behalf of the sed maintainers]
==================================================================

Here is the GNU sed home page:
    https://gnu.org/s/sed/

Here are the compressed sources:
  https://ftp.gnu.org/gnu/sed/sed-4.10.tar.gz   (2.7MB)
  https://ftp.gnu.org/gnu/sed/sed-4.10.tar.xz   (1.7MB)

Here are the GPG detached signatures:
  https://ftp.gnu.org/gnu/sed/sed-4.10.tar.gz.sig
  https://ftp.gnu.org/gnu/sed/sed-4.10.tar.xz.sig

Use a mirror for higher download bandwidth:
  https://www.gnu.org/order/ftp.html

Here are the SHA256 and SHA3-256 checksums:

  SHA256 (sed-4.10.tar.gz) = TRef+vkuxNzsVB98Ayvhw7mhhW9JcK25WlBSIXAvUnc=
  SHA3-256 (sed-4.10.tar.gz) = ftB7Hf2uN4RnayBEgasV7KmqZqCxBUj7e+Am6WDaiKk=
  SHA256 (sed-4.10.tar.xz) = uOchgrLslqNXTimYxHt6qmTMIM4ADY6awxPMB87PKMc=
  SHA3-256 (sed-4.10.tar.xz) = bVWJvXR28fvhgP1XTpej6t8V+Bh2YI1lL6aGBy1cG5c=

Verify the base64 SHA256 checksum with 'cksum -a sha256 --check'
from coreutils-9.2 or OpenBSD's cksum since 2007.

Verify the base64 SHA3-256 checksum with 'cksum -a sha3 --check'
from coreutils-9.8.

Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify sed-4.10.tar.gz.sig

The signature should match the fingerprint of the following key:

  pub   rsa4096/0x7FD9FCCB000BEEEE 2010-06-14 [SCEA]
        Key fingerprint = 155D 3FC5 00C8 3448 6D1E  EA67 7FD9 FCCB 000B EEEE
  uid                   [ unknown] Jim Meyering <jim@meyering.net>
  uid                   [ unknown] Jim Meyering <meyering@fb.com>
  uid                   [ unknown] Jim Meyering <meyering@gnu.org>

If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the 'gpg --verify' command.

  gpg --locate-external-key jim@meyering.net

  gpg --recv-keys 7FD9FCCB000BEEEE

  wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=sed&download=1' | gpg --import -

As a last resort to find the key, you can try the official GNU
keyring:

  wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
  gpg --keyring gnu-keyring.gpg --verify sed-4.10.tar.gz.sig

This release is based on the sed git repository, available as

  git clone https://https.git.savannah.gnu.org/git/sed.git

with commit 89b7a2224d4faa9d8baf76094b1232ad1477ef3e tagged as v4.10.

For a summary of changes and contributors, see:

  https://gitweb.git.savannah.gnu.org/gitweb/?p=sed.git;a=shortlog;h=v4.10

or run this command from a git-cloned sed directory:
  git shortlog v4.9..v4.10

This release was bootstrapped with the following tools:
  Autoconf 2.73.1-b400b
  Automake 1.18.1.91
  Gnulib 2026-04-19 15211966deb52d4cae425c655177a815a88d3fc0

NEWS

* Noteworthy changes in release 4.10 (2026-04-21) [stable]

** Bug fixes

  sed 's/a/b/g' (and other global substitutions) now works on input
  lines longer than 2GB. Previously, matches beyond the 2^31 byte offset
  would evoke a "panic" (exit 4).
  [bug present since the beginning]

  'sed --follow-symlinks -i' no longer has a TOCTOU race that could let
  an attacker swap a symlink between resolution and open, causing sed to
  read attacker-chosen content and write it to the original target.
  [bug introduced in sed 4.1e]

  sed no longer falsely matches when back-references are combined with
  optional groups (.?) and the $ anchor.  For example, this no longer
  falsely matches the empty string at beginning of line:
    $ echo ab | sed -E 's/^(.?)(.?).?\2\1$/X/'
    Xab
  [bug present since "the beginning"]

  In --posix mode, sed no longer mishandles backslash escapes (\n,
  \t, \a, etc.) after a named character class like [[:alpha:]].
  For example, 's/^A\n[[:alpha:]]\n*/XXX/' would fail to match the
  trailing newline, treating \n as a literal backslash and an 'n'
  rather than a newline.  This happened when an earlier backslash
  escape in the same regex had already been converted, shifting the
  in-place normalization buffer.
  [bug introduced in sed 4.9]

  sed --debug no longer crashes when a label (":") command is compiled
  before the --debug option is processed, e.g., sed -f<(...) --debug.
  [bug introduced in sed 4.7 with --debug]

  sed no longer rejects the documented GNU extension 'a**' (equivalent
  to 'a*') in Basic Regular Expression (BRE) mode.  Previously, this
  worked only with -E (ERE mode), even though grep has always accepted
  it in BRE mode.
  [bug present since "the beginning"]

  sed no longer rejects "\c[" in regular expressions
  [bug present since the beginning]

  'sed --follow-symlinks -i' no longer mishandles an operand that is a
  short symbolic link to a long symbolic link to a file.
  [bug introduced in sed 4.9]

  Fix some some longstanding but unlikely integer overflows.
  Internally, 'sed' now more often prefers signed integer arithmetic,
  which can be checked automatically via 'gcc -fsanitize=undefined'.

** Changes in behavior

  In the default C locale, diagnostics now quote 'like this' (with
  apostrophes) instead of `like this' (with a grave accent and an
  apostrophe).  This tracks the GNU coding standards.

  'sed --posix' now warns about uses of backslashes in the 's' command
  that are handled by GNU sed but are not portable to other
  implementations.

** Build-related

  builds no longer fail on platforms without the <getopt.h> header or
  getopt_long function.
  [bug introduced in sed 4.9]


  •  

coreutils @ Savannah: coreutils-9.11 released [stable]


This is to announce coreutils-9.11, a stable release.

Notable changes include:
 - cut(1), nl(1), and un/expand(1) are multi-byte character aware
 - cut(1) supports new -w, -F, -O options for better compatibility
 - cat(1) and yes(1) use zero-copy I/O on Linux (up to 15x faster)
 - date(1) now parses dot delimited dd.mm.yy format
 - cksum --check uses more defensive file name quoting
 - shuf -i operates up to 2x faster by using unlocked stdio
 - wc -l operates up to 4.5x faster on hosts with neon instructions
 - wc -m is up to 2.6x faster when processing multi-byte characters

There have also been many bug fixes and other changes
as summarized in the NEWS below.

There have been 306 commits by 12 people in the 10 weeks since 9.10
Thanks to everyone who has contributed!

  Bruno Haible (2)                Paul Eggert (15)
  Chris Down (2)                  Pádraig Brady (156)
  Collin Funk (91)                Sam James (1)
  Dr. David Alan Gilbert (1)      Sylvestre Ledru (17)
  Gabriel (1)                     Weixie Cui (2)
  Lukáš Zaoral (2)                oech3 (19)

Pádraig [on behalf of the coreutils maintainers]
==================================================================

Here is the GNU coreutils home page:
    https://gnu.org/s/coreutils/

Here are the compressed sources:
  https://ftp.gnu.org/gnu/coreutils/coreutils-9.11.tar.gz   (16MB)
  https://ftp.gnu.org/gnu/coreutils/coreutils-9.11.tar.xz   (6.3MB)

Here are the GPG detached signatures:
  https://ftp.gnu.org/gnu/coreutils/coreutils-9.11.tar.gz.sig
  https://ftp.gnu.org/gnu/coreutils/coreutils-9.11.tar.xz.sig

Use a mirror for higher download bandwidth:
  https://www.gnu.org/order/ftp.html

Here are the SHA256 and SHA3-256 checksums:

  SHA256 (coreutils-9.11.tar.gz) = IDO4owScBr/0mp486nK99Gg7zQy+uXUhHdVtuvi3Nq4=
  SHA3-256 (coreutils-9.11.tar.gz) = TwFrSgPuppf+jNggT+aXj037UfVVS2BmYBxXiPLYKxs=
  SHA256 (coreutils-9.11.tar.xz) = OUAk7aCllVIXztqc0SAeZdyPo6opwpURNaSVIdV8PMM=
  SHA3-256 (coreutils-9.11.tar.xz) = RkpNMip8O4ly+z3Fef9X20AsotbT1ycBZ5UbG84SiNM=

Verify the base64 SHA256 checksum with 'cksum -a sha256 --check'
from coreutils-9.2 or OpenBSD's cksum since 2007.

Verify the base64 SHA3-256 checksum with 'cksum -a sha3 --check'
from coreutils-9.8.

Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify coreutils-9.11.tar.gz.sig

The signature should match the fingerprint of the following key:

  pub   rsa4096/0xDF6FD971306037D9 2011-09-23 [SC]
        Key fingerprint = 6C37 DC12 121A 5006 BC1D  B804 DF6F D971 3060 37D9
  uid                   [ultimate] Pádraig Brady <P@draigBrady.com>
  uid                   [ultimate] Pádraig Brady <pixelbeat@gnu.org>

If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the 'gpg --verify' command.

  gpg --locate-external-key P@draigBrady.com

  gpg --recv-keys DF6FD971306037D9

  wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=coreutils&download=1' | gpg --import -

As a last resort to find the key, you can try the official GNU
keyring:

  wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
  gpg --keyring gnu-keyring.gpg --verify coreutils-9.11.tar.gz.sig

This release is based on the coreutils git repository, available as

  git clone https://https.git.savannah.gnu.org/git/coreutils.git

with commit c01fd163a47468a8296fb369f5233853bb551bb6 tagged as v9.11.

For a summary of changes and contributors, see:

  https://gitweb.git.savannah.gnu.org/gitweb/?p=coreutils.git;a=shortlog;h=v9.11

or run this command from a git-cloned coreutils directory:

  git shortlog v9.10..v9.11

This release was bootstrapped with the following tools:
  Autoconf 2.73.1-b400b
  Automake 1.18.1
  Gnulib 2026-04-19 fb7312fa8d3df29f0ca0678f669b9a5b88a078ec
  Bison 3.8.2

NEWS

* Noteworthy changes in release 9.11 (2026-04-20) [stable]

** Bug fixes

  'dd' now always diagnoses partial writes correctly upon write failure.
  Previously it may have indicated that only full writes were performed.
  [This bug was present in "the beginning".]

  'fold' will no longer truncate output when encountering 0xFF bytes.
  [bug introduced in coreutils-9.8]

  'fold' is again responsive to its input.  Previously it would have delayed
  processing until 256KiB was read from the input.
  [bug introduced in coreutils-9.8]

  'kill --help' now has links to valid anchors in the html manual.
  [bug introduced in coreutils-9.10]

  When configured with --enable-systemd, the commands 'pinky',
  'uptime', 'users', and 'who' no longer consider the systemd session
  classes 'greeter', 'lock-screen', 'background', 'background-light',
  and 'none' to be users.
  [bug introduced in coreutils-9.4]

  'pwd' on ancient systems will no longer overflow a buffer
  when operating in deep paths longer than twice the system PATH_MAX.
  [bug introduced in coreutils-9.6]

  'stat --printf=%%N' no longer performs unnecessary checks of the QUOTING_STYLE
  environment variable.
  [bug introduced in coreutils-8.26]

  'timeout' no longer exits abruptly when its parent is the init process, e.g.,
  when started by the entrypoint of a container.
  [bug introduced in coreutils-9.10]

** New Features

  'cut' now supports multi-byte input and delimiters.  Consequently
  the -c option is now honored, and no longer an alias for -b, and
  the -n option is now honored, and no longer ignored.
  Also the -d option supports multi-byte delimiters.

  'cut' adds new options for better compatibility:
  The -w,--whitespace-delimited option was added to support blank aligned fields
  and for better compatibility with FreeBSD/macOS.
  The -O option was added as an alias for the --output-delimiter option,
  for better compatibility with busybox/toybox.
  The -F option was added as an alias for -w -O ' '
  for better compatibility with busybox/toybox.

  'date --date' now parses dot delimited dd.mm.yy format common in Europe.
  This is in addition to the already supported mm/dd/yy and yy-mm-dd formats.

** Changes in behavior

  'cksum --check' now uses shell quoting when required, to more robustly
  escape file names output in diagnostics.
  This also affects md5sum, sha*sum, and b2sum.

** Improvements

  'cat' now uses zero-copy I/O on Linux when appropriate, to improve throughput.
  E.g., throughput improved 6x from 12.9GiB/s to 81.8GiB/s on a Power10 system.

  'df --local' recognises more file system types as remote.
  Specifically: autofs, ncpfs, smb, smb2, gfs, gfs2, userlandfs.

  'df' improves duplicate mount suppression, by checking each mount against
  all previously kept entries for the same device, not just the latest one.

  'expand' and 'unexpand' now support multi-byte characters.

  'groups' and 'id' will now exit sooner after a write error,
  which is significant when listing information for many users.

  'install' now allows the combination of the --compare and
  --preserve-timestamps options.

  'fold', 'join', 'numfmt', 'uniq' now use more consistent blank character
  determination on non GLIBC platforms.  For example \u3000 (ideographic space)
  will be considered a blank character on all platforms.

  'nl' now supports multi-byte --section-delimiter characters.

  'shuf -i' now operates up to two times faster on systems with unlocked stdio
  functions.

  'tac' will now exit sooner after a write error, which is significant when
  operating on a file with many lines.

  'timeout' now properly detects when it is reparented by a subreaper process on
  Linux instead of init, e.g., the 'systemd --user' process.

  'wc -l' now operates up to four and a half times faster on hosts that support
  Neon instructions.

  'wc -m' now operates up to 2.6 times faster on GLIBC when processing
  non-ASCII UTF-8 characters.

  'yes' now uses zero-copy I/O on Linux to significantly increase throughput.
  E.g., throughput improved 15x from 11.6GiB/s to 175GiB/s on a Power10 system.

** Build-related

  ./configure --enable-single-binary=hardlinks is now supported on systems
  with dash as the system shell at /bin/sh.
  [issue introduced in coreutils-9.10]

  The test suite may have failed with a "Hangup" error if run non-interactively.
  [issue introduced in coreutils-9.10]


  •  

health @ Savannah: GNU Health GTK client 5.0.2 released

Dear community

The GTK client 5.0.2 of the GNU Health Hospital and Health Management system has been released!

This is a maintenance patchset that fixes the following issues:

  • Unknown icon error when registering gnu health local icons
  • Swapped Export - import icons
  • Update connection port number in README file
  • GNU Health GTK client does not automatically discover plugins from gnuhealth_plugins


You can get the latest GNU Health client from GNU.org, Python Package Index or Codeberg.

Happy hacking!

  •  

Linux Dev Time – Episode 148

We get into dependency management. The pros and cons of tools like Dependabot, the varying approaches with different languages and standard library sizes, the times when pinning dependencies makes sense, and more.

 

Turn Dependabot Off

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 146

In the wake of Discord’s recent announcement about age verification, Matrix recently came in for a lot of criticism by a lot of people who said it’s not a viable replacement. Andy works on Matrix for a living and Amolith is invested in the XMPP world so we get into secure messaging, trade-offs between security and user experience, federation, and more.

 

Piss up at The Shipwrights Arms (just next to London Bridge station) on Saturday 27th June from 6pm until late

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 144

People often like to talk down Electron, but it is really that bad? There may be better ways to use Web technologies to make desktop apps, but isn’t having Linux versions of apps a good thing no matter how they are made?

 

We mentioned Tauri and Wails.

 

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 143

The career progression options you have as a software engineer, moving from junior to senior dev, other paths you can go down like architecture or tech lead, and why management isn’t for everyone.

 

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

 

 

💾

  •  

Linux Dev Time – Episode 140

What we are likely to be doing when you hear this, and why it’s unlikely to involve much in the way of development. This is a short episode because Joe is having a break for the Christmas period.

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 139

How far you can go with eliminating global variables, forcing everything you ever need to be passed in as arguments.

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/ldt and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 135

With constant news stories about security issues with developer-published software in package managers like npm, we weigh up the pros and cons of this approach to distributing open source software.

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 132

A lot of key open source software is paid for by large companies. That has some advantages, but it can also cause some issues. Maybe it would be better if more FOSS development was paid for by smaller companies and contributions from users.

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 131

We explore the differences between terms like coder, software developer, engineer, and architect. They are often used interchangeably, but there can be real differences between them. Or at least once upon a time there were differences.

 

 

 

Vibe coders are in for a shock. Writing code was never that hard.

Don’t Let Architecture Astronauts Scare You

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 130

Not invented here syndrome is very common in open source. We get into why that is, when it makes sense to start your own project from scratch, and how contributing to existing software can sometimes be better for everyone.

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 129

With the recent news of Bcachefs (probably) being removed from the Linux kernel, we are joined by Allan Jude from 2.5 Admins and Klara to discuss some of what we think went wrong, how to manage and maintain multiple releases of a project at once, and why release engineering is an important concept.

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 127

When and how to use benchmarking in your project, why it’s hard, and why optimising your code can be even harder.

 

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 126

How we deal with complex projects involving non-technical people as well as developers. How to manage expectations about timing, how to deal with issues, why documenting conversations is important, and more.

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 124

It’s another hot questions episode. Tabs vs spaces, whether we have imposter syndrome, why software keeps getting heavier, the correct length of functions and files, and what every programmer should know.

 

Some things we mentioned:

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 123

Andy is convinced that functional programming isn’t boring. Listen to find out if he’s right!

 

Functional Programming & Haskell

Beautiful Racket

Functional Programming & Haskell – Computerphile

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 122

We’ve done hot takes episodes in the past but this is different, it’s hot questions. Would we rather have bad managers who can code or good managers who can’t? Too many comments or none? 80 columns or as long as you like? What editor do we use and why?

 

Vim for Fun or PeerTube version

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 121

Joe accidentally tried vibe coding and it was as much of a disaster as you’d imagine. Amolith has also tried it, and does his best to defend the use of LLMs with development. Kevin and Andy are mostly bemused. We all have concerns about the ethics and environmental issues.

This episode has a bit more bad language than usual.

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 120

Our advice on how to move into a career in software development including making and contributing to projects, advocating for your work, collaborating, avoiding exploitation, learning Git, and loads more.

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 117

Mark from Linux Matters who’s a web developer joins us to talk about working in PHP – a language that’s mature and well established, and how that compares with working with newer “cooler” languages like Rust and Go.

 

Moodle

Mark’s Bash text adventure

Bash associative array examples

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 116

Where is the balance between efficiency and openness when it comes to saved file formats? If everything was based on plain text it would make the files readable for years to come, but at what cost?

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 115

We dig into SQLite – an interesting and unusual project that is widely used but has an uncommon licence, a proprietary test suite, and doesn’t take external contributions. Plus printf() vs “proper” debugging.

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 114

We explore the line between developer and sysadmin and come to the conclusion that despite the clear difference between the roles, there is a lot of crossover when it comes to skills and character traits.

 

The Six Dumbest Ideas in Computer Security

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 113

We are joined by popey from Linux Matters to talk about how software packaging has changed over the years. The tooling has improved massively, containerisation has made a huge impact, but Andy still prefers the old distro repo model.

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 112

More of our development hot takes including excessive energy use, optimising your code, the importance of licences, Matrix and Jabber being on the same side, the myth of secure code, and why self-hosting is hard.

watt-wiser

 

 

 

 

1Password

Extended Access Management: Secure every sign-in for every app on every device. Support the show and check it out at 1password.com/linuxdevtime

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 111

Some of the work-adjacent things that we do including writing code that we shouldn’t like writing Rust in Rust, fun projects that turned into paid work, and career progression. Plus some of our go to resources for learning about development.

 

Some resources we mentioned

Andy’s videos – Rust, General

Lobsters

Amolith’s RSS feeds

Computer inside Terraria

Fasterthanlime

Self-Directed Research Podcast

Jon Gjengset

Jon Gjengset – YouTube

DevConf – YouTube

MEAP Catalog

 

 

 

 

 

1Password

Extended Access Management: Secure every sign-in for every app on every device. Support the show and check it out at 1password.com/linuxdevtime

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 109

You need to be able to write good code to be a successful developer, but how important are other “soft” skills like communication, relating to and motivating others, and time management?

Kevin mentioned a blog post about burnout in the Rust project

 

 

 

 

1Password

Extended Access Management: Secure every sign-in for every app on every device. Support the show and check it out at 1password.com/linuxdevtime

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 107

What is it about Linux that draws us to it as a development platform? Plus why we choose the specific distros that we use.

 

 

 

 

 

1Password

Extended Access Management: Secure every sign-in for every app on every device. Support the show and check it out at 1password.com/linuxdevtime

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 105

Kevin and Andy talk about their project extremes: the oldest and newest projects they’ve worked on, the biggest and smallest codebases, the ugliest hack, the most elegant, the most popular, the most trivial, and the most important.

 

Andy’s links

git-what

IGCC

Box Stacker

Rightwaves

Eat Apples Quick!

Smolpxl Games

Rabbit Escape Android Game

element-web

matrix-rust-sdk

FreeGuide

i-dunno

Announcing I-DUNNO 1.0 and web-i-dunno

qdsync

 

Kevin’s links

clap

clog-cli

clog-lib

typed-oid

usbwatch-rs

baseline

iptables_exporter

wireguard_exporter

CLI2048

violin

 

 

 

 

1Password

Extended Access Management: Secure every sign-in for every app on every device. Support the show and check it out at 1password.com/linuxdevtime

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 104

How to deal with a horrible codebase that you’ve inherited. Getting started, breaking the problem into smaller pieces, understanding what’s actually wrong, the importance of testing (as usual), and why technical debt isn’t necessarily the best name for the problem.

 

Working Effectively with Legacy Code

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 103

Developing as part of an in-person team vs working remotely, synchronous vs asynchronous development, how to make a hybrid team work effectively, and how code review fits into it all.

 

 

 

 

1Password

Extended Access Management: Secure every sign-in for every app on every device. Support the show and check it out at 1password.com/linuxdevtime

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 102

What agile software development is exactly, why planning and being willing to adapt the plan are key, the pros and cons of all the process that’s involved, the role that scrum plays, and why it’s all about communication.

 

Study finds 268% higher failure rates for Agile software projects

Amolith will be at Fossy in August.

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 101

Andy is annoyed that so much free and open source software is hosted on a proprietary platform that’s owned by Microsoft. There are plenty of alternatives to GitHub, but ultimately the network effect is why so many people host their code there. We dream of a proper federated solution. Maybe one day…

 

 

 

 

1Password

Extended Access Management: Secure every sign-in for every app on every device. Support the show and check it out at 1password.com/linuxdevtime

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 100

If you want to be a good developer, how many different programming languages should you learn? Maybe becoming an expert in one specific language is the way to go. Maybe it’s more a case of learning different concepts and paradigms than languages.

 

 

 

 

1Password

Extended Access Management: Secure every sign-in for every app on every device. Support the show and check it out at 1password.com/linuxdevtime

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 99

Forks are a fundamental aspect of open source software so we get into the different types of forks, when and why you might want to fork a project, the maintenance burden that comes with a hard fork, the importance of winning mindshare for your fork, what exactly counts as a fork, when it’s not always a great idea to fork, and more.

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 98

We are joined by Allan Jude to talk about what it’s like to run a company that develops and maintains open source software with a focus on upstreaming as much code as possible.

 

Klara

November 2023 FreeBSD Vendor Summit – The Value of Upstream First

How to upstream code to open source projects

FiloSottile (Filippo Valsorda)

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 97

Andy is a huge proponent of test-driven development and explains why – including types of code testing including unit tests and integration tests, when you actually need to run tests, how long they should take, and more.

 

Emily Bache

cyber‑dojo

Test with Go

 

 

 

 

Kolide

Kolide ensures that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta. Visit kolide.com/linuxdevtime to learn more.

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 96

Kevin and Andy answer Joe’s noob questions about development including the differences between compiled and interpreted languages, C vs C++, why the Linux kernel is written in C, Go vs Rust, and what memory safety means.

 

 

 

Kolide

Kolide ensures that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta. Visit kolide.com/linuxdevtime to learn more.

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 95

We are joined by Drew DeVault to discuss his programming language called Hare, which aims for 100 years of forwards compatibility.

We mentioned Drew’s blog posts Can I be on your podcast? and It takes a village

 

 

 

 

Kolide

Kolide ensures that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta. Visit kolide.com/linuxdevtime to learn more.

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 94

How we first learned to code, and how we learn new technologies now.

Snake in Terraform
Snake in lots of languages
Web server in Sinclair BASIC

 

 

 

Kolide

Kolide ensures that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta. Visit kolide.com/linuxdevtime to learn more.

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 93

What we’ve learned over the years about the interview process for software development jobs, both as the applicant and the interviewer.

 

 

 

Kolide

Kolide ensures that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta. Visit kolide.com/linuxdevtime to learn more.

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 92

The automation tools we use in our development and why we use them. Plus how to engage with your project’s community – both in real time, and asynchronously.

 

 

 

Kolide

Kolide ensures that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta. Visit kolide.com/linuxdevtime to learn more.

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 91

Andy Balaam joins us to talk about accepting contributions from devs with varying levels of experience. When to invest the time to mentor them, why documentation is important, how automated tools fit in, being willing to decline some contributions, dealing with companies vs individuals, and more.

 

 

 

 

Kolide

Kolide ensures that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta. Visit kolide.com/linuxdevtime to learn more.

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 90

How we use AI coding assistants like GitHub Copilot, what they have done to the development industry, what might happen in the future, and the ethics of the whole thing. With guest host Linus.

 

 

 

Kolide

Kolide ensures that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta. Visit kolide.com/linuxdevtime to learn more.

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

 

💾

  •  

Linux Dev Time – Episode 89

We follow up on last episode with some clarifications from Amolith about code collaboration. Plus we get into development workflows in general, code review, the paradigms we couldn’t do without, and more. With guest host Linus.

 

Amolith mentioned a Low energy game jam.

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 88

When it comes to collaboration workflows, Amolith dislikes the pull request model that GitHub made popular and much prefers the email/patch-based approach. Kevin does his best to get to the bottom of why, and Joe wonders if it might come down to disliking Microsoft.

 

Your GitHub pull request workflow is slowing everyone down

Graphite

git-branchless

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 87

Linux Downtime is now Linux Dev Time!

In this first episode we talk about “sharpening our tools” – changing your dev tools, trying out new languages, using existing code vs writing something new, how to get over creative blocks, and more.

 

How Often Should We Sharpen Our Tools?

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Downtime – Episode 86

Kevin joins us to talk about the hype that surrounds some programming languages like Rust and Python, how some languages like Java went out of fashion, and why the likes of PHP never saw much hype at all. With guest host Jim from 2.5 Admins.

 

Kevin’s Twitter

Kevin’s Mastodon

Clap

 

 

 

 

Factor

Factor’s fresh, never frozen, meals are ready in just 2 minutes, so all you have to do is heat them up and enjoy. Go to factormeals.com/ldt50 and use code ldt50 to get 50% off.

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 85

There’s a meme that software developers should be forced to use low end hardware to experience what it’s like to be a real user. So what hardware should devs actually use to test their software? How does this differ for GUI and CLI applications? With guest host Jim from 2.5 Admins.

 

 

 

HelloFresh

With HelloFresh, you get farm-fresh, pre-portioned ingredients and seasonal recipes delivered right to your doorstep. Get free breakfast for life at hellofresh.com/ldtfree using code ldtfree. (One breakfast item per box while subscription is active).

 

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 84

We are joined by Roger Light to discuss what it’s like to work for a company that uses the open core model maintaining an open source project and offering additional paid for proprietary features. With guest host Jim from 2.5 Admins.

 

Mosquitto

Cedalo

 

 

 

Factor

Factor’s fresh, never frozen, meals are ready in just 2 minutes, so all you have to do is heat them up and enjoy. Go to factormeals.com/ldt50 and use code ldt50 to get 50% off.

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 83

We are joined by Marcin Kulik – the creator and maintainer of asciinema. We talk about the project itself, developing on Linux, IDEs, targetting a technical audience, the advantages of writing for a command line interface, why -R is always wrong for the recursive flag, and more. With guest host Jim from 2.5 Admins.

Marcin on Mastodon

asciinema on Mastodon

asciinema on Matrix

 

 

 

 

HelloFresh

With HelloFresh, you get farm-fresh, pre-portioned ingredients and seasonal recipes delivered right to your doorstep. Get 50% off plus free shipping at hellofresh.com/50ldt using code 50ldt.

 

 

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 82

Jim Salter joins us to talk about getting the most out of your open source project. From designing and planning, to attracting contributors, considering the correct scope, building on top of existing software, and more.

 

Sanoid and Syncoid

Perlpv

Jim’s website

Jim’s social media links

2.5 Admins podcast

 

 

 

Factor

Factor’s fresh, never frozen, meals are ready in just 2 minutes, so all you have to do is heat them up and enjoy. Go to factormeals.com/ldt50 and use code ldt50 to get 50% off.

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 81

How to get hired for your first development job, more on contributor license agreements, and our thoughts on different immutable OS approaches.

 

Fiduciary Licence Agreement (FLA) – FSFE

Why the FSF Gets Copyright Assignments from Contributors

 

 

 

 

HelloFresh

With HelloFresh, you get farm-fresh, pre-portioned ingredients and seasonal recipes delivered right to your doorstep. Get 50% off plus 15% off the next 2
months at hellofresh.com/50ldt using code 50ldt.

 

 

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 80

We are joined by Element developer Andy Balaam to talk about working on open source software after 20 years in the proprietary world. We get into working in public, the realities of accepting code contributions, being part of a distributed team, the pros and cons of working from home, and more.

 

Andy’s links:

Live streams

Website and blog

Andy’s programming videos

Retro games

 

 

 

 

Factor

Factor’s fresh, never frozen, meals are ready in just 2 minutes, so all you have to do is heat them up and enjoy. Go to factormeals.com/ldt50 and use code ldt50 to get 50% off.

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 79

We are all on board with the right to be forgotten but it can cause some tricky problems for open source projects – particularly small ones. Plus why we won’t stop going on about why we take such a dim view of crypto.

Amolith mentioned a toot from the Tor Project.

 

 

 

HelloFresh

With HelloFresh, you get farm-fresh, pre-portioned ingredients and seasonal recipes delivered right to your doorstep. Get 50% off and free shipping at hellofresh.com/50ldt using the promo code 50ldt.

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 77

Contributor license agreements aren’t very popular, but not having a CLA can cause problems for projects in the future. Gary can’t do things like publishing Pidgin on Apple’s app stores, and Amolith is wrestling with how to keep his options open for the SaaS project he’s working on.

Don’t sign a CLA

Seriously, don’t sign a CLA

 

 

 

Factor

Factor’s fresh, never frozen, meals are ready in just 2 minutes, so all you have to do is heat them up and enjoy. Go to factormeals.com/ldt50 and use code ldt50 to get 50% off.

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 76

We are joined by Chris Waldon to talk about how to get started with coding and software development.

Chris mentioned his blog.

 

 

 

Factor

Factor’s fresh, never frozen, meals are ready in just 2 minutes, so all you have to do is heat them up and enjoy. Go to factormeals.com/ldt50 and use code ldt50 to get 50% off.

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 75

Is there really a renaissance in open communication tools? Does the success of the Fediverse mean that people are finally moving away from the huge companies that lock your data up? Are FOSS people just living in a bubble while the world continues to use the big platforms? How does Meta/Facebook joining the Fediverse fit into the picture? What about Bluesky?

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 74

Jorge tries to address Félim‘s concerns about immutable desktop distros like Silverblue and Universal Blue.

 

 

Factor

Factor’s fresh, never frozen, meals are ready in just 2 minutes, so all you have to do is heat them up and enjoy. Go to factormeals.com/ldt50 and use code ldt50 to get 50% off your first box.

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 72

Part 2 of our chat with Molly White from Web3 is Going Just Great. This time we talk about Mastodon and the Fediverse, central bank digital currencies, cashless societies, the hype around AI, corporate surveillance, and more.

Check out part 1 here

Molly’s Mastodon

 

 

 

ServerMania

ServerMania offers a wide range of fully customizable dedicated, cloud, colocation, and IP Transit services, and free initial consultations. Go to servermania.com/ldt and use the promo code linuxdowntime to get 15% off dedicated servers – recurring for life.

 

 

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

 

💾

  •  

Linux Downtime – Episode 71

We are joined by Molly White from Web3 is Going Just Great to talk about the issues with crypto, Bitcoin, the Lightning network, blockchain, NFTs, and “web3”.

 

Molly’s Mastodon

 

 

Amolith will be at SELF June 9-11 in Charlotte NC.

 

 

 

ServerMania

ServerMania offers a wide range of fully customizable dedicated, cloud, colocation, and IP Transit services, and free initial consultations. Go to servermania.com/ldt and use the promo code linuxdowntime to get 15% off dedicated servers – recurring for life.

 

💾

  •  

Linux Downtime – Episode 70

Liam from Gaming on Linux joins us to talk about the current state of Linux gaming, the Steam Deck, how things progressed to this point, Valve being the driving force behind it all, whether the lack of native Linux games matters when Proton exists, and loads more.

 

Gaming on Linux YouTube channel

 

Check out Linux Matters

 

 

 

ServerMania

ServerMania offers a wide range of fully customizable dedicated, cloud, colocation, and IP Transit services, and free initial consultations. Go to servermania.com/ldt and use the promo code linuxdowntime to get 15% off dedicated servers – recurring for life.

 

 

 

 

 

See our contact page for ways to get in touch.

 

Subscribe to the RSS feed.

💾

  •  

Linux Downtime – Episode 49

Kyle joins us again, along with Hayden Barnes to answer the question: what exactly is a Linux distribution these days? The rise of immutable filesystems, containerisation, virtualisation, hypervisors, and abstraction layers makes this more complex than it might appear.

 

Buy Hayden’s book about WSL.

 

 

 

 

Vultr

High-performance cloud compute, bare metal, and storage in 25 locations all over the world. Go to getvultr.com/ldt to sign up and get $150 free credit to use in 30 days.

 

Kolide

Endpoint Security for Teams That Slack – Try for Free Today! https://l.kolide.co/3iIyKov

 

 

See our contact page for ways to get in touch.

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Linux Downtime – Episode 48

Martin and Joe are joined by Kyle Fazzari to reimagine the Linux desktop. What we’d do differently if we were starting over today, who we’d aim it at, what packaging system we’d use, what interface, and more.

 

Kyle’s Twitter thread

 

 

 

Vultr

High-performance cloud compute, bare metal, and storage in 25 locations all over the world. Go to getvultr.com/ldt to sign up and get $150 free credit to use in 30 days.

 

Kolide

Endpoint Security for Teams That Slack – Try for Free Today! https://l.kolide.co/3iIyKov

 

 

See our contact page for ways to get in touch.

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Linux Downtime – Episode 47

How do you progress your career as a FOSS enthusiast?

 

 

Vultr

High-performance cloud compute, bare metal, and storage in 25 locations all over the world. Go to getvultr.com/ldt to sign up and get $150 free credit to use in 30 days.

 

Kolide

Endpoint Security for Teams That Slack – Try for Free Today! https://l.kolide.co/3iIyKov

 

 

See our contact page for ways to get in touch.

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Linux Downtime – Episode 46

Adam tries to sell Fedora to Joe and Martin, two Ubuntu (flavour) users.

 

 

 

Vultr

High-performance cloud compute, bare metal, and storage in 25 locations all over the world. Go to getvultr.com/ldt to sign up and get $150 free credit to use in 30 days.

 

Kolide

Endpoint Security for Teams That Slack – Try for Free Today! https://l.kolide.co/3iIyKov

 

 

See our contact page for ways to get in touch.

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Linux Downtime – Episode 45

Joe and Adam are joined by Martin Wimpress to talk about what goes into running a distro like Ubuntu Mate. Governance and finances, the benefits of being an official Ubuntu flavour, hardware enablement, and more.

 

 

Vultr

High-performance cloud compute, bare metal, storage, and managed Kubernetes in 24 locations all over the world. Go to getvultr.com/ldt to sign up and get $150 free credit to use in 30 days.

 

Kolide

Endpoint Security for Teams That Slack – Try for Free Today! https://l.kolide.co/3iIyKov

 

 

See our contact page for ways to get in touch.

 

💾

  •  

Linux Downtime – Episode 44

Joe is joined by Alex Kretzschmar from the Self-Hosted podcast to talk about what and why Alex self-hosts, the hardware and software he uses, and how his approaches have changed over the years.

 

Alex mentioned his Twitter, his blog, a specific blog post about transcoding video, and Serverbuilds.net.

 

 

 

 

Vultr

High-performance cloud compute, bare metal, storage, and managed Kubernetes in 24 locations all over the world. Go to getvultr.com/ldt to sign up and get $150 free credit to use in 30 days.

 

See our contact page for ways to get in touch.

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Linux Downtime – Episode 39

Joe is joined by Jorge Castro to talk about distros with immutable filesystems like Fedora Silverblue, and Flatpak and Flathub.

 

Jorge mentioned:

His list of resources

Setting yourself up for success before trying Fedora Silverblue

distrobox

ublue

sodalite

Ideas on growing the Flathub Community in 2022

An example command for zoom which will show you what the app sees:
flatpak run –command=sh –devel us.zoom.Zoom

 

 

[This show used to be called Late Night Linux Extra. Don’t worry, the fabric of reality isn’t breaking down.]

 

 

See our contact page for ways to get in touch.

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 37

Joe is joined by Chris from Linux After Dark and Fedora user Adam Dean to discuss using GNOME and why we shouldn’t bash it so often. Adam wrote a book called the Linux Administration Cookbook.

 

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 36

Joe is joined by Allan Jude from the 2.5 Admins and BSD Now podcasts to talk about FreeBSD. Allan mentioned his company Klara.

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 35

Joe is joined by Carl George, a Principal Software Engineer at Red Hat, to discuss Fedora, RHEL, CentOS Linux, and CentOS Stream.

Carl is a regular in the Linux Unplugged Mumble room. We mentioned Carl’s Twitter thread about the relationship between Fedora, RHEL, and CentOS.

 

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 34

Joe and Alex from the Self-Hosted podcast discuss DockerSlim and Slim AI with Martin Wimpress. Martin mentioned SlimDevOps on Twitch.

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 33

Joe is joined by Btrfs advocate Neal Gompa and ZFS advocate Jim Salter (from 2.5 Admins) to discuss Jim’s recent criticism of Btrfs.

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 32

Joe is joined by Gary Kramlich, the Pidgin project maintainer. Gary mentioned the contributing page, and the upcoming State of the Bird event which will be streamed on his Twitch channel.

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 31

Joe is joined by Alyssa Rosenzweig, a graphics developer who’s passionate about software freedom and leads the Panfrost and Asahi graphics drivers, about porting Linux to the M1 Macs.

 

Gary, Chris and Dalton haven’t disappeared. We’ve launched a new show called Linux After Dark.

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

 

💾

  •  

Late Night Linux Extra – Episode 30

Dalton gives us his first impressions of the Framework laptop, why we didn’t talk about AMD mobile CPUs when the M1 came up, and what we do when the software we want isn’t in the main repo.

 

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 29

Gary, Chris, Dalton, and Joe discuss reporting bugs, why we don’t always do it, and why we really should.

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 28

Gary, Chris, and Joe are joined by Dalton to discuss whether platforms really matter in an age where they all offer so much choice with Virtualization, WSL, proton, and cloud desktops etc.

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 27

Gary, Chris, and Joe cover some of your feedback about why we use traditional GTK desktops rather than Plasma or a tiling window manager, why we don’t use MikroTik network gear, and Joe’s “homelab”.

 

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 26

Joe talks to Chris and Gary about their homelab setups, their use of the cloud, and how it all ties together with WireGuard.

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 25

Joe is joined by Chris and Gary again to discuss cryptocurrencies, blockchain, and NFTs. Our history, our mistakes, and ultimately why we became jaded about the whole thing.

 

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 24

Joe is joined by Chris and Gary to discuss how we got into Linux around a decade ago, and what would be different for someone getting into it these days.

 

 

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 23

Joe is joined by Chris and listener Orlando to talk about why Arch and derivatives like Artix Linux are perfect for some users.

Chris mentioned a talk called The Tragedy of systemd.

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 22

In this community meetup recording, we discuss what lengths we all go to to protect our privacy.

 

 

Linode

Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and more easily. Go to linode.com/latenightlinux and get started with $100 credit.

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 21

In this community meetup recording, we discuss the realities of using a FOSS-only phone.

 

 

Linode

Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and more easily. Go to linode.com/latenightlinux and get started with $100 credit.

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 20

In this community meetup recording, we discuss how far we are all willing to go to support people who we switch to Linux.

 

 

Linode

Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and more easily. Go to linode.com/latenightlinux and get started with $100 credit.

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 19

Joe is joined by Sean Davis to discuss the his shift from Xfce develpment towards elementary OS, and then we find out that Félim has a lot more tech superstitions than he thought. There is some bad language in this episode.

 

 

Linode

Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and more easily. Go to linode.com/latenightlinux and get started with $100 credit.

 

CBT Nuggets

This episode is sponsored by CBT Nuggets – training for IT professionals or anyone looking to build IT skills. Go to cbtnuggets.com/latenightlinux and sign up for a 7-day free trial.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 18

The importance of open source vs open standards, and the best way to move beyond the Linux desktop into servers and headless boxes.

Keep an eye on this page for details of the next community meetup.

 

 

Linode

Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and more easily. Go to linode.com/latenightlinux and get started with $100 credit.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 17

How do we get the next generation of kids into Linux and FOSS? A question we tried to answer in this recording from a community meetup.

 

The next mumble get-together date will be on Friday 26th March at 10pm UK time. Details here.

 

Linode

Simplify your cloud infrastructure with Linode’s Linux virtual machines and develop, deploy, and scale your modern applications faster and more easily. Go to linode.com/latenightlinux and get started with $100 credit.

 

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

 

 

💾

  •  

Late Night Linux Extra – Episode 15

In this recording from the second community meetup we talk about why we use our particular distros including Mint, Manjaro and Solus, and hear from a WSL user who’s relatively new to Linux.

 

 

Datadog

This episode is sponsored by Datadog – the unified monitoring and analytics platform for comprehensive visibility into cloud, hybrid, and multi-cloud environments. Start your Datadog trial today by visiting datadog.com/latenightlinux, create one dashboard, and you’ll get a free Datadog t-shirt.

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 14

Joe is joined by Alan PopeDeveloper Advocate at Canonical working on Snapcraft & Ubuntu to talk about Snaps. The PR problem, the non-free element, security, speed issues, and even some positive stuff. Honest.

Alan posted a transcript of this episode on his blog.

 

 

Datadog

This episode is sponsored by Datadog – the unified monitoring and analytics platform for comprehensive visibility into cloud, hybrid, and multi-cloud environments. Start your Datadog trial today by visiting datadog.com/latenightlinux, create one dashboard, and you’ll get a free Datadog t-shirt.

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 13

What’s likely to happen over the next year in open source, how we evaluate the security and privacy of distros, and more in this recording of the first LNL community meetup.

 

 

Datadog

This episode is sponsored by Datadog – the unified monitoring and analytics platform for comprehensive visibility into cloud, hybrid, and multi-cloud environments. Start your Datadog trial today by visiting datadog.com/latenightlinux, create one dashboard, and you’ll get a free Datadog t-shirt.

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 12

Joe is joined by Brent Gervais, a professional photographer who exclusively uses Linux, to discuss the insights he has gained into the open source mindset during his time as host of Brunch with Brent; including a deep sense of collaboration, and the inherent optimism which occasionally causes issues.

 

 

 

Datadog

This episode is sponsored by Datadog – the unified monitoring and analytics platform for comprehensive visibility into cloud, hybrid, and multi-cloud environments. Start your Datadog trial today by visiting datadog.com/latenightlinux, create one dashboard, and you’ll get a free Datadog t-shirt.

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 11

Joe is joined by former colleague Drew DeVore to talk about his new job as a sysadmin, the ridiculous lengths he goes to in order to use Linux for everything, Fedora and Silverblue, Flatpak and Snaps, WSL, constantly trying out new software, and much more.

 

 

Datadog

This episode is sponsored by Datadog – the unified monitoring and analytics platform for comprehensive visibility into cloud, hybrid, and multi-cloud environments. Start your Datadog trial today by visiting datadog.com/latenightlinux, create one dashboard, and you’ll get a free Datadog t-shirt.

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 10

The Raspberry Pi 400 is here!

Joe is joined by Jim Salter from Ars Technica and 2.5 Admins to discuss his initial impressions, and then Martin Wimpress to talk about Ubuntu Desktop and Ubuntu MATE on the Pi 400 and Pi 4.

 

 

Datadog

This episode is sponsored by Datadog – the unified monitoring and analytics platform for comprehensive visibility into cloud, hybrid, and multi-cloud environments. Start your Datadog trial today by visiting datadog.com/latenightlinux, create one dashboard, and you’ll get a free Datadog t-shirt.

 

 

See our contact page for ways to get in touch.

 

 

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 05

It’s the OggCamp 2018 live show!

 

Joe is joined by Jon Spriggs, Martin Wimpress, Dan Lynch, and Dave Lee at OggCamp.

We spoke about spreading the word about collaboration culture, and how we rationalise using proprietary solutions over open ones.

 

 

See our contact page for ways to get in touch.

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 04

It’s the last episode of LNLE. At least for the time being.

 

 

GIMP 2.10

Jehan Pagès spoke about the latest major release of GIMP, but forgot to plug the film that he’s working on called ZeMarmot.

 

Bad News

This is the last episode of Late Night Linux Extra in its current format.

 

 

 

See our contact page for ways to get in touch.

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 03

Asteroid OS 1.0 and openSUSE Leap 15.

 

Asteroid OS

Florent Revest talks about the recent release of Asteroid OS, the open source operating system for smartwatches.

 

 

openSUSE Leap 15

Richard Brown talks about the recent openSUSE Leap 15 release.

 

 

 

See our contact page for ways to get in touch.

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 02

The new KDE Plasma beta and the future of Xubuntu.

 

KDE Plasma 5.13 beta and Berlin Sprint

Jonathan Riddell talks about the recent KDE sprint in Berlin and the recent beta of Plasma 5.13. We also spoke about running KDE Neon on the Pinebook, and also the Slimbook II.

 

Xubuntu

Sean Davis talks about the future of Joe’s favourite distro, Xubuntu.

 

 

 

See our contact page for ways to get in touch.

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Late Night Linux Extra – Episode 01

A new sister show is born! Joe finds out about the recent Fedora 28 release and the upcoming beta of elementary OS 5.

 

Fedora 28

Matthew Miller talks about the new release of Fedora.

 

elementary OS 5 beta

Daniel Foré talks about the upcoming beta of Juno.

 

 

See our contact page for ways to get in touch.

See the RSS Feeds page for ways to subscribe to the show.

💾

  •  

Linux Dev Time – Episode 148

We get into dependency management. The pros and cons of tools like Dependabot, the varying approaches with different languages and standard library sizes, the times when pinning dependencies makes sense, and more.

 

Turn Dependabot Off

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

  •  

Hybrid Cloud Show – Episode 54

Aaron and Shane share some thoughts about attending Kubecon, including the push for European sovereign cloud, how platform engineering might mitigate some of the problems AI is causing, the sense that Kubernetes is mature and boring in a good way now, and our concerns about scope creep.

 

Announcing the AI Gateway Working Group

 

 

 

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

health @ Savannah: Thalamus 0.9.18 released

Dear GNU Health community

We are happy to announce the release of Thalamus 0.9.18. Thalamus is the message and authentication server of the GNU Health Federation.

In this release, we have migrated to Poetry packaging system and updated the documentation (https://docs.gnuh ... alth.org/thalamus)

You can get Thalamus from GNU.org and the Python Package Index, PyPi

Happy hacking!
Luis

  •  

2.5 Admins 295: Orbital Meltdown

Why putting data center satellites in orbit is a terrible idea, Google might show people a made-up version of your website, and ZFS on really old Dell servers.

 

Plug

Support us on patreon and get an ad-free RSS feed with some early episodes

 

News/discussion

Orbital data centers, part 1: There’s no way this is economically viable, right? 11 mins edited

Datacenters in space are a terrible, horrible, no good idea

Google Just Patented The End Of Your Website

 

Free consulting

We were asked about ZFS on really old Dell servers.

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

time @ Savannah: time-1.10 released [stable]


This is to announce time-1.10, a stable release.

The 'time' command runs another program, then displays information about
the resources used by that program.

There have been 79 commits by 5 people in the 422 weeks since 1.9.

See the NEWS below for a brief summary.

Thanks to everyone who has contributed!
The following people contributed changes to this release:

  Andreas Schwab (1)
  Assaf Gordon (10)
  Collin Funk (65)
  Dominique Martinet (1)
  Petr Písař (2)

Collin
 [on behalf of the time maintainers]
==================================================================

Here is the GNU time home page:
    https://gnu.org/s/time/

Here are the compressed sources:
  https://ftp.gnu.org/gnu/time/time-1.10.tar.gz   (832KB)
  https://ftp.gnu.org/gnu/time/time-1.10.tar.xz   (572KB)

Here are the GPG detached signatures:
  https://ftp.gnu.org/gnu/time/time-1.10.tar.gz.sig
  https://ftp.gnu.org/gnu/time/time-1.10.tar.xz.sig

Use a mirror for higher download bandwidth:
  https://www.gnu.org/order/ftp.html

Here are the SHA256 and SHA3-256 checksums:

  SHA256 (time-1.10.tar.gz) = 6MKftKtZnYR45B6GGPUNuK7enJCvJ9DS7yiuUNXeCcM=
  SHA3-256 (time-1.10.tar.gz) = zDjyfyzfABsSZp7lwXeYr368VzjZMkNPUJNnfpIakGk=
  SHA256 (time-1.10.tar.xz) = cGv3uERMqeuQN+ntoY4dDrfCMnrn2MLOOkgjxfgMexE=
  SHA3-256 (time-1.10.tar.xz) = U/Z0kMenoHkc7+rkCHMeyku8nXvIPppoQ2jq3B50e/A=

Verify the base64 SHA256 checksum with 'cksum -a sha256 --check'
from coreutils-9.2 or OpenBSD's cksum since 2007.

Verify the base64 SHA3-256 checksum with 'cksum -a sha3 --check'
from coreutils-9.8.

Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify time-1.10.tar.gz.sig

The signature should match the fingerprint of the following key:

  pub   rsa4096/8CE6491AE30D7D75 2024-03-11 [SC]
        Key fingerprint = 2371 1855 08D1 317B D578  E5CC 8CE6 491A E30D 7D75
  uid                 [ultimate] Collin Funk <collin.funk1@gmail.com>

If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the 'gpg --verify' command.

  gpg --locate-external-key collin.funk1@gmail.com

  gpg --recv-keys 8CE6491AE30D7D75

  wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=time&download=1' | gpg --import -

As a last resort to find the key, you can try the official GNU
keyring:

  wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
  gpg --keyring gnu-keyring.gpg --verify time-1.10.tar.gz.sig

This release is based on the time git repository, available as

  git clone https://https.git.savannah.gnu.org/git/time.git

with commit 40003f3c8c4ad129fbc9ea0751c651509ac5bb23 tagged as v1.10.

For a summary of changes and contributors, see:

  https://gitweb.git.savannah.gnu.org/gitweb/?p=time.git;a=shortlog;h=v1.10

or run this command from a git-cloned time directory:

  git shortlog v1.9..v1.10

This release was bootstrapped with the following tools:
  Autoconf 2.73
  Automake 1.18.1
  Gnulib 2026-04-13 c754c51f0f2b9a1e22d0d3eadfefff241de0ea48

NEWS

* Noteworthy changes in release 1.10 (2026-04-14) [stable]

** Bug fixes

  'time --help' no longer incorrectly lists the short option -h as being
  supported.  Previously it was listed as being equivalent to --help.
  [bug introduced in time-1.8]

  'time --help' no longer emits duplicate percent signs in the description of
  the --portability option.
  [bug introduced in time-1.8]

  time now opens the file specified by --output with its close-on-exec flag set.
  Previously the file descriptor would be leaked into the child process.
  [This bug was present in "the beginning".]

  time no longer appends the program name to the output when the format string
  contains a trailing backslash.
  [This bug was present in "the beginning".]

** Improvements

  time now uses the more portable waitpid and getrusage system calls
  instead of wait3.

  time can now be built using a C23 compiler.

  time now uses unlocked stdio functions on platforms that provide them.


  •  
  •  

Trisquel GNU/Linux: Trisquel 12.0 "Ecne" release announcement

We are proud to announce the release of Trisquel 12.0 Ecne! After extensive work and thorough testing, Ecne is ready for production use. This release builds on the foundation of Aramo with meaningful improvements across packaging, the kernel, security, and software availability.

Major milestones

  • APT 3.0 and full deb822 repository format. Trisquel 12.0 ships with APT 3.0, enabling us to fully adopt the modern deb822 repository format across all installation paths. The netinstall (for text-based installation and advanced users), Ubiquity (for graphical installation from a live system), as well as Synaptic and other package-management tools have been updated to use the new repository formats.
  • Improved kernel modularity, and system security. The kernel remains one of our biggest engineering challenges with every release. For Ecne, we focused on making our kernel changes more modular, substantially reducing breakage in the udeb components used during installation. Work on updating kernel-wedge is ongoing and we are well positioned to complete it. We revised many AppArmor rules for graphical environments, improving security coverage for everyday desktop use.
  • New browser options. Both GNU IceCat and ungoogled-chromium are now available in Ecne, joining our continuously maintained Abrowser, giving users a range of fully free web browsing choices.
  • Backports. Our backports repository continues to provide popular applications in their latest versions, including LibreOffice, yt-dlp, Inkscape, Nextcloud Desktop, Kdenlive, Tuba, 0 A.D., fastfetch, and more.

Ecne is based on Ubuntu 24.04 LTS and will receive support until 2029. Users of Trisquel 11.x Aramo can upgrade directly using the update-manager or do-release-upgrade commands at a console terminal.

Editions

  • Trisquel. MATE (v1.26.1) continues to be our default desktop environment. Simple, with great accessibility, and low hardware requirements (no 3D acceleration needed).
  • Triskel. Our KDE (v5.27) edition is excellent for customizing the design and functionality in fine detail.
  • Trisquel Mini. Running LXDE (v0.99.2), the Mini edition is a lightweight desktop perfect for netbooks, old computers and users with minimal resource usage needs.
  • Trisquel Sugar or Trisquel On A Sugar Toast (TOAST): Based on the Sugar learning platform (v0.121), TOAST comes with dozens of educational activities for children.
  • Network installer image: To deploy with a command-line install interface, it is ideal for servers and advanced users who want to explore custom designed environments.

Looking ahead

Work on the next release will start immediately, and initial groundwork for RISC-V architecture support has already begun; an exciting new challenge as the free hardware design ecosystem continues to grow.

Trisquel is a non-profit project; you can help sustain it by becoming a member, donating, or buying from our store. Thank you to all our donors, and to the contributors who made Ecne possible through code, patches, bug reports, translations, and advice. Special thanks to Luis "Ark74" Guzmán, prospero, icarolongo, Avron, knife, Simon Josefsson, Christopher Waid (ThinkPenguin), Denis "GNUtoo" Carikli, and the wonderful community that keeps the project alive and free.

Mate Desktop
Internet
Games
System tools
Installer
Office
Triskel (KDE Plasma)
Trisquel Mini (LXDE)
Sugar education environment
Sugar activities
Live DVD/USB menu
  •  

health @ Savannah: GNU Health HIS server 5.0.7 patchset bundle released

Dear community

I'm happy to announce the release of the patchset v5.0.7 of the GNU Health Information Management System.

This maintenance version fixes issues in the crypto subsystem related to the laboratory results validation process; delivers automated testing for the packages and updates pyproject.toml to the latest PEP639 specs.

Main issues fixed & tasks related to this patchset:





For more details visit our development area at Codeberg.

Happy hacking!
Luis

  •  

2.5 Admins 294: Oh, R2

Arm announces its first CPU, Anthropic accidentally leaks the source for Claude Code and it’s terrible, and setting up a backup for a friend’s photos.

 

Plugs

Support us on patreon and get an ad-free RSS feed with some early episodes

FreeBSD and OpenZFS in the Quest for Technical Independence: A Storage Architect’s View​

 

News/discussion

Arm expands compute platform to silicon products in historic company first

Anthropic exposes Claude Code source by accident

 

Free consulting

We were asked about setting up a backup for a friend’s photos.

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

parted @ Savannah: parted-3.7 released [stable]

I have released parted 3.7

Here are the compressed sources and a GPG detached signature[*]:
  https://ftp.gnu.o ... parted-3.7.tar.xz
  https://ftp.gnu.o ... ed-3.7.tar.xz.sig

Use a mirror for higher download bandwidth:
  https://www.gnu ... g/prep/ftp.html

Here are the SHA256 checksums:

008de57561a4f3c25a0648e66ed11e7b30be493889b64334a6d70f2c1951ef7b  parted-3.7.tar.xz
de51773eef47a10db34ff2462f3b3c9d987d4bdb49420f0a22e1dda1ff897a5c  parted-3.7.tar.xz.sig

[*] Use a .sig file to verify that the corresponding file (without the .sig
suffix) is intact.  First, be sure to download both the .sig file and the
corresponding tarball.  Then, run a command like this:

  gpg --verify parted-3.7.tar.xz.sig

If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to update
or refresh it, and then rerun the 'gpg --verify' command.

  gpg --locate-external-key bcl@redhat.com

  gpg --recv-keys 117E8C168EFE3A7F

  wget -q -O- 'https://savannah. ... ed&download=1' | gpg --import -

This release was bootstrapped with the following tools:
  Autoconf 2.72
  Automake 1.17
  Gettext 0.23.1
  Gnulib commit 4e11e3d07a79a49eaa9b155c43801bbc1e5bd86e
  Gperf 3.1

NEWS

  • Noteworthy changes in release 3.7 (2026-04-08) [stable]


  Promoting alpha release to stable release 3.7

  • Noteworthy changes in release 3.6.37 (2026-03-24) [alpha]


** New Features

   hurd: Support USB device names

** Bug Fixes

   Stop adding boot code into the MBR if it's zero when updating an
   existing msdos partition table.

   disk.c: Update metadata after reading partition table

   Fix initialization of atr_c_locale inside PED_ASSERT

   nilfs2: Fixed possible sigsegv in case of corrupted superblock

   libparted: Do not detect ext4 without journal as ext2

   libparted: Fix dvh disklabel unhandled exception

   libparted: Fix sun disklabel unhandled exception

   parted: fix do_version declaration to work with gcc 15

   libparted: Fail early when detecting nilfs2

   doc: Document IEC unit behavior in the manpage

   parted: Print the Fixing... message to stderr

   docs: Finish setup of libparted API docs

   libparted: link libparted-fs-resize.so to libuuid

  •  

health @ Savannah: GNU Health control center 5.0.3 released

Dear community

I'm happy to announce the release of the gnuhealth-control version 5.0.3

This version fixes some dependency issues in the context of the the initial HIS instance creation.

For more information about the GNU Health Control center, visit our documentation page at:

https://docs.gnuh ... ontrolcenter.html

Issues related to this release:

https://codeberg. ... is-utils/issues/9

  •  

Late Night Linux – Episode 380

Steam stats suggest that gaming on Linux is more popular than ever, Wine improvements might entice even more gamers, Ubuntu might break things when it tightens up GRUB security and makes 6GB of RAM the minimum requirement for the desktop edition, and Ubuntu MATE is looking for new maintainers.

 

News

LAS 2026 Call for proposals extended till the 10th April

Linux smashes past 5% on the Steam Survey for the first time

Wine 11 rewrites how Linux runs Windows games at the kernel level, and the speed gains are massive

Ubuntu 26.10 could drop btrfs, ZFS and LUKS support from GRUB

Ubuntu quietly raises its minimum system requirements

Windows 11 has lower requirements

Ubuntu MATE – seeking maintainers

 

 

 

 

 

 

 

 

 

  •  

Parabola GNU/Linux-libre: iptables-legacy

From Arch:

The old iptables-nft package name is replaced by iptables, and the legacy backend is available as iptables-legacy.

When switching packages (among iptables-nft, iptables, iptables-legacy), check for .pacsave files in /etc/iptables/ and restore your rules if needed:

  • /etc/iptables/iptables.rules.pacsave
  • /etc/iptables/ip6tables.rules.pacsave

Most setups should work unchanged, but users relying on uncommon xtables extensions or legacy-only behavior should test carefully and use iptables-legacy if required.

  •  

Linux Dev Time – Episode 147

It’s another hot questions episode. Whether we think better on our own or with other people, our non-standard debugging habits, favourite interview questions, coding at night, character encoding, and abolishing time zones.

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

💾

  •  

Linux Dev Time – Episode 147

It’s another hot questions episode. Whether we think better on our own or with other people, our non-standard debugging habits, favourite interview questions, coding at night, character encoding, and abolishing time zones.

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

  •  

2.5 Admins 293: Reduced Flicker

Microsoft says Windows 11 is getting less rubbish but we are skeptical, vehicles with alcohol interlocks won’t start because the manufacturer’s server is down, and whether you should virtualise a router or a NAS.

 

Plugs

Support us on patreon and get an ad-free RSS feed with some early episodes

Five‑Year Storage Design with OpenZFS: Media Refresh, Rebalancing, and Hardware Independence

 

News/discussion

Our commitment to Windows quality

Microsoft fixes broken Windows update days after vowing fewer broken updates

Cyberattack on vehicle breathalyzer company leaves drivers stranded across the US

 

Free consulting

We were asked about whether you should virtualise a router or a NAS.

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

www @ Savannah: Malware in Proprietary Software - Latest Additions

The initial injustice of proprietary software often leads to further injustices: malicious functionalities.

The introduction of unjust techniques in nonfree software, such as back doors, DRM, tethering, and others, has become ever more frequent. Nowadays, it is standard practice.

We at the GNU Project show examples of malware that has been introduced in a wide variety of products and dis-services people use everyday, and of companies that make use of these techniques.

Here are our latest additions

March 2026

Proprietary Interference

  • Shake Shack requires users of its mobile app to sign away their right to sue the company if they order their meals from their phones.


Potential Malware

  • Meta has been granted a patent to use so-called “Artificial Intelligence” to impersonate human users in social media platforms, for example people who are inactive or dead. To cover itself from predictable controversies, Meta declared that it does not intend to use the technology in the context of those examples. How long before the “invention” is used to impersonate active, living people?


February 2026

HP's Software is Malware


Users can avoid this and other kinds of mistreatment by choosing hardware that comes with free specifications and designs, and by installing only free software in their computers.

Microsoft's Software is Malware

  • Microsoft is pushing Pretend Intelligence onto users of Windows, set up to be able to take real world actions on the user's behalf. This starts with a subset of enthusiasts but the company is probably planning to push it onto everyone.


Since Windows 11, like several previous versions, has a universal back door enabling Microsoft to remotely change the system code, any limits the user specifies for what Microsoft can do to per (the user) are no more than requests. If you don't want to be messed with, you should not run Windows. Nonetheless, Microsoft might heed those requests.

Warning: this article seems to ridicule the idea that users might use a feature to limit what the PI has access to on their own machines.

  • Windows encrypts disks for “security,” but reports all the encryption keys to Microsoft so that the encryption doesn't provide real security. Once Microsoft has these keys, it can't refuse to give them to the FBI. However, for real security you need to be able to use your own choice of keys. Microsoft stops users from doing that.


Malware in Mobile Devices

  • OnePlus 13 and 15 smartphones shipping with ColorOS versions 16.0.3.500/.501/.503 implement an anti-rollback feature which physically renders the device unusable if the owner tries to modify the operating system running in it.


At the time of writing the restriction affects only those two models and only ColorOS, but it is expected that the company may extend it to older models of the phone as well as to OxygenOS, the variant of the operating system installed on phones intended for the global market.

January 2026

Google's Software is Malware


“Bossware” as it's called, explicitly requires nullifying user agency in favor of a third-party (the boss), and therefore requires proprietary software.

Microsoft's Software is Malware


December 2025

Malware In Cars


November 2025

Proprietary Back Doors


Proprietary Censorship

  • Bowing down to the US government, Apple and Google removed from their stores several applications used for reporting ICE raids. Google even tried to justify it by calling ICE thugs a “vulnerable group,” despite them being the ones who carry the weapons.


Proprietary Surveillance

  • An app called ICEBlock tried to set up anonymous posting and anonymous access to data about where US deportation thugs are operating. It didn't keep records about who was using it—but Apple's own records would be enough to make them vulnerable to snooping by the US government to find who uses the app.


Apple later removed ICEBlock from its store at the request of the US government.

  •  

Late Night Linux – Episode 379

Making silly URLs, visualising complex weather data, a TUI network discovery tool, and an open source version of a classic synthesizer in discoveries, plus the sad reality that it’s more or less impossible to avoid code that’s been generated by “AI” these days.

 

Discoveries

creepy link

Supercell Wx

whosthere

Ultramaster KR-106

 

AI in FOSS

systemd 260-rc3 Released With AI Agents Documentation Added

New Xfce Wayland compositor is being developed with genAI

 

 

 

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

  •  

parallel @ Savannah: GNU Parallel 20260322 ('این آخرین نبرده،') released [stable]

GNU Parallel 20260322 ('این آخرین نبرده،') has been released. It is available for download at: lbry://@GnuParallel:4


Quote of the month:

  i rly love gnu parallel over xargs, it's basically the same but has lots of useful and well documented options. sry if u know already
    -- d@nny "disc@" mc² @hipsterelectron@circumstances.run

New in this release:

  • No new features.
  • Bug fixes.


GNU Parallel - For people who live life in the parallel lane.

If you like GNU Parallel record a video testimonial: Say who you are, what you use GNU Parallel for, how it helps you, and what you like most about it. Include a command that uses GNU Parallel if you feel like it.


About GNU Parallel


GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel.

If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops.

GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs.

For example you can run this to convert all jpeg files into png and gif files and have a progress bar:

  parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif

Or you can generate big, medium, and small thumbnails of all jpeg files in sub dirs:

  find . -name '*.jpg' |
    parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - ::: 50 100 200

You can find more about GNU Parallel at: http://www.gnu ... rg/s/parallel/

You can install GNU Parallel in just 10 seconds with:

    $ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \
       fetch -o - http://pi.dk/3 ) > install.sh
    $ sha1sum install.sh | grep c555f616391c6f7c28bf938044f4ec50
    12345678 c555f616 391c6f7c 28bf9380 44f4ec50
    $ md5sum install.sh | grep 707275363428aa9e9a136b9a7296dfe4
    70727536 3428aa9e 9a136b9a 7296dfe4
    $ sha512sum install.sh | grep b24bfe249695e0236f6bc7de85828fe1f08f4259
    83320d89 f56698ec 77454856 895edc3e aa16feab 2757966e 5092ef2d 661b8b45
    b24bfe24 9695e023 6f6bc7de 85828fe1 f08f4259 6ce5480a 5e1571b2 8b722f21
    $ bash install.sh

Watch the intro video on http://www.youtub ... L284C9FF2488BC6D1

Walk through the tutorial (man parallel_tutorial). Your command line will love you for it.

When using programs that use GNU Parallel to process data for publication please cite:

O. Tange (2018): GNU Parallel 2018, March 2018, https://doi.org/1 ... 81/zenodo.1146014.

If you like GNU Parallel:

  • Give a demo at your local user group/team/colleagues
  • Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists
  • Get the merchandise https://gnuparall ... igns/gnu-parallel
  • Request or write a review for your favourite blog or magazine
  • Request or build a package for your favourite distribution (if it is not already there)
  • Invite me for your next conference


If you use programs that use GNU Parallel for research:

  • Please cite GNU Parallel in you publications (use --citation)


If GNU Parallel saves you money:



About GNU SQL


GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries.

The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell.

When using GNU SQL for a publication please cite:

O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32.


About GNU Niceload


GNU niceload slows down a program when the computer load average (or other system activity) is above a certain limit. When the limit is reached the program will be suspended for some time. If the limit is a soft limit the program will be allowed to run for short amounts of time before being suspended again. If the limit is a hard limit the program will only be allowed to run when the system is below the limit.

  •  

2.5 Admins 292: Trivyally Infected

The US government is drumming up fear about foreign routers, a pretty serious supply chain attack might be state-sponsored, and the safety of filesystems inside VMs.

 

Plugs

Support us on patreon and get an ad-free RSS feed with some early episodes

The Real Cost of Technology Dependence: Building Independence with Open-Source Storage

 

News/discussion

US bans any new consumer-grade routers not made in America

National Security Determination on the Threat Posed by Routers Produced by Foreign Countries (pdf)

1K+ cloud environments infected following Trivy supply chain attack

Self-propagating malware poisons open source software and wipes Iran-based machines

 

Free consulting

We were asked about the safety of filesystems inside VMs.

 

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 378

Age declaration and verification in Linux gathers pace, Google blesses us with some hoops to jump through to install the software we want on stock Android, the FSFE lost their payment provider, great new KDE Plasma and GNOME features, and more.

 

News

Just over a month until OggCamp!

Piss up at The Shipwrights Arms (just next to London Bridge station) on Saturday 27th June from 6pm until late

Age verification isn’t sage verification when it’s inside operating systems

The Engineer Who Tried to Put Age Verification Into Linux

A small set of people are merging changes to various Linux components to make sure every application knows your birth date

When you tell me to just not implement age declaration, do you understand you’re asking me to risk thousands of dollars in fines?

I traced $2 billion in nonprofit grants and 45 states of lobbying records to figure out who’s behind the age verification bills.

meta-lobbying-and-other-findings

Android developer verification: Balancing openness and choice with safety

450 FSFE supporters affected: Payment provider Nexi cancelled us

This Week in Plasma: Press-and-Hold for Alternative Characters

Introducing GNOME 50, “Tokyo”

 

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

  •  

Linux Dev Time – Episode 146

In the wake of Discord’s recent announcement about age verification, Matrix recently came in for a lot of criticism by a lot of people who said it’s not a viable replacement. Andy works on Matrix for a living and Amolith is invested in the XMPP world so we get into secure messaging, trade-offs between security and user experience, federation, and more.

 

Piss up at The Shipwrights Arms (just next to London Bridge station) on Saturday 27th June from 6pm until late

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

  •  

Hybrid Cloud Show – Episode 52

Gary is concerned that he might have dug himself into a hole of on-prem vendor lock-in, despite using open source software. Plus why you should have PiKVM type device in your toolkit.

 

PiKVM

GL.iNet Comet

 

 

 

 

 

 

 

HelloFresh

Go to HelloFresh.com/hcs10fm to Get 10 free meals + a FREE Zwilling Knife (a $144.99 value) on your third box. Offer valid while supplies last. Free meals applied as discount on first box, new subscribers only, varies by plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

2.5 Admins 291: UPS for LiFePO4

Why passkeys aren’t the right solution to everything, Allan tells us why he loves his new Lithium Iron Phosphate UPS, Btrfs vs ZFS on root, and restricting Internet access for IoT devices on your network.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

Designing OpenZFS Storage for Independence

 

News/discussion

Please, please, please stop using passkeys for encrypting user data

Allan’s new Anker SOLIX C1000 Gen 2 Portable Power Station

 

Free consulting

We were asked about restricting Internet access for IoT devices on your network.

 

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

 

See our contact page for ways to get in touch.

 

  •  

GNUnet News: GNUnet 0.27.0

GNUnet 0.27.0 released

We are pleased to announce the release of GNUnet 0.27.0.
GNUnet is an alternative network stack for building secure, decentralized and privacy-preserving distributed applications. Our goal is to replace the old insecure Internet protocol stack. Starting from an application for secure publication of files, it has grown to include all kinds of basic protocol components and applications towards the creation of a GNU internet.

This is a new major release. Major versions may break protocol compatibility with the 0.26.X versions. Please be aware that Git master is thus henceforth (and has been for a while) INCOMPATIBLE with the 0.26.X GNUnet network, and interactions between old and new peers will result in issues. In terms of usability, users should be aware that there are still a number of known open issues in particular with respect to ease of use, but also some critical privacy issues especially for mobile users. Also, the nascent network is tiny and thus unlikely to provide good anonymity or extensive amounts of interesting information. As a result, the 0.27.0 release is still only suitable for early adopters with some reasonable pain tolerance .

Download links

The GPG key used to sign is: 3D11063C10F98D14BD24D1470B0998EF86F59B6A

Note that due to mirror synchronization, not all links might be functional early after the release. For direct access try http://ftp.gnu.org/gnu/gnunet/

Changes

A detailed list of changes can be found in the git log, the NEWS.

Known Issues

  • There are known major issues with the TRANSPORT subsystem.
  • There are known moderate implementation limitations in CADET that negatively impact performance.
  • There are known moderate design issues in FS that also impact usability and performance.
  • There are minor implementation limitations in SET that create unnecessary attack surface for availability.
  • The RPS subsystem remains experimental.

In addition to this list, you may also want to consult our bug tracker at bugs.gnunet.org which lists about 190 more specific issues.

Thanks

This release was the work of many people. The following people contributed code and were thus easily identified: Christian Grothoff, Florian Dold, TheJackiMonster, and Martin Schanzenbach.

  •  

libredwg @ Savannah: libredwg-0.13.4 released

A major bugfix release. Complete rewrite of the decompressor to
fix hairy section reading bugs in some big files. Fixed many dxf roundtrips.
See https://www.gnu.o ... oftware/libredwg/ and https://github.co ... /blob/0.13.4/NEWS

Here are the compressed sources:
http://ftp.gnu.or ... dwg-0.13.4.tar.gz (21MB)
http://ftp.gnu.or ... dwg-0.13.4.tar.xz (11MB)

Here are the GPG detached signatures[*]:
http://ftp.gnu.or ... 0.13.4.tar.gz.sig
http://ftp.gnu.or ... 0.13.4.tar.xz.sig

Use a mirror for higher download bandwidth:
https://www.gnu.o ... rg/order/ftp.html

Here are more binaries:
https://github.co ... leases/tag/0.13.4

Here are the SHA256 checksums:

cacff5510f46723462e854e15ecfa97cbc7475acb3eb7ae1ca6e4193ecc2267d  libredwg-0.13.4.tar.gz
7e153ea4dac4cbf3dc9c50b9ef7a5604e09cdd4c5520bcf8017877bbe1422cd5  libredwg-0.13.4.tar.xz
cb46bce034296e91cb1a982cd53ec1928b11f4f7f70512dd21513a27959688b5  libredwg-0.13.4-win64.zip

Please ignore the broken Source code (tar.gz, .zip) artefacts. They cannot be deleted.

[*] Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:

gpg --verify libredwg-0.13.4.tar.gz.sig

If that command fails because you don't have the required public key,
then run this command to import it:

gpg --recv-keys B4F63339E65D6414

and rerun the gpg --verify command.

  •  

hello @ Savannah: hello-2.12.3 released [stable]


This is to announce hello-2.12.3, a stable release.

GNU hello is a demonstration and model of the GNU coding standards for
hackers, and a simple example for users.

There have been 18 commits by 2 people in the 43 weeks since 2.12.2.

See the NEWS below for a brief summary.

Thanks to everyone who has contributed!
The following people contributed changes to this release:

  Collin Funk (16)
  Reuben Thomas (2)

Collin
 [on behalf of the hello maintainers]
==================================================================

Here is the GNU hello home page:
    https://gnu.org/s/hello/

Here are the compressed sources and a GPG detached signature:
  https://ftpmirror.gnu.org/hello/hello-2.12.3.tar.gz
  https://ftpmirror.gnu.org/hello/hello-2.12.3.tar.gz.sig

Use a mirror for higher download bandwidth:
  https://www.gnu.org/order/ftp.html

Here are the SHA256 and SHA3-256 checksums:

  SHA256 (hello-2.12.3.tar.gz) = DV9gFUOC/uELEUocNOeF2LH0kgc64tOm97FHaHs2aqA=
  SHA3-256 (hello-2.12.3.tar.gz) = VQz4Y71rvDa2iSh59ZUTHiT0wJmFWKo4VcUvpkRi4Ek=

Verify the base64 SHA256 checksum with 'cksum -a sha256 --check'
from coreutils-9.2 or OpenBSD's cksum since 2007.

Verify the base64 SHA3-256 checksum with 'cksum -a sha3 --check'
from coreutils-9.8.

Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact.  First, be sure to download both the .sig file
and the corresponding tarball.  Then, run a command like this:

  gpg --verify hello-2.12.3.tar.gz.sig

The signature should match the fingerprint of the following key:

  pub   rsa4096/8CE6491AE30D7D75 2024-03-11 [SC]
        Key fingerprint = 2371 1855 08D1 317B D578  E5CC 8CE6 491A E30D 7D75
  uid                 [ultimate] Collin Funk <collin.funk1@gmail.com>

If that command fails because you don't have the required public key,
or that public key has expired, try the following commands to retrieve
or refresh it, and then rerun the 'gpg --verify' command.

  gpg --locate-external-key collin.funk1@gmail.com

  gpg --recv-keys 8CE6491AE30D7D75

  wget -q -O- 'https://savannah.gnu.org/project/release-gpgkeys.php?group=hello&download=1' | gpg --import -

As a last resort to find the key, you can try the official GNU
keyring:

  wget -q https://ftp.gnu.org/gnu/gnu-keyring.gpg
  gpg --keyring gnu-keyring.gpg --verify hello-2.12.3.tar.gz.sig

This release is based on the hello git repository, available as

  git clone https://https.git.savannah.gnu.org/git/hello.git

with commit 89fff19b23e35f0e97072507685c92aaae3d04c7 tagged as v2.12.3.

For a summary of changes and contributors, see:

  https://gitweb.git.savannah.gnu.org/gitweb/?p=hello.git;a=shortlog;h=v2.12.3

or run this command from a git-cloned hello directory:

  git shortlog v2.12.2..v2.12.3

This release was bootstrapped with the following tools:
  Autoconf 2.72
  Automake 1.18.1
  Gnulib 2026-03-16 4e11e3d07a79a49eaa9b155c43801bbc1e5bd86e

NEWS

* Noteworthy changes in release 2.12.3 (2026-03-17) [stable]

The manual no longer mentions the -h and -v short options which were
removed in release 2.11.

Update gnulib for compatibility with glibc-2.43.

GNU hello no longer fails to build with BSD implementations of the
'make' command.  Previously they would be unable to find a target
listed as a dependency of the 'hello' program.


  •  

texmacs @ Savannah: TeXmacs 2.1.5 released

Hello everyone,

We are pleased to announce the release of TeXmacs version 2.1.5

This version uses Qt6 by default, supports very high-definition displays, and introduces new ongoing collaborative editing features. On Windows, TeXmacs is now available on the Microsoft Store. On Linux, we have a new Qt6 AppImage that maximizes compatibility with GNU Linux distributions. On Mac, we have new universal packages.

- Download for Windows: https://www.texma ... d/windows.en.html
- Download for macOS: https://www.texma ... ad/macosx.en.html
- Download for GNU Linux: https://www.texma ... oad/linux.en.html

Happy writing with TeXmacs!

The TeXmacs Team

  •  

Late Night Linux – Episode 377

Drama in the exciting world of office suites, new ThinkPads are properly repairable, hands on with the Android desktop convergence future, and more.

 

News/discussion

LibreOffice Online: a fresh start

LibreOffice Online dragged out of the attic

LibreOffice 26.2 is here: a faster, more polished office suite that you control

Lenovo’s New T-Series ThinkPads Score 10/10 for Repairability

Your Pixel phone can now become a full Android PC via USB-C

You will be able to install “unverified” Android apps with ADB

 

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

  •  

unifont @ Savannah: Unifont 17.0.04 Released

13 March 2026 Unifont 17.0.04 is now available.  This is a minor release aligned with Unicode 17.0.0.

This release notably includes separate BDF, PCF, and OpenType font files with 28,000+ Unicode T-source Chinese glyphs created by Kusanagi_Sans and Kao Chen-tung (高振東) in font files beginning with "unifont_t".  Many other Chinese glyphs have been added.  Also, font/Makefile has been reorganized for more efficient font file building.  See the ChangeLog file for details.

Download this release from GNU server mirrors at:

     https://ftpmirror ... /unifont-17.0.04/

or if that fails,

     https://ftp.gnu.o ... /unifont-17.0.04/

or, as a last resort,

     ftp://ftp.gnu.org ... /unifont-17.0.04/

These files are also available on the unifoundry.com website:

     https://unifoundr ... /unifont-17.0.04/

Font files are in the subdirectory

     https://unifoundr ... 0.04/font-builds/

A more detailed description of font changes is available at

      https://unifoundr ... nifont/index.html

and of utility program changes at

      https://unifoundr ... nt-utilities.html

Information about Hangul modifications is at

      https://unifoundr ... hangul/index.html

and

      http://unifoundry ... l-generation.html

Enjoy!


Paul Hardy
GNU Unifont Maintainer

  •  

Linux After Dark – Episode 117

May has actually been using her stack of laptops and learning that “legacy” distros make more sense, the Firefox flatpak performs better than other packages, Linux Mint is a fine distro, Linux has the best calculators, and GNOME’s scaling is really good now.

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed.

  •  

2.5 Admins 290: Tired of Tracking

Microsoft Authenticator will delete Entra credentials on phones that aren’t running stock ROMs, Jim’s nightmare experience trying to get a user back into their MS account, tracking vehicles via tire pressure monitors, using a ZFS pool in a degraded state, and keeping cold ZFS storage dataset snapshots in sync.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

ZFS Fast Dedup for Proxmox

 

News/discussion

Microsoft Authenticator to nuke Entra creds on rooted and jailbroken phones

Jailbreak/root detection in Microsoft Authenticator

Jim Microsoft MFA rant

Vehicle Tire Pressure Sensors Enable Silent Tracking

 

Free consulting

We were asked about purposely using a ZFS pool in a degraded state, and keeping cold ZFS storage dataset snapshots in sync.

 

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

 

See our contact page for ways to get in touch.

 

  •  

Implementing Secure Zero-Touch Provisioning in AI and Edge Infrastructure

By Juha Holkkola, FusionLayer Group

How DHCP Changed Connectivity

In the late 1990s, the DHCP (Dynamic Host Configuration Protocol) quietly catalyzed a revolution in digital connectivity. Before DHCP was introduced, connecting devices to a network involved manual entry of IP addresses, DNS servers, subnet masks, and gateways. Networks were fragile, prone to errors, and severely limited in scalability. The introduction of DHCP changed everything and became a game-changer for networking.

With widespread adoption across operating systems, DHCP made networking a plug-and-play experience. This fundamental change accelerated the adoption of Wi-Fi, standardized enterprise networks using DHCP-based addressing, and propelled the mobile Internet to viability. While DHCP simplified network connectivity by automating IP address assignments, it also introduced the world to the essence of effortless connectivity.

Fast forward to today, connectivity remains effortless, yet escalating threats continuously challenge digital trust. Just as DHCP revolutionized connectivity, we are primed for a transformation of equal magnitude concerning digital trust. The solution is clear: we must automate trust through Secure Zero-Touch Provisioning (SZTP).

SZTP: Secure Zero-Touch Provisioning

Modern digital infrastructure, spanning cloud nodes, edge systems, IoT sensors, industrial robotics, home gateways, and AI-centered factories, necessitates robust security measures. To maintain secure environments, each device in this extensive ecosystem must autonomously verify its needs. This includes self-authentication, receiving verified firmware, installing necessary credentials, and joining orchestrated environments without human intervention, which DHCP alone cannot accomplish.

Secure Zero-Touch Provisioning (SZTP), as defined in RFC 8572, steps up to address these needs in our complex digital reality. It builds trust by automating the exchange of essential artifacts and certificates required for seamless device bootstrapping: verifying hardware identity, delivering trusted firmware and OS images, applying patches, injecting cryptographic credentials, and setting up a complete runtime environment automatically, without manual interaction.

SZTP is based on open standards, making it vendor-neutral and ideal for large-scale deployments. As digital ecosystems grow in complexity, SZTP promises a future in which AI agents can autonomously request and deploy secure infrastructure within minutes, enhancing operational efficiency and security simultaneously.

Step-by-Step: Implementing SZTP in Your Infrastructure

  1. Device Identification and Authentication

Begin by integrating SZTP in your network infrastructure. Once a device powers on, it must first establish identity through a secure channel. This is typically done using hardware-based security measures, such as a TPM (Trusted Platform Module), to provide hardware attestation.

  1. Firmware Verification and Secure Image Delivery

Implement policies to verify firmware integrity. Use cryptographic signatures to ensure firmware authenticity. SZTP can fetch secure firmware and OS images from trusted repositories. For instance, create a policy that requires all devices to verify their firmware against a centralized manifest.

  1. Credential Injection and Environment Initialization

Devices securely receive cryptographic credentials and configuration files. Use automated scripts to distribute these credentials from a central management server. Next, deploy containerized workloads using tools such as Kubernetes to orchestrate the environment.

  1. Lifecycle Management and Patch Automation

With SZTP, configure automated patch management systems to apply security patches and software updates. Implement CI/CD pipelines that automatically redeploy updated firmware images, ensuring devices run the latest software versions.

SZTP is ideal for AI and Edge Clouds

AI factories rely on specialized processors, such as DPUs, to offload networking, storage, and security tasks from GPUs. Linux Foundation’s OPI project has adopted SZTP as a standard initialization method for these devices.

Here’s how SZTP simplifies AI and edge cloud deployment:

  • Device Identity and Trust Management

SZTP serves DPUs like DHCP did for laptops, answering questions crucial to trust: “Who are you?” and “Can you be trusted?” Use open-source libraries to develop trust protocols integrated with SZTP, enhancing the security posture.

  • Automated Secure Provisioning

Ensure your infrastructure is secure by default. Initiate hardware attestation, verify boot components, and use automated tools to deliver secure images and deploy cryptographic credentials. Platforms like HashiCorp Vault can manage secrets during this process.

  • Comprehensive Software Stack Deployment

SZTP allows for defining a device’s mission by automating the deployment of OS components, runtimes, and security agents. Leverage Docker and Kubernetes to handle container runtimes and orchestration, ensuring efficient management of service mesh layers and logging telemetries.

  • Scalable Client Implementations

Establish open-source client initiatives to enhance adoption. Encourage device manufacturers and OS vendors to integrate this client to promote SZTP adoption further and reduce integration complexity.

Conclusion

Open clients enabled DHCP to transform networking, and they will guide SZTP in defining secure, automated infrastructure’s next era for AI-enabled applications. Automate your edge and AI factory environments with SZTP, elevating digital trust to unprecedented levels.

By following these steps and leveraging SZTP technology, organizations can enhance their network security, automate deployment processes, and prepare their infrastructure for a future driven by AI and IoT.

The post Implementing Secure Zero-Touch Provisioning in AI and Edge Infrastructure appeared first on Linux.com.

  •  

From DHCP to SZTP – The Trust Revolution

By Juha Holkkola, FusionLayer Group

The Dawn of Effortless Connectivity

In the transformative years of the late 1990s, a quiet revolution took place, fundamentally altering how we connect to networks. The introduction of DHCP answered a crucial question, “Where are you on the network?”, by automating IP address assignment. This innovation eradicated the manual configuration nightmares, paving the way for seamless connectivity. Today, as digital trust becomes increasingly vital, a new revolution is emerging—one that demands an equally transformative approach: Secure Zero-Touch Provisioning (SZTP).

Trust: The Next Frontier

As we stand on the brink of this next wave of innovation, we recognize a pressing need to automate trust. Much like DHCP revolutionized connectivity, SZTP is poised to redefine security and trust in modern networking infrastructures. The digital landscape is evolving; spanning from cloud nodes and IoT sensors to AI-driven systems and intelligent robotics, the future of secure networking lies in our ability to trust devices automatically and unequivocally.

SZTP: Pioneering the Trust Paradigm

SZTP, as defined in RFC 8572, represents a groundbreaking shift in how we establish trust across diverse digital infrastructures. This open standard is vendor-neutral, heralding a universally adoptable solution fit for large-scale deployment. It automates trust by managing the exchange of secure artifacts and certificates, ushering in an era in which devices self-authenticate, receive verified firmware, and securely initialize without human intervention.

For organizations navigating the complexities of modern digital ecosystems, SZTP is more than a protocol; it’s a strategic approach equipped to handle the challenges of autonomous, scalable, and secure operations.

Unlocking Potential: AI and Edge Clouds

One of the most compelling use cases for SZTP is its application within AI data centers—environments now likened to future-ready AI factories. Here, devices such as DPUs (Data Processing Units) and IPUs (Infrastructure Processing Units) perform critical tasks by offloading networking and security operations from traditional GPUs, running complex, containerized workloads. With SZTP, these environments are provisioned and secured at unprecedented scales, aligning perfectly with the Linux Foundation’s Open Programmable Infrastructure (OPI) project’s standards.

Additionally, edge clouds represent a burgeoning frontier. As AI-driven applications demand lower latency, bringing operations geographically closer to end users becomes crucial. With SZTP, deployment at tens of thousands of sites becomes feasible, secure, and remarkably efficient, empowering next-generation applications from autonomous vehicles to immersive synthetic realities.

Strategic Pillars of SZTP Implementation

  1. From Addresses to Identity

Just as DHCP provides basic network connectivity, SZTP redefines the initial handshake with devices, answering the questions “Who are you?” and “What role do you play?” This trust-centric evolution reflects an essential shift towards identity verification and operational certainty from the outset.

  1. Secure-by-Default Provisioning

Establishing secure-by-default infrastructures is increasingly critical. SZTP ensures onboarding initiates with hardware attestation, swiftly evolving devices into secure nodes through verified boot processes, secure image delivery, and cryptographic credential injection.

  1. From Firmware to Mission-Centric Deployments

In advanced environments, SZTP delivers a complete software stack—it not only defines device roles across domains such as XR workloads and IoT pipelines but also simulates workloads pre-deployment to ensure readiness and optimal performance.

  1. Scaling Through Open Clients and Adoption

Industry-wide adoption of SZTP mirrors DHCP’s trajectory, necessitating robust open-source client solutions. The availability of open-source SZTP clients under permissive licenses is accelerating adoption across the ecosystem.

Driving the Secure Future

As digital networks extend their reach and capabilities, securing these environments becomes not just a priority but a necessity. SZTP shines as a beacon of innovation, demonstrating that with open standards and robust automation, trust can be as effortless as connectivity once was.

By nurturing open client ecosystems, SZTP doesn’t just promise enhanced digital trust; it actively defines what secure, automated infrastructure looks like in an AI-enabled world of applications. It lays the groundwork for what digital trust should be in future network paradigms, leading the charge into a new era of connectivity redefined by trust.

Moreover, adopting SZTP empowers organizations to innovate confidently, knowing their infrastructure is resilient and agile enough to handle growth and complexity. As businesses shift toward data-driven models and consumers demand more sophisticated digital interactions, SZTP ensures security and performance are uncompromised. Organizations embracing this strategy will secure operations and cultivate trust, enhancing customer relationships and accelerating digital transformation.

Looking ahead, SZTP is more than an implementation; it is pivotal for future-proofing the digital economy, setting new benchmarks for security, efficiency, and trust in the evolving technological ecosystem.

The post From DHCP to SZTP – The Trust Revolution appeared first on Linux.com.

  •  

Late Night Linux – Episode 374

Discord’s new age gating policy might be a real opportunity for open source but it’s not clear that we have anything that can compete, the complex and bizarre tale of an AI agent writing a blog post attacking a FOSS maintainer, why we lost some trust in a major tech publication, the Firefox AI kill switch arrives, and a quick KDE Korner.

 

News

Piss up at The Shipwrights Arms (just next to London Bridge station) on Saturday 27th June from 6pm until late

Discord Launches Teen-by-Default Settings Globally

Discord Voluntarily Pushes Mandatory Age Verification Despite Recent Data Breach

Hackers Expose Age-Verification Software Powering Surveillance Web

I Verified My LinkedIn Identity. Here’s What I Actually Handed Over.

An AI Agent Published a Hit Piece on Me

An AI Agent Published a Hit Piece on Me – More Things Have Happened

An AI Agent Published a Hit Piece on Me – Forensics and More Fallout

An AI Agent Published a Hit Piece on Me – The Operator Came Forward

The obnoxious GitHub OpenClaw AI bot is … a crypto bro

Editor’s Note: Retraction of article containing fabricated quotations

Sorry all this is my fault

Firefox 148 Now Available With The New AI Controls / AI Kill Switches

 

KDE Korner 4

A quick anti-FUD FAQ to debunk “the KDE is forcing systemd!” hoax

KDE endorses the UN’s Open Source Principles

Plasma 6.6

 

 

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

  •  

Linux Dev Time – Episode 144

People often like to talk down Electron, but it is really that bad? There may be better ways to use Web technologies to make desktop apps, but isn’t having Linux versions of apps a good thing no matter how they are made?

 

We mentioned Tauri and Wails.

 

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

  •  

Hybrid Cloud Show – Episode 50

Sean tells us about a recent catastrophe in his Kubernetes homelab (that’s really home prod). What went wrong, how did he fix it, and how can he avoid it happening again?

 

 

 

 

 

 

 

HelloFresh

Go to HelloFresh.com/hcs10fm to Get 10 free meals + a FREE Zwilling Knife (a $144.99 value) on your third box. Offer valid while supplies last. Free meals applied as discount on first box, new subscribers only, varies by plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

2.5 Admins 287: Dual Arguators

Jim and Allan disagree on how new hard drive tech is likely to work, more on storage and compute in the same box, and how we set up disk encryption on laptops.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

OpenZFS Monitoring and Observability

 

News/discussion

Western Digital doubles the performance of hard drives with dual-actuator High-Bandwidth, with path to 8X performance increase — Power-Optimized HDDs will reduce power by 20 percent

 

Free consulting

We were asked about how we set up disk encryption on laptops.

A quick-start guide to OpenZFS native encryption – Ars Technica

Keeping Data Safe with OpenZFS: Security, Encryption, and Delegation

 

 

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 373

The professional-grade audio workstation Ardour has a great new version, LinkedIn does a shocking but not surprising amount of browser fingerprinting, Firefox is getting a button to turn off the AI nonsense, a new way to prevent slop “contributions” to your project, another tale of someone failing to switch to Linux, and why we should talk more about why open source software can be better than proprietary alternatives. With guest host Kevin from Linux Dev Time.

 

News/discussion

Ardour 9.0 — What’s new

Linkedin-extension-fingerprinting

AI controls are coming to Firefox

Introducing Vouch: explicit trust management for open source

I went back to Linux and it was a mistake

 

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

  •  

2.5 Admins 286: Windows Crashed

Notepad++ falls victim to a state-sponsored attacker, AI agents talk nonsense to each other on an insecure vibe coded social network, and backing up a laptop properly.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

ZFS vs Btrfs: Architecture, Features, and Stability

 

News/discussion

Notepad++ Hijacked by State-Sponsored Hackers

AI agents now have their own Reddit-style social network, and it’s getting weird fas

Hacking Moltbook: AI Social Network Reveals 1.5M API Keys

 

Free consulting

We were asked about backing up a laptop properly.

 

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 372

Pricing and release dates for the new Steam hardware are delayed, Xfce is getting a new Wayland compositor that’s written in Rust but it might take a while, the Sudo dev could do with sponsorship, Lennart Poettering and friends are cooking up something (but it’s not exactly clear what that is), KDE Linux is progressing nicely, and more. With guest host Kevin from Linux Dev Time.

 

News

Steam Hardware: Launch timing and other FAQs

Xfwl4 – The Roadmap for a Xfce Wayland Compositor

Xfwl4 (Xfce’s Wayland Compositor) FAQ

Xubuntu Development Update February 2026

Sudo’s maintainer needs resources to keep utility updated

Ikea’s new Matter smart home devices are having connection problems

Introducing Amutable

Busy months in KDE Linux

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

  •  

Hybrid Cloud Show – Episode 49

Why we have doubts about the new AWS European Sovereign Cloud, what it would take to build a proper European cloud that could compete with AWS, and why it’s such a difficult undertaking.

 

 

 

 

 

 

 

Antigravity A1

The Antigravity A1 is the world’s first all-in-one 8K 360 drone. It’s a real game-changer. You get full immersive flight with the goggles, intuitive controls, and endless creative freedom in editing. If you’re thinking about buying a drone, make it this one. Learn more at antigravity.tech

 

HelloFresh

Go to HelloFresh.com/hcs10fm to Get 10 free meals + a FREE Zwilling Knife (a $144.99 value) on your third box. Offer valid while supplies last. Free meals applied as discount on first box, new subscribers only, varies by plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

2.5 Admins 285: example.com.oops

Outlook’s autodiscover feature is leaking data again, our thoughts on the cycle of cloud and on-prem (centralised and local computing), and why you probably shouldn’t use NMVe to SATA adapters.

 

Plugs

ZFS in Production: Real-World Deployment Patterns and Pitfalls

Modern VDI on Proxmox: ZFS Reliability and GPU Acceleration at Lower Cost

 

News/discussion

Why has Microsoft been routing example.com traffic to a company in Japan?

 

 

Free consulting

We were asked about SATA to PCIe adapters.

 

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 371

Malware in the Snap store highlights the risks of modern package management, but users accidentally ending up with a totally different desktop environment shows the perils of the older approach. Plus the UK government wants to do more age-gating, and we hear about a project to get kids into Free Software.

 

News

Malware Peddlers Are Now Hijacking Snap Publisher Domains

Linux Mint user gets Gnomed

It looks like they followed these instructions to install Proton VPN (including selecting gdm)

They aren’t alone

AWS flips switch on Euro cloud as customers fret about digital sovereignty

UK government rolls back key part of digital ID plans

Lords back UK social media ban for under-16s

Under-16 social media ban would expand age-gating for millions and silence young people

UK House of Lords Votes to Extend Age Verification to VPNs

 

Mission:Libre

Carmen tells us about her project that aims to get kids into Free Software.

 

 

 

 

 

 

 

Automox Turnkey Results

Endpoint management tailored to your specific environment. Know the plan. Trust the result. Learn more at www.automox.com

 

 

  •  

2.5 Admins 284: BooTooth

Why you might not want your Windows encryption keys to be backed up to Microsoft, some Bluetooth devices are vulnerable to snooping and tracking, a lesson in the need for backups,  and the best practices and stack for setting up a mail server.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

Klara’s Expert Perspective on OpenZFS in 2026 and What to Expect Next

Modern VDI on Proxmox: ZFS Reliability and GPU Acceleration at Lower Cost

 

News/discussion

Microsoft Gave FBI Keys To Unlock Encrypted Data, Exposing Major Privacy Flaw

How to encrypt your PC’s disk without giving the keys to Microsoft

WhisperPair: Hijacking Bluetooth Accessories Using Google Fast Pair

When two years of academic work vanished with a single click

 

Free consulting

We were asked about the best practices and stack for setting up a mail server.

 

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 370

Wikipedia is 25 years old and has found a good way to deal with the AI scraping problem, the Python Software Foundation funds the security work they had planned, curl’s bug bounty program is ending, Raspberry Pi has new underwhelming hardware, and European AWS hasn’t won Félim over. Plus a reminder about the upcoming OggCamp event, and a call for participation.

 

News

Wikipedia celebrates 25 years of knowledge at its best (and does deals with more AI companies)

Wikipedia volunteers spent years cataloging AI tells. Now there’s a plugin to avoid them

Anthropic invests $1.5 million in the Python Software Foundation and open source security

The end of the curl bug-bounty

Introducing the Raspberry Pi AI HAT+ 2: Generative AI on Raspberry Pi 5

Raspberry Pi Flash Drive available now from $30: a high-quality essential accessory

AWS flips switch on Euro cloud as customers fret about digital sovereignty

 

OggCamp 2026

OggCamp crew lead Andy Piper tells us about the upcoming unconference.

Call for volunteer crew

Call for papers

Check out Andy’s podcast

 

 

 

 

 

 

 

  •  

Hybrid Cloud Show – Episode 48

Shane is worried about backups for his janky Kubernetes homelab. The rest of us advise him on exactly what to back up, how to go about picking an offsite backup location and setting it up, how best to back up databases, and more.

 

 

 

 

 

 

Antigravity A1

The Antigravity A1 is the world’s first all-in-one 8K 360 drone. It’s a real game-changer. You get full immersive flight with the goggles, intuitive controls, and endless creative freedom in editing. If you’re thinking about buying a drone, make it this one. Learn more at antigravity.tech

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

2.5 Admins 283: FSOD

The last method to activate Windows without the Internet has gone away, malware that tricks users with a fake blue screen of death, and recovering from bad RAM with ZFS.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

Understanding ZFS Scrubs and Data Integrity

 

News/discussion

Windows activation by phone is seemingly dead

How Fake BSODs and Trusted Build Tools Are Used to Construct a Malware Infection

 

Free consulting

We were asked about recovering from bad RAM with ZFS.

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 369

We cover your feedback including follow-up on old tablets as clocks, Firefox alternatives, and moving off Gmail. Plus building synths in Rust, FOSS isometric diagrams, a powerful network analysis tool for Android, and some cool ambient music in discoveries.

 

Discoveries

CAW

FossFlow

Félim’s bad diagram

Blade Runner Radio

LUX on Bandcamp

Network Survey

 

 

 

 

 

 

 

  •  

2.5 Admins 282: Fragile DNS

Cisco network gear fell over when it shouldn’t have, yet another security flaw is found in Microsoft Copilot, the US military is letting Grok into all its networks, and managing LVM snapshots.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

Unwrapping ZFS: Gifts from the Open Source Community

A New Year, A New ZFS: What 2.4 Brings to the Table

 

News

Cisco routers knocked out due to Cloudflare DNS change

Reprompt: The Single-Click Microsoft Copilot Attack that Silently Steals Your Personal Data

Musk’s AI tool Grok will be integrated into Pentagon networks, Hegseth says

 

Free consulting

We were asked about managing LVM snapshots.

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 368

Hype is really starting to build for Valve’s upcoming Steam hardware and other great gaming news, Stack Overflow is losing to LLMs, old men like Félim don’t want to lose middle click paste, our optimism about Google continuing to release Android source code was misplaced, and Bose demonstrates how to kill a product.

 

News

The Steam Machine’s Price Might Have Just Leaked And It’s Not What We Hoped For

Canonical Builds Steam Snap For Ubuntu ARM64 Leveraging FEX

Revised Steam Survey For December 2025 Puts Linux Gaming Marketshare At 3.58%

GeForce NOW coming to Linux

Stack Overflow graph

GNOME dev gives fans of Linux’s middle-click paste the middle finger

Google will now only release Android source code twice a year

Bose open-sources its SoundTouch home theater smart speakers ahead of end-of-life

 

 

 

 

 

 

 

  •  

Hybrid Cloud Show – Episode 47

What to consider when making a big move to a new technology for your on-prem or private cloud estate, for example when a provider suddenly hikes their subscription or license prices.

 

 

 

 

 

 

 

 

 

Antigravity A1

The Antigravity A1 is the world’s first all-in-one 8K 360 drone. It’s a real game-changer. You get full immersive flight with the goggles, intuitive controls, and endless creative freedom in editing. If you’re thinking about buying a drone, make it this one. Learn more at antigravity.tech

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

2.5 Admins 281: Lead The Target

The many reasons why email shouldn’t be trusted. Plus how to stop your kids accessing inappropriate content online, and why the answer probably isn’t a technical one.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

What We Built: Top ZFS Capabilities Delivered by Klara in 2025

 

Discussion

Please STOP trusting email

 

Free consulting

We were asked about blocking adult content at the network level. 

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

2.5 Admins 280: Bad Parking

Why you should probably keep paying for your old domains, the perpetual problem of typo squatting, a machine learning expert’s take on BS from LLMs, and whether to separate compute and storage in a home setup.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

Can You Have Too Many VDEVs? A Practical Guide to ZFS Scaling

 

News/discussion

Digital Trust in Danger: When Authorities Forget Their Old Domains

Most Parked Domains Now Serving Malicious Content

LLMs are bullshitters. But that doesn’t mean they’re not useful

 

Free consulting

We were asked about whether to separate compute and storage in a home setup.

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 366

It’s our 2025 review of Linux and open source news including great gaming news, the impact of AI, the disappointments from Mozilla, the year of Wayland on the desktop, the politics of open source, Intel’s lack of interest, and wins for KDE.

 

Gaming

Steam Machine, controller, VR headset incoming from Valve

Steam Deck LCD production is ending

 

AI bullshit

Open source devs say AI crawlers dominate traffic, forcing blocks on entire countries

Wikimedia Foundation bemoans AI bot bandwidth burden

ardour.org has banned 1.2M distinct IP addresses for trying to slurp from our git repository

Introducing CC Signals: A New Social Contract for the Age of AI

You should enforce your own existing licenses against AI mass crawling

Anubis guards gates against hordes of LLM bot crawlers

FSF calls Anubis malware

It seems like the AI crawlers learned how to solve the Anubis challenges

 

Mozilla

Updates on Mozilla’s Leadership and Growth Planning

Introducing a terms of use and updated privacy notice for Firefox

An update on our Terms of Use

Firefox deletes promise to never sell personal data, asks users not to panic

Investing in what moves the internet forward

When I say that I can’t recommend third-party forks of either Firefox or Chrome for real world use, this kind of thing is why

Firefox is fine. The people running it are not

Mozilla Slammed Over Battery-Draining “Garbage” AI in Firefox

Firefox Adds CoPilot Chatbot, New Tab Widgets in Nightly Builds

Introducing AI, the Firefox way: A look at what we’re working on and how you can help shape it

Rewiring Mozilla: Doing for AI what we did for the web

Mozilla’s next chapter: Building the world’s most trusted software company

 

Wayland

Fedora 43 Cleared To Ship With Wayland-Only GNOME

GNOME Dropping X11 Support May Complicate Next Ubuntu LTS

Ubuntu 25.10 drops support for GNOME on Xorg

Ubuntu 25.10 and Fedora 43 to drop X11 in GNOME editions

An update on the X11 GNOME Session Removal

Wayback Is Now Hosted On FreeDesktop.org

Wayback 0.3 released!

GNOME Mutter Now “Completely Drops The Whole X11 Backend”

KDE Going all-in on a Wayland future

 

Politics

The price of software freedom is eternal politics

Framework flame war erupts over Linux controversy

PSF Gets a Donor Surge After Rejecting Anti-DEI Federal Grant

 

Intel

All good things come to an end: Shutting down Clear Linux OS

Intel’s Open-Source Strategy Is Changing At Odds With The Ethos Of Open-Source

The Death Of Clear Linux, Other Intel Linux Engineering Setbacks In 2025

 

KDE

KDE Highlights from 2025

 

 

 

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 279: Short One

The one bit of advice we’d give to someone wanting to become a professional sysadmin. This is a short episode because Joe is having a break for the Christmas period.

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 365

Good news for custom Android ROMs, Rust is here to stay in the kernel, an open source success story in Germany, and a new version of elementary OS is out. Plus discoveries is back including better Firefox history, migrating from Windows to Linux, automating telescopes, turning old tablets into clocks, and more.

 

News

Good news for custom ROMs: Google just released the Android 16 QPR2

The (successful) end of the kernel Rust experiment

New Linux Patch Confirms: Rust Experiment Is Done, Rust Is Here To Stay

Goodbye, Microsoft: Schleswig-Holstein relies on Open Source and saves millions

elementary OS 8.1 Available Now

 

Discoveries

Better History

Operese

commodore64 is back!?

Making History: Signing the Commodore Contract + C64 Ultimate Production Update

PiFinder

Fullscreen Clock

Clasp

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 278: XXXfil

Apple deletes a person’s entire digital life, PornHub Premium user data is leaked, Mozilla’s new CEO wants to ruin Firefox, Tech Force in the USA is alarming, and fine tuning storage for databases.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

Is DWPD Still a Useful SSD Spec?

 

News/discussion

20 Years of Digital Life, Gone in an Instant, thanks to Apple

PornHub extorted after hackers steal Premium member activity data

Mozilla’s next chapter: Building the world’s most trusted software company

Rest assured, Firefox will always remain a browser built around user control

Tech Force

Trump administration launches Tech Force hiring push

 

Free consulting

We were asked about fine tuning storage for databases.

 

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

 

 

  •  

Late Night Linux – Episode 364

The Steam machine will use an older HDMI standard because of arbitrary rules, more details about running X86 Windows games on Arm Linux, and the Steam Controller lives on. Plus Calibre is adding “AI”, and we laugh at another LLM.

 

News

Why won’t Steam Machine support HDMI 2.1? Digging in on the display standard drama

Steam Machine today, Steam Phones tomorrow

Remember Google Stadia? Steam finally made its gamepad worth rescuing

Talk to your Fedora system with the linux-mcp-server!

Calibre adds AI “discussion” feature

Because the Calibre ebook library software just acquired AI garbage it has *already* been forked

AI and GNOME Shell Extensions

 

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux Dev Time – Episode 139

How far you can go with eliminating global variables, forcing everything you ever need to be passed in as arguments.

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/ldt and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

  •  

Hybrid Cloud Show – Episode 45

How to connect your public environments across clouds and into your datacenter infrastructure – using official options, VPNs and new ideas like mTLS. Plus container networking, CNIs and other ways to plug extras into Kubernetes.

 

 

 

 

 

 

 

Antigravity A1

The Antigravity A1 is the world’s first all-in-one 8K 360 drone. It’s a real game-changer. You get full immersive flight with the goggles, intuitive controls, and endless creative freedom in editing. If you’re thinking about buying a drone, make it this one. Learn more at antigravity.tech

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

2.5 Admins 277: Battering RAM

The Crucial brand of consumer SSDs and RAM is going away, AMD and Intel memory encryption can be bypassed with cheap hardware, more AI buffoonery, and monitoring users’ usage on a network.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

When RAID Isn’t Enough: ZFS Redundancy Done Right

 

News/discussion

Micron Announces Exit from Crucial Consumer Business

Cheap Hardware Module Bypasses AMD, Intel Memory Encryption

Google’s vibe coding platform deletes entire drive

One day, AI might be better than you at surfing the web. That day isn’t today

 

Free consulting

We were asked about monitoring users’ usage on a network.

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/25a and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

See our contact page for ways to get in touch.

 

  •  

Ask The Hosts – Episode 31

How many jobs we’ve had, how seriously we take our Christmas decorations, whether we like pineapple on pizza, and memorable romantic dates. With Andy and Kevin from Linux Dev Time.

 

 

 

Patrons got this this in their feed two weeks ago.

 

 

 

 

 

  •  

Late Night Linux – Episode 363

Arduino’s new ToS has some people worried, some projects are starting to move away from GitHub for technical reasons, Raspberry Pi has a new model and prices are going up because of RAM costs, great news for OpenPrinting, old text adventure games get open source, and Joe’s foldable phone breaks in an unexpected way.

 

News

Arduino’s new terms of service worries hobbyists ahead of Qualcomm acquisition

Migrating from GitHub to Codeberg

Migrating Dillo from GitHub

1GB Raspberry Pi 5 now available at $45, and memory-driven price rises

Sovereign Tech Agency is investing in OpenPrinting

Preserving code that shaped generations: Zork I, II, and III go Open Source

 

 

 

 

 

 

 

1Password Extended Access Management

Take the first step to better security by securing your team’s credentials. Find out more at 1password.com/latenightlinux and start securing every login.

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 276: Very Prudish Network

What a government crackdown on VPNs would look like, malware groups play the long game with browser extensions, a new major version of FreeBSD is released, and using a single database vs one DB per application or VM.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

ZFS Enabled Disaster Recovery for Virtualization

 

News/discussion

The VPN panic is only getting started

Stealthy browser extensions waited years before infecting 4.3M Chrome, Edge users with backdoors and spyware

FreeBSD 15.0-RELEASE Announcement

 

Free consulting

We were asked about using a single database vs one DB per application or VM.

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 362

KDE Plasma is finally moving on from X11, Tuxedo Computers abandons their Arm laptop project, Mozilla completely loses the room, but there might be a glimmer of hope.

 

News

Going all-in on a Wayland future

Help us reach the inflection point

Discontinuation of ARM Notebook with Snapdragon X Elite SoC

Linux Device Trees For Cancelled Products? Don’t “Waste Time”

Rewiring Mozilla: Doing for AI what we did for the web

Mozilla’s ‘Rewiring’ to AI – Saving the Web or Saving Itself?

Servo Announces Sponsorship Tiers To Get More Organizations Backing This Browser Engine

 

 

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 275: G-word

Google kept collecting sensor data even after bricking Nest thermostats, FreeBSD’s container support gets serious, and where to find cheap (or even dirt cheap) used hardware.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

How to Set Up a Highly Available ZFS Pool Using Mirroring and iSCSI

December Webinar: The 12 Days of ZFS: Tips, Tricks, and Treats

 

News/discussion

Google is collecting troves of data from downgraded Nest thermostats

FreeBSD Officially Supported in OCI Runtime Specification v1.3

 

Free consulting

We were asked about where to find cheap (or even dirt cheap) used hardware.

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/25a and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 361

Ubuntu get 15 years of support, Google finally releases Android source code and backs down on “sideloading”, more steps to move on from X11, IKEA launches a range of Matter IoS gear, and more.

 

News

Canonical expands total coverage for Ubuntu LTS releases to 15 years with Legacy add-on

The wait is over: Android 16 QPR1’s source code is now available on AOSP

Google will let expert Android users to sideload all apps

GNOME Mutter Now “Completely Drops The Whole X11 Backend”

PSF Gets a Donor Surge After Rejecting Anti-DEI Federal Grant

Introducing Blender Lab

IKEA launches new smart home range with 21 Matter-compatible products

Ikea’s new smart home collection is entirely Matter-compatible

 

KDE Korner

Help us reach the inflection point

Google Summer of Code 2025 Conclusion – KDE Mentorship

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 274: Go Go Gadget Windows

Windows is becoming an “agentic OS”, some WD SMR drives are dying prematurely, backing up VMware with ZFS, and separating trusted and non-trusted devices on your network.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

Understanding Storage Performance Metrics

December Webinar: The 12 Days of ZFS: Tips, Tricks, and Treats

 

News/discussion

Microsoft is turning Windows into an ‘agentic OS,’ starting with the taskbar

Critics scoff after Microsoft warns AI feature can infect machines and pilfer data

WD launches investigation into problems with its controversial SMR hard drives

 

Free consulting

We were asked about backing up VMware with ZFS, and separating trusted and non-trusted devices on your network.

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 360

We are excited and enthusiastic about Valve’s new Linux hardware, and then angry and disappointed about Mozilla’s latest nonsense.

 

News

Steam Machine, controller, VR headset incoming from Valve

Say hi to Kit

Introducing AI, the Firefox way: A look at what we’re working on and how you can help shape it

Mozilla Connect thread

End of Japanese community

Web API for AI Agents

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 273: Reliability Tracking

Allan tells us about the recent OpenZFS Summit including inconsistent JBODs, more details about mixed disk sizes in ZFS with AnyRaid, an upcoming standard that allows you to keep using partially dead hard drives, Seagate’s roadmap for 50 and 100 TB drives, and NVMe connected mechanical drives. Plus using a separate mini PC for work.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

Building Enterprise-Grade Storage on Proxmox with ZFS

December Webinar: The 12 Days of ZFS: Tips, Tricks, and Treats

 

Free consulting

We were asked about using a separate mini PC for work.

 

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Ask The Hosts – Episode 30

The skills we wish we had (but accept we never will), what we are most scared of and if we’d confront it for money, and whether free will exists. With May, Chris, and Gary from Linux After Dark.

 

 

Patrons got this this in their feed two weeks ago.

 

 

 

 

 

  •  

Linux Matters 68: Frameworks, Filesystems and Fixes

In this episode:

  • Alan dusts off his newsletter.
  • Martin encrypts his new work Framework laptop without LVM, but with --cipher=aes-xts-plain64 --hash=sha256 --iter-time=1000 --key-size=256 --pbkdf-memory=1048576 --sector-size=4096, and without ZFS, but with btrfs and compress=lzo discard=async noatime rw space_cache=v2 ssd.
  • Mark gets help with his Moodle noodling from MDLCode.

 

 

You can send your feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community you can join:

 

 

 

 

 

 

Tailscale

Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. Go to tailscale.com/linuxmatters and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

 

 

  •  

Late Night Linux – Episode 359

What we all learned at the recent Ubuntu Summit including open source as a counter to insular nationalism, Canonical taking RISC-V very seriously, TPM-backed full disk encryption getting a lot easier, what the post-AI-bubble will probably look like, and more.

 

We mentioned the Rubik Pi 3.

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux After Dark – Episode 108

Some of our Linux hot takes including the LTS release model being broken, Linux media being out of touch, social media being the root of most evil, and people being too angry and defensive about the software they use.

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed.

  •  

2.5 Admins 272: NVMe Surprise

Why you should seriously consider buying refurbished hard drives, why drives might be lasting longer than they once did, Jim’s M.2 NVMe drive died at an inopportune moment, using multiple partitions on disks with ZFS.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

Advanced ZFS Dataset Management: Snapshots, Clones, and Bookmarks

November Webinar: ZFS Mastery: The Bits They Don’t Put in the Man Pages

 

News/discussion

Do Refurbished Hard Disks Make Sense For Your Home NAS Server?

Are Hard Drives Getting Better? Let’s Revisit the Bathtub Curve

Jim’s M.2 NVMe nightmare

 

Free consulting

We were asked about using multiple partitions on disks with ZFS.

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 358

Mark Shuttleworth recently spoke to us about what he’s apprehensive and excited about in the tech world, and more. Plus in the news: Ubuntu Unity needs help to survive, the Python Software Foundation turns down a large government grant, Fedora allows AI contributions, SUSE goes all in on AI, and KDE hits its fundraising goal.

 

News

Linux Matters

Regarding Ubuntu Unity and a call for help

The Python Software Foundation has withdrawn a $1.5 million proposal to US government grant program

Fedora agrees policy allowing AI-assisted contributions

SUSE Linux Enterprise Server 16 – AI-Ready, Long-Term Support

SUSE Goes Agentic: The First Linux That Thinks for Itself

Awesome fundraiser news: €53,000 raised!

 

Mark Shuttleworth

Joe sat down with Mark at the recent Ubuntu Summit to discuss what he’s apprehensive and excited about in the tech world, what we should look forward to in Ubuntu 26.04 LTS, and more.

 

 

 

 

 

 

1Password Extended Access Management

Take the first step to better security for your team by securing credentials and protecting every application — even unmanaged shadow IT.
Learn more at 1password.com/latenightlinux

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code LATENIGHTLINUX for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 271: Dead Internet

Why you should keep your Baseboard Management Controller off the network, ZFS is hard to defeat with a zip bomb, how bad the Internet bot problem probably is, and building a small home server cluster.

 

Plug

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

Discussion

Supermicro server motherboards can be infected with unremovable malware

When a decompression ZIP bomb meets ZFS: 19 PB written on a 15 TB disk

 

Free consulting

We were asked about building a small home server cluster.

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Linux Matters 67: Panache, for men

In this episode:

  • Alan slipped down the nix rabbit-hole.
  • Martin created Glyph Party, for adding panache to your terminal applications.
  • Mark has lost all his free time to the latest Rimworld DLC, Odyssey.

 

You can send your feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community you can join:

 

If you enjoy the show, please consider supporting us using Patreon or PayPal. For $5 a month on Patreon, you can enjoy an ad-free feed of Linux Matters, or for $10, get access to all the Late Night Linux family of podcasts ad-free.

 

 

 

 

 

Tailscale

Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. Go to tailscale.com/linuxmatters and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

 

 

  •  

Late Night Linux – Episode 357

Intel is contributing less to open source and it could easily backfire, Qualcomm buys Arduino and we have concerns, KDE turns 29, Germans are doing excellent work moving towards Linux, and good news for those running Linux on an Amiga.

 

News

Intel rethinking how it contributes to open source community

Intel’s Open-Source Strategy Is Changing At Odds With The Ethos Of Open-Source

Qualcomm to Acquire Arduino

Arduino’s got a new job: selling chips for its new owner

Happy Birthday to KDE

Schleswig-Holstein waves auf Wiedersehen to Microsoft stack

Linux Patches Enable PCI Support For The Amiga 4000

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux After Dark – Episode 107

We’ve done various challenges in the past where we’ve bought Linux machines on a seriously low budget, but what if we had an unlimited budget? What would we buy in this hypothetical situation? It turns out we all struggled to come up with anything and are pretty satisfied with the machines we already have.

 

Note that this episode was recorded before we found out that Framework supports problematic projects.

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed.

 

 

  •  

2.5 Admins 270: Storage Shortage

It looks like the storage companies aren’t betting on the AI bubble lasting much longer, the arguments against self-hosting, and setting up a server for virtualization and containers.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

ZFS Performance Tuning in the Real World: ARC, L2ARC, and SLOG

 

Discussion

Expect HDD, SSD shortages as AI rewrites the rules of storage hierarchy — multiple companies announce price hikes, too

The Future is NOT Self-Hosted

 

Free consulting

We were asked about setting up a server for virtualization and containers.

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 356

An AWS outage takes down a lot more sites and services than it should have, the new Ubuntu release has some surprisingly bad bugs, the Xubuntu website is compromised, Discord proves that uploading IDs is a bad idea, and Framework disappoints by sponsoring the baddies.

 

News

Major AWS outage across US-East region breaks half the internet

Ubuntu 25.10 lands: Rustier and Wayland-ier, but Flatpak is broken

WireGuard bug

Xubuntu website got hacked and is serving malware (trojan)

Confirmation from Sean

Discord says 70,000 users may have had their government IDs leaked in breach

Framework flame war erupts over Linux controversy

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 269: End of 10?

Windows 10 is officially end of life but Microsoft extends free updates for Windows 10 in Europe, it gets even harder to use a local account in Windows 11, and whether repurposing old server hardware is worth it.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

What the Future Brings – ZFS Features, Roadmap, and Innovations

 

News/discussion

Major backtrack as Microsoft makes Windows 10 extended security updates FREE for an extra year — but only in certain markets

Microsoft is plugging more holes that let you use Windows 11 without an online account

 

Free consulting

We were asked about repurposing old server hardware.

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Linux Matters 66: Terminal Full of Sparkles

In this episode:

  • Martin has been using a fancy and colourful alternative to apt called nala.
  • Mark has been debugging his car charger.
  • Alan swapped from Plex to Jellyfin.

 

You can send your feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community you can join:

 

If you enjoy the show, please consider supporting us using Patreon or PayPal. For $5 a month on Patreon, you can enjoy an ad-free feed of Linux Matters, or for $10, get access to all the Late Night Linux family of podcasts ad-free.

 

 

 

 

 

Tailscale

Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. Go to tailscale.com/linuxmatters and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

 

 

  •  

Late Night Linux – Episode 355

The Google Photos clone Immich finally has a stable release and Joe is impressed with it, we hope an open source printer crowdfunder works out, Amazon launches a Linux-based OS to replace Android on its streaming devices, Graham gives us an update on his Home Assistant hardware, and more.

 

News/discussion

v2.0.0 – Stable Release of Immich #22546

This open-source printer you can repair yourself is powered by a Raspberry Pi Zero W

Amazon launches Vega OS, its Android replacement for Fire TV with no sideloading

Amazon’s Vega OS launch trick: cloud-streamed apps

Home Assistant Voice Preview Edition

Open Home Foundation Jobs

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux After Dark – Episode 106

Florian Beijers joins us again to give us an update on the state of accessibility in Linux and whether things have improved since we last spoke.

 

Florian’s YouTube Channel

Techy Twitch streams

Accessible gaming Twitch streams

fireborn’s blog posts about accessibility in Linux

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed.

  •  
  •  

Late Night Linux – Episode 354

The most expensive Raspberry Pi ever might appeal to kids and a new OS version looks somewhat more modern, AI does something Félim can’t complain about, F-Droid might be doomed, ChromeOS is probably being replaced by Android, the UK government wants to implement a disastrous digital ID scheme, and more.

 

News

Raspberry Pi 500+ on sale now at $200

$5–$10 price increases for some 4GB and 8GB products

Trixie — the new version of Raspberry Pi OS

AI helped curl

F-Droid and Google’s Developer Registration Decree

Let’s talk security: Answering your top questions about Android developer verification

Google confirms Android dev verification will have free and paid tiers, no public list of devs

We finally know how Android’s new app verification rules will actually work

Google reveals its Android for PC is coming next year

Baldur’s Gate 3 | Steam Deck – Native Version

New digital ID scheme to be rolled out across UK

ID cards: UK risks sleeping walking into pre-crime state

“It will not be compulsory to obtain a digital ID but it will be mandatory for some applications”

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

1Password Extended Access Management

Take the first step to better security for your team by securing credentials and protecting every application — even unmanaged shadow IT.
Learn more at 1password.com/latenightlinux

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Hybrid Cloud Show – Episode 40

How we got started in our tech careers, how and why we moved into the cloud, and why the cloud often makes more sense than on-prem.

 

 

 

 

 

Insta360 Go Ultra

Insta360 have just launched their brand-new pocket camera, the GO Ultra. To get free Sticky Tabs with it go to store.insta360.com and use the promo code “hybridcloud”, available for the first 30 purchases only.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  
  •  

Linux Matters 65: MacOS Made Me Snap!

In this episode:

 

You can send your feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community you can join:

 

If you enjoy the show, please consider supporting us using Patreon or PayPal. For $5 a month on Patreon, you can enjoy an ad-free feed of Linux Matters, or for $10, get access to all the Late Night Linux family of podcasts ad-free.

 

 

 

 

 

Tailscale

Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. Go to tailscale.com/linuxmatters and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

 

 

  •  

Late Night Linux – Episode 353

The entrenched Linux or tech habits, workflows, and ideas we think we’ll move away from in the next few years and how we see ourselves doing it.

 

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux After Dark – Episode 105

We cover some of your emails, questions, and comments. A challenge suggestion of not using a package manager, donating old hardware, why we don’t use custom ROMs on our phones, whether low end laptops with soldered eMMC storage are worth buying (they aren’t), and tips for using Home Assistant with Apple gear and Jellyfin on Android.

 

The terrible laptop we mentioned

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed.

  •  

Late Night Linux – Episode 352

Drama in KDE land, more worries about Android source code, Ubuntu’s transition away from GNU coreutils hits a slight speed bump, Mastodon adds a serious potential revenue stream, and a glimpse of a Blade Runner style dystopian tech future. With guest hosts Andy from Linux Dev Time, and Chris from Linux After Dark.

 

News

OggCamp 2026

OggCamp tickets

OggCamp CfP 

Adios Chicos, 25 Years of KDE

A few corrections about the transition from Blue Systems to Techpaladin

The move from Blue Systems to TechPaladin

Android 16 QPR1’s source code is nowhere to be found, but Google swears it’s coming

Music video Chris mentioned

Ubuntu 25.10’s Rust Coreutils Transition Has Uncovered Performance Shortcomings

Service offerings from Mastodon

Hosting a WebSite on a Disposable Vape

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Hybrid Cloud Show – Episode 39

SMTP relays and observability, why we didn’t recommend Podman over Docker to a newcomer, and Gary gives us an update on his homelab.

 

 

 

 

 

 

Insta360 Go Ultra

Insta360 have just launched their brand-new pocket camera, the GO Ultra. To get free Sticky Tabs with it go to store.insta360.com and use the promo code “hybridcloud”, available for the first 30 purchases only.

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

Linux Matters 64: Ethical Retro Gaming

In this episode:

 

 

You can send your feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community you can join:

 

If you enjoy the show, please consider supporting us using Patreon or PayPal. For $5 a month on Patreon, you can enjoy an ad-free feed of Linux Matters, or for $10, get access to all the Late Night Linux family of podcasts ad-free.

 

 

 

 

 

Tailscale

Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. Go to tailscale.com/linuxmatters and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

 

 

  •  

Late Night Linux – Episode 351

Cloning disks (again), Félim’s new colour e-reader, 3 ways to make a QR code, improving your typing with a TUI and a game, a quick KDE Korner, and more.

 

Discoveries

Clonezilla

Kobo Clara Colour

Just a QR Code

mini-qr

libqrencode

Nallely-midi

pico-rv32ima

typr

Epistory

 

KDE Korner

2024 KDE e.V. Report

We’ve formally sent a proposal to the GNOME Foundation and KDE e.V. leadership for a unified Linux App Summit (LAS) that would merge GUADEC, Akademy, and the current LAS into a single event

Announcing the Alpha release of KDE Linux

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

Entroware

This episode is sponsored by Entroware. They are a UK-based company who sells computers with Ubuntu preinstalled. They have configurable laptops, desktops and servers to suit a wide range of Linux users. Check them out and don’t forget to mention us at checkout if you buy one of their great machines.

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux After Dark – Episode 104

Summer is officially over. As the nights draw in it’s time to hunker down and work on our technical debt. We all have Linuxy projects that we are planning, so we commit to doing them by Christmas – when we will record a follow-up episode. Docker Compose, Immich, Jellyfin, learning Python, moving away from Synology, Home Assistant, and more.

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed.

  •  

2.5 Admins 264: A Question of Trust

Matrix shows how painful enormous databases can be to restore, why the certificate authority system doesn’t seem to make sense in 2025, a hosting provider thinks they are better than Cloudflare at blocking malicious traffic, a viral app turns out to be written by an enthusiastic dev who doesn’t understand best practices, and using S3 object storage outside of the cloud. With guest host Gary from Linux After Dark and Hybrid Cloud Show.

 

Plug

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

News/discussion

Matrix.org homeserver grinds to a halt after RAID meltdown

Mis-issued certificates for 1.1.1.1 DNS service pose a threat to the Internet

The number of mis-issued 1.1.1.1 certificates grows

Mythic Beasts will block Cloudflare IPs on shared hosting if abusive traffic gets through

Unfortunately, the ICEBlock app is activism theater

ICEBlock handled my vulnerability report in the worst possible way

 

Free consulting

We were asked about using S3 object storage outside of the cloud.

MinIO

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 350

Android becomes more like iOS, another key dev leaves the Asahi Linux project, Mozilla will probably keep their Google search deal, we troll Félim with some AI bollocks, GNOME can’t keep an executive director, Microsoft releases the source for an ancient BASIC implementation, friend of the show Connor is snubbed by an Irish newspaper, a brief review of a classic Bond movie, and more.

 

News

A new layer of security for certified Android devices

With Apple M1/M2 Graphics Driver Code Working, Alyssa Rosenzweig Stepping Away From Asahi Linux

Consultation on the review of the DMA

Judge who ruled Google is a monopoly orders modest remedies

Firefox Adds CoPilot Chatbot, New Tab Widgets in Nightly Builds

Firefox 32-bit Linux Support to End in 2026 – Future Releases

Firefox ESR won’t quit Windows 7 until March 2026

AI Is Now Being Used To Help Determine Patches For Backporting In The Linux Kernel

Jimmy Wales Says Wikipedia Could Use AI. Editors Call It the ‘Antithesis of Wikipedia’

Perplexity Is Launching a New Revenue-Share Model for Publishers

Vivaldi browser capo doubles down on generative AI ban

Thanks and farewell to Steven Deobald

So short, and thanks for all the flinch

Microsoft Releases Historic 6502 BASIC

Windows 10 support shutdown offers window of opportunity for a Linux OS developed in Dublin

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

1Password Extended Access Management

Take the first step to better security for your team by securing credentials and protecting every application — even unmanaged shadow IT.
Learn more at 1password.com/latenightlinux

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux Dev Time – Episode 132

A lot of key open source software is paid for by large companies. That has some advantages, but it can also cause some issues. Maybe it would be better if more FOSS development was paid for by smaller companies and contributions from users.

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

  •  

Hybrid Cloud Show – Episode 38

The first steps to move away from a “pets” mindset and towards automation and infrastructure as code, why we use a lot of abstraction at home, and how to use your homelab to improve your employment prospects. With guest host Joe Ressington from Late Night Linux.

 

 

 

 

 

 

Insta360 Go Ultra

Insta360 have just launched their brand-new pocket camera, the GO Ultra. To get free Sticky Tabs with it go to store.insta360.com and use the promo code “hybridcloud”, available for the first 30 purchases only.

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

2.5 Admins 263: Seagate RAID

McDonald’s IT systems seem to be riddled with 90s-style coding errors, we finally know where the fraudulent hard drives came from, when IT workers go rogue, and ZFS on root without using FreeBSD or Ubuntu.

 

Plug

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

News/discussion

How I Hacked McDonald’s

Seagate Uncovers Global Scheme That Sold 1 Million Used Drives as New

# smartctl -l farm /dev/sdx

Developer gets 4 years for activating network “kill switch” to avenge his firing 

Woman gets 8 years for aiding North Koreans infiltrate 300 US firms

 

Free consulting

We were asked about ZFS on root without using FreeBSD or Ubuntu.

Introduction to ZFSBootMenu

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Linux Matters 63: Running Linux on an iPad

In this episode:

 

 

 

You can send your feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community you can join:

 

If you enjoy the show, please consider supporting us using Patreon or PayPal. For $5 a month on Patreon, you can enjoy an ad-free feed of Linux Matters, or for $10, get access to all the Late Night Linux family of podcasts ad-free.

 

 

 

 

 

Tailscale

Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. Go to tailscale.com/linuxmatters and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

 

 

  •  

Late Night Linux – Episode 349

What happens to Linux after Linus, what a German legal case might mean for blocking ads on the web, Graham tell us about his new foldable phone which Joe has also had for about 7 months, and a quick KDE Korner.

 

News/disccussion

The plan for Linux after Torvalds has a kernel of truth: There isn’t one

‘Ad Blocking is Not Piracy’ Decision Overturned By Top German Court

 

Foldable phone

Graham has just bought a Pixel 9 Pro Fold, and Joe has had his for about 7 months. It’s chunky, fragile, but really cool. Especially for reading, playing old games, and using ssh. Graham mentioned a screenshot of his old phone and Will mentioned a photo that Graham took of the new phone.

 

KDE Korner

KDE 🌞 Gear 25.08 & Kdenlive

Karton Update

Getting Ready for Akademy

On screen keyboard feedback wanted

 

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

Entroware

This episode is sponsored by Entroware. They are a UK-based company who sells computers with Ubuntu preinstalled. They have configurable laptops, desktops and servers to suit a wide range of Linux users. Check them out and don’t forget to mention us at checkout if you buy one of their great machines.

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux After Dark – Episode 103

It’s the £20 Linux machine challenge! This time the rules are stricter: no adding storage and RAM. It turns out that if you try really hard, you can buy a really nice Linux computer on a seriously low budget.

 

Check out part 1 and part 2 of the £50 challenge that we did previously.

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed.

  •  

2.5 Admins 262: It’s About Control

Google is planning to assert even more control over which Android apps can be installed, the US government takes a 10% stake in Intel, and minimum networking speeds in homes and offices.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

ZFS Basecamp Launch: A Panel with the People Behind ZFS

 

News/discussion

A new layer of security for certified Android devices

US government takes 10 percent stake in Intel in exchange for money it was already on the hook for

 

Free consulting

We were asked about minimum networking speeds in homes and offices.

 

 

 

 

 

See our contact page for ways to get in touch.

 

 

 

  •  

Late Night Linux – Episode 348

The AI crawler bot arms race has developed more quickly than we hoped, Google pretends to care what the community thinks, full Linux desktop apps are probably coming to Android, Thunderbird shares more details of their paid services and we are interested, and PuTTY has a great new domain name.

 

News

It seems like the AI crawlers learned how to solve the Anubis challenges

these sham community engagement exercises piss me off

Hands-on: We ran full desktop Linux apps on an Android phone!

Thunderbird Pro August 2025 Update

There is a new short domain name for #PuTTY!

putty.software

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux Dev Time – Episode 131

We explore the differences between terms like coder, software developer, engineer, and architect. They are often used interchangeably, but there can be real differences between them. Or at least once upon a time there were differences.

 

 

 

Vibe coders are in for a shock. Writing code was never that hard.

Don’t Let Architecture Astronauts Scare You

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

  •  

Hybrid Cloud Show – Episode 37

What exactly is platform engineering, and how does it differ from DevOps?

 

 

 

 

 

 

 

Insta360 Go Ultra

Insta360 have just launched their brand-new pocket camera, the GO Ultra. To get free Sticky Tabs with it go to store.insta360.com and use the promo code “hybridcloud”, available for the first 30 purchases only.

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

Subscribe to the RSS feed.

  •  

2.5 Admins 261: Worms and Baskets

Why you can’t rely on a single cloud provider, Jim discovers AI that spreads itself like a worm, and configuring all-flash arrays.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

FreeBSD Summer Roundup: Guide to Lock-In Free Infrastructure

 

News/discussion

AWS deleted my 10-year account and all data without warning

AWS Restored My Account: The Human Who Made the Difference

Jim’s AI nightmare

 

 

Free consulting

We were asked about configuring all-flash arrays.

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Linux Matters 62: Mirrors, Motors and Makefiles

In this episode:

  • Alan prepares for the inevitable by mirroring GitHub to Forgejo.
  • Martin sidesteps complexity with Just.
  • Mark gives his first thoughts on the VW ID.3.

 

 

You can send your feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community you can join:

 

If you enjoy the show, please consider supporting us using Patreon or PayPal. For $5 a month on Patreon, you can enjoy an ad-free feed of Linux Matters, or for $10, get access to all the Late Night Linux family of podcasts ad-free.

 

 

 

 

 

Tailscale

Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. Go to tailscale.com/linuxmatters and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

 

 

  •  

Late Night Linux – Episode 347

Xfce running on Wayland on openSUSE, Canonical laid off the printing guy, Mozilla pisses people off with AI tab groups, and what the post-x86 world will look like for desktop Linux. Plus a handy way to save and run project-specific commands, turning any device into a file server, and a convoluted way to get wind data from planes. With guest hosts Gary from Linux After Dark and Hybrid Cloud Show, and Kevin from Linux Dev Time.

 

News/discussion

Try Xfce on Wayland with openSUSE Leap 16.0 RC

Urgent help for OpenPrinting needed!

OpenPrinting News – 25 years of working full-time for printing with free/open-source-software

OpenPrinting News to stay up-to-date

OpenPrinting on LinkedIn

Till Kamppeter on LInkedIn

Mozilla Slammed Over Battery-Draining “Garbage” AI in Firefox

Asahi Linux Progress Report: Linux 6.16

Intel CPU Temperature Monitoring Driver For Linux Now Unmaintained After Layoffs

Additional Intel Linux Drivers Left Orphaned & Maintainers Let Go

 

Discoveries

just

cargo-update

ADS-B Weather Model

copyparty

 

 

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

Entroware

This episode is sponsored by Entroware. They are a UK-based company who sells computers with Ubuntu preinstalled. They have configurable laptops, desktops and servers to suit a wide range of Linux users. Check them out and don’t forget to mention us at checkout if you buy one of their great machines.

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 260: Watery Email

AMD’s recent mobile-class processors impress us with their power to performance ratio, the UK government suggests a preposterous way to save water, setting up verified boot with snapshots, and the best way to configure ZFS to run VMs.

 

Plugs

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

ZFS Summer Roundup: Smart Hardware Advice

 

News

AMD Ryzen AI Max+ 395 vs. Ryzen 9 9950X vs. Ryzen 9 9950X3D Linux Performance Review

UK Government says delete old emails to save water

UK government to invest over £2 billion in the UK’s AI ecosystem

 

Free consulting

We were asked about setting up verified boot with snapshots, and the best way to configure ZFS to run VMs.

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Late Night Linux – Episode 346

A new Debian version is out and it’s the end of the 32-bit x86 era, an AWS user almost found out the hard way about the need for proper backups, GitHub is finally fully swallowed into Microsoft (having gone all in on AI), and a quick KDE Korner. With guest hosts Gary from Linux After Dark and Hybrid Cloud Show, and Kevin from Linux Dev Time.

 

News

Debian 13 “trixie” released

AWS deleted my 10-year account and all data without warning

AWS Restored My Account: The Human Who Made the Difference

The XP-Pen Artist 22R Pro works on Linux now

KomoDo, my first KDE app

Developers, Reinvented

Let’s properly analyze an AI article for once

Auf Wiedersehen, GitHub

 

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

Linux Dev Time – Episode 130

Not invented here syndrome is very common in open source. We get into why that is, when it makes sense to start your own project from scratch, and how contributing to existing software can sometimes be better for everyone.

 

 

 

 

 

 

Support us on Patreon and get an ad-free RSS feed with early episodes sometimes

 

See our contact page for ways to get in touch.

Subscribe to the RSS feed

  •  

2.5 Admins 259: New Web?

The Web is a mess of tracking and AI scraping so do we need a new one, would it even be possible, or is this the wrong question? Plus setting up servers in a garage where dusty woodworking is happening.

 

Plug

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

Free consulting

We were asked about setting up servers in a garage where dusty woodworking is happening.

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  

Linux Matters 61: Coding in my pants

In this episode:

 

 

You can send your feedback via show@linuxmatters.sh or the Contact Form. If you’d like to hang out with other listeners and share your feedback with the community you can join:

 

If you enjoy the show, please consider supporting us using Patreon or PayPal. For $5 a month on Patreon, you can enjoy an ad-free feed of Linux Matters, or for $10, get access to all the Late Night Linux family of podcasts ad-free.

 

 

 

 

 

Tailscale

Tailscale makes creating software-defined networks easy: securely connecting users, services, and devices. Go to tailscale.com/linuxmatters and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

 

 

 

 

  •  

Late Night Linux – Episode 345

Whether we need a properly open source ChromeOS alternative (or maybe we already have loads of them), what to do about bogus AI vulnerability reports, PuTTY’s confusing website confusion, a cool new game, a quick KDE Korner, and more.

 

News/discussion

Please, FOSS world, we need something like ChromeOS

Save 20% on Look Mum No Computer on Steam

How we Made A Game With An Interactive Sound Track

Death by a thousand slops

A nudge to fund our future

Controversy over PUTTY.ORG website growing fast

PuTTY: a free SSH and Telnet client

 

KDE Korner

KDE’s Android TV alternative, Plasma Bigscreen, rises from the dead with a better UI

Talking FOSS on Daft Code

 

 

 

 

 

 

Tailscale

Tailscale is an easy to deploy, zero-config, no-fuss VPN that allows you to build simple networks across complex infrastructure. Go to tailscale.com/lnl and try Tailscale out for free for up to 100 devices and 3 users, with no credit card required. Use code Linux25 for three free months of any Tailscale paid plan.

 

1Password Extended Access Management

Take the first step to better security for your team by securing credentials and protecting every application — even unmanaged shadow IT.
Learn more at 1password.com/latenightlinux

 

 

 

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

 

 

 

 

 

See our contact page for ways to get in touch.

RSS: Subscribe to the RSS feeds here

  •  

2.5 Admins 258: Artificial Dirtbag

Jim is concerned that although over-anthropomorphising LLMs is a mistake, we should be cautious about some of their human-like behaviour. Plus how to maintain old ZFS pools, and accessibility in the BSDs.

 

Plug

Support us on patreon and get an ad-free RSS feed with early episodes sometimes

 

Discussion

It’s a mistake to over anthropomorphize LLMs, but it’s equally a mistake to *under* anthropomorphize them

Grok will no longer call itself Hitler or base its opinions on Elon Musk’s, promises xAI

 

Free consulting

We were asked about how to maintain old ZFS pools, and accessibility in the BSDs.

 

 

 

 

 

 

See our contact page for ways to get in touch.

 

  •  
❌