Language Selection

English French German Italian Portuguese Spanish

May 2021

Xfce’s Apps Update for May 2021 Brings Improvements to Thunar, Mousepad, and More

Filed under
Software

May has been a great month for Xfce, which is still one of the lightest, customizable, and modern desktop environments for Linux-based operating systems. The star of this month is the famous Thunar file manager, which received no less than three stable and two development releases.

The stable releases bump the version number to 4.16.8 for the Xfce 4.16 series, bringing various bug fixes for crashes, regressions, or security issues, in an attempt to make Thunar more stable, secure and reliable. On the other hand, the two development releases introduced numerous new features and improvements that you’ll be enjoying as part of the upcoming Xfce 4.18 release.

Read more

today's leftovers

Filed under
Misc

  • May 2021 Web Server Survey [Ed: The Microsoft collapse in Web servers continues; down from 5.54% to 4.95% in one single mouth (lost 7 million!)]

    In the May 2021 survey we received responses from 1,218,423,991 sites across 259,596,021 unique domains and 11,051,830 web-facing computers. This reflects a gain of 6.28 million sites and 112,000 computers, but a loss of 4.87 million domains.

    nginx gained the largest number of hostnames, active sites, and computers this month; but also suffered the largest loss of 4.73 million domains. Its most notable gain was of 78,900 computers (+2.03%), which increased its leading share to 36.0%. It also continues to lead in the hostnames and domains metrics, while Apache is top in active sites.

    Apache also maintains its lead amongst the top million websites, with a 25.4% share compared to nginx's 22.9%. Cloudflare's share of the top million sites is now up to 17.0% after increasing its presence by a further 3,090 sites, and Microsoft added 1,840 sites to bring its share up to 6.85%.

    OpenResty saw the largest decrease of 8.10 million hostnames (-9.88%), which has taken its market share down to 6.06% (-0.7 pp). Microsoft also suffered a large loss of 6.92 million sites (-10.3%), which took its share down to 4.95% (-0.6 pp).

    One of OpenResty's most prominent users is Automattic, which uses it to serve millions of Tumblr microblogging websites that can be found under the tumblr.com domain – for example, icontherecord.tumblr.com.

    Automattic is also responsible for the popular WordPress.com blogging service, where it instead uses nginx to serve millions of blogs. These WordPress-powered sites can either use custom domain names, or free blogs can be created directly under the wordpress.com domain – for example, catsbeingcats.wordpress.com.

    The underlying WordPress blogging software reached its 18th birthday this month. Automattic continues to contribute to this open source project, and the software is freely available from wordpress.org, allowing anyone to download and install the software on other compatible web server platforms. Although Apache and nginx are recommended, any server that supports PHP and MySQL ought to be capable of running a WordPress site. Such is the popularity of WordPress, some hosting providers also provide one-click installers and other tools that make it easy to manage WordPress sites.

  • Virtual Desktops - The Future of Computing | Shells.com AMA [[Ed: This headline is a gross exaggeration]

    Collaborating and partnering with over 10 Linux distributors to make a seamless virtual desktop experience, Alex is CEO of shells.com, a new virtual desktop cloud computing solution that is simplifying the virtual desktop experience.

    The platform lets anyone access their cloud computer from any device with a browser so you can have a Linux desktop on your Apple iPad or your Windows computer on your XBox!
    The team are also the previous founders and operators of Private Internet Access, one of the world’s best and most trusted VPNs. This Slogging thread by Alex Lee, Justin Roberti, Golda Velez, Zlatan Todoric and Akasha Rose occurred in slogging's official #amas channel, and has been edited for readability.

  • pie-executable and sharedlib fixed again

    However, I see in latest build of EasyOS that binary executables are still showing as mime type "application/x-sharedlib" in package 'shared-mime-info', though 'file' executable shows them as "ELF 64-bit LSB pie executable".

    Chased the cause down to the build using an older /usr/share/mime/packages/freedesktop.org.xml, instead of the one that comes with the 'shared-mime-info' package.

    Also fixed a couple of other things...

    A change rather than a fix... the keyboard layout and password entry in the initrd are now gtk GUI apps. That is, nice GUI apps before the switch_root to the main filesystem.
    Previously, was only doing that for non-English builds, then not at all as Xorg was not working with the /dev/fb0 framebuffer -- solved by rolling back to  xserver 1.19.7, from 1.20.8.

    Note, in the EasyOS Buster-series had this problem, and compiled a very cutdown xserver 1.19.6 and made it into a PET. Used that to run GUI apps in the initrd.

IBM/Red Hat/Fedora Leftovers

Filed under
Red Hat

     

  • X.Org Server Git Lands Latest Patches To Help NVIDIA XWayland

    Red Hat's Olivier Fourdan has landed the latest XWayland improvements into X.Org Server Git for primarily benefiting the NVIDIA proprietary driver stack. 

    The code pushed to X.Org Server Git today is adding the GLVND (OpenGL Vendor Neutral Dispatch Library) vendor to the XWayland screen. This change is ultimately about ensuring the proper GLX library gets loaded when using the XWayland EGLStreams back-end. 

  •  

  • Get started with Kubernetes using chaos engineering

    Kubernetes is turning 11, so I'll be celebrating its birthday by giving you some open source tools that will help you cause chaos. Chaos engineering is part science, part planning, and part experiments. It's the discipline of experimenting on a system to build confidence in the system's capability to withstand turbulent conditions in production.

    Before I start passing out the gifts, in this introductory article, I will explain the basics of how chaos engineering works.

  • Join upstream maintainers in this new free online event [Ed: IBM and OSI boosting Microsoft moles and lobbyists (of proprietary software!) and this is so awful on so many levels. Speaks of "our pals at" Microsoft... and notice how many Microsoft employees lead this. They've killed the term "Open Source".]

    Upstream will kick off Maintainer Week, a series of events we're hosting alongside our pals at GitHub to celebrate the vital work of open source maintainers and highlight some of the heroes behind the movement.

     

  •  

  • Fedora Community Blog: Outreachy Interns introduction – 2021 Summer

    Recently, Outreachy announced selected Interns for May 2021 to August 2021 round and we have 4 interns with us. This blog introduces them to the community. If you see them around, please welcome them and share some virtual cookies.

    Outreachy is a paid, remote internship program that helps traditionally underrepresented people in tech make their first contributions to Free and Open Source Software (FOSS) communities. Fedora is participating in this round of Outreachy as a mentoring organization. We asked our Outreachy interns to tell us some things about themselves! 

  •  

  • Learn Quarkus faster with quick starts in the Developer Sandbox for Red Hat OpenShift

    Java developers are usually required to take many actions before we can begin developing and deploying cloud-native microservices on Kubernetes. First, we have to configure everything from the integrated development environment (IDE) to build tools such as Maven or Gradle. We also need to configure the command-line tools used for containerization and generating the Kubernetes manifest. If we don’t want to spin up a Kubernetes cluster locally, we also must connect to a remote Kubernetes cluster for continuous testing and deployment.

    Developers should spend less time on configuration and more time accelerating the inner-loop development cycle of building, testing, and deploying our applications. Ideally, we should be able to continuously develop applications in a pre-configured Kubernetes environment.

    This article is a guide to configuring Java applications using Quarkus quick starts in the Developer Sandbox for Red Hat OpenShift. As you'll see, using quick starts in the developer sandbox lets you focus on the inner loop of development, without needing to configure the Kubernetes cluster or development tools.

  •  

  • 4 books to boost your data storytelling skills [Ed: "Consider these books as essential resources to help you maximize the value of your data" sounds like some sort of surveillance PR slant in Red Hat's site]

    Whether you are an analyst, a business operations pro, an upwardly mobile team lead, or a senior executive, working with data is now a critical success factor to advancing your career. While hardcore data skills like being good at math and computer science are key, softer skills are equally important and sometimes harder to master.

    Soft data skills involve being able to communicate your vision and persuade stakeholders with a compelling story. Unfortunately, most data science courses don’t teach these skills, which makes obtaining these types of skills a challenge.

Free Software Leftovers

Filed under
OSS

     

  • Genode OS 21.05 Released With Webcam Support, Encrypted File Vault

    Genode OS as the from-scratch open-source operating system framework built atop a micro-kernel abstraction layer and various original user-space components is out with its version 21.05 update. 

    Given the amount of work being carried out by Genode OS and not just relying on the Linux kernel or a platform with existing device driver support, Genode for some areas is late to the party... Such as with today's Genode OS 21.05 release now introducing web camera support. Genode OS 21.05 features initial web cam support that they began working on last year given the pandemic. This ended up being quite involved even with leveraging libuvc and libusb. They do have webcam support working now though including having developed integration for VirtualBox and QEMU. 

  •    

  • Daniel Stenberg: curl localhost as a local host

    When you use the name localhost in a URL, what does it mean? Where does the network traffic go when you ask curl to download http://localhost ?

    Is “localhost” just a name like any other or do you think it infers speaking to your local host on a loopback address?

  •    

  • Huawei P50 teased with latest invite for the HarmonyOS event on June 2

    Huawei has been using the invites for its HarmonyOS event to tease upcoming products – first the Huawei Watch 3, then a new M-Pencil for the upcoming MatePad Pro 2 tablet and now the Huawei P50 series. The latest invite shows two circular camera bumps seen at an angle.

    We have seen these bumps several times before in leaked renders and hands-on photos. They are supposed to house an impressive Sony IMX800 1” sensor, however, the trade sanctions and the delays they brought have caused Huawei to lose some of its thunder.

  • Emirates News Agency - TII's Secure Systems Research Centre joins Linux Foundation’s Dronecode - ToysMatrix

    Technology Innovation Institute (TII), the applied research pillar of Abu Dhabi’s Advanced Technology Research Council (ATRC), today announced that it has joined Dronecode, a US-based non-profit run by Linux Foundation, to foster the use of open-source software on flying vehicles.

    TII obtained membership in the global organisation through its Secure Systems Research Centre (SSRC).

Programming Leftovers

Filed under
Development
  • ConvertiGo: RAD web and mobile development with low- and no-code support

    ConvertiGo is a No-Code, Low-code platform for full-stack mobile and web application development. It helps developers to keep a huge amounts of time and money instead of waste them by writing and maintaining complex code.

    ConvertiGo currently used by more than 150K developers worldwide, building enterprise class mobile apps.

  • Nishit Patel: Beginning my GSoC Journey

    I am starting a new blog series, for covering my GSoC’21 journey with GNOME Foundation. This is going to be an introductory blog where I will talk about the project on which I’ll be working this summer. Before we get started let me introduce myself to the folks reading from the GNOME planet. I am Nishit Patel, an undergraduate Computer Engineering student from India.

    I began my pre GSoC journey back in November 2020 when I opened my first MR in tracker project. It was a small bug fix in the README.md file which I came across while setting up my local environment. Later, I began keeping a watch on the #tracker IRC and used to ask maintainers for help whenever I was stuck at something. Maintainers were very helpful and polite with their prompt replies even if I was asking some stupid question that was already addressed somewhere in the documentation. One thing that I noticed is it is better to first google, and check the docs before asking the question as it saves the maintainers precious time, and you also get to learn something new in the process.

  • inline 0.3.19: Another Update

    A new release of the inline package got to CRAN today, following and further updating the recent update from earlier in the month. inline facilitates writing code in-line in simple string expressions or short files. The package was used quite extensively by Rcpp in the days before Rcpp Attributes arrived on the scene providing an even better alternative for its use cases. inline is still used by rstan and a number of other packages.

    This release builds on and extends the work of the recent 0.3.18 release and tweaks some of the test. We cannot fully test all platforms used by CRAN so some times iterations such as this one are needed. The package was uploaded a few days ago, but it sometimes takes a few days to clarify changes over email to the CRAN maintainers whose work is still greatly appreciated.

  • Qt Online Installer 4.1.1 released

    We are happy to announce that Qt Online Installer 4.1.1 has been released today.

Release Manager Provides Update on Early Features Requisitions for Leap 15.4

Filed under
SUSE

The release manager of openSUSE Leap is finishing up the release of Leap 15.3, but wants to keep contributors and developers informed about an early feature request deadline for the Leap 15.4 release.

Early feature requests are important since Leap is compatible with SUSE Linux Enterprise and the early feature request deadline for Service Pack 4 is June 26.

“This is very important to openSUSE Leap 15.4 contributors as 1/3 of Leap 15.4 binaries will be re-used with SUSE Linux Enterprise and therefore submit requests are accepted there,” wrote release manager Lubos Kocman on a project email list. “Just to clarify, this deadline is the same for everyone, be it a largest partner, community contributor or an employee.”

openSUSE Leap and Package Hub exclusive packages will have similar deadlines as described in the roadmap.

Read more

Also: openSUSE.Asia Summit 2021 Logo Competition Announcement

Kernel: NVIDIA Tegra and Intel Alder Lake M

Filed under
Linux
  • Linux Adding New Thermal Code To Deal With Hot Tegra Devices - Phoronix

    Simple CPU throttling isn't sufficient for cooling some NVIDIA Tegra devices running the upstream Linux kernel so thermal cooling integration into the device frequency "devfreq" scaling code is in the work for such high performance NVIDIA SoCs.

    Various developers working on the NVIDIA Tegra / Arm Linux support found that some Tegra SoCs / devices are producing much more heat than others. The old ASUS Transformer TF700T with Tegra 3 SoC for example when running the mainline Linux kernel is found to be running very hot and the initial target of these new patches.

  • Linux 5.14 To Have Additional Bring-Up For Intel Alder Lake M - Phoronix

    In recent months there has been a lot of Linux kernel patches for bringing up Alder Lake S and Alder Lake P while more recently the enablement patches for Alder Lake M low-power mobile has begun.

    The Linux support bring-up for Alder Lake M has been trailing the ADL-S and ADL-P but not by much and in most cases the ADL-M amounts to adding additional PCI IDs.

    So far in the mainline Linux kernel for Linux 5.13 there is Alder Lake M support with the intel_th PCI and USB DWC3 drivers but with the Linux 5.14 cycle this summer is when it looks like more of that initial enablement will happen.

Nyxt Browser is a Keyboard-oriented Web Browser Inspired by Emacs and Vim

Filed under
Web

You get plenty of open-source web browsers available for Linux. Not just limited to chrome-based options, but chrome alternatives as well.

[...]

Nyxt is a keyboard-oriented open-source web browser available for Linux and macOS.

Of course, not every power user utilizes keyboard shortcuts, but this aims to cater the needs of users who prefer to navigate via the keyboard.

It is inspired by how the keyboard shortcuts in Vim and Emacs work — so if you are comfortable with those editors, the shortcuts will feel familiar to you.

Unlike mainstream web browsers, you do not have to navigate your way inside multiple settings and menu, you will get all the functionality that you need to access with a quick shortcut or a command.

In case you were wondering, it is web engine agnostic, but it currently supports WebEngine and WebKit.

So, it saves time and improves your browsing experience if you are a fan of navigating around using the keyboard.

It offers a fair share of useful features which I shall highlight below.

Read more

New Shows/Videos about GNU/Linux

Filed under
GNU
Linux

More in Tux Machines

Programming Leftovers

  • QuickLicenseRT Linux 3.0 - Protect and License Desktop Software

    QuickLicenseRT Linux 3.0 implements the QuickLicense 9.1 runtime system to protect and license a Linux desktop applications. Apply licensing to a 32 or 64-bit executable with a few programming commands. Use LinuxWrap to license a compiled executable without programming.

  • Turing Award winner Barbara Liskov on CLU and why programming is still cool • The Register

    It has been 12 years since Barbara Liskov won a Turing Award for her contributions to practical and theoretical foundations of programming language and system design, and these days the creator of the CLU programming language continues to work on some interesting problems. We spoke about innovation, abstraction and encapsulation in the 1970s and today in a recent chat. Liskov, now in her 80s, leads the Programming Methodology Group at the Massachusetts Institute of Technology. Recently, she has been working on parallel computing and, with a student, developed Byzantine Fault Tolerance* [PDF] in the 1990s, "which turns out to be very significant for the blockchain world," she says.

  • GitLab all set to go public as revenues – and losses – rise

    DevOps darling GitLab has finally filed for an Initial Public Offering (IPO) as revenues continue to grow and losses widen. The IPO had been expected in 2020 but the company put things off due to the pandemic until late last week, when the paperwork was filed with the US Securities and Exchange Commission (SEC). The company, founded in 2014, has remained tight-lipped over the sums involved, although the filed S-1 form recorded that the proposed maximum aggregate offering price is estimated at $100m. [...] In the IPO document, Gitlabs said it was on course to grow revenues to $233m in its current financial year ending in 2022. This compares to the $152.2m reported in fiscal 2021 and the $81.2m in the year before that. However, losses also widened over those years. The net loss in fiscal 2020 was $130.7m – but it was $192.2m in fiscal 2021. Net loss reached $69m for the six months ended 31 July 2021, up from $43.5m for the same time last year.

  • The 10 Core Differences Between C and C++

    C and C++ are two different well-recognized programming languages with the function of assembly language. Though both C and C ++ sound similar with an extra "++" on the latter, their features and usage are distinctive. C is a procedural programming language with a static system, whereas C++ is an enhanced version of the C programming language with object-oriented programming support.

Proprietary Software Leftovers

today's howtos

  • How to analyze Linux system boot time with Systemd - Linux Shout

    Systemd is a system and session manager that is responsible for managing all services running on the system over the entire operating time of the computer, from the start-up process to shutdown. Processes are always started in parallel (as far as possible) in order to keep the boot process as short as possible. But how to know which process took how much time while booting your system, well for that we can use the Systemd as well.

  • How To Install Figma on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install Figma on Ubuntu 20.04 LTS. For those of you who didn’t know, Figma is a popular tool amongst graphic designers and UI, UX designers. It can be used to create wireframes, high-fidelity interface designs, prototyping, etc. One of the most loved features of Figma is its ability to run inside a browser, which makes it platform-independent. 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 Figma 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.

  • How To Create and Manage Groups in Linux - ByteXD

    A group is a collection of users in Linux that shares some commonalities for the purpose of security, privilege, etc. Linux allows its administrators to create different user groups very easily. This is convenient because you can create a user group and manage all of the user’s permissions at once, instead of individually assigning permissions to each user. If you are not familiar with Linux permissions and how to manage them, take a look at this article. In this tutorial, we will cover how to create groups in Linux and briefly explain how to manage them.

  • What's the differences between a Docker image vs a container? - Coffee Talk: Java, News, Stories and Opinions

    A container is a collection of one or more processes, organized under a single name and identifying ID that is isolated from the other processes running within a computing environment. That computing environment can be a physical computer or a virtual machine. A container image is a template that defines how an image will be realized at runtime. While containers started out as a Linux technology, you can create containers within the Windows operating system too. The important thing to understand about Docker technology is that it has two main components: the client CLI tool and the container runtime. The CLI tool is used to execute instructions to the Docker runtime at the command line. The job of the Docker runtime is to create containers and run them on the operating system.

  • How To Install Yarn on Debian 11 - idroot

    In this tutorial, we will show you how to install Yarn on Debian 11. For those of you who didn’t know, Yarn is a package manager for JavaScript that runs on Node.js, allowing developers to manage their application dependencies. It was created to solve a set of problems with npm, such as speeding up the packages installation process by parallelizing operations and reducing errors related to network connectivity. 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 Yarn on a Debian 11 (Bullseye).

  • How to Install LaTeX Editor TeXstudio 4.0.0 in Ubuntu 20.04 / 21.10 | UbuntuHandbook

    The open-source LaTeX editor TeXstudio 4.0.0 was released! Here’s how to install it in Ubuntu via PPA repository. TeXstudio 4.0.0 offers Qt6 support which should improve HiDPI handling. And the official packages for Windows and macOS are now based on Qt6, while Linux build sticks to Qt5. The final release is out after 8 alpha, 3 beta and 2 release candidate tests, though it’s announced only with following changes...

  • How to Setup Passwordless SSH Login in Linux with Keys

    Hello Linux geeks, it is always a good practice that Linux systems should be ssh with keys rather than the password. SSH (Secure Shell) keys gives us a secure way to login to Linux and UNIX like servers. When we access Linux systems with SSH keys then it is also known as passwordless ssh authentication. In this post, we will learn how to setup passwordless SSH authentication with keys in Linux.

  • How to prevent a Supply Chain Attack in a Linux Environment

    This is a type of cyberattack that seeks to damage an organization by attacking weaker elements in the supply chain. A supply chain attack can happen across any industry. Software supply chain attacks occur when attackers insert malicious code in a poorly secured part of the software supply chain. This causes a ripple effect, in which a lot of consumers of the software are impacted by the attack.

  • Setup Load Balancing with HAProxy, Nginx and Keepalived in Linux

    In the conventional method of hosting a server or website, the server is hosted through a single HTTP server. When the clients hit on the server, they are allowed on the server. But, what happens when multiple users, even more; thousands of clients, hit the site at a time for some query? What will happen if the server crashes? How will the single server balance the load? To answer all these questions, we can use the term ‘Load balancing’. If you’re looking for authentic tools for managing traffic of your server, you can definitely setup the HAProxy, Nginx, and Keepalived on Linux for load balancing.

  • This Will Make You a Command-Line Ninja | by Erik van Baaren | Python Land | Sep, 2021 | Medium

    A well-crafted bash command or script can save hours of manual labor. This tutorial will show you exactly how easy it is to become a command-line ninja and automate those tedious tasks. If you need to polish your basics, head over to Shell Commands Every Developer Must Know.

  • What Is the Linux Command Line and How Do You Use It?

    The interface you use to view and interact with an operating system, whether text-based or graphical, is known as a shell. The first shells were text-based. This is because the earliest electronic computers were not household devices. Instead, they were giant mainframes that occupied entire rooms. Back then, computing power was pretty low and network connections were slow. You can store very many files, and many users can sign into a system simultaneously over a very slow connection when you’re only working with text. In 1969, Dennis Ritchie and Ken Thompson at Bell Labs developed the Unix operating system, one of the first mainframe operating systems to gain widespread adoption. Unix operated on mainframes as a shared system, with people interacting with the computer from individual terminals consisting of only a keyboard and a screen. Users did everything from creating and navigating files to transmitting data by typing commands using a shell, which the mainframe then interpreted. If anything went wrong, a system administrator could check via a console, a dedicated text-entry, and display device used for system-related messages such as those concerning the BIOS, bootloader, or kernel. Linux is a Unix-like system that replicates much of the functionalities of Unix, but as free software available to all. The Thompson shell (written by Ken Thompson) was the initial shell for Unix, but a replacement came from Stephen Bourne in 1979 known as the Bourne shell. In 1989, Brian Fox create the Bourne Again shell (bash for short) as a free software replacement of the Bourne shell as part of the GNU Project. This is the default shell for most Linux operating systems. Thus we have several of the names that are still commonly used for the command line today: command line, shell, terminal, console, and bash.

Games: Assets, GOG, and Steam

  • Derivation: Episode 1 Motion Comic by Itizso on itch.io - David Revoy

    Game developer Itizso on itch.io made a motion comic derivation with the first webcomic episode of Pepper&Carrot. It's an interesting way to give life to this episode.

  • Trouble is brewing over on GOG due to the HITMAN release needing online for some features | GamingOnLinux

    GOG.com, the store that provides itself on offering "DRM FREE" builds of games has recently released Hitman - Game of The Year Edition from IO Interactive and GOG fans are not happy. To set the scene a little, this is a single-player stealth game about running around assassinating various targets across a bunch of different missions. It's actually a pretty good game and it has a Linux build available on Steam ported by Feral Interactive, which is not up on GOG. Here's the problem: many features in HITMAN require you to have an internet connection. This is different to a game that has online modes which would of course need the internet. This is a game you play by yourself. Story missions and bonus mission can be played offline but you have to be online for most of the progression for item unlocks, new start location unlocks, special contracts, featured contracts, escalation missions and more.

  • Steam Deck: Official Anti-Cheat Support Incoming in 2021

    If you have been following news closely (including with our recent Podcast with James Ramey) it should come as no surprise to see official support for EAC ahead of the Steam Deck launch. As discussed during our interview, this will probably require signed Proton builds in order to have EAC running in the games that require it (one of the requirements of Anti-cheat technology is to have reproducible environments). In practical terms this probably means that custom Proton builds made by third parties (like Proton GE) may not be able to include such support. We will have to see when more details surface. [...] With these two announcements, it looks like there should be a nice jump in compatibility for anything running under Proton in the very near future (maybe even ahead of the Steam Deck launch). Will that be enough to reach 100% compatibility as announced by Valve? Probably not, but my guess is that the fact that they are shipping a truckload of devkits of the Steam Deck early to developers is going to help for the remaining gaps.