Language Selection

English French German Italian Portuguese Spanish

About Tux Machines

Monday, 09 Dec 19 - Tux Machines is a community-driven public service/news site which has been around for over a decade and a half and primarily focuses on GNU/LinuxSubscribe now Syndicate content

Search This Site

Quick Roundup

Typesort icon Title Author Replies Last Post
goblinxfc srlinuxx 26/04/2007 - 6:30pm
nixsys.com srlinuxx 24/09/2007 - 11:24pm
wolvixondisk srlinuxx 02/10/2007 - 10:49pm
arnybw srlinuxx 18/10/2007 - 3:39pm
webpathinlovelinux srlinuxx 07/02/2008 - 3:44pm
bluewhite srlinuxx 25/03/2008 - 10:44pm
pclos srlinuxx 15/06/2008 - 11:18pm
nixsys2 srlinuxx 18/08/2008 - 7:12am
nixsys3 srlinuxx 18/08/2008 - 7:22am
gg 480x60 srlinuxx 03/09/2008 - 11:55am

Facebook's New Linux Slab Memory Controller Saving 30~40%+ Of Memory, Less Fragmentation

Filed under
Linux

Back in September we wrote about Facebook's Roman Gushchin working on a new slab memory controller/allocator implementation that in turn could provide better memory utilization and less slab memory usage. This wasn't ready in time for the 5.5 kernel but a revised patch series was sent out last week.

Roman continues to talk up this new slab memory controller with it turning out much better than the existing slab memory code, which he says in Facebook production workloads is only seeing 45~65% slab utilization and at best case around 85%. This controller rework aims for better slab utilization and also sharing of slab pages between multiple memory cgroups. The memory accounting is done now per-object rather than per-page, among other changes.

Read more

Also: KubeCon gets bigger, the kernel gets better, and more industry trends

Canonical's Multipass 0.9 Released For Easily Spinning Up Ubuntu VMs

Filed under
Ubuntu

Multipass, the Canonical-led open-source project that aims to make it easy to spin up Ubuntu VM instances on Linux and Windows and macOS, is up to version 0.9 ahead of a possible 1.0 release for Ubuntu 20.04 LTS.

Multipass is the Canonical-led lightweight VM manager focused on quickly and easily creating new Ubuntu instances. Multipass builds atop KVM on Linux while on Windows has Hyper-V or VirtualBox and macOS has HyperKit and VirtualBox at its disposal. Multipass is a lot like Vagrant and makes it easy to fetch the latest distribution images, quickly and easily launching new instances with a single command, and other features. In catering to Ubuntu, it's also friendly with Snaps for deployment.

Read more

NVDA 2019.3beta1 now available for testing

Filed under
Software
Moz/FF

Beta1 of NVDA 2019.3 is now available for download and testing. For anyone who is interested in trying out what NVDA 2019.3 has to offer before it is officially released, we welcome you to download the beta and provide feedback.

NVDA 2019.3 is a very significant release as there are a great deal of under-the-hood changes which improve security and allow for some pretty cool innovations in the future. The most significant changes are the upgrade of Python 2 to Python 3, and a major re-write of NVDA’s speech subsystem.

As these changes require add-ons and custom synthesizer drivers to be re-written, we plan to make the 2019.3 beta cycle much longer than normal, so that we can ensure that add-on developers have plenty of time to upgrade and test their add-ons with NVDA 2019.3 betas before 2019.3 stable is officially released. the current plan is to release several more betas over this month, and hopefully make the official release very early in the new year.

Read more

Also: NVDA 2019.3 Beta 1 is available

Graphics: Mesa, Vulkan and PipeWire

