11.05.21

Gemini version available ♊︎

Links 5/11/2021: Alpha of Wayland 1.20 and Beta 3 of FreeBSD 12.3

Posted in News Roundup at 12:47 am by Dr. Roy Schestowitz

  • GNU/Linux

    • Desktop/Laptop

      • TUXEDO Nano Pro is a tiny Linux PC that’s upgradeable and powered by AMD Ryzen

        AMD has been killing it these past few years. The company’s Ryzen processors have been universally praised by both reviewers and consumers alike. In both desktops and laptops, these Ryzen chips have largely put Intel to shame. AMD is undeniably the king of multi-core performance.

        Today, Linux-computer-maker TUXEDO announces an all-new AMD Ryzen-powered computer, but no, it is not a huge tower. Actually, it is a NUC-like mini PC powered by 4000 series Ryzen processors, with the top model being equipped with the Ryzen 7 4800U. Called “Nano Pro – Gen11,” it isn’t just small and powerful, but quite upgradeable too — you can change out the RAM, storage, and Wi-Fi card. And while the mini PC ships with Ubuntu by default, you can choose to also have Windows pre-installed for dual-boot.

      • System76 Blog — Robert Bunn is developing an AI to prevent preterm births

        The AI platform we’re using is PyTorch for fundamental deep learning. I use something on top of PyTorch called fast.ai, which is a good platform that’s great for prototyping and testing ideas without writing a ton of boilerplate code. AWS also has a ton of resources for deep learning.

        I use Ubuntu because I wanted to start with something I’m familiar with, but honestly, I’m thinking about switching to Pop!_OS. I’m always worried about using a new Linux operating system because if you ever want to do anything, you want to be able to search for problems. Pop!_OS obviously isn’t going to be as good a search word as Ubuntu, right? So, my problem might not appear, and I didn’t know how different it was going to be. But apparently, Pop! _OS is built on Ubuntu and is designed for the laptops you guys have. I like that it turns off the GPU when it’s not in use to save power, so I think it will be a lot more convenient to use on Pop!_OS.

      • Managing Linux containers is about to get a lot easier on Chrome OS

        Earlier this year, after roughly three years, Google finally lifted the “Beta” label from the Crostini project that brought a Linux development environment to Chromebooks. While many may feel that the Linux side of Chrome OS is only for technical users, developers, and tinkerers such as myself, the ability to install in run Linux packages can bring a lot of value to Chrome OS for even the average consumer. Applications such as GIMP can give users access to more powerful image editing tools that are relatively scant in the web-based ecosystem of Chromebooks. Still, others may be interested in Linux on Chromebooks for the possibility of native gaming via the upcoming Borealis project that will use the same container tech to bring Steam to Chrome OS.

      • How to install FNF Roblox Youtubers Mod on a Chromebook

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

        If you have any questions, please contact us via a YouTube comment and we would be happy to assist you!

    • Audiocasts/Shows

    • Kernel Space

      • ksmbd: a new in-kernel SMB server (SAMBA+ blog)
      • ksmbd: a new in-kernel SMB server

        “ksmbd” is a new Linux kernel module which implements an SMB server. It’s aimed at being low overhead, low footprint, performant fileserver covering many basic usecases, running on smaller devices with limited resources being the most apparent one: OpenWRT, the Linux distribution for embedded devices, adopted ksmbd already 18 months ago while ksmbd was still being developed.

        ksmbd hit the public in November 2021 as part of the next Linux kernel version 5.15. It is not meant to replace the existing Samba fileserver “smbd”, but rather be an extension and will integrate with Samba in the future.

      • Linux kernel 5.15 is available, and it has something special for NTFS users

        The latest Linux kernel has been released and it has plenty to offer users and admins alike. But this particular release will be particularly pleasing to those who use Linux as either a file-sharing server or a device that must connect to and use NTFS-partitioned drives. On top of these headline changes, there are other new additions and improvements to be found.

        [...]

        In a word, no. Your best bet is to wait until the kernel is made available via your Linux distribution of choice. Although you can download and compile the latest kernel, it won’t be upgradable through your distribution’s package manager.

        If you use a rolling release, such as Arch or openSUSE Tumbleweed, you will receive the 5.15 kernel much sooner than if your distribution of choice is a static release. We might find kernel 5.15 land in Ubuntu 22.04, which will be released in late April 2022. So, unless you have an absolutely pressing need for these newest additions, your best bet is to hold off until your distribution maintainers include 5.15 in the official release.

    • Benchmarks

      • More Linux Performance Benchmark Data For Alder Lake, Comparison Data Points – Phoronix

        With the embargo lifted following this morning’s Intel Core i5 12600K + Core i9 12900K Linux review, I’ve begun uploading more public test data to OpenBenchmarking.org and making my earlier test results public. With that and initial data flowing in from others in the community, here is some more data to poke through if interested in Alder Lake on Linux.

        This page shows all of the amassed data on OpenBenchmarking.org for both the Core i5 12600K and Core i9 12900K. From there you can add in more processors for comparison from the available public data as well as input your own local pricing for seeing custom performance-per-dollar metrics. (As mentioned in today’s Alder Lake Linux review, currently CPUFreq reports bogus clock frequencies of 6.3GHz for the i5-12600K and 6.5GHz for i9-12900K… That’s carried over into this auto-collected information on OpenBenchmarking.org as well, which is why you see those numbers albeit are at stock frequencies.) There’s much more data than could be potentially conveyed in one article.

    • Applications

    • Instructionals/Technical

      • How To Install Deno JavaScript Runtime on Ubuntu 20.04 LTS – idroot

        In this tutorial, we will show you how to install Deno JavaScript Runtime on Ubuntu 20.04 LTS. For those of you who didn’t know, Deno is a simple, modern, and secure runtime for JavaScript and TypeScript that uses V8 and is built in Rust. it has high compatibility with existing JavaScript code written with full support for ECMAScript standards.

        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 through the step-by-step installation of the Deno JavaScript Runtime on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

      • Use QEMU to create a hardware dual-boot without rebooting

        After downloading an ISO image, assuming you have QEMU installed, it’s possible to boot an ISO image in a virtual machine and then install that ISO from within the virtual machine directly to a physical drive, bypassing the need to reboot. Simply pass the ISO image as the -cdrom parameter, followed by “format=raw,file=/dev/sdb” (replace /dev/sdb with the drive you want to install to) as the hard drive parameter (making absolutely certain to specify the raw format, of course). Once you boot into the ISO image with QEMU, just run the installer as if it were a virtual machine — it’ll just use the physical device as an install target. After that, you’ll be able to seamlessly boot multiple distros (or even other operating systems) at once.

      • Install LimeSurvey on Ubuntu 20.04 – Unixcop the Unix / Linux the admins deams

        LimeSurvey is an open-source online survey application, written in PHP and using MySQL, MariaDB, or PostgreSQL databases. This utility allows users without programming skills to develop, publish and collect responses to their surveys.

        The application has a friendly web interface that allows us to perform survey operations without any problems. As it is a web application, it can be installed on servers with different operating systems.

        The developers of the application believe in the open-source philosophy, so the application also follows it. This allows us to examine the source code and thus verify the security of the application.

      • Using chpasswd to change account passwords on Linux | Network World

        The chpasswd command allows admins to change account passwords by piping username and password combinations to it.

        This can be done one-account-at-a-time or by putting all of the accounts to be modified in a file and piping the file to the command.

      • Getting Started with Docker: Install Docker Engine – LinuxLinks

        Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.

        A container is software that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another. A Docker container image is a lightweight, standalone, secure, executable package of software that includes everything needed to run an application: code, runtime, system tools, system libraries, and settings.

        The software that hosts the containers is called Docker Engine.

        Let’s go through you the steps to install Docker Engine. We’re using the 64-bit version of Ubuntu Impish 21.10. If you encounter problems with older releases, please share in the Comments box below.

      • How to Change or Reset Forgotten Root Password in RHEL 8

        You can never really relate to the priceless beauty and performance of RHEL 8 Linux operating system distribution until you have given it a try. Its user interface is always scaling to better visual appeal, its multi-monitor handling technique is one of a kind, and its security model speaks for itself.

        The only thing that can come between an RHEL user’s full exploration of this Linux distribution is human nature. Human nature will convince us to create/set a one-of-a-kind root password on our Linux systems and be responsible for displacing the same unique password.

      • How To Install Mattermost on AlmaLinux 8 – idroot

        In this tutorial, we will show you how to install Mattermost on AlmaLinux 8. For those of you who didn’t know, Mattermost is a secure, open-source platform for communication, collaboration, and workflow orchestration across tools and teams. Mattermost is a free Slack alternative. Mattermost is available in open source and enterprise editions. Open Source edition is free, whereas Enterprise editions require a per-user license. You can find Mattermost Pricing plans on their official website.

        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 Mattermost on AlmaLinux 8. You can follow the same instructions for CentOS and Rocky Linux.

      • How to Install and Configure Memcached on Debian 11

        Memcached is an open-source and distributed memory object caching system that holds the most frequently queried data in memory. This will reduce data load time as well as provide ease of access to the database. You can use Memcached to speed up dynamic web applications by alleviating database load. It is simple, easy to deploy and can be integrated with several programming languages including PHP, Python and more.

        In this tutorial, I will show you how to install Memcached on Debian 11.

      • Setup simple CI/CD pipeline using Github and Jenkins on an AWS EC2 Linux instance

        In this article we will see the steps to implement a simple CI/CD pipeline using Jenkins. We will be using a sample Java code and we will be deploying that code onto Apache Tomcat Web-Server as a .war file. We will be using Maven as a build tool. You can find the sample Java code on my Github Repository(repo). Before we proceed, let’s understand the basics of the tools and technologies that we will be using in setting up the CI/CD pipeline.

      • How to install RVM- Ruby Version Manager on Ubuntu 20.04 LTS

        RVM- Ruby Version Manager is a tool meant to use the command line for installing and managing the various ruby versions easily. Here we see the commands for installation of RVM on Ubuntu 20.04 LTS Focal fossa.

      • How do you tell if a problem is caused by DNS?

        I was looking into problems people were having with DNS a few months ago and I noticed one common theme – a lot of people have server issues (“my server is down! or it’s slow!“), but they can’t tell if the problem is caused by DNS or not.

        So here are a few tools I use to tell if a problem I’m having is caused by DNS, as well as a few DNS debuggging stories from my life.

      • How to install the Wekan kanban server – TechRepublic

        If you (or your teammates) aren’t using a kanban board to keep yourself and your projects on task, you’re missing out. Kanban boards make managing projects incredibly easier. And the more complex a task, the better.

      • How To Download Debian CDs, DVDs and Old Versions with Jigdo Made Easy

        We know that Debian in every release is distributed in multiple volumes of CDs and DVDs which are numbered 1, 2, 3 and so on. One Debian release may amount to 20 GigaBytes total or equal to dozens of CDs or DVDs. Officially, Debian provides only CD1 and DVD1, while the rest of CD2 to CD50, DVD2 to DVD10, not provided in the Debian server and neither Debian mirrors. Although CD1 or DVD1 is sufficient to install Debian to computer, some people, like teachers and students, might want the additional CDs or DVDs for no internet access purposes. The official way to download the additional CDs or DVDs is by using a program called Jigdo. This tutorial explains how to do that simply and easily picture by picture.

      • Things To Do After Installing Fedora 35

        Fedora releases a new version in approximately every 6 months. Each now version is supported with updates for 13 months in total. The distribution is a good place to get the latest stable software and technologies consistently.

      • hings To Do After Installing Ubuntu 21.10 & 20.04

        Ubuntu releases a new version every six months. However, most of the stuff you may need to do after installing the new version are generally the same. This article will guide you through enhancing your new system. No matter what supported version of Ubuntu you use, you can follow those steps.

      • How to install Synfig Studio on Elementary OS 6.0

        Firstly we run an optional command, this command is only needed if you cant launch Flatpak applications like your default browser on your system. For some reason, we couldn’t, so if you can, you can skip the first command.

    • Distributions

      • BSD

        • FreeBSD 12.3-BETA3 Now Available
          The third BETA build of the 12.3-RELEASE release cycle is now available.
          
          Installation images are available for:
          
          o 12.3-BETA3 amd64 GENERIC
          o 12.3-BETA3 i386 GENERIC
          o 12.3-BETA3 powerpc GENERIC
          o 12.3-BETA3 powerpc64 GENERIC64
          o 12.3-BETA3 powerpcspe MPC85XXSPE
          o 12.3-BETA3 sparc64 GENERIC
          o 12.3-BETA3 armv6 RPI-B
          o 12.3-BETA3 armv7 BANANAPI
          o 12.3-BETA3 armv7 BEAGLEBONE
          o 12.3-BETA3 armv7 CUBIEBOARD
          o 12.3-BETA3 armv7 CUBIEBOARD2
          o 12.3-BETA3 armv7 CUBOX-HUMMINGBOARD
          o 12.3-BETA3 armv7 RPI2
          o 12.3-BETA3 armv7 WANDBOARD
          o 12.3-BETA3 armv7 GENERICSD
          o 12.3-BETA3 aarch64 GENERIC
          o 12.3-BETA3 aarch64 RPI3
          o 12.3-BETA3 aarch64 PINE64
          o 12.3-BETA3 aarch64 PINE64-LTS
          
          Note regarding arm SD card images: For convenience for those without
          console access to the system, a freebsd user with a password of
          freebsd is available by default for ssh(1) access.  Additionally,
          the root user password is set to root.  It is strongly recommended
          to change the password for both users after gaining access to the
          system.
          
          Installer images and memory stick images are available here:
          
          https://download.freebsd.org/ftp/releases/ISO-IMAGES/12.3/
          
          The image checksums follow at the end of this e-mail.
          
          If you notice problems you can report them through the Bugzilla PR
          system or on the -stable mailing list.
          
          If you would like to use SVN to do a source based update of an existing
          system, use the "releng/12.3" branch.
          
          A summary of changes since 12.3-BETA2 includes:
          
          o A fix for use after free in combination with EVDEV_SUPPORT has been
            added to the usb(4) stack.
          
          Please note, the release notes page is not yet complete, and will be
          updated on an ongoing basis as the 12.3-RELEASE cycle progresses.
          
          === Virtual Machine Disk Images ===
          
          VM disk images are available for the amd64, i386, and aarch64
          architectures.  Disk images may be downloaded from the following URL
          (or any of the FreeBSD download mirrors):
          
          https://download.freebsd.org/ftp/releases/VM-IMAGES/12.3-BETA3/
          
          The partition layout is:
          
              ~ 16 kB - freebsd-boot GPT partition type (bootfs GPT label)
              ~ 1 GB  - freebsd-swap GPT partition type (swapfs GPT label)
              ~ 20 GB - freebsd-ufs GPT partition type (rootfs GPT label)
          
          The disk images are available in QCOW2, VHD, VMDK, and raw disk image
          formats.  The image download size is approximately 135 MB and 165 MB
          respectively (amd64/i386), decompressing to a 21 GB sparse image.
          
          Note regarding arm64/aarch64 virtual machine images: a modified QEMU EFI
          loader file is needed for qemu-system-aarch64 to be able to boot the
          virtual machine images.  See this page for more information:
          
          https://wiki.freebsd.org/arm64/QEMU
          
          To boot the VM image, run:
          
              % qemu-system-aarch64 -m 4096M -cpu cortex-a57 -M virt  \
          	-bios QEMU_EFI.fd -serial telnet::4444,server -nographic \
          	-drive if=none,file=VMDISK,id=hd0 \
          	-device virtio-blk-device,drive=hd0 \
          	-device virtio-net-device,netdev=net0 \
          	-netdev user,id=net0
          
          Be sure to replace "VMDISK" with the path to the virtual machine image.
          
          === Amazon EC2 AMI Images ===
          
          FreeBSD/amd64 EC2 AMIs are available in the following regions:
          
            af-south-1 region: ami-0474575e4743c09ef
            eu-north-1 region: ami-086d14e67901fbe18
            ap-south-1 region: ami-0070d860537d0ded8
            eu-west-3 region: ami-0b3dc01c43c0912fe
            eu-west-2 region: ami-0980e2d73f5d45dde
            eu-south-1 region: ami-0e7f23b4407ea2984
            eu-west-1 region: ami-07e6a1fef7da32d00
            ap-northeast-3 region: ami-05abadc5c531ee229
            ap-northeast-2 region: ami-0d19b72fb447f1351
            me-south-1 region: ami-04594b13da5f816c8
            ap-northeast-1 region: ami-0a22abde412c924dd
            sa-east-1 region: ami-0b1c3ebd4e3c3d110
            ca-central-1 region: ami-00a7cbd0c72d71f34
            ap-east-1 region: ami-04764a6d430eee081
            ap-southeast-1 region: ami-0eeeacb4006f6c3dc
            ap-southeast-2 region: ami-090d2e10d03f4e7e2
            eu-central-1 region: ami-08b58933a7123b517
            us-east-1 region: ami-01c2add58c60cdaa0
            us-east-2 region: ami-089ef8724c5788778
            us-west-1 region: ami-09675dff8007c2120
            us-west-2 region: ami-04dcf23effaa07fa2
          
          These AMI IDs can be retrieved from the Systems Manager Parameter Store
          in each region using the keys:
          
          	/aws/service/freebsd/amd64/base/ufs/12.3/BETA3
          
          FreeBSD/aarch64 EC2 AMIs are available in the following regions:
          
            af-south-1 region: ami-0ddb2ab71276a1cd2
            eu-north-1 region: ami-067904d4b39b13b52
            ap-south-1 region: ami-0914a27f72a3defcb
            eu-west-3 region: ami-0a067d26bbb475270
            eu-west-2 region: ami-0445d628b7727bbc0
            eu-south-1 region: ami-0f0c5ab6ae5a0222e
            eu-west-1 region: ami-0fe3c1f09940fc2a5
            ap-northeast-3 region: ami-041c97971472b0b2a
            ap-northeast-2 region: ami-0dc899119ea13ebbe
            me-south-1 region: ami-01aba86d507b0caad
            ap-northeast-1 region: ami-0177cd37b15b7cf32
            sa-east-1 region: ami-00d3752ace91695cc
            ca-central-1 region: ami-0092b0802c7929b82
            ap-east-1 region: ami-0c14a86ca5234df3f
            ap-southeast-1 region: ami-09b5c8e04397b1a0c
            ap-southeast-2 region: ami-0bd853e50e9cbd099
            eu-central-1 region: ami-079e8694c2b8b9b71
            us-east-1 region: ami-0006ee96beca8fec2
            us-east-2 region: ami-0de58b11cdcc18d5b
            us-west-1 region: ami-0c96f66557b5771af
            us-west-2 region: ami-025360ab398d1f77a
          
          These AMI IDs can be retrieved from the Systems Manager Parameter Store
          in each region using the keys:
          
          	/aws/service/freebsd/arm64/base/ufs/12.3/BETA3
          
          === Vagrant Images ===
          
          FreeBSD/amd64 images are available on the Hashicorp Atlas site, and can
          be installed by running:
          
              % vagrant init freebsd/FreeBSD-12.3-BETA3
              % vagrant up
          
          === Upgrading ===
          
          The freebsd-update(8) utility supports binary upgrades of amd64 and i386
          systems running earlier FreeBSD releases.  Systems running earlier
          FreeBSD releases can upgrade as follows:
          
          	# freebsd-update upgrade -r 12.3-BETA3
          
          During this process, freebsd-update(8) may ask the user to help by
          merging some configuration files or by confirming that the automatically
          performed merging was done correctly.
          
          	# freebsd-update install
          
          The system must be rebooted with the newly installed kernel before
          continuing.
          
          	# shutdown -r now
          
          After rebooting, freebsd-update needs to be run again to install the new
          userland components:
          
          	# freebsd-update install
          
          It is recommended to rebuild and install all applications if possible,
          especially if upgrading from an earlier FreeBSD release, for example,
          FreeBSD 11.x.  Alternatively, the user can install misc/compat11x and
          other compatibility libraries, afterwards the system must be rebooted
          into the new userland:
          
          	# shutdown -r now
          
          Finally, after rebooting, freebsd-update needs to be run again to remove
          stale files:
          
          	# freebsd-update install
          
        • Wayland 1.20 Alpha Released With Upstreamed FreeBSD Support, Autotools Nuked

          With the plans to release Wayland 1.20 before Christmas, Wayland 1.20 Alpha was released on Thursday to kick off the start of the release process.

          Wayland 1.20 will arrive about ten months after Wayland 1.19 and comes at a time when most of the interesting Wayland work is happening in the compositor space or the various support libraries like wlroots and libweston or other components. Wayland 1.20 Alpha does feature upstreamed FreeBSD support that is also now receiving CI coverage for ensuring the Wayland support on this BSD remains in better shape moving forward.

        • wayland 1.19.91
          This is the alpha release for wayland 1.20.
          
          This release contains the following major changes:
          
          - FreeBSD support has been entirely upstreamed and has been added to
            our continuous integration system.
          - The autotools build system has been dropped. Meson has replaced it.
          - A few protocol additions: wl_surface.offset allows clients to update
            a surface's buffer offset independently from the buffer,
            wl_output.name and description allow clients to identify outputs
            without depending on xdg-output-unstable-v1.
          - In protocol definitions, events have a new "type" attribute and can
            now be marked as destructors.
          - A number of bug fixes, including a race condition when destroying
            proxies in multi-threaded clients.
          
          Full commit history below.
          
          Alex Richardson (17):
                Use MAP_FAILED instead of (void *) -1
                os-wrappers-test.c: Correctly forward arguments to fcntl
                Change wl_os_dupfd_cloexec minfd to be int
                os-wrappers-test: Handle fcntl() being declared as a macro
                Use epoll-shim to emulate epoll(7) on FreeBSD
                gitlab-ci: update ci-templates to the latest commit
                gitlab-ci: remove duplicated lines in ci-templates include
                gitlab-ci: Fix copy-paste error in a comment
                gitlab-ci: add junit reports to the debian builder
                Support reading ucred from the socket on FreeBSD
                shm: Add mmap+memmove fallback if mremap() does not exist
                Use /dev/fd instead of /proc/self/fd
                test-runner: Implement is_debugger_attached() for FreeBSD
                test-helpers: use sysctl() to count open fds on FreeBSD
                Detect FreeBSD versions with broken MSG_CMSG_CLOEXEC
                Allow event-loop signal tests to pass on FreeBSD
                gitlab-ci: add a FreeBSD test job
          
          Alexander Dunaev (1):
                cursor: add one more directory to XCURSORPATH
          
          Damian Hobson-Garcia (1):
                server: stop wl_display event loop from any context
          
          Daniel Stone (10):
                ci: Add comments, rename build stages
                ci: Parameterise and template build
                ci: Add AArch64 build
                ci: Add ARMv7 build
                ci: Only run ci-fairy on MRs
                ci: Use consistent YAML indendation
                ci: Add release builds
                ci: Use appropriate concurrency level
                ci: Use Werror
                ci: Sanitise build and install paths
          
          Derek Foreman (6):
                client: Refactor wl_proxy_destroy critical section
                client: Add new proxy marshalling functions with flags
                scanner: Use the new atomic marshal/destroy function
                connection: Rename wl_buffer
                tests: Destroy custom global object
                debug: Fix printing of new ids
          
          Duncan McIntosh (1):
                wayland-shm: Check the size of sealed memory if ignoring SIGBUS handlers
          
          Fergus Dall (6):
                connection-test: Encode size in message headers correctly
                connection: Handle non-nullable strings in wl_connection_demarshal
                util: Avoid undefined behaviour in for_each_helper
                server: Fix undefined behavior in wl_socket_init_for_display_name
                connection-test: Pad out strings with null bytes
                os-wrappers-test: Make syscall intercepts work with sanitizers
          
          James Hilliard (2):
                meson: only require cpp for tests
                build: add option to disable tests
          
          James Legg (2):
                scanner: Use descriptions in entries
                tests: Test wayland-scanner with a description in an entry
          
          Jonas Ådahl (2):
                ci: Use ci-fairy to check for Signed-off-by
                protocol: Add wl_surface.offset
          
          Manuel Stoeckl (3):
                client: print discarded events in debug log
                connection, client: Avoid locale-dependent float printing
                client: handle fcntl error on bad fd in wl_display_connect
          
          Marius Vlad (1):
                src: Add missing new lines to log messages
          
          Matt Hoosier (1):
                protocol: mention that buffers with alpha are assumed premultiplied
          
          Michael Weiss (1):
                meson: Only require expat when building wayland-scanner
          
          Nick Diego Yamane (1):
                Document serial param usage in wl_pointer.set_cursor
          
          Olivier Fourdan (1):
                shm: Relax shm_pool_create_buffer() validity check
          
          Olivier Tilloy (1):
                cursor: Try to fall back to a default xcursor theme first
          
          Pekka Paalanen (2):
                CI: turn on ASan and UBSan
                wayland-util: avoid memcpy(NULL) in wl_array_copy()
          
          Simon McVittie (1):
                build: Include the Wayland minor version in libraries' ABI versions
          
          Simon Ser (18):
                build: re-open master for regular development
                client: assert queue display matches proxy
                build: drop autotools
                build: replace assembly embedding with Python script
                protocol: drop reference to wl_drm
                shm: remove wl_shm_buffer.pool NULL checks
                protocol: allow immediate wl_buffer.destroy if not re-used
                shm: add safety assertions
                protocol: clarify wl_seat.name description
                shm: document wl_shm_buffer
                connection: print array size
                cursor: rename load_default_theme to load_fallback_theme
                cursor: remove unused wl_cursor_theme.name
                protocol: mention that keymap mapping must be read-only
                protocol: add note about wl_output.done in events
                protocol: add wl_output.{name,description}
                protocol: wl_shm uses pre-multiplied alpha
                build: bump to version 1.19.91 for the alpha release
          
          Tadeo Kondrak (2):
                protocol: Add type attribute to events
                protocol: Specify wl_callback::done to be a destructor event
          
          Tobias Stoeckmann (2):
                cursor: fix CVE-2013-2003
                cursor: fix crash with weird input files
          
          Vlad Zahorodnii (1):
                server: add wl_display getter for wl_global
          
          sheepwall (1):
                server: remove duplicate include
          
          git tag: 1.19.91
          
      • SUSE/OpenSUSE

        • The Power of Caring: Helping the flood victims in Germany | SUSE Communities

          This blog is a part of ‘The Power of Caring’, a series dedicated to sharing some of the inspiring stories from our team and how they leveraged SUSE’s Employee giving program ‘SUSEcares’, to make a positive impact around the world, through the act of giving.

          Our first blog features Monika Bach, Executive Assistant in the Engineering Operations team and a Women in Tech Ambassador, based in Nuremberg, who shares her experience in leading a company wide event to support Aktion Deutschland Hilft (ADH).

      • IBM/Red Hat/Fedora

      • Canonical/Ubuntu Family

        • Data centre networking: SDDC

          In the previous blogs, we covered the architecture and main drivers behind software-defined networking. In this one, we discuss the impact of softwarisation on the other important data centre building blocks, culminating in software-defined data centres (SDDC). SDDC occupies a progressively larger segment of the cloud computing space, originally adopted by public cloud service providers and hyperscalers, and now finding a home with private cloud service providers, too. First, let’s consider which drivers influenced the evolution of data centres.

    • Free, Libre, and Open Source Software

      • Web Browsers

        • Mozilla

          • Firefox 94 on POWER

            Firefox 94 is released. I have little interest in the colourizer, but I do like about:unloads and EGL support on Linux for great WebGL justice even on X11 (I don’t use the Wayland Wasteland), at least if you have an AMD/ATI card like the WX7100 Raptor sells as a BTO option. There are also various performance improvements and a fun feature where you can use a different Mozilla VPN server for each separate multi-account container, the latter probably being Firefox’s most useful capability right now. The LTO-PGO patch is unchanged from Firefox 93 and the .mozconfigs are unchanged from Firefox 90.

          • Waterfox: A Firefox fork that could teach Mozilla a lesson [Ed: This has totally failed to mention that Waterfox is owned/controlled by the same spying company that owns Startpage]

            As Firefox’s share of the browser market continues to slide, the Waterfox Project shows some of the ways that Mozilla is failing to listen to its users – and it’s far from the only example.

            Waterfox, which has just released its fourth version, came to your correspondent’s attention after the arrival of Firefox 57, codenamed Quantum, which represented a major change in the program, complete with parts of the browser engine written in Rust.

            (The Rust language itself started out as a Mozilla project. Despite Rust’s popularity, within three years, Mozilla would also lay off members of the Rust language team.)

            The problem with Firefox Quantum is that it also dropped a very significant feature: Netscape’s XUL-based extension engine, added way back in 1997. To quote the Classic Addons Archive, dropping XUL meant losing “19,450 Firefox add-ons created by 14,274 developers over the past 15 years.” At a stroke this crippled one of Firefox’s killer features: how users could extensively customise it – unlike, say, Google Chrome.

      • CMS

        • The Month in WordPress: October 2021

          October 2021 brought a lot of new things to WordPress, from release updates to new versions of Gutenberg. More notably, in the latest episode of WP Briefing, Executive Director Josepha Haden reminded us about the importance of freedom in open source platforms like WordPress.

      • FSF

        • Activists (including the FSF) helped secure a new round of DMCA anticircumvention exemptions

          We have some good news to share. The FSF was one of several activist organizations pushing for exemptions to the anticircumvention rules under the Digital Millennium Copyright Act (DMCA) that make breaking Digital Restrictions Management (DRM) illegal, even for ethical and legitimate purposes. We helped bring public awareness to a process that is too often only a conversation between lawyers and bureaucrats. As of late last week, there are now multiple new exemptions that will help ease some of the acute abuse DRM inflicts on users. However, the main lesson to be learned here is that we should and must keep pushing. Individual, specific exemptions are not enough. The entire anticircumvention law needs to be repealed. We want to thank the 230 individuals who co-signed their names to our comments supporting exemptions across the board. We should take this as a sign that even though it can be difficult, anti-DRM activism yields practical results.

          Section 1201 is one of the most nefarious sections of the DMCA. The provisions contained in 1201 impose legal penalties against anyone trying to circumvent the DRM on their software and devices or, in other words, anyone who tries to control that software or device themselves instead of leaving it up to its corporate overlords. Section 1201 opens up those who try to study, repair, or research restricted devices to potentially serious legal penalties. Something that doesn’t help matters is the intentionally complex series of hoops concerned citizens, researchers, and activists around the world are forced to jump through to voice objection to current anticircumvention rules, or to propose new exemptions.

          This bureaucratic nightmare is the only way to lobby for changes in Section 1201, and the fact that it has to be done every three years makes it a recurring one. Nothing abates the added terror of our being granted use anticircumvention exemptions, but being forbidden to share the tools that make this possible. It takes the hard work of hundreds to secure the anticircumvention use exemptions we already have, and even more work to eke out a few more. Yet thanks to the support of citizens, activists, and researchers around the world, the US Copyright Office has approved a few more, while at the same time demonstrating the DMCA’s serious flaws.

      • Programming/Development

        • an inside look into the illicit ad industry

          One day, I was chilling in IRC, when I got a PM from my friend: he had gotten an inquiry from a possible client that needed help reverse engineering a piece of obfuscated JavaScript. I said something like “sounds like fun, send it over, and I’ll see what I come up with.” The script in question was called popunder.js and did exactly what you think it does. The customer in question had started a popunder ad network, and needed help adapting this obfuscated popunder script to work with his system, which he built using a software called Revive Adserver, a fork of the last GPL version of OpenX.

          I rolled my eyes and reverse engineered the script for him, allowing him to adapt it for his ad network. The adaptation was a success, and he wired me a sum that was triple my quoted hourly rate. This, admittedly, resulted in me being very curious about his business, as at the time, I was not used to making that kind of money. Actually, I’m still not.

          A few weeks passed, and he approached me with a proposition: he needed somebody who could reverse engineer the JavaScript programs delivered by ad networks and figure out how the scripts worked. As he was paying considerably more than my advertised hourly rate, I agreed, and got to work reverse engineering the JavaScript programs he required. It was nearly a full time job, as these programs kept evolving.

          In retrospect, he probably wasn’t doing anything with the reports I wrote on each piece of JavaScript I reverse engineered, as that wasn’t the actual point of the exercise: in reality, he wanted me to become familiar with the techniques ad networks used to detect fraud, so that we could develop countermeasures. In other words, the engagement evolved into a red-team type engagement, except that we weren’t testing the ad networks for their sake, but instead ours.

        • Automated cross-platform tools for ARM developers

          IAR’s Build Tools for ARM streamline automated build and test processes in software frameworks built on Ubuntu, Red Hat or Windows

        • Python

  • Leftovers

    • Hardware

      • Big RGB LED Cube You Can Build Too | Hackaday

        LED cubes are really nothing new, many of us consider the building of a good sized one almost an electronics right of passage that not so many manage to find the time or have the skill to pull off. It’s our pleasure to draw your attention to a lovely build, showing all the processes involved, the problems and the solutions found along the way.

        Building a small cube is somewhat of a trivial affair, especially without considering PWM colour mixing, however as simple maths will illustrate, as you increase the number of LEDs on each side, the total number will quickly get quite large. More LEDs need more power and increase control complexity considerably. A larger matrix like this 16 x 16 x 16 LED build, has a total of 4096. This would be a nightmare to drive with plain RGB LEDs, even with cunning multiplexing, but luckily you can buy indexable LEDs in a through-hole package similar to the ubiquitous WS2812-based SMT LEDs you see around. These are based on the PD9823 controller, which can be programmed as if they were a WS2812, at least according to this analysis. Now you can simply chain a column of LEDs, with the control signal passed from LED to nearest neighbour.

    • Health/Nutrition

      • Antibiotic resistance is at a crisis point – government support for academia and Big Pharma to find new drugs could help defeat superbugs

        Antibiotic resistance poses one of the most important health challenges of the 21st century. And time has already run out to stop its dire consequences.

        The rise of multidrug-resistant bacteria has already led to a significant increase in human disease and death. The U.S. Centers for Disease Control and Prevention estimates that approximately 2.8 million people worldwide are infected with antibiotic-resistant bacteria, accounting for 35,000 deaths each year in the U.S. and 700,000 deaths around the globe.

        A 2019 joint report by the United Nations, World Health Organization and World Organization for Animal Health states that drug-resistant diseases could cause 10 million deaths each year by 2050 and force up to 24 million people into extreme poverty by 2030 if no action is taken. Superbugs are already able to evade all existing treatments – a 70-year-old woman from Nevada died in 2016 from a bacterial infection resistant to every available antibiotic in the U.S.

        I am a biochemist and microbiologist who has been researching and teaching about antibiotic development and resistance over the past 20 years. I believe that solving this crisis requires more than just proper antibiotic use by doctors and patients. It also requires mutual investment and collaboration across industries and the government.

    • Integrity/Availability

      • Proprietary

        • Craig Federighi vehemently speaks out against iPhone sideloading in Web Summit keynote: ‘Sideloading is a cybercriminal’s best friend’ [Ed: Apple conflates owning and controlling your own device with a crime; just to make matters worse than presuming everyone is a pedophile]
        • Windows 11 hit by another bug as Microsoft’s File Explorer nightmare gets worse

          Windows 11 has been hit with a new bug, and this one is yet another glitch that’s proving problematic with a core part of the operating system’s interface – namely File Explorer.

          File Explorer simply refers to the files and folders on your drive, that you regularly interact with in windows on the desktop – that’s how central it is to the Windows 11 experience, and now a new gremlin in the works is slowing down performance when the context menu is invoked.

          The context menu appears when you right click on a file or folder (or the desktop itself), giving you a bunch of further possible context-sensitive actions to take.

        • Security

          • Critical Linux Kernel Bug Allows Remote Takeover | Threatpost

            The bug (CVE-2021-43267) exists in a TIPC message type that allows Linux nodes to send cryptographic keys to each other.

            A critical heap-overflow security vulnerability in the Transparent Inter Process Communication (TIPC) module of the Linux kernel could allow local exploitation and remote code execution, leading to full system compromise.

          • GitLab servers are being exploited in DDoS attacks in excess of 1 Tbps

            Threat actors are exploiting a security flaw in GitLab self-hosted servers to assemble botnets and launch gigantic distributed denial of service (DDoS) attacks, with some in excess of 1 terabit per second (Tbps).

            The DDoS attacks, disclosed today by Damian Menscher, a Security Reliability Engineer at Google Cloud responsible for Google’s DDoS defenses, are exploiting CVE-2021-22205, a vulnerability that GitLab patched back in April 2021.

          • GitLab servers are being exploited in DDoS attacks (The Record)

            The vulnerability was fixed in April, but evidently a lot of sites have not updated.

    • Monopolies

      • Patents

        • Quantum Technologies and Space – ESPI Online Event
          [Ed: Very worrying that the European Space Agency (ESA) would wish to associate in any way with the corrupt EPO and more troubling that the media ignores this corruption]

          This webinar will be a launch event of an upcoming study “Quantum technologies and space”, produced by European Patent Office (EPO) and European Space Policy Institute (ESPI) in collaboration with the European Space Agency (ESA). This study explores the major contemporary trends in the domain of space applications of Quantum Technologies through patent data analysis.

          EPO, ESPI and ESA currently collaborate on a series of space-themed “Patent insight reports”, a publicly available series of studies available on EPO website, which focus on exploitation of global patent filing data in order to identify major trends and technology developments in specific sub-domains of the space sector. The first study of this series, exploiting patent statistics in the domain of Cosmonautics, has been published in July 2021.

        • Immutep Granted Chinese Patent for Eftilagimod Alpha, a Soluble Lag-3 Protein, in Combination with a Chemotherapy Agent [Ed: Chinese Patents of very low quality get granted by the millions (over a million a year); it's hard to know what they're worth, if anything...]
        • CVR Medical Corp. Announces the Intention to Grant a Patent [Ed: Leaving out a mention of the considerable demise of patent quality at the EPO]

          CVR Medical is pleased to announce that it has received a Communication under Rule 71(3) from the European Patent Office (the “EPO”) for its Sensor, Sensor Pad and Sensor Array for Detecting Infrasonic Acoustic Signals informing CVR of the intention to grant a patent based on the prosecuted application. This is the first allowed patent application for CVR Medical at the EPO and an integral part of the CVR IP portfolio with an early priority date of June 24, 2010. The application, which was prosecuted under application no. 11754558.2 is directed to a sensor, sensor pad and sensor array for detecting infrasonic signals in a living organism and can be used for detecting levels of stenosis, occlusion, or aneurysm in arteries. CVR Medical will issue an update on Patents and clinical developments as we move forward.

        • EU heads plastic recycling innovation [Ed: It's evident that the criminals who took over the EPO still misuse the EPO's budget to spam the media with all those puff pieces, looking to convince us that Mafioso António Campinos is some sort of science expert; all those publishers that played along have helped corruption]

          Europe leads the world in innovation in plastic recycling and bioplastic technologies, according to a report from the European Patent Office (EPO).
          The 38 member states covered by the EPO accounted for 30% of patenting activity worldwide in these sectors between 2010 and 2019. This effort, seen as crucial in tackling plastic waste, was matched only by the US – also on 30%. ‘While plastics are essential to the economy, plastic pollution is threatening ecosystems all over the planet,’ says EPO President António Campinos. ‘The good news is that innovation can help us to address this challenge by enabling the transition to a fully circular model.’

        • EBA decision in G1/21 (ViCo): “In-person proceedings should be the default” [Ed: Epic EPO corruption was witnessed in this case, but the so-called ‘media’ did not cover that corruption (which is a form of endorsement for it)]

          The written decision of the Enlarged Board of Appeal (EBA) in G1/21 on the legality of video conferencing oral proceedings has been released. As previously reported, the EBA chose not to explicitly answer the referred question of the broader legality of mandatory ViCo oral proceedings. The EBA instead limited their order to addressing the situation arising from the COVID-19 pandemic. However, unlike the initial EPO press release (IPKat), the detailed reasoning of the EBA does provide a view on the appropriateness of continuing with mandatory ViCo oral proceedings post-pandemic, and goes so far as to state that in-person proceedings should be the default in the absence of a state of general emergency. The full decision can be read here.

          G1/21 Case catch-up

          In order to avoid a large back-log of cases during the COVID-19 pandemic, the EPO began holding Board of Appeal oral proceedings by video conference (ViCo). The EPO went further by also laying the groundwork for the continued use of ViCo in Boards of Appeal oral proceedings post-pandemic, with the introduction of a new Rule of Procedure of the Boards of Appeal (RPBA), Article 15a (IPKat). Article 15a RPBA permits a Board of Appeal to hold oral proceedings by ViCo whenever “the Board considers it appropriate to do so”.

          The EPO’s swift move to mandatory ViCo oral proceedings was controversial to say the least. It was therefore unsurprising when news broke of a new referral to the EBA on the legality of the new provision. The referral stems from appeal T1807/15 of the opposition decision to maintain EP1609239 in amended form (IPKat).

        • In the aftermath of G 1/21: The Future of Video Proceedings in the EPO [Ed: This case wasn't about ViCo but about just how corrupted the tribunals became; they're just kangaroo courts and everyone can see it]

          The Enlarged Board of Appeal has now issued its long-awaited full decision in case G 1/21. Readers can access it here. The decision deserves a few comments.

        • FOSS Patents: Qualcomm executive: ‘everyone involved [in automotive patent licensing negotiation groups] should go to jail’ for cartel law violation

          Just to avoid any misunderstanding, I must clarify that Qualcomm Senior VP Fabian Gonnell didn’t demand the immediate incarceration of automotive industry executives seeking an exemption from cartel law for the purpose of operating standard-essential patent (SEP) licensing negotiation groups (LNGs). Speaking at yesterday’s IAM Auto IP Conference in Munich, Mr. Gonnell was saying that “there is nothing innovative” about LNGs, as the proposal comes down to what’s been known–and deemed illegal–for over a century as a buyers’ cartel if the net effect was collective hold out. If–in the alternative–LNGs didn’t impede bilateral license agreements, they wouldn’t make any impact. Therefore, LNGs should remain illegal, and should some fail to abide by the law as it stands, “everyone involved should go to jail.”

          This blog doesn’t always agree with Qualcomm. Prior to that conference, the last time I saw Mr. Gonnell was when he testified at the FTC v. Qualcomm trial in San Jose, and I disagreed with much of it. But on the subject of LNGs I believe one cannot reasonably disagree that they are, and should remain, illegal. I’m not talking about a couple of small IoT startups joining forces to negotiate a SEP license, but about large corporations (with all the resources to engage in good-faith licensing negotiations) orchestrating collective holdout.

          In a recent speech, EU competition chief Margrethe Vestager outlined her plans and priorities for a new era of cartel enforcement. While automotive LNGs weren’t explicitly mentioned, they share some of the key characteristics of cartel problems Mrs. Vestager touched on. In my post on the commissioner’s speech you can also find links to my three July 2021 posts on LNGs. If I had to sum up those three posts in one sentence, I would not just point to Mr. Gonnell’s “everyone involved should go to jail” remark.

        • Progress on Austria’s bill to ratify UPC Agreement’s Protocol on Provisional Application [Ed: Someone should remind Bristows that Austria is not London and UPCA is doomed without London; they try to violate the Vienna Convention, wrongly assuming there would be no legal challenge]

          Draft legislation enabling Austria to ratify the Protocol on the Provisional Application (PPA) of the Unified Patent Court Agreement (UPCA) is currently passing through the parliamentary process. The National Council assigned the bill to its Research, Innovation and Digitisation Committee in July and, as reported here, yesterday the Committee unanimously approved the bill. The bill now returns to the National Council for its second and third readings, and if passed will be considered adopted and Austria would be able to ratify the PPA. If Austria does ratify and deposit the instrument of ratification with the Council of the EU, sufficient countries will have ratified (or otherwise consented to be bound by the provisional application of certain UPCA provisions) for the provisional application phase to start, and final preparations for the introduction of the UPC and unitary patent system can start in earnest.

        • Pinsent Masons life sciences team grows again with six CMS hires [Ed: Amy Sandys continues to publish SPAM/PR/marketing as "news"; when not too busy reprinting lies for gangsters who infiltrated EPO she also spreads classic fake news for Team UPC. Journalism isn't dying, it's dead in the area of patents]
        • UPC Preparatory Committee’s October optimistic for the UPC becoming a reality in 2022 [Ed: Convicted corrupt ‘law’ firm Marks & Clerk is spreading fake news about UPC, which they hoped would usher in illegal patents by corrupting the EU’s court system]

          The report of the October 2021 meeting of UPC Preparatory Committee provides some further support for the slow, but increasingly sure progress regarding the steps required for the Unified Patent Court to become a reality. First, the report confirms that the Protocol on Privileges and Immunities entered into force on 27 October 2021. This is a rather technical development but it is a forerunner for the entry into force of the Protocol on Provisional Application, which requires just one more participating country to deposit its instrument of ratification in order to come into force. That will then allow the final preparations for the United Patent Court to be completed.

        • Software Patents

          • Sound View Patent Narrowed After Ex Parte Reexamination

            In 2020, Unified filed an ex parte reexamination (Reexam) request against patents owned by Sound View Innovations, a non-practicing entity (NPE) that has sued various companies for their use of widely-adopted Internet technologies. In early October 2021, the Reexam of U.S. Patent 6,725,456 concluded with a “Notice of intent to issue a Reexamination Certificate” (Notice of Intent) that highlights a problematic habit of NPEs like Sound View: reading a patent broadly when accusing others of infringing and narrowly when its validity is in question. The Notice of Intent casts serious doubt on Sound View’s infringement theories and still leaves open future questions about validity. The examiner narrowed claims that Sound View has asserted repeatedly were much broader in court complaints. The Reexam (and every ex parte reexamination since 2000) can be found on Unified’s Portal here.

            Challenged claim 13 of the ’456 patent relates to a method of ensuring a particular quality of service for an application in a computer system. The claim recites a “resource reservation” and the examiner credited Sound View’s arguments that the claim required “two separate and distinct values to be associated with each resource reservation[.]” Notice of Intent, p. 6; see Office Action Response, p. 19. In particular, the examiner took the position that the resource reservation must specify both a “weight” and a “minimum amount of resources.” Id. The examiner held that specifying a minimum amount of resources in a resource reservation, which results in a weight being associated with that resource reservation, is not sufficient to read on the claim. Conversely, specifying a weight in a resource reservation, which results in a minimum amount of resources being allocated, is also not sufficient to read on the claim. Rather, as Sound View argued, allocating both a weight and a minimum amount of resources was needed according to the examiner. See Office Action Response, p. 23.

          • Proven Networks patent has all claims cancelled — Unified Patents

            On November 3, 2021, the USPTO filed a notice of intent to cancel claims 1-18 of U.S. Patent 8,018,852, owned by Proven Networks, LLC. The ‘852 patent relates to a port selection technique used in a network switching environment where there are multiple equal-cost paths between two nodes.

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. [Meme] Rowing to the Bottom of the Ocean

    The EPO‘s Steve Rowan (VP1) is failing EPO staff and sort of “firing” workers during times of crisis (not at all a crisis to the EPO’s coffers)



  2. EPO Gradually Reduced to 'Fee Collection Agency' Which Eliminates Its Very Own Staff

    Mr. Redundancies and Mr. Cloud are outsourcing EPO jobs to Microsoft and Serco as if the EPO is an American corporation, providing no comfort to long-serving EPO staff



  3. Linux Foundation 2021 Annual Report Made on an Apple Mac Using Proprietary Software

    Yes, you’re reading this correctly. They still reject both “Linux” and “Open Source” (no dogfooding). This annual report is badly compressed; each page of the PDF is, on average, almost a megabyte in size (58.8 MB for a report of this scale is unreasonable and discriminates against people in countries with slow Internet connections); notice how they’re milking the brand in the first page (straight after the cover page, the 1991 ‘creation myth’, ignoring GNU); remember that this foundation is named after a trademark which is not even its own!



  4. Links 7/12/2021: OpenIndiana Hipster 2021.10 and AppStream 0.15

    Links for the day



  5. Microsoft “Defender” Pretender Attacks Random Software That Uses NSIS for installation; “Super Duper Secure Mode” for Edge is a Laugh

    Guest post by Ryan, reprinted with permission



  6. Links 6/12/2021: LibreOffice Maintenance Releases, Firefox 95 Finalised

    Links for the day



  7. “Wintel” “Secure” uEFI Firmware Used to Store Persistent Malware, and Security Theater Boot is Worthless

    Guest post by Ryan, reprinted with permission



  8. No Linux Foundation IRS Disclosures Since 2018

    The publicly-available records or IRS information about the Linux Foundation is suspiciously behind; compared to other organisations with a "tax-exempt" status the Linux Foundation is one year behind already



  9. Jim Zemlin Has Deleted All of His Tweets

    The Linux Foundation‘s Jim Zemlin seems to have become rather publicity-shy (screenshots above are self-explanatory; latest snapshot), but years ago he could not contain his excitement about Microsoft, which he said was "loved" by what it was attacking. Days ago it became apparent that Microsoft’s patent troll is still attacking Linux with patents and Zemlin’s decision to appoint Microsoft as the At-Large Director (in effect bossing Linus Torvalds) at the ‘Linux’ Foundation’s Board of Directors is already backfiring. She not only gets her whole salary from Microsoft but also allegedly protects sexual predators who assault women… by hiring them despite repeated warnings; if the leadership of the ‘Linux’ Foundation protects sexual predators who strangle women (even paying them a salary and giving them management positions), how can the ‘Linux’ Foundation ever claim to represent inclusion and diversity?



  10. Microsoft GitHub Exposé — Part IX — Microsoft's Chief Architect of GitHub Copilot Sought to be Arrested One Day After Techrights Article About Him

    Balabhadra (Alex) Graveley has warrant for his arrest, albeit only after a lot of harm and damage had already been done (to multiple people) and Microsoft started paying him



  11. The Committee on Patent Law (PLC) Informed About Overlooked Issues “Which Might Have a Bearing on the Validity of EPO Patents.”

    In a publication circulated or prepared last week the Central Staff Committee (CSC) of the EPO explains a situation never explored in so-called 'media' (the very little that's left of it)



  12. Links 6/12/2021: HowTos and Patents

    Links for the day



  13. IRC Proceedings: Sunday, December 05, 2021

    IRC logs for Sunday, December 05, 2021



  14. Gemini Space/Protocol: Taking IRC Logs to the Next Level

    Tonight we begin the migration to GemText for our daily IRC logs, having already made them available over gemini://



  15. Links 6/12/2021: Gnuastro 0.16 and Linux 5.16 RC4

    Links for the day



  16. Links 5/12/2021: Touchpad Gestures in XWayland

    Links for the day



  17. Society Needs to Take Back Computing, Data, and Networks

    Why GemText needs to become 'the new HTML' (but remain very simple) in order for cyberspace to be taken away from state-connected and military-funded corporations that spy on people and abuse society at large



  18. [Meme] Meanwhile in Austria...

    With lobbyists-led leadership one might be led to believe that a treaty strictly requiring ratification by the UK is somehow feasible (even if technically and legally it's moot already)



  19. The EPO's Web Site is a Parade of Endless Lies and Celebration of Gross Violations of the Law

    The EPO's noise site (formerly it had a "news" section, but it has not been honest for about a decade) is a torrent of lies, cover-up, and promotion of crimes; maybe the lies are obvious for everybody to see (at least EPO insiders), but nevertheless a rebuttal seems necessary



  20. The Letter EPO Management Does Not Want Applicants to See (or Respond to)

    A letter from the Munich Staff Committee at the EPO highlights the worrying extent of neglect of patent quality under Benoît Battistelli and António Campinos; the management of the EPO did not even bother replying to that letter (instead it was busy outsourcing the EPO to Microsoft)



  21. IRC Proceedings: Saturday, December 04, 2021

    IRC logs for Saturday, December 04, 2021



  22. EPO-Bribed IAM 'Media' Has Praised Quality, Which Even EPO Staff (Examiners) Does Not Praise

    It's easy to see something is terribly wrong when the people who do the actual work do not agree with the media's praise of their work (a praise motivated by a nefarious, alternate agenda)



  23. Tux Machines is 17.5 Years Old Today

    Tux Machines -- our 'sister site' for GNU/Linux news -- started in 2004. We're soon entering 2022.



  24. Approaching 100

    We'll soon have 100 files in Git; if that matters at all...



  25. Improving Gemini by Posting IRC Logs (and Scrollback) as GemText

    Our adoption of Gemini and of GemText increases; with nearly 100,000 page requests in the first 3 days of Decembe (over gemini://) it’s clear that the growing potential of the protocol is realised, hence the rapid growth too; Gemini is great for self-hosting, which is in turn essential when publishing suppressed and controversial information (subject to censorship through blackmail and other ‘creative’ means)



  26. Links 4/12/2021: IPFire 2.27 Core Update 162 and Genode OS Framework 21.11

    Links for the day



  27. Links 4/12/2021: Gedit Plans and More

    Links for the day



  28. Links 4/12/2021: Turnip Becomes Vulkan 1.1 Conformant

    Links for the day



  29. IRC Proceedings: Friday, December 03, 2021

    IRC logs for Friday, December 03, 2021



  30. Links 4/12/2021: EndeavourOS Atlantis, Krita 5.0.0 Beta 5, Istio 1.11.5, and Wine 6.23; International Day Against DRM (IDAD) on December 10th

    Links for the day


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