Language Selection

English French German Italian Portuguese Spanish

Recent comments

  • Programming Leftovers   1 hour 7 min ago
    • Google launches Flutter 2.0 to target developers across all platforms | VentureBeat

      Google has unveiled version 2.0 of Flutter, its open source UI development kit that helps app makers build cross-platform software from the same codebase. While the upgrade ushers in a spread of new features, today’s launch event was perhaps mostly designed to highlight Flutter’s continued transition beyond mobile to support apps wherever they reside — the web, desktop, and even emerging form factors such as foldables.

      The internet giant first unveiled Flutter at its I/O developer conference back in 2017. Version 1.0 arrived on the scene in December 2018 with support for Android and iOS apps, but in the two-plus years since, Google has extended support (somewhat) to include web apps, MacOS, Linux, Windows, and even embedded devices. However, such support has been offered only in early-stage iterations that were either unavailable to most developers, or not designed for production-grade apps — and that is what’s changing today.

    • Google Unleashes Flutter 2 And a New Era of Apps

      In its initial releases, Flutter allowed developers to create apps that run on both Android and iOS. But now Google is setting its sights higher. Much higher.

  • Free Software Foundation awarded consulting project grant from Community Consulting Teams of Boston   2 hours 9 min ago
    • The Free Software Foundation Has Into A Consulting Agreement To Improve Its Image

      The Free Software Foundation, founded in 1985 by honorary doctor Richard Stallman in order to support and promote free software, has never amounted to much in terms of both public awareness and corporate and governmental interest. It remains a rather small niece organization with a dozen employees and a budget barely above a million US dollars per year. The Linux Foundation, on the other hand, has 160 employees and yearly budget just shy of a hundred million US dollars.

      The Free Software Foundation has announced that they have entered into a pro bono consulting agreement with their next door neighbor Community Consulting Teams of Boston who will "recommend ways to improve communications and outreach to achieve the FSF's vision of free software as a kitchen table issue".


      We can only hope the Community Consulting Teams of Boston (CCT) will point out that an organization called "Free Software Foundation" should focus on promoting free software, not cater to a tiny minority of mentally ill satanic cult members by promoting 白左 nonsense. That outcome is, sadly, not a given these days. We can't rule out that the CCT will recommend that the FSF abandons its free software roots and becomes a 白左 social justice organization through and through. That would probably spark some narrow short term interest and publicity, but it would be a death-sentence in the long run.

  • Geniatech XPI-3288 Raspberry Pi lookalike features Rockchip RK3288 SoC   2 hours 37 min ago

    • Raspberry Pi lookalike offers RK3288 for $75

      Geniatech has launched a $75 “XPI-3288” Raspberry Pi pseudo-clone that runs on a Rockchip RK3288 with 2GB DDR3L, 16GB eMMC, 4x USB, GbE, WiFi/BT, HDMI, and 40-pin GPIO.

      Geniatech, which last month revealed some RK3568 and RK3566 Development Boards featuring Rockchip’s quad-core, Cortex-A55 based and NPU-equipped RK3568 and RK3566, has returned with an SBC based on a much older and lower-end, 32-bit RK3288. The Raspberry Pi-like XPI-3288 ships with Android 7.1 or optional Linux on the 1.6GHz quad-core, Cortex-A17 SoC, which integrates Arm’s Mali-T764 GPU.

  • Canonical/Ubuntu Deal With ADLINK   2 hours 39 min ago
  • Proprietary Software on GNU/Linux   8 hours 27 min ago
    • AJA Video Systems Releases Desktop Software v16

      Desktop Software v16 includes compatibility updates for the latest macOS, Windows and Linux operating systems, including support for macOS 11.x Big Sur, Ubuntu 20.04 LTS, Redhat/CentOS 8 and continuing support for Windows 10 updates. Desktop Software v16 enhances and expands support for high-end computer hardware, including certified compatibility of AJA PCIe cards and Thunderbolt devices with the 2019 Mac Pro and AJA PCIe card support for Supermicro X11DAI, X11SPA+TF and X11DPG. For IP video workflows, v16 also increases compatibility with NMOS compliant devices by updating to NMOS 1.3 and adds improved troubleshooting capabilities with new LLDP support for KONA IP, Io IP and Avid ArtistTM | DNxIPTM.

  • openSUSE Leap 15.3 Reaches Beta Build Phase   8 hours 32 min ago

    • openSUSE beta brings it in line with SUSE's enterprise product

      The community Linux distribution openSUSE has released a beta of its stable version 15, known as Leap, bringing it on par with the commercial SUSE Linux Enterprise version 15 Service Pack 3 as far as packages are concerned.

      According to Douglas DeMaio, a leader of the openSUSE project, the idea behind this is to make it easier for those who want to switch to the enterprise distribution to carry out tests before they decide whether to go ahead or not.

      openSUSE also has a rolling branch of development known as Tumbleweed which can be used by those who want the latest software packages.

      Announcing the release of the beta, Tim Imich, openSUSE developer community architect, wrote in a blog post: "This release is an important milestone for openSUSE and SUSE, our users and customers: Leap 15.3 is the first release where openSUSE Leap and SUSE Linux Enterprise share the same source code and use the exact same binary packages."

  • Canonical/Ubuntu Deal With ADLINK   9 hours 28 min ago
    • Embedded World: Adlink pre-certifies hardware to run Ubuntu Linux

      Canonical and Adlink are both members of the Robot Operating System 2 (ROS 2) technical steering committee. “Adlink and Canonical are aligned on ROS development and other machine intelligence research,” said Canonical v-p of IoT Tom Canning. “Whether they’re using industrial gateways or pursuing initiatives in the robotics and AI space, Adlink and Canonical customers will benefit from pre-certified stacks to accelerate their development.”

  • Security: GRUB, Thycotic, and 'Spectre'   9 hours 33 min ago
    • GRUB2 boot loader reveals multiple high severity vulnerabilities [Ed: Microsoft interjected fake (non) security into Linux and is now boasting and celebrating the dire consequences in its loyal propaganda sites]

      GRUB, a popular boot loader used by Unix-based operating systems has fixed multiple high severity vulnerabilities.

      In 2020, BleepingComputer had reported on the BootHole vulnerability in GRUB2 that could have let attackers compromise an operating system's booting process even if the Secure Boot verification mechanism was active.

      Threat actors could further abuse the flaw to hide arbitrary code ("bootkit") within the OS that would run on every boot.

  • Security Patches and Bugs   10 hours 13 min ago
  • openSUSE Leap 15.3 Reaches Beta Build Phase   10 hours 20 min ago

    • openSUSE Leap 15.3 Enters Beta Phase As an Exciting CentOS Alternative With Xfce 4.16, Power10 Support, and More

      openSUSE is unquestionably an interesting distribution. We also have a separate article listing some compelling reasons to use openSUSE.

      While it’s been almost a year since openSUSE 15.2 Leap released with a focus on containers, it is almost time for the next minor release.

      Now, openSUSE announced the 15.3 minor version reaching the beta phase, meaning – it is up for testing. Even though it is technically a minor release, there are some significant changes worth noting along with some updates and improvements.

      Let me briefly highlight those for you.

  • Linux Mint Monthly News – February 2021   10 hours 33 min ago
    • Linux Mint emits fix for memory-gobbling Cinnamon – and future version may insist on some updates

      The Linux Mint team has introduced a fix for a memory leak it does not fully understand: restarting the Cinnamon desktop.

      Cinnamon is a desktop environment which began as a fork of GNOME 3 and is developed primarily for Linux Mint, though there are also non-Cinnamon flavours of Mint, using MATE (based on GNOME 2) or the lightweight XFCE.

      The memory usage for Linux Mint is meant to be “between 80MB to 1GB” according to founder Clem Lefebvre’s latest post; but there are cases where memory consumption continues to grow, even when the operating system is sitting idle, consuming “2GB, 4GB, 6GB of RAM. We don’t know what causes these leaks yet but we’ll have a workaround in Cinnamon 5.0,” he said.

  • Blender 2.92 Adds a Brand-New Workflow for Editing Meshes, New Physics Simulation Methods   11 hours 5 min ago
    • Blender 2.92 Linux & Windows Performance: Best CPUs & Graphics Cards

      Blender’s latest version, 2.92, has just released, and as usual, we’re going to dig into its performance and see which CPUs and GPUs reign supreme. For something a bit different this go-around, we’re adding Linux results to our rendering and viewport tests, and not surprisingly, the results are interesting!


      When a new major version of Blender releases, we typically retest all of our hardware in Windows, and only Windows. After hearing your requests loud and clear, this article will also take care of Linux performance. Given the amount of time that it takes to test both OSes, we can’t promise that we’ll do this with every major release, but this certainly won’t be the last time.

      This article is going to tackle rendering to the CPU, the GPU, as well as mixed rendering with CPU and GPU combined. Our initial GPU render testing showed that Windows and Linux perform virtually the same, so we opted to show only Windows for the GPU results. There are, however, notable differences in performance with regards to CPU rendering when it comes to Windows vs. Linux, so CPUs were tested on both OSes.

      Our viewport tests will be found on the next page, where we will use two projects to see how our collection of graphics cards scale from one viewport mode to the next, again in both OSes.

  • NomadBSD 1.4 is now available!   11 hours 9 min ago

    • NomadBSD 1.4 Released With GUI For Easier Chrome / Brave / Vivaldi Browser Installation

      NomadBSD 1.4 is out today as the latest feature update to this operating system that is one of the BSD-based desktop initiatives.

      NomadBSD 1.4 re-bases its operating system against upstream FreeBSD 12.2-p4. Meanwhile on the NomadBSD side it fixes some UEFI boot problems, better automatic graphics driver detection, improved touchpad support if wanting to run this BSD on laptops, wifimgr has replaced NetworkManager, and removal of i386 support for accelerated Intel and AMD graphics since the drm-legacy-kmod driver is now obsolete.

  • Refund of pre-installed Windows: Lenovo must pay 20,000 euros in damages   11 hours 12 min ago
    • Italian judge punishes Lenovo for not reimbursing Windows license

      In 2014, the italian Court of Cassation sanctioned the right of italian consumers to the refund of Microsoft Windows licenses, that are indiscriminately charged even to consumers who purchase computers with Windows pre-installed, but will immediately uninstall, and thus never use it.

      Three years ago, Luca Bonissi, an italian advocate of “Free as in Freedom” software, who had already gone through similar experiences bought a Lenovo Ideapad tablet, and decided to get that refund, exactly because he would not run Windows on it anyway.

  • Steam Link Is Now Available on Linux to Stream Your Steam Games on Any PC   14 hours 5 min ago
    • Steam Link Linux release reminds us how simple game streaming can be

      Valve released a Linux version of its Steam Link app, allowing the connectivity system to work on even MORE devices than before. This is just the latest in a line of operating systems made available to work with Steam Link, including Windows, Android, iOS, and Raspberry Pi. And it’s all free, provided you have a Steam account and own a game or two.

  • OpenSSH 8.5   15 hours 10 min ago
    • OpenSSH 8.5 released

      OpenSSH 8.5 has been released. It includes fixes for a couple of potential security problems (one of which only applies to Solaris hosts); it also enables UpdateHostKeys by default, allowing hosts with insecure keys to upgrade them without creating scary warnings for users. There are a lot of other small changes; see the announcement for details.

  • openSUSE Leap 15.3 Reaches Beta Build Phase   15 hours 12 min ago

    • SUSE Linux Enterprise 15 Service Pack 3 Public Beta is out!

      Starting with SP3, we are now offering packages pre-built binaries from SLE in addition to the sources we were previously providing to openSUSE. This means that openSUSE Leap and SUSE Linux Enterprise are closer together than before, thus easing the migration from openSUSE Leap to SLES.
      This article will tell you more about how openSUSE and SLE were made in the past years but also the important changes with openSUSE Leap 15.3 and SUSE Linux Enterprise 15 Service Pack 3.

  • openSUSE Leap 15.3 Reaches Beta Build Phase   15 hours 15 min ago
    • Closing the Leap Gap

      Today the openSUSE project announced the start of the public beta phase for openSUSE Leap 15.3. This release is an important milestone for openSUSE and SUSE, our users and customers: Leap 15.3 is the first release where openSUSE Leap and SUSE Linux Enterprise share the same source code and use the exact same binary packages. Let’s have a look at the following picture to examine what this means in detail.


      We won’t go into details on how this works under the hood in this post. If that’s what you’re looking for, see our blog series on How SUSE Builds its Enterprise Linux Distribution. Today, we will focus on what this change means for you as an end user. In a nutshell, while portability (i.e. the ability to run software built for openSUSE Leap on SLE or vice versa) between SLE and Leap was previously very likely, it is now almost guaranteed. You can migrate from openSUSE Leap to SUSE Linux Enterprise without having to reinstall anything, and this is a big deal. Let’s take a look at a couple of examples.

  • Linux Foundation: RISC-V ISA and New Mobile Native Foundation   16 hours 16 min ago
    • Linux Foundation, RISC-V International Launch Free RISC-V Training Courses

      Linux Foundation and RISC-V International have announced two new free online training courses to help individuals get started with the RISC-V ISA.

      The courses are available on, the online learning platform founded by Harvard and MIT.

      The first course, Introduction to RISC-V (LFD110x), guides participants through the various aspects of understanding the RISC-V ecosystem, RISC-V International, the RISC-V specifications, how to curate and develop RISC-V specifications, and the technical aspects of working with RISC-V both as a developer and end-user.

  • Linux Foundation: RISC-V ISA and New Mobile Native Foundation   18 hours 9 min ago
    • Free Courses Now Available to Learn ‘RISC-V’ by The Linux Foundation & RISC-V International

      The Linux Foundation is the official organization behind Linux and is at the forefront for collaboration on open-source software, open hardware, open data and open standards.

      Recently, they’ve partnered with RISC-V International, an organization that pushes for adoption and implementation of the open-source RISC-V ISA (Instruction Set Architecture).

      Now, they have announced two new free online courses that are being made available on, a learning platform founded by Harvard University and Massachusetts Institute of Technology (MIT).

  • Steam Link Is Now Available on Linux to Stream Your Steam Games on Any PC   19 hours 58 min ago
    • Valve makes further improvements to Steam Link and Remote Play Together

      Along with finally releasing the Linux client of the Steam Link app, Valve has also been making steady improvements to Steam Link and Remote Play Together.


      For Invite Anyone, you need to send a link from your friends list in the Steam Overlay to others which they use to join through the Steam Link app. Valve has already done a quick improvement on that to allow you to make as many invites as you want, providing the game supports multiple players and your network bandwidth can handle it.

      Valve also mentioned in an email that the Steam Link app itself has also recently been upgraded, to allow streaming at 90FPS and 120FPS across all platforms. You can find the setting in the advanced menu.

  • Proprietary Software on GNU/Linux   20 hours 8 min ago
    • ONLYOFFICE 6.2 Release Introduces Data Validation, Auto-Format, and Other Useful Changes [Ed: It's actually proprietary software]

      ONLYOFFICE is a free and open-source cross-platform office suite available for Windows, macOS, Linux, Android, and iOS platforms. It also provides cloud office solutions, collaboration tools, project management tools, and more.

      Recently, a new version ONLYOFFICE 6.2 was announced by the team. This release includes features such as Data validation, the ability to set up auto-format, and various improvements as well.

  • Linux Foundation: RISC-V ISA and New Mobile Native Foundation   20 hours 14 min ago
    • Linux Foundation and RISC-V International launch free courses on open source architecture for processors

      The Linux Foundation and RISC-V International hope that two new free courses will make it easier for IT professionals to learn about open instruction set architecture for processor chips. The courses are available starting Tuesday, March 2 on

      An ongoing semiconductor chip shortage due to supply chain interruptions has limited the supply of smartphones and laptops, but the ripple effects extend beyond the tech market, as Dallon Adams reported on TechRepublic. Ford recently announced that it was decreasing F-150 production due to the semiconductor shortage.

      RISC-V (pronounced as "risk five") is an open instruction set architecture that could power a new era of innovation for processor architectures. According to a press release, The Linux Foundation and RISC-V International designed these courses to reduce the barrier to entry for people interested in gaining RISC-V skills. RISC-V International is a non-profit based in Switzerland with more than 750 members.

  • Linux Mint Monthly News – February 2021   23 hours 10 min ago
    • Friendly Reminder From The Linux Mint Team: Update Your Computer (And Teach Others How)

      Clem from the Linux Mint team issued a reminder that we should all update our computers last month. It is good advice because "Security updates are very important". We can add that you should teach friends and family how to update their system if you install GNU/Linux on their machines, and the Linux community needs to make upgrades between major versions of GNU/Linux distributions a whole lot easier.


      The Linux-focused TV channel Linux Lounge recently brought up a good point in a recent video: The assumption that GNU/Linux users know how to maintain and update their computer systems may be wrong. Quite a few of us have installed a user-friendly GNU/Linux distribution on a family-members computer and said "Good luck" with the assumption the machine will remain safe and secure and free from computer-viruses forever.

      The recent blog post from the Linux Mint team titled "Update your computer!" reminds us that there are a lot of Linux users out there who stick with outdated GNU/Linux distributions for years after they are reach their End-Of-Life and security updates, and other updates, stop coming. Those people are probably running even older software, they are probably not the types of people who kept their distribution up-to-date when it did get regular updates. Some are probably running the exact same base system they got when they originally installed their GNU/Linux distribution.

  • Videos//Shows: KeyNav, Ubuntu Deepin 20.10 Review, David Revoy and More   23 hours 31 min ago
    • Open source drone makes it to Mars, System76 unveils its new keyboard, and more

      In this edition of our open source news roundup, learn about open source on Mars, System76's new keyboard, a 5G open source stack, and more.

      When NASA's latest Mars rover hit the Red Planet in February, it was partially powered by open source software.

      A small drone helicopter named Ingenuity is inside the rover. Given its distance from Earth, no one will fly Ingenuity manually. Instead, it was built to fly itself using Linux and NASA's open source F´ framework.

More in Tux Machines

LWN on Kernel: 5.12 Merge, Lockless Algorithms, and opy_file_range()

  • 5.12 Merge window, part 1 []

    The beginning of the 5.12 merge window was delayed as the result of severe weather in the US Pacific Northwest. Once Linus Torvalds got going, though, he wasted little time; as of this writing, just over 8,600 non-merge changesets have been pulled into the mainline repository for the 5.12 release — over a period of about two days. As one might imagine, that work contains a long list of significant changes.

  • An introduction to lockless algorithms []

    Low-level knowledge of the memory model is universally recognized as advanced material that can scare even the most seasoned kernel hackers; our editor wrote (in the July article) that "it takes a special kind of mind to really understand the memory model". It's been said that the Linux kernel memory model (and in particular Documentation/memory-barriers.txt) can be used to frighten small children, and the same is probably true of just the words "acquire" and "release". At the same time, mechanisms like RCU and seqlocks are in such widespread use in the kernel that almost every developer will sooner or later encounter fundamentally lockless programming interfaces. For this reason, it is a good idea to equip yourself with at least a basic understanding of lockless primitives. Throughout this series I will describe what acquire and release semantics are really about, and present five relatively simple patterns that alone can cover most uses of the primitives.

  • How useful should copy_file_range() be? []

    Its job is to copy len bytes of data from the file represented by fd_in to fd_out, observing the requested offsets at both ends. The flags argument must be zero. This call first appeared in the 4.5 release. Over time it turned out to have a number of unpleasant bugs, leading to a long series of fixes and some significant grumbling along the way. In 2019 Amir Goldstein fixed more issues and, in the process, removed a significant limitation: until then, copy_file_range() refused to copy between files that were not located on the same filesystem. After this patch was merged (for 5.3), it could copy between any two files, falling back on splice() for the cross-filesystem case. It appeared that copy_file_range() was finally settling into a solid and useful system call. Indeed, it seemed useful enough that the Go developers decided to use it for the io.Copy() function in their standard library. Then they ran into a problem: copy_file_range() will, when given a kernel-generated file as input, copy zero bytes of data and claim success. These files, which include files in /proc, tracefs, and a large range of other virtual filesystems, generally indicate a length of zero when queried with a system call like stat(). copy_file_range(), seeing that zero length, concludes that there is no data to copy and the job is already done; it then returns success. But there is actually data to be read from this kind of file, it just doesn't show in the advertised length of the file; the real length often cannot be known before the file is actually read. Before 5.3, the prohibition on cross-filesystem copies would have caused most such attempts to return an error code; afterward, they fail but appear to work. The kernel is happy, but some users can be surprisingly stubborn about actually wanting to copy the data they asked to be copied; they were rather less happy.

Banana Pi BPI-M2 Pro is a compact Amlogic S905X3 SBC

Banana Pi has already designed an Amlogic S905X3 SBC with Banana Pi BPI-M5 that closely follows Raspberry Pi 3 Model B form factor, but they’ve now unveiled a more compact model with Banana Pi BPI-M2 Pro that follow the design of the company’ earlier BPI-MP2+ SBC powered by the good old Allwinner H3 processor. BPI-M2 Pro comes with 2GB RAM, 16GB eMMC storage, HDMI video output, Gigabit Ethernet, Wifi & Bluetooth connectivity, as well as two USB 3.0 ports. Read more

Chrome 89 vs. Firefox 86 Performance Benchmarks On AMD Ryzen + Ubuntu Linux

Given this week's launch of Chrome 89 and the recent Firefox 86 debut, here are some quick benchmarks for those curious about the current performance when using Ubuntu Linux with a AMD Ryzen 9 5900X and Radeon graphics. Curious about the latest standing of the newest Firefox and Chrome releases on Linux, here are some quick benchmarks carried out on one of the systems locally. A larger comparison will come soon while this is just a quick one-page article for those eager to see some new browser numbers for AMD on Linux. The Ryzen 9 5900X was at stock speeds - the reported CPU frequency is due to a kernel bug working its way to 5.11/5.10 stable still. Read more

today's howtos

  • How to install Budgie desktop on Manjaro

    Budgie is an elegant and simplified desktop environment that integrates very well with Manjaro. Budgie is developed and maintained by the Solus team. This article will delve into the details of everything you need to know while installing the Budgie Desktop on Manjaro.

  • How To Update Fedora Linux using terminal to apply updates - nixCraft

    I recently switched from Windows server to Fedora 32/33 server running in the cloud. How do I apply software updates and patches on Fedora 32/33 server using the terminal application? Fedora Linux uses dnf command. It is the next upcoming major version of yum command. Yum is a package manager for RPM-based Linux distributions such as CentOS/RHEL 7.x and older version of Fedora Linux. You need to use the dnf command to update Fedora Linux using terminal for latest software patches. This page explains how to update a Fedora Linux using the terminal.

  • How to Turn Off Automatic Brightness on Ubuntu Linux

    Some new laptops come with built-in integrated light sensor. Operating systems use this sensor to measure the ambient light conditions and change the screen brightness automatically. This helps in reducing eye strain. You can see that this is a useful feature. But not everyone might like it all the time. For example, while watching Netflix on Linux at night, it reduces the screen brightness at the lowest for me. This makes the movie scene quite dull. This is one of the many cases when you probably would not want automatic brightness. Turning off automatic brightness on Ubuntu is quite simple. I’ll show that to you in this quick article. This tutorial is valid for GNOME desktop environment. The command line method should work for MATE desktop as well. If you are not certain, check which desktop environment you are using.

  • MultiCD - A Shell Script to Combine Multiple Bootable ISO's into One CD

    If you’ve ever used a multiboot CD that contains different utilities or bootable ISOs then creating one for yourself would be amazing. In this article, we shall take a look at, a shell script that is designed to help you build a multiboot CD image that can contain different, small Linux distros and/or utilities. There are many advantages of using this script and they include among others; no need for different CDs for small Linux distributions or utilities, you can simply use ISO images that you already have without downloading them again and in case of new versions, simply download them and run the script again and build a new multiboot image.

  • Linux Sponge - Soak Up Standard Input and Write to a File - Putorius

    The sponge command is part of the moreutils package. It is a utility that provides a function that is so simple it’s genius. It’s basic use is to soak up (get it? sponge..) standard input and write it to a file. The terminology “soak up” is more important than just creating a fun play on words. In this short tutorial we show you the sponge commands basic usage and why the term “soak up” is important.