Filed under
Graphics/Benchmarks
  • ADriConf GUI Control Panel Support For Mesa Vulkan Drivers Is Brought Up

    One of the most frequent complaints we hear from Linux gamers running open-source GPU drivers is over the lack of the hardware vendors supporting any feature-rich control panels like they do on Windows. There are many Linux driver tunables exposed by these open-source graphics drivers, but often they can only be manipulated via command-line options, environment variables, boot parameters, and other less than straight-forward means especially for recent converts from Windows and other novice Linux users. ADriConf has been doing a fairly decent job as a third-party means of helping to improve the situation and now there is talk of it supporting Vulkan driver settings.

  • Vulkan 1.1.130 Released With New Tooling Extension

    The new extension with Vulkan 1.1.130 is VK_EXT_tooling_info. The VK_EXT_tooling_info extension is for letting the Vulkan application/game/engine query what development tools are running right now. In particular, this is for tools like RenderDoc and other Vulkan profilers/debuggers. This extension will offer some uniformity and assistance to developers in debugging potential compatibility issues between Vulkan tools and other problems.

  • New graphing tool for PipeWire debugging

    PipeWire, the new and emerging open source framework that aims to greatly improve the exchange and management of audio and video streams inside a Linux system, has seen a number of improvements and bug fixes over the past year. With many developers now actively contributing to it, PipeWire is maturing quickly and is well on its way to becoming the new standard.

    At Collabora, we have been busy helping clients work with PipeWire, notably Automotive Grade Linux who have chosen to adopt PipeWire for its implementation of the low-level platform audio service, replacing previous solutions like 4A, PulseAudio and AudioManager. Assisting early adopters such as AGL has brought us to design and implement new elements within PipeWire, such as the session & policy management component WirePlumber, which George Kiagiadakis presented in October at the GStreamer Conference in Lyon.

Odio is a Classy Looking Radio Player for Linux Desktops

Filed under
Linux

If so, check out Odio (styled ‘odio’). This is a free Electron-based radio streaming app for Windows, macOS and Linux desktops.

Odio has super clean UI that is, to my eyes at least, somewhat inspired by Spotify’s desktop client (no bad thing). Plus, the app touts broad internal radio station support (over 20,000, apparently) and offers a couple of handy customisation options.

Read more

LibreCorps mentors humanitarian startups on how to run the open source way

Filed under
OSS

Free and open source software are no longer workplace taboos, at least not in the same way they were fifteen years ago. Today, distributed collaboration platforms and tools empower people around the world to contribute code, documentation, design, leadership, and other skills to open source projects. But do newcomers actually have a deep understanding of free and open source software?

If you hang around in open source communities for long enough, you realize there is more to open source than slapping a free software license on a project and throwing it over an imaginary fence to wait for contributors who never come. To address this problem in the humanitarian sector, the LibreCorps program, led by Rochester Institute of Technology's FOSS initiative at the Center for Media, Arts, Interaction & Creativity (MAGIC,) partnered with UNICEF to develop a set of resources to help new open source maintainers chart an "open source roadmap" to build a community.

Read more

At SeaGL 2019, free software was in fine feather

Filed under
GNU

While the satisfactions of software freedom are quite enjoyable on your own, some of the greatest joys of free software come from our opportunities to flock together with other members of our community: to collaborate on our work, teach new skills, or simply show off new achievements. A grassroots gathering like the Seattle GNU/Linux Conference (SeaGL) is fun because it’s so thoroughly participatory: everyone comes into the room with something they’re excited to tell you about, and they’re equally excited to hear what you’re working on. The people at the front of the room giving a keynote talk are just as likely to be sitting next to you in the next session, so you can tell them what you thought of their talk, and even find out how to participate in their projects!

As someone who is fairly new to the free software world and comparatively short on tech knowledge, I mostly attended talks on free software culture and more easily understood technological talks, although these were hardly the only topics on offer. Having unfortunately missed the opening keynotes by Lisha Sterling and Abigail Cabunoc Mayes due to some bad allergies, I began the day with a talk on DIY decentralization, by Aeva Black. Black set an irreverent tone for their talk with a reference to the notoriously goofy nineties movie Hackers, but quickly veered into much more serious territory: major digital communication platforms have exercised bias and even overt censorship against marginalized groups. How do we navigate around the power of Facebook, Twitter, Google, and the rest? Decentralization, federation, and self-hosting provide some good solutions, and a quick demonstration showed that if you have some basic know-how and tools, anyone can do it.

Read more

