09.27.22

Gemini version available ♊︎

Links 27/09/2022: Bash 5.2 and LXD 5.6

Posted in News Roundup at 6:15 pm by Dr. Roy Schestowitz

  • GNU/Linux

    • Desktop/Laptop

      • Linux LinksSaving Money with Linux: Computer Off, No Power Usage? – LinuxLinks

        We often see statements such as “If something doesn’t need to be on, switch it off at the wall or unplug it”. How relevant is that statement for a computer?

        We took 5 computers of different types and age. To calculate the cost per year we assume each machine is left connected plugged into the wall for 365 days, and that a kWh is £0.34 (the (revised) price cap from October 2022 in the UK).

        Here are the results.

      • 9to5LinuxStar Labs Shares More Details on Its Upcoming StarFighter 4K Linux Laptop

        Featuring a micro-arc oxidized AZ291D alloy chassis and weighing only 1.4kg (3 pounds), the Star Labs StarFighter Linux laptop is powered by 45W 12th Gen Intel “Alder Lake” Core i3-1215U, i7-1255U, or i9-12900H, or AMD Ryzen 7 6800H processors with up to 64GB DDR5 RAM and up to 8TB SSD storage.

        But the best feature of Star Labs’ StarFighter Linux notebook is the 16-inch 4K 10-bit matte IPS display featuring a 16:10 aspect ratio, 1074M colors, 100% Adobe coverage, 600cd/m2 brightness, and FreeSync support. As a bonus, the screen turns 180 degrees to let you open and carry it flat like a tablet.

    • Server

      • LXD 5.6 has been released

        The LXD team is very excited to announce the release of LXD 5.6!

        This is another busy LXD release, coming with improvements all around, whether you’re using LXD to run some containers, virtual machines or are using clustering and projects.

      • LWNLXD 5.6 released [LWN.net]

        Version 5.6 of the LXD container manager is out. Changes include the ability to stream log messages to a Grafana Loki server, Infiniband support for virtual machines, a restricted network access mode, and more.

      • TechRepublicSuper Container OS is Great for Container Deployments | TechRepublic

        Containers are all the rage and show no signs of slowing down. Most enterprise businesses are leaning heavily on containers to do much of the heavy lifting for app and service deployment and for that, admins might tend to use their favorite operating system of choice. But sometimes, that’s like using a jackhammer when a scalpel is necessary.

      • You Can’t Afford To Not Be in the Cloud [Ed: Another fool shaming everyone into outsourcing their operations, pretending that rents are cheaper than ownership, aside from other issues]
      • StormForge Extends Kubernetes Autoscaling Capability – Container Journal [Ed: Seems like a corporate puff piece massages into an 'article']

        StormForge today announced it has expanded its ability to vertically or horizontally scale Kubernetes pods automatically using machine learning algorithms.

        Rich Bentley, product marketing manager for StormForge, says the latest version of StormForge Optimize Live provides IT teams with a bi-dimensional autoscaling capability to both right-size pods and horizontally set utilization rates without any contention. Previously, IT teams had to opt to either vertically or horizontally scale Kubernetes clusters but could not do both simultaneously, he noted.

      • Getting Started With Kubernetes at the Edge

        In this article, you will learn how Kubernetes is quickly becoming one of the most popular solutions used by businesses to incorporate edge computing. You will also learn about the benefits of edge computing, the specific benefits Kubernetes offers to assist with edge computing and how Kubernetes distributions could be used for edge computing.

    • Audiocasts/Shows

    • Kernel Space

      • The Register UKRemoving an obsolete AMD fix makes Linux kernel 6 quicker

        An ancient fix for power management issues on AMD systems has been reducing Linux’s performance since 2002. Now it’s gone.

        One of the joys of modern silicon chips is that power management is vitally important. It hasn’t been about saving power or extending battery life since the 20th century. Processor vendors survive by selling us more and more transistors, solely on the basis that most of them are turned off most of the time – otherwise the chips would rapidly incinerate themselves, no matter how good their cooling.

        This requires sophisticated interfaces between the OS and the hardware, and way back in 1996, a new standard called ACPI (Advanced Configuration and Power Interface) replaced the positively stone age APM (Advanced Power Management) from the Windows 3 era.

      • Gentoo-Sources: Experimental – ACPI: processor idle: Practically limit ‘Dummy wait’ workaround to old Intel systems – Mike Pagano’s Weblog

        I added the patch indicated above to gentoo-sources behind the ‘experimental’ flag, for now. This is to remove a 20 year old workaround for newer AMD processors. I expect this to propagate to lower kernels via upstream directly. This will be in gentoo-sources-5.19.12 (USE=experimental)

      • Pat Gelsinger Bestows Linux Creator Linus Torvalds With Intel’s First Innovation Award | HotHardware [Ed: Bribing Linus after he recommended AMD and ARM]

        Linus and Intel have not always seen eye-to-eye. In the past, Linus has rallied against Chipzilla for stifling error correcting memory support on desktop platforms and has accused the company of providing lackluster solutions to the Spectre and Meltdown CPU flaws. Nevertheless, Linus understands the importance of the x86 architecture and Intel clearly respects the tireless contributions Linus has made.

    • Graphics Stack

      • Mike Blumenkrantz: Preparation

        It’s been a while, but today’s blog is a zink blog. What’s been happening?

        Well, if you’ve been following prominent news sites, you might not think there’s too much happening on the performance front. And whew do I have news for you.

        Big news.

        With XDC next week, I’m throwing down the gauntlet.

        Mesa 22.3 is going to be the BIG PERF RELEASE.

        I said it.

    • Applications

      • Make Tech Easier5 of the Best Solutions for Monitoring Website Changes – Make Tech Easier

        One of the quickest ways to check a website for new updates is to add the site to your favorite RSS reader and let the tool notify you of any new content. However, an RSS reader can only check for updates within the confines of RSS-formatted code.

        This limitation means RSS readers won’t work on any static webpages or dynamic websites without RSS components. Fortunately, you can use third-party tools to monitor website changes and receive notifications for any new changes.

    • Instructionals/Technical

      • Barry KaulerFix broken video entry in Limine menu

        After moving from rEFInd and Syslinux boot managers, to Limine, the “Fix broken video” menu entry got left out. I introduced this here…

      • H2S MediaHow to check KVM is installed in Ubuntu Linux – Linux Shout

        KVM is an open-source virtualization technology, it falls under the Type-1 Hypervisor category. KVM stands for Kernel-based Virtual machine that is available in all modern Linux kernels as a virtualization module, it allows the Linux kernel to work as a bare metal Hypervisor. Hence, all the Linux distros whether Ubuntu, Debian, RedHat, OpenSUSE, etc. can be used as a full-fledged hypervisor system for providing virtualization. KVM works with Qemu which is another open source and free hardware emulator platform. With KVM, Qemu offers the emulation of hardware and peripherals of the system to the Guest operating system so that it can use them but the support of KVM and its direct interaction with the CPU helps the Guest OS to run almost at native speed.

        With the help of KVM, we can run multiple Virtual machines parallelly, however, make sure your Linux system’s CPU support virtualization extensions – Intel VT or AMD-V.

      • TechRepublicHow to change the drive location for GNOME Boxes VMs | TechRepublic

        Boxes is a great tool for easily spinning up virtual machines on Linux. With Boxes, you can create virtual machines from several pre-configured machines or even from your own ISO. Those VMs run smoothly and seamlessly, and can be spun up much faster than when using a tool like VirtualBox.

        But while Boxes is incredibly easy to use, it’s also not nearly as flexible as other solutions. Case in point, there isn’t even a Preferences option in the limited menu. All you can do is create virtual machines.

        That shouldn’t be a deal breaker for anyone. However, I recently ran into an issue. On my production machine, my primary drive was getting dangerously low on space. It turns out, a big part of that problem was Boxes. Why? Because Boxes stores the virtual machine files in ~/.local/share/gnome-boxes, which means it’s going to gobble up your local storage space fairly quickly. Given GNOME Boxes doesn’t have any preferences to speak of, what do you do?

      • ID RootHow To Install Tor Browser on Manjaro 21 – idroot

        In this tutorial, we will show you how to install Tor Browser on Manjaro 21. For those of you who didn’t know, The Onion Router a.k.a Tor browser is a free and open-source anonymous communication tool. It helps you defend against traffic analysis, a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and security.

        This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the Tor Browser on a Manjaro 21.

      • Print nic name of current connection
      • Linux JournalPwndrop on Linode | Linux Journal

        When I first ran across PwnDrop, I was intrigued at what the developers had in mind with it. For instance, if you’re a white-hat hacker and are looking to share exploits safely with your client, you might use a service like PwnDrop. If you’re a journalist communicating with, well, just about anyone who is trying to keep their identity secret, you might use a service like PwnDrop.

      • HowTo GeekHow (and Why) to Disable Root Login Over SSH on Linux

        Logging in as the Linux root user is bad practice. Logging in as root over an SSH connection is even worse. We tell you why, and show you how to prevent it.

      • BoingBoingUnderstanding the “fork bomb” an 11 character string that can crash Windows, Mac, or Linux machines | Boing Boing

        In this video on Dave’s Garage, he discusses the “fork bomb,” a DoS (denial-of-service) attack where a process replicates itself until it depletes all system resources, slowing or crashing the system. The bomb is nothing more than an 11-character program that, when entered into a Bash prompt, will replicate itself until the computer crashes.

      • Make Tech EasierMPV Keyboard Shortcuts – Make Tech Easier

        MPV is a free, open-source command-line multimedia player. Unlike graphical players like VLC Media Player, MPV allows you to load any supported media file straight from your terminal. Furthermore, MPV also supports a wide range of codecs and formats. This means you can use MPV to play simple MP3 files as well as high-fidelity 4K HEVC movies.

      • LinuxTechiHow to Install Atom Text Editor on Ubuntu 22.04 [Ed: It is utterly dumb to promote Microsoft crap for Linux, more so bloated junk that Microsoft officially abandoned, which means it's abandoned and orphaned]

        In this guide, we will learn how to install Atom Text Editor on Ubuntu 22.04 LTS (Jammy Jellyfish).

      • TechRepublicHow to use Pop_!OS refresh install | TechRepublic

        Jack Wallen shows you how to return Pop!_OS to a brand new installation, without losing any of your user data and app configurations.

      • TechRepublicHow to install the GitHub Jira integration [Ed: Why does he shill proprietary software of Microsoft?]
      • Linux CapableHow to Install Microsoft Teams on Debian 11 Bullseye [Ed: How to infest Debian with Microsoft malware that has de facto back doors]
    • Games

      • Electronics WeeklyGadget Watch: Steam Deck, the Linux-powered games console

        Okay, I admit it, I’m late to the party, but I’m not a gamer. But even I’ve now heard about the Steam Deck, a Linux-powered handheld gaming device. It will be interesting to see the future developments that may unfold…

      • Ubuntu Handbook0 A.D. Alpha 26 Released! How to Install in Ubuntu 22.04 via PPA | UbuntuHandbook

        0 A.D., the free open-source RTS game of ancient warfare, got a new release update a few days ago.

        It’s 0 A.D. Alpha 26, code-name ‘Zhuangzi’, features new civilization: The Han, which was the second imperial dynasty of China. It has beautiful new art, unique technologies, buildings, as well as new gameplay strategies to explore.

        The release also introduced 2 new map: Tarim basin – an endorheic basin in Northwest China, Xinjiang region; and Yangtze (aka Chang Jiang) the longest river in Asia.

      • Boiling SteamKena Bridge of Spirits, Released on Steam Today, Runs Fine on Linux with Proton – Boiling Steam

        After a first release on the Epic Games Store in 2021, Kena Bridge of Spirits, is making its debut on Steam for the first time today on the 27th of September. I took it for a quick spin to see how well it would run on Linux. You have the answer below in video.

    • Desktop Environments/WMs

      • K Desktop Environment/KDE SC/Qt

        • 9to5LinuxPlasma Mobile Gear 22.09 Is Out for Your Phone and Tablet with a New Default Homescreen

          Plasma Mobile Gear 22.09 is here three months after Plasma Mobile Gear 22.06 and brings a new default Homescreen designed for simplicity and one-hand usage. The Homescreen’s configuration has been updated as well to make it easier to switch between the old homescreen (Folio) and the new one.

          Another exciting feature is a new default email client called Raven, which currently only works as a basic email reader, but the devs work on support for sharing components with Kalendar’s upcoming email support.

        • Plasma Mobile Gear ⚙ 22.09 is Out – Plasma Mobile

          The Plasma Mobile team is happy to announce the developments integrated into Plasma Mobile between July-September 2022. In this report you can also read about the release of Plasma Mobile Gear ⚙ 22.09.

  • Distributions and Operating Systems

    • ZDNetXeroLinux could be the most beautiful Linux desktop on the market | ZDNET

      Over the decades, I’ve witnessed countless Linux desktop distributions, each of which attempts to set itself apart from the competition. Some of them, such as ZorinOS and Deepin Linux, have done a fairly remarkable job of doing just that. Since I started covering Linux back in ’99, I’ve proclaimed distributions such as Elementary OS, ZorinOS, Deepin Linux, and Garuda Linux to be offering the most beautiful desktop on the market.

    • SDTimesBellSoft introduces Alpaquita Cloud Native Platform and Alpaquita Linux – SD Times

      BellSoft, creator of progressive Java runtime for a complete Java experience, Liberica JDK, and an OpenJDK contributor, today announced the release of BellSoft Alpaquita Cloud Native Platform and Alpaquita Linux.

      The company stated that these offerings are intended to address the growing demand for more efficient, secure, and supported Java software that performs well as well as reduces cloud computing costs.

      [...]

      Additionally, Alpaquita Linux is a Linux distribution tuned specifically for a Java runtime. Based on Alpine Linux, it offers users performance and security enhancements as well as a smaller size and improved flexibility.

    • BellSoft Optimizes Java for Cloud-Native Platform – Container Journal

      BellSoft today is adding a BellSoft Alpaquita Cloud Native Platform to its portfolio that makes it possible to more efficiently run Java applications encapsulated in containers. As part of that effort, the company is making available an Alpaquita Linux distribution that is optimized for the BellSoft Alpaquita Cloud Native Platform.

    • PCLinuxOS/Mageia/Mandriva/OpenMandriva Family

      • OMG UbuntuONLYOFFICE 7.2 Released with Various New Features & Improvements

        An updated version of ONLYOFFICE is available to download for Windows, macOS, and Linux.

        ONLYOFFICE 7.2 ships with all of the latest changes to the online version, plus some ‘unique features’ exclusive to the desktop editors, including automatic light/dark mode on Windows and macOS (the feature is present on Linux builds but doesn’t, in my testing, do what it should).

        Such as? Well, the new version of the Document has ligature support in text files; lets you easily insert the current heading into a table of contents; and adds a new “Headings” panel to the main toolbar (replacing the navigation panel). Converting .pdf, .djvu, and .xps documents to .docx is also said to have improved.

        The Presentation tool now supports custom path animations, offers advanced settings, is able to playback audio and video in slides without requiring VLC, and intros advanced “placement” options for images, when selecting an image and choosing ‘advanced settings’.

    • Fedora Family / IBM

    • Debian Family

      • William Lee Irwin III, Michael Schultheiss & Debian, Oracle, Russian kernel scandal

        Early 2011, six months after the Debian Day volunteer suicide (Frans Pop), a mysterious livejournal blog appeared in Russian about a US-based kernel developer in trouble.

        William Lee Irwin III was a kernel developer and Debian Developer who worked at Oracle. He pioneered support for page clustering on x86. After a medical problem or a seizure, it is suggested that Oracle simply dumped him in the street and he ended up in a homeless shelter.

        Is America’s health system really so bad that they need to rely on Russian support to keep kernel developers above the poverty line? (Yes, American healthcare really is that bad)

        The Russian blog post is followed by a comment in English hinting that a debian-private (leaked gossip network) thread found a job for Irwin. We examined all messages in the thread and found the claim is over-optimistic.

      • Steve McIntyreFirmware again – updates, how I’m voting and why!

        Back in April I wrote about issues with how we handle firmware in Debian, and I also spoke about it at DebConf in July. Since then, we’ve started the General Resolution process – this led to a lot of discussion on the the debian-vote mailing list and we’re now into the second week of the voting phase.

        [...]

        Fundamentally, my motivation for starting this vote was to ask the project for clear positive direction on a sensible way forward with non-free firmware support. Thus, I’ve voted all of the options that do that above NOTA. On those terms, I don’t like Choice 4 here – IMHO it leaves us in the same unclear situation as before.

        I’d be happy for us to update the Social Contract for clarity, and I know some people would be much more comfortable if we do that explicitly here. Choice 1 was my initial personal preference as we started the GR, but since then I’ve been convinced that also updating the SC would be a good idea, hence Choice 5.

        I’d also rather have a single image / set of images produced, for the two reasons I’ve outlined before. It’s less work for our images team to build and test all the options. But, much more importantly: I believe it’s less likely to confuse new users.

    • Canonical/Ubuntu Family

      • Blue Sky PublicationsFive South African IT inventions that changed the world [Ed: Ubuntu is not an "invention"; it's Debian with another name and some staff that customises it.]

        In 2004, Ubuntu computer operating system was invented by Mark Shuttleworth. It is a Debian-based Linux operating system and it is distributed as free and open source software. The word Ubuntu comes from the Bantu language and it means “humanity towards others” or “I am because we are”.

        Ubuntu is popular for its ease of use and its wide range of applications. Over 20% of the web runs on Ubuntu. French Police migrated over 80 000 desktops to Ubuntu from Windows and saved over 2 million euro.

      • UbuntuCanonical Announces Ubuntu 22.04 LTS Support for FlexRAN Reference Software

        Canonical is thrilled to announce today the availability of Ubuntu 22.04 LTS with real-time kernel support and optimizations for Intel’s latest FlexRAN Reference Software. Designed to meet telecom network transformation needs for 5G, Ubuntu 22.04 LTS real-time kernel delivers performance, guaranteed ultra-low latency and security for critical infrastructure. With this release, Canonical strengthens its commitment to help telecommunications service providers benefit from the technological and economic benefits of open source-software in a secure and supported manner.

        [...]

        Besides offering real-time-kernel capabilities in Ubuntu which are suited for today’s 5G networks, Canonical offers a full stack of supported open-source technology building blocks, providing a unified approach for telco transformation.

        Canonical conducted detailed performance testing, with OpenRAN on bare metal as well as on Canonical’s MicroK8s and Charmed Kubernetes distributions. The tests showed that Ubuntu delivers better results than any other operating system thanks to the company’s tight collaboration with upstream kernel development and extremely fast patching and release cycles. Telecom providers can deploy containers without compromising on performance or security.

    • Open Hardware/Modding

      • ArduinoUsing smart home tech to care for your pets | Arduino Blog

        Smart home technology has a ton of useful and fascinating use cases for humans, but what about our pets? For most of us, our furry friends are members of the family, and if we can make modifications to our home to help them, we do it.

        The good news here is that there are tons of home automation tools that you can use to make life easier and more fun for your pets, and many of them can be done with just a handful of starting materials and basic knowledge.

        In this article, we’ll take a look at some of the ways smart homes can benefit pets, and explore some projects from the Arduino community.

      • CNX SoftwareLiLyGo T-SIMCAM ESP32-S3 camera development board supports optional 4G LTE connectivity – CNX Software

        ESP32-S3 has been in the news recently and we just wrote about the Bee S3 and BPI-PicoW-S3 boards yesterday, but there’s more, and LilyGo T-SIMCAM ESP32-S3 is another interesting ESP32-S3 board with a 2MP camera as well as support for an optional 4G LTE module.

        The board can make use of the AI capabilities from the ESP32-S3 microcontroller through the built-in camera and microphone and offers two options for power with 5V through a USB Type-C port, as well as a 2-pin JST connector for connecting a battery.

      • ArduinoStandalone Arduino Nano RP2040 Connect-controlled computer runs BASIC for IoT development | Arduino Blog

        If you’re more than 30 years old, then there is a good chance that BASIC (Beginners’ All-purpose Symbolic Instruction Code) was the first programming language you used. Many early computers shipped with a BASIC interpreter in firmware, so it was the first thing users saw when they booted up their computer. While other languages are more useful for most tasks today, BASIC still has benefits. To take advantage of it, Stefan Lenz used a Nano RP2040 Connect to build a standalone computer that runs BASIC for Internet of Things applications.

        The Raspberry Pi RP2040 is a powerful microcontroller that immediately became popular after it hit the market in January 2021. The Arduino Nano RP2040 Connect is one of the newest boards in the Arduino lineup and gives users access to the RP2040 within the friendly Arduino ecosystem. In addition the MCU, this board also contains a u-blox WiFi and Bluetooth® adapter, a six-axis IMU, a microphone, 16MB of flash memory, and even a CryptoAuthentication chip. The u-blox adapter was particularly useful for this project, since it enables IoT control over a wireless network.

      • ArduinoCount elevator passengers with the Nicla Vision and Edge Impulse | Arduino Blog

        Modern elevators are powerful, but they still have a payload limit. Most will contain a plaque with the maximum number of passengers (a number based on their average weight with lots of room for error). But nobody has ever read the capacity limit when stepping into an elevator or worried about exceeding it. In reality, manufacturers build their elevators to a size that prevents an excessive number of passengers. But as a demonstration, Nekhil R. put together a tutorial that explains how to use the Edge Impulse ML platform with an Arduino Nicla Vision board to count elevator passengers.

        The Nicla Vision is a new board built specifically for computer vision applications — especially those that incorporate machine learning. In its small footprint (less than a square inch), there is a powerful STM32H747AII6 microcontroller, a 2MP color camera, a six-axis IMU, a time of flight sensor, a microphone, WiFi and Bluetooth, and an onboard LiPo battery charger — and it’s officially supported by Edge Impulse, making it well suited for ML projects.

    • Mobile Systems/Mobile Applications

      • Ubuntu PitTop 5 Best NFC Apps for Android Devices in 2022

        When someone is thinking about the best contactless card payment system, he must count NFC as the best option. Basically, NFC stands for near-field communication, and it is one of the most popular contactless payment or money transfer systems. Most people use their smartphones to use this service.

  • Free, Libre, and Open Source Software

    • CollaboraA team that grows together, builds together

      With fresh faces wide-eyed for new challenges, Collabora happily welcomes new teammates to the growing roster! A testament to the open environment created by collaborative remote work, our latest joiners are equipped to contribute to the exciting projects we have in the works.

    • TechCrunchHugging Face and ServiceNow launch BigCode, a project to open source code-generating AI systems [Ed: More "hype" and hot air]
    • Venture BeatHow open-source data labeling technology can mitigate bias | VentureBeat

      Data labeling is one of the most fundamental aspects of machine learning. It is also often an area where organizations struggle – both to accurately categorize data and reduce potential bias.

      With data labeling technology, a dataset used to train a machine learning model is first analyzed and given a label that provides a category and a definition of what the data is actually about. While data labeling is a critical component of the machine learning process, recently it has also proven to be highly inconsistent, according to multiple studies. The need for accurate data labeling has fuelled a bustling marketplace of data labeling vendors.

    • Events

    • Web Browsers/Web Servers

      • Chromium

        • GoogleChrome Releases: Stable Channel Update for Desktop

          The Chrome team is delighted to announce the promotion of Chrome 106 to the stable channel for Windows, Mac and Linux. This will roll out over the coming days/weeks.

          Chrome 106.0.5249.61 ( Mac/linux) and 106.0.5249.61/62( Windows) contains a number of fixes and improvements — a list of changes is available in the log. Watch out for upcoming Chrome and Chromium blog posts about new features and big efforts delivered in 106.

    • Content Management Systems (CMS)

      • WordPress 6.1 Beta 2 Now Available – WordPress News

        WordPress 6.1 Beta 2 is now available for download and testing.

        This version of the WordPress software is under development. Please do not install, run, or test this version of WordPress on production or mission-critical websites. Instead, it is recommended that you test Beta 2 on a test server and site.

    • GNU Projects

      • LWNBash-5.2 Release available
        Introduction
        ============
        
        The first public release of bash-5.2 is now available with the URLs
        
        ftp://ftp.cwru.edu/pub/bash/bash-5.2.tar.gz
        ftp://ftp.gnu.org/pub/gnu/bash/bash-5.2.tar.gz
        
        and from the master branch of the bash git repository
        (http://git.savannah.gnu.org/cgit/bash.git/log/)
        and the usual GNU mirror sites.
        
        Bash is the GNU Project's Bourne Again SHell, a complete
        implementation of the POSIX shell spec, but also with interactive
        command line editing, job control on architectures that support it,
        csh-like features such as history substitution and brace expansion,
        and a slew of other features.  For more information on the features
        of Bash that are new to this type of shell, see the file
        `doc/bashref.texi'.  There is also a large Unix-style man page.  The
        man page is the definitive description of the shell's features. 
        
        This tar file includes the formatted documentation (pdf, postscript,
        dvi, info, and html, plus nroffed versions of the manual pages). 
        
        Please use `bashbug' to report bugs with this version.  It is built
        and installed at the same time as bash.
        
        Installation
        ============
        
        Please read the README file first.
        
        Installation instructions are provided in the INSTALL file.
        
        New Features
        ============
        
        This is an update to the fifth major release of bash.
        
        Read the file NEWS in the bash-5.2 distribution for a complete description
        of the new features.  A copy of the relevant portions is included below. 
        
        This release fixes several outstanding bugs in bash-5.1 and introduces
        a number of new features.
        
        There are a number of bug fixes, including several bugs that caused the
        shell to crash. Complete details are available in the CHANGES file.
        
        The most notable new feature is the rewritten command substitution parsing
        code, which calls the bison parser recursively. This replaces the ad-hoc
        parsing used in previous versions, and allows better syntax checking and
        catches syntax errors much earlier. The shell attempts to do a much better
        job of parsing and expanding array subscripts only once; this has visible
        effects in the `unset' builtin, word expansions, conditional commands, and
        other builtins that can assign variable values as a side effect. The `unset'
        builtin allows a subscript of `@' or `*' to unset a key with that value for
        associative arrays instead of unsetting the entire array (which you can still
        do with `unset arrayname'). There is a new shell option, `patsub_replacement'.
        When enabled, a `&' in the replacement string of the pattern substitution
        expansion is replaced by the portion of the string that matched the pattern.
        Backslash will escape the `&' and insert a literal `&'. This option is enabled
        by default. Bash suppresses forking in several additional cases, including
        most uses of $(<file).
        
        All the new features are described below.
        
        Readline has new features as well. There is a new option:
        `enable-active-region'. This separates control of the active region and
        bracketed-paste. It has the same default value as bracketed-paste, and
        enabling bracketed paste enables the active region. Users can now turn off
        the active region while leaving bracketed paste enabled. Two new bindable
        string variables are available; their values are terminal escape sequences
        that set the color used to display the active region and turn it off,
        respectively. If set, these are used in place of terminal standout mode.
        Finally, Readline now checks for changes to locale settings (LC_ALL/LC_CTYPE/
        LANG) each time it is called, and modifies the appropriate locale-specific
        display and key binding variables when the locale changes.
        
        There are a few incompatible changes between bash-5.1 and bash-5.2. Here-
        documents and here-strings use temporary files if the shell compatibility
        level is 50 or lower. The `unset' builtin in bash-5.2 treats array subscripts
        `@' and `*' differently than previous versions, and differently depending on
        whether the array is indexed or associative. Bash-5.2 attempts to prevent
        double-expansion of array subscripts under certain circumstances, especially
        arithmetic evaluation, by acting as if the `assoc_expand_once' shell option
        were set. Set the compatibility level appropriately to revert to previous
        behavior; details are in the file COMPAT.
        
        Bash can be linked against an already-installed Readline library rather
        than the private version in lib/readline if desired.  Only readline-8.1 and
        later versions are able to provide all of the symbols that bash-5.2 requires;
        earlier versions of the Readline library will not work correctly. 
        
        A complete list of changes between bash-5.1 and bash-5.2 is available in
        the file CHANGES; the complete list is too large to include in this
        message. 
        
        Readline
        ========
        
        Also available is a new release of the standalone Readline library,
        version 8.2, with its own configuration scripts and Makefiles. 
        It can be retrieved with the URLs
        
        ftp://ftp.cwru.edu/pub/bash/readline-8.2.tar.gz
        ftp://ftp.gnu.org/pub/gnu/readline/readline-8.2.tar.gz
        
        and from the master branch of the GNU readline git repository
        (http://git.savannah.gnu.org/cgit/readline.git/log/)
        and the usual GNU mirror sites.
        
        The formatted Readline documentation is included in the readline
        distribution tar file.
        
        The changes in Readline are described in a separate announcement.
        
        As always, thanks for your help.
        
        Chet
        
        +========== NEWS ==========+
        This is a terse description of the new features added to bash-5.2 since
        the release of bash-5.1.  As always, the manual page (doc/bash.1) is
        the place to look for complete descriptions.
        
        1. New Features in Bash
        
        a. The bash malloc returns memory that is aligned on 16-byte boundaries.
        
        b. There is a new internal timer framework used for read builtin timeouts.
        
        c. Rewrote the command substitution parsing code to call the parser recursively
           and rebuild the command string from the parsed command. This allows better
           syntax checking and catches errors much earlier. Along with this, if
           command substitution parsing completes with here-documents remaining to be
           read, the shell prints a warning message and reads the here-document bodies
           from the current input stream.
        
        d. The `ulimit' builtin now treats an operand remaining after all of the options
           and arguments are parsed as an argument to the last command specified by
           an option. This is for POSIX compatibility.
        
        e. Here-document parsing now handles $'...' and $"..." quoting when reading the
           here-document body.
        
        f. The `shell-expand-line' and `history-and-alias-expand-line' bindable readline
           commands now understand $'...' and $"..." quoting.
        
        g. There is a new `spell-correct-word' bindable readline command to perform
           spelling correction on the current word.
        
        h. The `unset' builtin now attempts to treat arguments as array subscripts
           without parsing or expanding the subscript, even when `assoc_expand_once'
           is not set.
        
        i. There is a default value for $BASH_LOADABLES_PATH in config-top.h.
        
        j. Associative array assignment and certain instances of referencing (e.g.,
           `test -v' now allow `@' and `*' to be used as keys.
        
        k. Bash attempts to expand indexed array subscripts only once when executing
           shell constructs and word expansions.
        
        l. The `unset' builtin allows a subscript of `@' or `*' to unset a key with
           that value for associative arrays instead of unsetting the entire array
           (which you can still do with `unset arrayname'). For indexed arrays, it
           removes all elements of the array without unsetting it (like `A=()').
        
        m. Additional builtins (printf/test/read/wait) do a better job of not
           parsing array subscripts if array_expand_once is set.
        
        n. New READLINE_ARGUMENT variable set to numeric argument for readline commands
           defined using `bind -x'.
        
        o. The new `varredir_close' shell option causes bash to automatically close
           file descriptors opened with {var}<fn and other styles of varassign
           redirection unless they're arguments to the `exec' builtin.
        
        p. The `$0' special parameter is now set to the name of the script when running
           any (non-interactive) startup files such as $BASH_ENV.
        
        q. The `enable' builtin tries to load a loadable builtin using the default
           search path if `enable name' (without any options) attempts to enable a
           non-existent builtin.
        
        r. The `printf' builtin has a new format specifier: %Q. This acts like %q but
           applies any specified precision to the original unquoted argument, then
           quotes and outputs the result.
        
        s. The new `noexpand_translations' option controls whether or not the translated
           output of $"..." is single-quoted.
        
        t. There is a new parameter transformation operator: @k. This is like @K, but
           expands the result to separate words after word splitting.
        
        u. There is an alternate array implementation, selectable at `configure' time,
           that optimizes access speed over memory use (use the new configure
            --enable-alt-array-implementation option).
        
        v. If an [N]<&WORD- or [N]>&WORD- redirection has WORD expand to the empty
           string, treat the redirection as [N]<&- or [N]>&- and close file descriptor
           N (default 0).
        
        w. Invalid parameter transformation operators are now invalid word expansions,
           and so cause fatal errors in non-interactive shells.
        
        x. New shell option: patsub_replacement. When enabled, a `&' in the replacement
           string of the pattern substitution expansion is replaced by the portion of
           the string that matched the pattern. Backslash will escape the `&' and
           insert a literal `&'.
        
        y. `command -p' no longer looks in the hash table for the specified command.
        
        z. The new `--enable-translatable-strings' option to `configure' allows $"..."
           support to be compiled in or out.
        
        aa. The new `globskipdots' shell option forces pathname expansion never to
            return `.' or `..' unless explicitly matched. It is enabled by default.
        
        bb. Array references using `@' and `*' that are the value of nameref variables
            (declare -n ref='v[@]' ; echo $ref) no longer cause the shell to exit if
            set -u is enabled and the array (v) is unset.
        
        cc. There is a new bindable readline command name:
            `vi-edit-and-execute-command'.
        
        dd. In posix mode, the `printf' builtin checks for the `L' length modifier and
            uses long double for floating point conversion specifiers if it's present,
            double otherwise.
        
        ee. The `globbing' completion code now takes the `globstar' option into account.
        
        ff. `suspend -f' now forces the shell to suspend even if job control is not
           currently enabled.
        
        gg. Since there is no `declare -' equivalent of `local -', make sure to use
            `local -' in the output of `local -p'.
        
        2. New Features in Readline
        
        a. There is now an HS_HISTORY_VERSION containing the version number of the
           history library for applications to use.
        
        b. History expansion better understands multiple history expansions that may
           contain strings that would ordinarily inhibit history expansion (e.g.,
           `abc!$!$').
        
        c. There is a new framework for readline timeouts, including new public
           functions to set timeouts and query how much time is remaining before a
           timeout hits, and a hook function that can trigger when readline times
           out. There is a new state value to indicate a timeout.
        
        d. Automatically bind termcap key sequences for page-up and page-down to
           history-search-backward and history-search-forward, respectively.
        
        e. There is a new `fetch-history' bindable command that retrieves the history
           entry corresponding to its numeric argument. Negative arguments count back
           from the end of the history.
        
        f. `vi-undo' is now a bindable command.
        
        g. There is a new option: `enable-active-region'. This separates control of
           the active region and bracketed-paste. It has the same default value as
           bracketed-paste, and enabling bracketed paste enables the active region.
           Users can now turn off the active region while leaving bracketed paste
           enabled.
        
        h. rl_completer_word_break_characters is now `const char *' like
           rl_basic_word_break_characters.
        
        i. Readline looks in $LS_COLORS for a custom filename extension
           (*.readline-colored-completion-prefix) and uses that as the default color
           for the common prefix displayed when `colored-completion-prefix' is set.
        
        j. Two new bindable string variables: active-region-start-color and
           active-region-end-color. The first sets the color used to display the
           active region; the second turns it off. If set, these are used in place
           of terminal standout mode.
        
        k. New readline state (RL_STATE_EOF) and application-visible variable
           (rl_eof_found) to allow applications to detect when readline reads EOF
           before calling the deprep-terminal hook.
        
        l. There is a new configuration option: --with-shared-termcap-library, which
           forces linking the shared readline library with the shared termcap (or
           curses/ncurses/termlib) library so applications don't have to do it.
        
        m. Readline now checks for changes to locale settings (LC_ALL/LC_CTYPE/LANG)
           each time it is called, and modifies the appropriate locale-specific display
           and key binding variables when the locale changes.
        
        -- 
        ``The lyf so short, the craft so long to lerne.'' - Chaucer
        		 ``Ars longa, vita brevis'' - Hippocrates
        Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/
        
        
    • Programming/Development

      • Linux HintExtern in C

        C has an added benefit over other scripting languages since it is a procedural programming language. We can also say that C is a compiler-based programming language that distinguishes between Python and Java, which are interpreter-based. As a result, coding compilation and execution are expedited. The data types in the C language are the declarations or definitions for variables. This defines the variety and volume of data about the variables. C is a strong choice language for beginners to learn programming with. The C programming language is used to write the Unix operating system and practically all Unix applications. Due to this reason, C is currently a frequently used professional language.

        The operative systems of component programs, in a particular way, were initially developed using the C language. Because it produces the code that executes almost rapidly code written in assembly language, and C was adopted as a system development language. To run any C-language program, we must first compile it using a C compiler, which turns C into a computer-understandable language. Visual Studio is the best compiler for user code compilation in C language.

        The topic we will discuss in our article is related to the “C” language, which is a simple keyword that is “extern”. The programmers and coders use this keyword to extend the visibility of any variable and function. Eventually, we don’t need function definition in the “C” language because the function will remain visible in the code by default.

        Furthermore, it has a proclivity to disseminate variables and functions visibility over many source files. We can say that declaring a variable without the assassination of memory allocation. It is not required regularly to declare any function while coding a program. It tweaks the affiliation criteria so that the C compiler does not amend the symbol with extra information. In “C” language, we have another prefix, “static”, which could not be used along with the “extern” in the same declaration of a function definition. External is standardized as an “extern” in the C programming language.

      • Linux HintCommand Line Argument Processing in C

        When we have a program to run, the command line arguments could be the arguments declared in the system’s command line preceding the program’s name. Our program will accept the types of arguments to be passed from the command line after the program’s execution. In the command line argument, we have two main parameters, which are “argc” and “argv”. The “argc” is the argument count, whereas “argv” is the argument vector in the C language. The parameter argument count indicates how many arguments were entered in the command line while writing the program. In context, the argument vector parameter is an array of pointers of the characters of the object in the C programming language for command line argument. The parameter argument count border is frequently more notable than or equal to 1.

        A range of order line parameters presented by the programmers is flawed strings. Argv[0] is the order in which the show triggers the program. The main command-line assertion is argv[1].

        The command-line interface credentials are used in C whenever it is essential to provide the program’s attributes to external sources, and there is no desire to use them within the code. Working framework arguments are the traits that the order line passes to the C program when the instruction is executed. Any parameter presented to the script is indicated by a pointer that is maintained within a pointer vector referenced by “argv[]”. The count of arguments passed to the program is addressed by “argc”. By using Command Line Arguments, the program to be operated can be regulated from a range rather than by hard coding the parameters inside the program.

      • Rust

        • Rust BlogRust Compiler Early October 2022 Steering Cycle

          On Friday, 14 October, we will discuss how to deal with “disabled tests”: tests that are turned off at some point (e.g. due to failures in a component we do not control). We do not currently have any protocols in place to review such tests or decide when to try to re-enabling them.

        • Yoshua WuytsWhy async Rust

          A lot of system design is about thinking of the nature of the domains we encounter. And only later, once we understand them, encoding this understanding in a way that machines can verify it.

          I often find async Rust to be misunderstood. Conversations around “why async” often focus on performance 1 – a topic which is highly dependent on workloads, and results with people wholly talking past each other. While performance is not a bad reason to choose async Rust, we often we only notice performance when we experience a lack of it. So I want to instead on which features async Rust provides which aren’t present in non-async Rust. Though we’ll talk a bit about performance too at the end of this post.

  • Leftovers

    • Proprietary

      • IT WireOracle fined US$23m for violations of Foreign Corrupt Practices Act [Ed: Like Microsoft, Oracle relies on crime to do “business”]

        The US Securities and Exchange Commission has asked Oracle to pay more than US$23 million (A$35.7 million) to resolve charges that it violated the Foreign Corrupt Practices Act.

        In a statement, the SEC said Oracle’s subsidiaries in Turkey, the UAE and India had created and used slush funds to bribe officials for business between 2016 and 2019.

        Oracle subsidiaries in Turkey and the UAE also used these slush funds to pay costs for foreign officials to attend tech conferences. This violated the company’s policies and procedures, the statement said.

        [...]

        The SEC said its investigation was conducted by Samantha Martin and Laura Bennett and supervised by David Reece. It thanked the Capital Markets Board of Turkey, Emirates Securities and Commodities Authority, and the Securities and Exchange Board of India for their help.

    • Security

      • Help Net SecurityMS SQL servers are getting hacked to deliver ransomware to orgs – Help Net Security

        The ransomware encrypts some files and avoids others, including files with an extension associated with its own activities (.FARGO, .FARGO2, etc.) and that of GlobeImposter, another ransomware threat targeting vulnerable MS SQL servers.

      • LWNSecurity updates for Tuesday [LWN.net]

        Security updates have been issued by Debian (dovecot and firefox-esr), Fedora (firefox and grafana), Red Hat (firefox and thunderbird), Slackware (dnsmasq and vim), SUSE (dpdk, firefox, kernel, libarchive, libcaca, mariadb, openvswitch, opera, permissions, podofo, snakeyaml, sqlite3, unzip, and vsftpd), and Ubuntu (expat, libvpx, linux-azure-fde, linux-oracle, squid, squid3, and webkit2gtk).

      • Dark ReadingDefenders Be Prepared: Cyberattacks Surge Against Linux Amid Cloud Migration [Ed: Conflating Linux with clown computing stupidity]
      • Apptainer 1.1.0, a Linux Foundation project (formerly Singularity), Arrives With Added Security Features and Build Improvements – Benzinga

        The Apptainer community today announced version 1.1.0 of the popular container system for secure, high-performance computing (HPC). Improvements in the new version provide a smaller attack surface for production deployments while offering features that improve and simplify the user experience. Apptainer continues the legacy of Singularity with backwards compatibility, stability, added security, performance and reproducibility.

      • USCERTCISA Updates Advisory on Threat Actors Exploiting Multiple CVEs Against Zimbra Collaboration Suite

        CISA and the Multi-State Information Sharing & Analysis Center (MS-ISAC) has updated joint Cybersecurity Advisory AA22-228A: Threat Actors Exploiting Multiple CVEs Against Zimbra Collaboration Suite, originally released August 16, 2022. The advisory has been updated to include additional Malware Analysis Reports and indicators of compromise.

      • CISACISA Releases Three Industrial Control Systems Advisories | CISA

        CISA has released three (3) Industrial Control Systems (ICS) advisories on September 27th, 2022. These advisories provide timely information about current security issues, vulnerabilities, and exploits surrounding ICS.

      • IT WireiTWire – Optus chief under pressure to quit over handling of breach

        Both sides of politics are putting pressure on Optus chief executive Kelly Bayer Rosmarin to step down over her handling of the data breach which the company made public last Thursday.

        Opposition cyber security spokesman James Paterson joined the chorus of criticism on Tuesday, calling on Bayer Rosmarin to resign if the public had been misled on the company’s reaction to the breach.

        Home Affairs Minister Clare O’Neil, who on Monday described the attack on Optus’ network as being anything but sophisticated — as Bayer Rosmarin had claimed — expressed concern on Tuesday about reports that Medicare details had been leaked in the data that was made public.

      • Privacy/Surveillance

        • Why Data Brokers Are After Your Personal Information And How Can You Stay Safe

          Personal data, in the digital space, is synonymous with CVV or card pin protection. It’s part and parcel of the virtual web, giving no room for compromise when it comes to its safekeeping. So, why is there a big fuss about data privacy protection?

          To understand why it needs shielding, it’s prudent to understand what it is. Your data is the digital trail collected from all your Internet activities. Think Hansel and Gretel – your online activities leave a whole lot of breadcrumbs. It contains your confidential information, browser history, and even social media activity.

    • Monopolies

      • Copyrights

        • Public Domain ReviewThe Turns of the *Turnverein*: Heinrich Hamann’s Gymnastic Photographs (ca. 1902) – The Public Domain Review

          More than a set of techniques to improve individual fitness, Johann Friedrich Ludwig Christoph Jahn’s gymnastics were meant to train a new form of body politic.

          Despite their best efforts to keep still and straight-faced, the young, uniformed bodies in Heinrich Hamann’s turn-of-the-century photographs of Hamburg’s St. Pauli gymnastics society (Turnverein) remain in motion. Girls shaping a human pyramid alternate looks of attentiveness and amusement. Boys performing handstands on parallel bars are flanked by onlookers who smile, fidget, or grimace. A series of images involving inventive uses of the pommel horse — to reenact Don Quixote, to strike tableaux vivants of Romulus and Remus, and, when paired with a bicycle, to play “Texas Yack” (Jack) — allow physical education to decay into silliness. Only the adult gymnasts in these photographs approach the gravity of purpose desired by their coach. One can see in Hamann’s photographs both the playful spontaneity of the Turnvereins’ original exercises and the rigid postures and movements that would soon help meld individuals into the fascist masses of the Nuremberg rallies and 1936 Berlin Olympics.

          The Turner movement and its calisthenic equipment sprang from a man known as “the Turnvater”: Johann Friedrich Ludwig Christoph Jahn (1778–1852), a German gymnastics educator and fervent nationalist who took the rough-and-tumble turnen (romping about) of unruly schoolboys and molded it into a populist force. Beginning with simple hikes alongside his students in the Berlin countryside, Jahn developed jumping, throwing, and catching games, as well as now-familiar gymnastics exercises — often performed during patriotic commemorations — to train the undisciplined youth. “Just as the gymnasts bounced over their bars with the firm strength of their bodies”, writes Hans Kohn, “so they expected to bounce into the future Volksstaat with the firm strength of their conviction and will”. More than a set of techniques to improve individual fitness, Jahn’s refinement of Johann Christoph Friedrich GutsMuths’ earlier exercises was meant to train a new form of body politic.

  • Gemini* and Gopher

    • Personal

      • EHIWPRM Wordo: ZONED
      • Here I Lie With Truth

        There’s a lot of things going on in my mind, right now.
        Too many things I want to bring them out, but how?
        Pain, mistakes, regrets, just aches that I have, oh wow!
        Things I wish that I had stopped doing by now, no doubt.

        Every nice thing I try to do goes wrong, you know?
        Break yourself along with the people you love, oh no!
        I tend to win them back with some more truth, although!
        They wont ever know the darker side of me, just hope.

      • disclaimer

        after i returned from my 2 months parental leave i found a great email in my inbox. one from the weekly capitalism update made by a joint delegation of company leaders and hr.

        please update your email signature to include this disclaimer: any references made to address a person are meant to be understood as gendered.

        a bit of background, i work in a german company. in german there is the generic masculinum, which traditionally included all genders (assume hunter, it’s a collection to include everyone that has the profession hunter). usually a profession has a gender, but these are very random and don’t follow any rules. there is something we call “movierung” which is the stem of the word, but in the opposite gender (for hunter this would be huntress). there are different reasons for this, a popular one was to address the spouse of the person in a profession. in german a few hundred years ago you’d call the wife of a carpenter something like carpenteress.

      • New Apartment Woes

        Hi folks, been a while — was coordinating The Grand Migration of one apartment to another.

        [...]

        Read the damn contract. If you moved in and no one painted the apartment for you, then you don’t need to paint it on the way out.

    • Technical

      • What if The Sims were sentient?

        So I started to re watch a web series, Power Corrupts by darkmatter2525, as the final episode was posted a few days ago and I wanted to go from start to finish to fully enjoy the end. Its a great series and I highly recommend watching it.

        At one point in the story the subject about the ethical treatment of purely digital life comes up. Not just a robot, or a computer that can think. But rather, entire civilizations of fully sentient beings living out their entire lives all in a simulation. *Spoiler Alert* (or not really as its pretty obvious in the first few minutes) these simulated civilizations are created for the shear purpose of providing a testing ground for the “moral fiber” of the flesh and blood human who acts as a god inside the simulation. As the title of the series states power corrupts and the test is to see which humans go bad and which are humble enough and have the will power to not let power go to their heads.

      • Programming

        • Dabbling in CGI

          I’ve always been more of a CGI guy. Output of pages are exactly what gets displayed, no pages with a single div and no content when i examine source. Kind of an odd thing to say as a full stack developer. Within Gemini there isn’t any other option for dynamic data so I feel right at home.

        • 2x Forth

          There are a bunch of rambling essays by Chuck Moore and Jeff Fox at www.ultratechnology.com, referring to 10x Forth and 100x Forth and whatnot.

          They are a fun read for us desperate for Forth trivia and memorabilia… Jeff Fox (Godess rest his soul¹) was a bit of a windbag (look who is talking — I am sure I am called worse), and was not a good explainer of things (neither is Chuck, honestly), but I am due to reread his site because there are morsels of good stuff there.

          [...]

          This will not work in your dad’s Forth (GForth?), because of interleaved headers. I think you can do that in ColorForth. My newest Forth keeps heads elsewhere, so it is perfectly legal to run into the next-defined word.


* Gemini (Primer) links can be opened using Gemini software. It’s like the World Wide Web but a lot lighter.

Share in other sites/networks: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Reddit
  • email

Decor ᶃ Gemini Space

Below is a Web proxy. We recommend getting a Gemini client/browser.

Black/white/grey bullet button This post is also available in Gemini over at this address (requires a Gemini client/browser to open).

Decor ✐ Cross-references

Black/white/grey bullet button Pages that cross-reference this one, if any exist, are listed below or will be listed below over time.

Decor ▢ Respond and Discuss

Black/white/grey bullet button If you liked this post, consider subscribing to the RSS feed or join us now at the IRC channels.

DecorWhat Else is New


  1. When a Company Simply Refuses to Talk to Technical and Exerienced Staff Through Internal Avenues

    When companies behave like monarchies where staff has no role at all in decision-making and decisions are made in violation of those companies’ tenets (or mission statements) it is inevitable that staff will issue concerns, first internally and — failing that — in other channels



  2. [Meme] Kings Instead of Open Consultation Among Peers

    In Sirius there’s no room for debate, even among half a dozen or so technical colleagues; decisions are made in the dark by a tightly-knit cabal (with rather childish superhero cartoons as their avatars) and then imposed on everybody else (hardly democratic, not sane)



  3. Sirius Open Source: The Home of Stress and Bullying by Management

    Part 3 of a report regarding Sirius Open Source, which is imploding after bad judgement and misuse of power against employees



  4. Links 04/12/2022: Fosshost Shudown and OpenIndiana Hipster 2022.10

    Links for the day



  5. Links 03/12/2022: pgAdmin 4 Version 6.17

    Links for the day



  6. IRC Proceedings: Saturday, December 03, 2022

    IRC logs for Saturday, December 03, 2022



  7. Office Manager in Company Without an Office

    Imagine having an “Office Manager” in a company that does not even have an office. Welcome to corporate posturing.



  8. Dishonest Companies Disguised as 'Open Source' (After Abandoning It)

    A deeper look at the way Sirius Open Source presents itself to the public (including prospective and existing clients); This is clearly not the company that I joined nearly 12 years ago



  9. When the Founder of Your Company Supports Donald Trump the Company Ends up Active in Fascist Platforms

    Politics weren’t allowed in Sirius ‘Open Source’, but there were exceptions for some people (close to management) and it didn’t look good



  10. [Meme] Sirius Actually Used to Promote Free/Libre and Open Source Software

    Before people who reject Free/Libre and Open Source software were put in charge of Sirius ‘Open Source’ concrete steps had been taken to support the wider community (or the suppliers, who were mostly volunteers)



  11. Sirius 'Open Source' When It Actually Understood and Respected Software Freedom

    The company my wife and I joined was (at the time) still Free software-centric and reasonably friendly towards staff; today we examine Sirius of a decade ago



  12. Links 03/12/2022: 4MLinux 41, GNOME E-mail System Melting Down

    Links for the day



  13. Links 03/12/2022: KDE Report and Canonical Lying to Staff

    Links for the day



  14. Sirius 'Open Source' Lists 49 Firms/Organisations as Clients But Only 4 of Them Currently Are

    Sirius Open Source is nowhere as popular as it wants people to think



  15. Sirius 'Open Source' Lists 15 People as Staff, But Only 6 Work in the Company

    Sirius Open Source is nowhere as big as it wants people to believe (like it is a trans-Atlantic thriving firm, the “Sirius Group”)



  16. Storm Brewing Over the Future and Nature of the Internet

    Subsidies for Web giants (and shareholders of such giants) will run out; what will happen to the Internet when this inevitably happens?



  17. IRC Proceedings: Friday, December 02, 2022

    IRC logs for Friday, December 02, 2022



  18. 10 Good Things That Happened in 2022

    In the technical domain, 2022 saw some positive developments, especially from the perspective of Freedom-centric and environmentalist folks



  19. Rumour: More Microsoft Layoffs (Big Layoffs) Next Month

    TheLayoff.com, a moderated forum for anonymous voices, has a new comment (less than a day old) about more Microsoft layoffs



  20. Engineers Are Too Expensive for Sirius 'Open Source'

    Sirius Open Source has become almost like a one-man operation, occasionally assisted by associates (external to the company, paid as contractors by the hour), and management that neglects basic duties while it lies to the staff in an effort to ‘pacify’ it



  21. A December Series About the Demise of Sirius 'Open Source'

    Sirius has not been functioning properly for years, but this year it got a lot worse and the story ought to be told; there are many aspects in it that may be applicable to other companies, including those that engage in openwashing for marketing purposes (opportunism)



  22. The Fall of Sirius Open Source: How a Leader and FSF Sponsor (for Multiple Years) Became an Abject Failure

    Statement on SIRIUS OPEN SOURCE LTD Compiled for Roy and Rianne Schestowitz, Sirius Staff Since 2011 and 2013, respectively



  23. Links 02/12/2022: Linux Mint 21.1 Beta Imminent and Linux (SUID-root) Has Bugs

    Links for the day



  24. [Meme] Job Ethics

    Ethical development jobs may not be easy to find; some ethical jobs can turn immoral after many years and then it’s time to leave (there’s no turnaround when HR gravitates towards immoral business and chronically relies on deceit)



  25. The Morality of Your Clients and Suppliers Should Matter (It No Longer Matters in Sirius 'Open Source')

    One very important (and perhaps lifelong) lesson learned in my last job is that clients and agenda can change rapidly as a result of rotation in management and a loss of moral compass; it's critical to check not only what employer one works for but who the upstream and downstream entities are (their nature can change for the worse when the employer becomes desperate and neglects ethics in pursuit of money)



  26. Links 02/12/2022: Fedora Gets Sway Spin; Samsung, LG, Mediatek Certificates Compromised

    Links for the day



  27. [Meme] Sirius Open Wash Ltd.

    Limited openness or pure openwashing; the company formerly known as SIRIUS CORPORATION LIMITED (03633198) and now known as SIRIUS OPEN SOURCE LTD (11014042) is not what it says on the tin



  28. Sirius Open Source is No Longer Open Source and It's Simply Unethical to Stay There

    The company where I've worked since my twenties is going under; now it's trying to find excuses to deny compensation to staff while failing to pay very basic bills and liabilities; there are many other issues that deserve the light of day



  29. Links 02/12/2022: GNU/Linux Growing Fast in Steam, Twitter Crumbling

    Links for the day



  30. IRC Proceedings: Thursday, December 01, 2022

    IRC logs for Thursday, December 01, 2022


RSS 64x64RSS Feed: subscribe to the RSS feed for regular updates

Home iconSite Wiki: You can improve this site by helping the extension of the site's content

Home iconSite Home: Background about the site and some key features in the front page

Chat iconIRC Channel: Come and chat with us in real time

Recent Posts