WireGuard Lands In Net-Next While It Waits For Inclusion In Linux 5.6

Filed under
Linux

The WireGuard secure VPN tunnel kernel code has landed in net-next! This means that -- barring any major issues coming to light that would lead to a revert -- WireGuard will finally reach the mainline kernel with the Linux 5.6 cycle kicking off in late January or early February!

Quick action overnight surprisingly saw WireGuard already land in net-next. It was just last night before sleeping that I wrote of the latest patch review for WireGuard and its prospects for Linux 5.6 after being just too late for Linux 5.5.

Read more

Also: WireGuard VPN is a step closer to mainstream adoption

Clear Linux On The OnLogic Karbon 700 Boosted Performance By 13% Over Ubuntu With 141 Benchmarks

Filed under
Graphics/Benchmarks

Last month we reviewed the OnLogic Karbon 700 as a passively-cooled, industrial-grade PC powered by an eight-core / sixteen-thread Intel Xeon, 16GB of RAM, 512GB NVMe storage, and a plethora of connectivity options in suiting to industrial use-cases. The performance was great and even the thermal performance was very good for being a fan-less PC. In seeing how well other Linux distributions were panning out on the Karbon 700, I tested five popular Linux distributions on the Xeon Coffee Lake system and once again Intel's performance-optimized Clear Linux squeezed out much more performance potential.

Read more

Security Leftovers

Filed under
Security
  • Security updates for Monday

    Security updates have been issued by CentOS (SDL), Debian (htmldoc, librabbitmq, nss, openjdk-7, openslp-dfsg, and phpmyadmin), Fedora (chromium, community-mysql, kernel, libidn2, oniguruma, proftpd, and rabbitmq-server), Mageia (ansible, clamav, evince, firefox, graphicsmagick, icu, libcryptopp, libtasn1, libtiff, libvncserver, libvpx, lz4, nss, openexr, openjpeg2, openssl, phpmyadmin, python-psutil, python-twisted, QT, sdl2_image, SDL_image, sysstat, thunderbird, and tnef), Oracle (firefox), Red Hat (java-1.8.0-ibm and nss), Scientific Linux (firefox and kernel), SUSE (kernel), and Ubuntu (nss).

  • Exploiting a Buffer Overflow Vulnerability

    Buffer overflow flaws can be present in both the web server and application server products that serve the static and dynamic portions of a site, or in the web application itself. Buffer overflows found in commonly-used server products are likely to become widely known and can pose a significant risk to users of these products.

  • Securing your Kubernetes cluster with Webhook and Keystone

    As we move into complex K8s cluster deployments, we need to consider a robust user and role management for our clusters. The native K8s user management is primitive and vulnerable to access and DOS attacks.

First Look: Ubuntu Cinnamon, Beautiful Remix Worthy of Becoming Official Flavor

Filed under
Ubuntu

As we reported over the weekend, Ubuntu Cinnamon Remix has seen its first ever release as an unofficial Ubuntu Cinnamon flavor featuring the beautiful and modern Cinnamon desktop environment, which is developed and maintained by the developers of the Linux Mint distribution.

To make things clear, Ubuntu Cinnamon Remix is called a "remix" because it's not yet an official flavor recognized by Canonical, but we believe it has all the odds to become an official Ubuntu flavor. However, this doesn't mean you won't get all the benefits of Ubuntu.

Read more

New Linux Kernel Update for Red Hat Enterprise Linux 7 & CentOS 7 Fixes Two Bugs

Filed under
Linux
Red Hat
Security

The new Linux kernel update, which is available for Red Hat Enterprise Linux 7 and CentOS Linux 7 systems, is only a bugfix release, not a security update, addressing a bug that made applications consume the entire allocated CPU quota, as well as to backport the "sched: Fix race between task_group and sched_task_group" fix.

Users are advised to update their kernel packages in all the supported systems (see below for details) to kernel-3.10.0-1062.9.1.el7.x86_64.rpm and related packages, all of which are available to install for free from the stable software repositories of all supported Red Hat Enterprise Linux 7 operating system variants and CentOS Linux 7.

Read more

New, fully working Ubuntu Linux images now available for Raspberry Pi

Filed under
Linux
Ubuntu

While most Raspberry Pi owners opt for Raspbian as their operating system, the tiny barebones board can run a number of other Linux distros, including Ubuntu.

There was a major problem with the previous Ubuntu images though -- a kernel bug prevented USB ports from working on the 4GB RAM model of the Raspberry Pi 4. A temporary workaround was proposed, but Canonical has finally fixed the flaw, and made updated 32 and 64-bit images of Ubuntu available for the Raspberry Pi 2, 3 and 4, which you can download now.

Read more

Slimbook & Kubuntu - Combat Report 11

Filed under
KDE
Reviews

The Slimbook remains a smart, useful choice. I am amazing that a whole year's gone by. The laptop is holding amazing well. I'm using it outside quite some, and yet, there are no scratches or dents or anything, and neither the heat nor the cold phase it, and the battery change remains full and fresh, as good as new. People are also drawn to its sleek, understated look, and often comment and ask me about the name.

Kubuntu 18.04 is also top-notch. I do have some small struggles, and I'd like to see several outstanding issues polished. But then, all in all, you get a slick, aesthetic product, it looks like something you could pay money for and feel it's the right thing to do, and overall, it's highly consistent and robust. That would be all for this episode. No great drama or fuss, which is exactly how I like my productivity. Take care.

Read more

What Free Software, FOSS, and Open Source Share in Common

Filed under
GNU
OSS

In any field, activists can be each other’s worst enemies — and FOSS is no exception. Simply for suggesting that free software and open source have more similarities than differences, I have been denounced as a capitalist-shill, and worse. Yet, even a casual glance around proves FOSS is an alliance of overlapping yet separate interests. True, many of us have little in common with certain members of the alliance — I, for example, couldn’t care less about why corporations support FOSS, despite the denouncements — but that’s the nature of an alliance. Moreover, without those sometimes competing interests, I doubt FOSS would be such an overwhelming success.

I count at least four major interests within FOSS today: the academic, the corporate, the hobbyists, and the political. Almost certainly, there are more.

Read more

Fedora and Red Hat: Linux 5.4, Fedora Respins, Containers and Red Hat Integration

Filed under
Red Hat
  • Fedora Prepares To Roll-Out Linux 5.4 Kernel Update But Needs Help Testing

    Fedora users eager to see the Linux 5.4 stable kernel can engage by helping to test their newly-spun 5.4-based kernel image prior to it officially landing as a stable release update.

    Fedora remains one of the few non-rolling-release distributions that is willing to send down major kernel updates as part of their stable release updates for existing distributions. They are in the process of sending down Linux 5.4 but are hoping for more widespread testing first.

  • F31-20191206 update Live isos released

    The Fedora Respins SIG is pleased to announce the latest release of Updated F31-20191206 Live ISOs, carrying the 5.3.8-300 kernel.

    This set of updated isos will save considerable amounts of updates after install. ((for new installs.)(New installs of Workstation have 800+MB of updates)).

    A huge thank you goes out to irc nicks dowdle, ledeni, Southern-Gentleman for testing these iso.

  • Red Hat's Adam Young: Containers from first principals

    Computing is three things: calculation, movement, and storage. The rest is commentary.

    What are containers? I was once told they were “just” processes. It took me a long time to get beyond that “just” to really understand them. Processes sit in the middle of a set of abstractions in computer science. Containers are built on that abstraction. What I’d like to do here is line up the set of abstractions that support containers from the first principals of computer science.

    Computation is simple math: addition and the operations built from it like subtraction and multiplication, and simple binary tricks like left shift which are effectively forms of multiplication.

    A CPU takes a value out of memory, performs math on it, and stores it back in memory. Sometimes that math requires two values from memory. This process is repeated endlessly as long as your computer is on.

    Storage is the ability to set a value somewhere and come back later to see that it has the same value. If maintaining that value requires electricity, we call it volatile memory. If it can survive a power outage, we call it persistent storage.

    The movement of information from one location to another involves the change of voltage across a wires. Usually, one value is used to select the destination, and another value is transferred.

    That is it. That is the basics in a nutshell. All other abstractions in computer science are built from these three pieces.

    One little quibble: there is a huge bit I am skipping over: interactions with the outside world. Input, from sensors, and various parts of the output story as well. I’ll just acknowledge those now, but I’m not going to go in to them in too much depth.

  • What's new in Red Hat Integration

    The latest release of Red Hat Integration is now available, and with it we've introduced some exciting new capabilities aimed at helping customers better manage APIs at scale, enhancements for Apache Kafka-based environments, and API policy extensibility.

    Red Hat Integration is a comprehensive set of agile and flexible integration and messaging products that provide API connectivity, data transformation, service composition and orchestration, real-time messaging, cross-datacenter message streaming, and API management to connect apps across hybrid architectures and enable API-centric business services.

Use the Fluxbox Linux desktop as your window manager

Filed under
GNU
Linux

The concept of a desktop may differ from one computer user to another. Many people see the desktop as a home base, or a comfy living room, or even a literal desktop where they place frequently used notepads, their best pens and pencils, and their favorite coffee mug. KDE, GNOME, Pantheon (and so on) provide that kind of comfort on Linux.

But for some users, the desktop is just empty monitor space, a side effect of not yet having any free-floating application windows projected directly onto their retina. For these users, the desktop is a void over which they can run applications—whether big office and graphic suites, or a simple terminal window, or docked applets—to manage services. This model of operating a POSIX computer has a long history, and one branch of that family tree is the *box window managers: Blackbox, Fluxbox, and Openbox.

Fluxbox is a window manager for X11 systems that's based on an older project called Blackbox. Blackbox development was waning when I discovered Linux, so I fell into Fluxbox, and I've used it ever since on at least one of my active systems. It is written in C++ and is licensed under the MIT open source license.

Read more

Software: Deb-pacman, Kiwi TCMS and Curl

Filed under
Software
  • Deb-pacman : A Pacman-style Frontend For APT Package Manager

    Apt, Advanced Packaging Tool, is a powerful command line tool used to install, update, upgrade and remove packages in Debian and its derivatives like Ubuntu. There are several frontends available for Apt, such as Aptitude, Synaptic and Ubuntu software center to name a few. Today I am going to introduce yet another frontend for APT package manager called Deb-pacman.

    Deb-pacman is a Bash script that emulates the functionality of Pacman (the package manager for Arch Linux and its variants). Using Deb-pacman, you can use the pacman commands, as the way you use them under Arch Linux to install, update, upgrade and remove packages, in a Debian-based system. You can simply invoke “pacman” instead of “apt” command in your Ubuntu system. Deb-pacman simply emulates the Archlinux’s Pacman package manager feel for Debian users who may prefer the style of Pacman over Apt. This can be helpful for those who get used to pacman.

    As you know already Apt itself was originally designed as a front-end for dpkg, which was developed by Ian Murdock (founder of Debian project) for Debian OS to install, remove and provide information about .deb packages. So technically speaking Deb-pacman is a front end for APT which is a frontend for Dpkg. In other words, it is just a wrapper.

  • Kiwi TCMS 7.2

    We're happy to announce Kiwi TCMS version 7.2! This is an improvement & bug fix release which includes new database migrations and API methods, internal refactoring and updated translations. You can explore everything at https://public.tenant.kiwitcms.org!

  • Daniel Stenberg: This is your wake up curl

    One of the core functionalities in libcurl is the ability to do multiple parallel transfers in the same thread. You then create and add a number of transfers to a multi handle. Anyway, I won’t explain the entire API here but the gist of where I’m going with this is that you’ll most likely sooner or later end up calling the curl_multi_poll() function which asks libcurl to wait for activity on any of the involved transfers – or sleep and don’t return for the next N milliseconds.

    Calling this waiting function (or using the older curl_multi_wait() or even doing a select() or poll() call “manually”) is crucial for a well-behaving program. It is important to let the code go to sleep like this when there’s nothing to do and have the system wake up it up again when it needs to do work. Failing to do this correctly, risk having libcurl instead busy-loop somewhere and that can make your application use 100% CPU during periods. That’s terribly unnecessary and bad for multiple reasons.

Syndicate content

More in Tux Machines

NVDA 2019.3beta1 now available for testing

Beta1 of NVDA 2019.3 is now available for download and testing. For anyone who is interested in trying out what NVDA 2019.3 has to offer before it is officially released, we welcome you to download the beta and provide feedback. NVDA 2019.3 is a very significant release as there are a great deal of under-the-hood changes which improve security and allow for some pretty cool innovations in the future. The most significant changes are the upgrade of Python 2 to Python 3, and a major re-write of NVDA’s speech subsystem. As these changes require add-ons and custom synthesizer drivers to be re-written, we plan to make the 2019.3 beta cycle much longer than normal, so that we can ensure that add-on developers have plenty of time to upgrade and test their add-ons with NVDA 2019.3 betas before 2019.3 stable is officially released. the current plan is to release several more betas over this month, and hopefully make the official release very early in the new year. Read more Also: NVDA 2019.3 Beta 1 is available

Graphics: Mesa, Vulkan and PipeWire

  • ADriConf GUI Control Panel Support For Mesa Vulkan Drivers Is Brought Up

    One of the most frequent complaints we hear from Linux gamers running open-source GPU drivers is over the lack of the hardware vendors supporting any feature-rich control panels like they do on Windows. There are many Linux driver tunables exposed by these open-source graphics drivers, but often they can only be manipulated via command-line options, environment variables, boot parameters, and other less than straight-forward means especially for recent converts from Windows and other novice Linux users. ADriConf has been doing a fairly decent job as a third-party means of helping to improve the situation and now there is talk of it supporting Vulkan driver settings.

  • Vulkan 1.1.130 Released With New Tooling Extension

    The new extension with Vulkan 1.1.130 is VK_EXT_tooling_info. The VK_EXT_tooling_info extension is for letting the Vulkan application/game/engine query what development tools are running right now. In particular, this is for tools like RenderDoc and other Vulkan profilers/debuggers. This extension will offer some uniformity and assistance to developers in debugging potential compatibility issues between Vulkan tools and other problems.

  • New graphing tool for PipeWire debugging

    PipeWire, the new and emerging open source framework that aims to greatly improve the exchange and management of audio and video streams inside a Linux system, has seen a number of improvements and bug fixes over the past year. With many developers now actively contributing to it, PipeWire is maturing quickly and is well on its way to becoming the new standard. At Collabora, we have been busy helping clients work with PipeWire, notably Automotive Grade Linux who have chosen to adopt PipeWire for its implementation of the low-level platform audio service, replacing previous solutions like 4A, PulseAudio and AudioManager. Assisting early adopters such as AGL has brought us to design and implement new elements within PipeWire, such as the session & policy management component WirePlumber, which George Kiagiadakis presented in October at the GStreamer Conference in Lyon.

Odio is a Classy Looking Radio Player for Linux Desktops

If so, check out Odio (styled ‘odio’). This is a free Electron-based radio streaming app for Windows, macOS and Linux desktops. Odio has super clean UI that is, to my eyes at least, somewhat inspired by Spotify’s desktop client (no bad thing). Plus, the app touts broad internal radio station support (over 20,000, apparently) and offers a couple of handy customisation options. Read more

LibreCorps mentors humanitarian startups on how to run the open source way

Free and open source software are no longer workplace taboos, at least not in the same way they were fifteen years ago. Today, distributed collaboration platforms and tools empower people around the world to contribute code, documentation, design, leadership, and other skills to open source projects. But do newcomers actually have a deep understanding of free and open source software? If you hang around in open source communities for long enough, you realize there is more to open source than slapping a free software license on a project and throwing it over an imaginary fence to wait for contributors who never come. To address this problem in the humanitarian sector, the LibreCorps program, led by Rochester Institute of Technology's FOSS initiative at the Center for Media, Arts, Interaction & Creativity (MAGIC,) partnered with UNICEF to develop a set of resources to help new open source maintainers chart an "open source roadmap" to build a community. Read more