Language Selection

English French German Italian Portuguese Spanish

Softpedia News

Syndicate content Softpedia News / Linux
Softpedia News / Linux
Updated: 3 hours 17 min ago

Canonical Announces Ubuntu AWS Rolling Linux Kernel for Ubuntu 18.04 LTS AMIs

Saturday 7th of December 2019 07:24:00 AM
Canonical announced that the default Linux kernel in the Ubuntu 18.04 LTS AMIs (Amazon Machine Images) is moving to a rolling kernel model.

Until now, the Ubuntu images for AWS (Amazon Web Services) have been using a normal Linux kernel that was updated whenever a new security update was available. With the new rolling model, the kernel in the Ubuntu AWS images gets all the latest fixes, performance tweaks, and security patches from upstream, as soon as they are available.

"The Ubuntu rolling kernel model provides the latest upstream bug fixes and performance improvements around task scheduling, I/O scheduling, networking, hypervisor guests and containers to our users," said Canonical. "Canonical has been following this model in other cloud environments for some time now, and have found it to be an excellent way to deliver these benefits while continuing to provide LTS level stability."... (read more)

Purism Announces "Made in USA" Librem 5 Linux Phone, Now Available for Pre-Order

Thursday 5th of December 2019 09:00:00 PM
Purism announced today that it has started manufacturing a special version of their Librem 5 Linux-powered smartphone that's being built in the US to address supply chain security concerns.

It's a known fact that Purism has done everything they could to make the Librem 5 the most secure and private smartphone on the market, but the fact of the matter that it's not built in the United States of America might not please some customers.

As such, the company, which is known for their security- and privacy-focused Linux-based laptops and phones, is now offering a special Librem 5 version manufactured in the US, with components made in the USA, in the same US facility where the Librem 5 devkits and Librem Key were built.

"Having a secure auditable US based supply chain including parts procurement, fabrication, testing, assembly, and fulfillment all from within the same facility is the best possible security story," said ... (read more)

Debian GNU/Linux 11 "Bullseye" Installer Is Now Available for Public Testing

Thursday 5th of December 2019 04:56:00 PM
The Debian Project released today the first alpha development build of the installer for their upcoming Debian GNU/Linux 11 "Bullseye" operating system series.

Unveiled earlier this year during the DebConf19 conference, Debian GNU/Linux 11 "Bullseye" will be the next major release of the acclaimed Linux-based operating system used by millions of computer users around the globe. It's development kicked off a few months ago, so now it's time to test drive the very first alpha build of the Debian Bullseye Installer.

"It's high time we started doing this: many components were updated, replacing “CD”/“CD-ROM” with “installation media”. Such changes are not documented individually below. That also explains why many languages are not fully translated in this alpha release," said Cyril Brulebois on behalf of the Debian release team.

Here's what's new in Debian Bullseye Installer Alpha 1

The first alpha build of the Debian Installer for the upcoming Debia... (read more)

Canonical Patches Intel Microcode Regression in Ubuntu PCs with Skylake CPUs

Wednesday 4th of December 2019 06:04:00 PM
Canonical has published a new security advisory today where the company behind the popular Ubuntu Linux operating system apologizes for a regression introduced by the latest Intel microcode firmware update.

On November 12th, 2019, Canonical published important kernel security updates for all supported Ubuntu Linux releases to address two flaws (CVE-2019-11135 and CVE-2019-11139) discovered by various security researchers in Intel processors using Transactional Synchronization Extensions (TSX), as well as on certain Intel Xeon processors.

While the first vulnerability could allow a local attacker to expose sensitive information, such as memory contents that were previously stored in microarchitectural buffers, the second issue could allow a local privileged attacker to cause a denial of service (system crash). The in... (read more)

Canonical Announces Ubuntu Pro, Premium Images for Amazon Web Services

Wednesday 4th of December 2019 04:57:00 PM
Canonical today announced Ubuntu Pro, a set of premium images for Amazon Web Services (AWS) that are available right now in the AWS Marketplace for enterprise customers.

Ubuntu Pro, as Canonical likes to call these new premium images for AWS, covers the Ubuntu 14.04 LTS, Ubuntu 16.04 LTS, and Ubuntu 18.04 LTS releases and allows enterprises to purchase longer updates and security maintenance, critical compliance features, as well as broader security coverage with no contract required. The Ubuntu Pro images are supported on Amazon Elastic Compute Cloud (Amazon EC2).

"The new Ubuntu Pro images will deliver a further optimised experience to our customers, providing additional security and performance to their Ubuntu instances," said Deepak Singh, VP of Compute Services at AWS. "Available directly through AWS Marketplace, Ubuntu Pro can be purchased, deployed and launched on AW... (read more)

Red Hat Enterprise Linux 7 and CentOS 7 Receive Important Kernel Security Update

Wednesday 4th of December 2019 04:31:00 PM
Red Hat and CentOS have announced the availability of important kernel security updates for their Red Hat Enterprise Linux 7 and CentOS Linux 7 operating system series that address two security vulnerabilities and numerous other bugs.

Marked by Red Hat Product Security as having a security impact of "Important," the new Linux kernel security update is here to patch two vulnerabilities, namely CVE-2019-14821, an out-of-bounds memory access issue via MMIO ring buffer discovered in Linux kernel's KVM hypervisor, and CVE-2019-15239, a flaw that could allow a local attacker to trigger multiple use-after-free conditions, which may lead to a kernel crash or potentially in privilege escalation.

Additionally, the kernel update also addresses several bugs, including ... (read more)

Mozilla Thunderbird 68.3.0 Released for Linux, Windows, and macOS

Wednesday 4th of December 2019 02:50:00 PM
Mozilla has released Thunderbird 68.3.0 for all supported desktop platforms, namely Windows, Linux, and macOS.

Thunderbird continues to be one of the preferred email clients on the desktop, despite most platforms already coming with a native mail app. Windows 10, for example, now bundles a modern Mail app, while macOS integrates its very own email client developed by Apple.

But despite these, Mozilla Thunderbird remains a leading email client, and the updates released by the parent company every now and then further polish the experience with it on all platforms.

While the new features that are being added in version updates aren’t necessarily substantial, they do contribute to Thunderbird better responding to the needs of users running modern operating systems.

For example, Mozilla Thunderbird 68.0.3 fully supports the message display toolbar action WebExtension API, which was first introduced in Thunderbird 71. Mozilla explains:

“It is similar to Firefox’s bro... (read more)

Firefox 72 Enters Development with Picture-in-Picture Support on Linux and macOS

Tuesday 3rd of December 2019 10:52:00 PM
With the release of Firefox 71 to the stable channel, Mozilla already kicked off the development of the next major release of its open-source and cross-platform web browser, Firefox 72.

Firefox 72 is now available for public beta testing, which means that we can have an early look at its features and improvements. One of these will certainly please Linux and macOS users as Picture-in-Picture (PiP) support is finally coming to their platforms.

Picture-in-Picture support has just been added for Windows users in the Firefox 71 release announced earlier today, but with Firefox 72 it also comes to Linux and macOS users, allowing them to detach a video from its web page and watch it in a floating window while working in other tabs.

More Enhanced Tracking Protection improvements, other changes

Besides Pi... (read more)

Linux Mint 19.3 "Tricia" Beta Officially Released with New Apps, Updated Artwork

Tuesday 3rd of December 2019 09:52:00 PM
The Linux Mint project released today the beta version of the upcoming Linux Mint 19.3 "Tricia" operating system for all official flavors, including Cinnamon, MATE, and Xfce.

In development since early September, the Linux Mint 19.3 "Tricia" operating system has entered public beta testing today ahead of its official launch later this month around the Christmas holidays.

This release is based on Canonical's latest Ubuntu 18.04.3 LTS (Bionic Beaver) operating system and ships with the Linux 5.0 kernel. Just like Ubuntu 18.04 LTS, it will be supported with software updates and security patches until 2023.

"Linux Mint 19.3 is a long term support release which will be supported until 2023. It comes with updated software and brings refinements and many new features to make your desktop even more comfortable to use," reads today's announcement.

Here's what's new in Linux Mint 19.3 beta

Highlights of the... (read more)

Tails 4.1 Anonymous OS Released with Latest Tor Browser, Linux Kernel 5.3.9

Tuesday 3rd of December 2019 07:38:00 PM
The Tails project released today Tails 4.1, a monthly update to their Debian-based amnesic incognito live system (also known as Anonymous OS) that brings all the latest software updates and various improvements.

Coming five weeks after Tails OS 4.0, a major release based on the latest Debian GNU/Linux 10 "Buster" operating system series, Tails OS 4.1 is here with a new default OpenPGP key server, namely https://keys.openpgp.org/, which the project says is "more trustworthy than other OpenPGP public key servers."

According to the Tails developers, the new default OpenPGP key server doesn't distribute third-party signatures, references OpenPGP public keys only after sending a confirmation email to the addresses listed in the key, and also blocks OpenPGP certificate flooding attacks.

Tails OS 4.1 also comes with various updated components, among which we can me... (read more)

KDE Plasma 5.17.4 Desktop Environment Released with Nearly 50 Fixes, Update Now

Tuesday 3rd of December 2019 05:45:00 PM
The KDE Project released today the fourth maintenance update to the latest KDE Plasma 5.17 desktop environment, which brings more fixes and improvements for better stability, security and reliability.

Coming only three weeks after the previous release, KDE Plasma 5.17.4 is here as yet another maintenance update that addresses a bunch of issues or adds minor changes to improve the overall KDE Plasma experience for users who updated to the latest  KDE Plasma 5.17 desktop environment series. This bugfix release adds a total of 49 changes that can be viewed in detail here.

"Today KDE releases a bugfix update to KDE Plasma 5, versioned 5.17.4. Plasma 5.17 was released in October 2019 with many feature refinements and new modules to complete the desktop experience. This release adds a month's worth of new translations and fixes from KDE's contributors. The bugfixes are typically small but impo... (read more)

elementary OS 5.1 "Hera" Officially Released with Flatpak Support, New Greeter

Tuesday 3rd of December 2019 05:00:00 PM
The elementary team proudly announced today the official availability of the elementary OS 5.1 "Hera" operating system, a major update that adds many improvements and new features, as well as updated components and fresh new artwork.

elementary OS 5.1 "Hera" is the culmination of one year of hard work, during which the development team implemented out-of-the-box Flatpak support to make it easier and secure for users to install third-party apps that are not available in the AppCenter, but are essential for their everyday tasks.

For this, elementary OS 5.1 comes with Sideload, a new, in-house built graphical utility that lets you install Flatpak apps with single click. In addition, elementary OS 5.1 adds Flatpak support to the AppCenter so that users can manage Flatpak apps alongside regular applications from the official repositories.

"Rather than encouraging users to drop to a Terminal, add inherently insecure PPAs, or install packages that end up getting root acc... (read more)

Canonical Releases Major Kernel Security Update for Ubuntu 19.10 and 18.04 LTS

Tuesday 3rd of December 2019 04:31:00 PM
Canonical released major kernel security updates for all of its supported Ubuntu Linux operating system series to address up to 15 security vulnerabilities.

The biggest kernel security patch released in December 2019 is for Ubuntu 19.10 (Eoan Ermine) and Ubuntu 18.04 LTS (Bionic Beaver) and fixes 12 vulnerabilities affecting Linux 5.3's OverlayFS and ShiftFS drivers, the Wi-Fi driver stack, ARM Komeda display driver, VirtualBox guest driver implementation, ADIS16400 IIO IMU driver, and Intel OPA Gen1 Infiniband driver.

Issues discovered in the AMD Audio CoProcessor driver, Qualcomm FastRPC driver, Cascoda CA8210 SPI 802.15.4 wireless controller driver, AMD Display Engine driver, and Chelsio T4/T5 RDMA driver were also addressed in this new kernel security update. The majority of these flaws could allow a local attacker to cause a denial of service (memory exhaustion or system crash).

Affecting the Linux 5.0 kernel of Ubuntu 19.04 (Disco Dingo) and Ubuntu 18.04.3 L... (read more)

Tails Anonymous OS Promises Secure Boot Support and More Robust Upgrades in 2020

Monday 2nd of December 2019 11:27:00 PM
The Tails project, which develops the Debian-based Tails amnesic incognito live operating system, has announced today some of their major plans for 2020 to improve the anonymous OS used by NSA whistle-blower Edward Snowden to stay hidden online.

In 2020, the Tails project plans to release numerous updates to its Tails anonymous OS, some of which will be major ones implementing big new features like support for Secure Boot to offer better compatibility with more hardware components, thus making it easier to start Tails on PCs and Macs.

While Secure Boot support is planned for July 2020, when the Tails 4.9 release should hit the streets, the project also aims to deal with the manual upgrades as soon as January 2020. These manual upgrades have been bugging users for a long time now, but Tails wants to make the upgrade process less painful, lighter and more robust.

Additionally, the project wants to rev... (read more)

Linux Mint 19.3 "Tricia" Beta Now Available to Download with a Fresh New Look

Monday 2nd of December 2019 05:38:00 PM
The beta version of the upcoming Linux Mint 19.3 "Tricia" operating system is now avilable to download ahead of tomorrow's release for all supported flavors and architectures.

Initially revealed earlier this fall, the Linux Mint 19.3 "Tricia" operating system will be the third installment in the Linux Mint 19 series, based on Canonical's Ubuntu 18.04 LTS (Bionic Beaver) long-term supported operating system series.

As expected, Linux Mint 19.3 will features packages from the Ubuntu 18.04.3 LTS release, but it will also introduce some exciting new features that are yet to be revealed to the public, as well as new apps and refresh artwork, such as new icons and wallpaper, which you can see in the screenshot gallery below.

"We’re really excited about this release. The 19.x series is two years old and feels very polished. There are exciting features in 19.3 we haven’t talked about on the blog yet. The software selection changed and three new apps are coming in. The art... (read more)

openSUSE Leap 15.0 Reached End of Life, Upgrade to openSUSE Leap 15.1 Now

Sunday 1st of December 2019 02:40:00 PM
The openSUSE Leap 15.0 operating system release has reached end of life on November 30th, 2019, which was the last day when it received software updates and security patches.

openSUSE Leap 15.0 was released 18 months ago, on May 25th, 2018, and it was based on the SUSE Enterprise Linux 15 operating system series. It was the first openSUSE Leap release to adopt a new versioning scheme that's in sync with upstream SUSE Enterprise Linux (SLE) releases.

As of November 30th, 2019, openSUSE Leap 15.0 will no longer receive software updates and security patches for its core components or apps. Therefore, users are encouraged upgrade their computers as soon as possible to the latest version, openSUSE Leap 15.1, which will be supported with software updates and security patches until November 2020.

"openSUSE Leap 15.0 will receive no further maintenance or security updates after that date. It is recommended for openSUSE Leap users to upgrade to the current release openSUSE... (read more)

Linux Kernel 5.4 Gets First Point Release, It's Now Ready for Mass Deployments

Friday 29th of November 2019 06:47:00 PM
Renowned Linux kernel developer Greg Kroah-Hartman released today the first point release to the latest Linux 5.4 kernel series, which is now stable and ready for mass deployments.

Announced by Linus Torvalds on November 24th, the Linux 5.4 kernel series is the latest and most advanced kernel branch that GNU/Linux users can install on their favorite distributions. It ships with the long-anticipated support for Microsoft's exFAT file system, a new highly-anticipated "lockdown" security feature, and many hardware improvements.

Additionally, Linux kernel 5.4 brings improved app memory management on Android, a new high-performance virtio driver called virtio-fs, which can be used for sharing files between hosts and guests, dm-clone for live cloning of block devices, a new security feature called fs-verity for detect... (read more)

Exton|OS Distro Is Now Based on Ubuntu 19.10 and Ships with Linux Kernel 5.4

Friday 29th of November 2019 06:24:00 PM
GNU/Linux developer Arne Exton released a new version of his Ubuntu-based Exton|OS distribution that's now based on the latest Ubuntu 19.10 (Eoan Ermine) operating system and Linux 5.4 kernel series.

As we reported last week, Arne Exton started upgrading some of his GNU/Linux distributions on the latest Linux 5.4 kernel series, but Exton|OS is the first to ship with the stable version of Linux kernel 5.4, which was announced by Linus Torvalds on November 24th, a major release that features exFAT support, AMD improvements, and a new lockdown feature.

This new Exton|OS release is built for UEFI PCs and ships with the latest Budgie 10.5 desktop environment by defaul... (read more)

Kali Linux Ethical Hacking OS Switches to Xfce Desktop, Gets New Look and Feel

Tuesday 26th of November 2019 07:12:00 PM
After teasing the community on Twitter earlier this week, Offensive Security released today a major update to their Kali Linux ethical hacking and penetration testing GNU/Linux distribution with cool new features and improvements.

Powered by Linux kernel 5.3.9, Kali Linux 2019.4 is now available and it's a major update to the very popular ethical hacking and penetration testing operating system due to its massive look and feel changes. This is the first Kali Linux release to switch to the lightweight Xfce desktop environment by default, and also implement a brand-new desktop theme for both Xfce and GNOME desktops.

"We are really excited about this UI update, and we think you are going to love it. However, as UI can be a bit like religion, if you don’t want to leave Gnome don’t worry. We still have a Gnome build for you, with a few changes already in place. As time goes by, we will be making changes to all of the desktop environments," said Offensive Security.

read more)

Bliss OS Now Lets You Run Android 10 on Your PC, Based on Android-x86 and AOSP

Tuesday 26th of November 2019 06:52:00 PM
Bliss OS, an open-source operating system based on the Android-x86 project promises to let you run the latest Android 10 mobile OS on any Linux, Windows or Chromebook PC or tablet device.

Based on AOSP (Android Open Source Project) and Android-x86 projects, Bliss OS offers numerous customization and theming options, customized settings for big and small screens, battery optimizations, extra security options and features, support for many gamepads, and ARM/ARM64 app compatibility.

The latest release, Bliss OS 12, has recently entered development, currently in early alpha testing, promising to let you run the latest Android 10 mobile operating system on your PC. But it's not for the faint of heart as the developers ask you to become a tester via read more)

More in Tux Machines

Graphics: RADV, Wayland's Weston 8.0 Reaches Alpha, Mesa 20.0

  • RADV's ACO Compiler Back-End Now Supported For Older AMD "Sea Islands" GPUs

    The Valve-backed "ACO" compiler back-end for the open-source Radeon "RADV" Vulkan driver has added support now for AMD GCN 1.1 "Sea Islands" graphics cards. Sea Islands includes the Radeon Rx 200 series with the R7 260/260X/290/295 series and these 2nd Gen GCN GPUs also ended up in the Radeon HD 7790, Radeon HD 8770, Radeon R7 360, Radeon R9 390/390X, and Radeon RX 455. Up to now the ACO compiler back-end has only supported GCN1.2/GFX8 and newer but with the latest Mesa 20.0-devel code as of today in Mesa Git there is now ACO support for GCN 1.1 Sea Islands.

  • Wayland's Weston 8.0 Reaches Alpha With EGL Partial Updates, Headless OpenGL

    Weston 8.0 is another significant update for this Wayland reference compositor in it offers EGL_KHR_partial_update support to reduce GPU vRAM usage on supported drivers/GPUs thanks to handling partial screen updates, support for building the DRM back-end without Mesa's GBM, greater hardware planes usage, the Weston headless back-end now supports OpenGL, a direct display extension, HDCP support in the DRM back-end, and various other improvements / features.

  • weston 7.0.91
    This is the alpha release for weston 8.0. Here is a highlight of the
    main new features:
    
    - DRM hardware planes should be used more effectively
    - Headless backend now supports OpenGL
    - DRM backend can now be built without GBM
    - EGL_KHR_partial_update is now used when available, reducing memory
      bandwidth usage on some GPUs
    - Logging framework improvements
    - Documentation for weston can now be built
    
    A lot of fixes have been merged too. Thanks to all contributors!
    
    Full commit history below.
    
    Adam Jackson (5):
          simple-dmabuf-egl: Allow QueryDmaBufModifiers to report no modifiers
          gl-renderer: Fix possible memory leak when no dmabuf modifers are supported
          libweston: Fix integer underflow in weston_layer_mask_is_infinite
          image-loader: Fix undefined left shift in premultiply_data
          tests: Fix undefined left shift in internal-screenshot-test
    
    Ankit Nautiyal (6):
          backend-drm: Add support for content-protection
          libweston: Add functions to modify disable_planes counter for an output
          libweston: Add function to schedule idle task for updating surface protection
          libweston: Notify the client, when output recording is started/stopped
          man: Declare drm-backend support for HDCP
          backend-drm: Check for HDCP Content Type property before setting
    
    Daniel Stone (8):
          renderer-gl: Assert function presence matches extensions
          remoting: Use DRM FourCC formats instead of GBM formats
          Revert "backend-drm: Teach drm_property_info_populate() to retrieve range values"
          config-parser: Export get_full_path and destroy
          backend-drm: Use aspect-ratio bit definitions from libdrm
          config-parser: Make get_bool be bool
          tests/config-parser: Remove useless duplicate test
          option-parser: Make bools boolean
    
    Drew DeVault (1):
          simple-dmabuf-egl: update to xdg-shell stable
    
    Eero Tamminen (1):
          Add include for missing symbols
    
    Emmanuel Gil Peyrot (1):
          shared: Use memfd_create() when available
    
    Harish Krupo (3):
          gl-renderer: Censor protected views when output is recorded
          clients/window: Add viewport destination support
          desktop-shell: Set 1x1 buffers for solid-color backgrounds
    
    Jeffy Chen (2):
          clients: Drop corresponding touch points when destroying windows
          clients: Add more sanity checks to catch destroyed window
    
    Leandro Ribeiro (11):
          build: bump libdrm requirement to newer version (2.4.83)
          backend-drm: remove unecessary ifdef checks
          backend-drm: remove unnecessary ifdefs
          move frame_signal emission to weston_output_repaint()
          screenshooter: stop using frame_signal void *data parameter to get weston_output
          tests: stop using frame_signal 'void *data' argument to get weston_output
          renderer: change frame_signal emission to pass previous_damage as data argument
          screenshooter: get previous_damage from data argument instead of weston_output
          screen-share: get previous_damage from data argument instead of weston_output
          Revert "move frame_signal emission to weston_output_repaint()"
          libweston: remove previous_damage from struct weston_output
    
    Link Mauve (1):
          xwayland: Remove unused variable
    
    Loïc Yhuel (1):
          libweston: fix possible crash after a view is removed the layer
    
    Marius Vlad (53):
          weston-log: s/scope/sub, leftover from the logging framework
          libweston: Fix rename of weston_compositor_destroy() reference
          weston-log: 'new_subscriber' is actually 'new_subscription'
          weston-log: Add 'destroy_subscription' callback for the subscription
          weston-log-internal: Allow to hang-off data over the subscription
          weston-log: Add a subscription iterator
          libweston: Clean-up timeline to make room for a new approach
          libweston: Introduce timeline subscription and timeline subscription object
          libweston: Create the 'timeline' scope
          libweston: Convert timeline points to use the timeline scope
          libweston: Notify timeline of object modification
          libweston: Remove timeline-object and clean-up
          doc/sphinx: Add some documentation about timeline points
          compositor: Allow protocol to be displayed when asked for, even if we're not supplying debug argument
          libweston: Init weston_output's 'destroy_signal' before timeline has a chance to emit a
          compositor: Pass the entire string in one-shot when writting logger data
          weston-log: Avoid prefix-matching the scope name when checking for a
          backend-drm: Teach drm_property_info_populate() to retrieve range values
          backend-drm: Teach drm_property_info_populate() to retrieve range values
          backend-drm: Add zpos DRM-property
          backend-drm: Add a helper to display plane type as a 'string'
          backend-drm: Hard-code zpos values if HW doesn't exposes them
          libweston: Add a new helper weston_view_has_valid_buffer
          libweston: Add a new helper to check if the view spawns the entire
          backend-drm: Construct a zpos candidate list of planes
          backend-drm: Place pixel format checks for the overlay plane in its own
          backend-drm: Place pixel format checks for the cursor plane in its own
          backend-drm: Check pixel format before constructing the zpos candidate list
          backend-drm: Allow for views to reach overlays/underlays planes
          backend-drm: Pass the plane to prepare_overlay_view
          backend-drm: Pass the drm_fb to each prepare_overlay/scanout_view functions
          backend-drm: Move plane's availability in drm_output_try_view_on_plane()
          backend-drm: Print whenever a view will reach the renderer region
          backend-drm: Print whenever a view could not placed on the primary due to
          compositor: Fix some warning when passing debugoptimized to meson
          protocol: Add weston-direct-display extension
          libweston: Add weston-direct-display server side implementation
          libweston: Add the ability to determine if a dmabuf is scanout-capable
          backend-drm: Add dmabuf scan-out check for DRM-backend
          renderer-gl: Avoid retrieving the EGL image it direct_display flag was set
          renderer-gl: Display a solid shader color when direct-display is in use
          clients/simple-dmabuf-egl: Make use of direct-display
          clients/simple-dmabuf-drm: Make use of direct-display
          backend-drm: Assign the primary plane the lowest zpos value
          backend-drm: Skip testing plane state if plane is not enabled
          backend-drm: Turn zpos duplicate check into an hard assert
          backend-drm: Further checks to skip plane assignment to HW planes
          weston-log-flight-rec: Add a global variable to access the ring buffer
          weston-log-flight-rec: Don't allow more than one flight recorder to be
          weston-log-flight-rec: Fix useless comparison when displaying the
          doc/scripts/gdb: Added gdb script to dump contents of the flight recorder
          clients/fullscreen: Refuse to resize the surface size when fullscreen'ed
          gitlab-ci: Update ci-templates to latest SHA commit
    
    Miguel A. Vico (2):
          desktop-shell: Avoid NULL output dereference when getting surface label
          compositor: Do not trigger invalid destructors when hotunplugging
    
    Nicholas Niro (2):
          backend-drm: Fix for gbm modifiers when they are not available.
          backend-drm: Added support for legacy fd_import
    
    Olivier Fourdan (1):
          xwm: Use Xwayland allow commits for repaint
    
    Pekka Paalanen (73):
          backend-headless: fix comment on use_pixman
          backend-headless: refactor into headless_output_enable_pixman
          backend-headless: refactor into headless_output_disable_pixman
          backend-headless: make renderer type an enum
          clients: fix len-string formatting
          gl_renderer: remove unused NO_EGL_PLATFORM
          gl-renderer: fix typo native_window to native_display
          gl-renderer: remove platform_attribs
          gl-renderer: remove gl_renderer_display
          gl-renderer: remove gl_renderer_output_surface
          gl-renderer: remove print_egl_error_state
          backend-drm: use format db for fallback too
          gl-renderer: move into egl-glue.c
          gl_renderer: introduce gl_renderer_get_egl_config()
          gl-renderer: use gl_renderer_get_egl_config() for display_create
          gl-renderer: do not even pick a config with configless_context
          pixel-formats: add RGBA bits and type fields
          gl-renderer: use pixel_format_info internally for EGL
          gl-renderer: fuzzy EGLConfig matching for non-GBM
          backend-wayland: use DRM formats for EGLConfig
          backend-x11: use DRM formats for EGLConfig
          gl-renderer: remove EGLConfig attributes from API
          gl-renderer: configs for pbuffers too
          gl-renderer: pbuffer config for non-surfaceless
          gl-renderer: prefer the base EGLConfig
          gl-renderer: improve get_egl_config errors
          gl-renderer: print detailed EGLConfig list
          gl-renderer: use EGLConfig printer for window outputs
          build: shells do not need matrix.c
          build: use dependency for matrix.c
          xwm: dnd does not need cairo-util.h
          Unify the include style of shared/ headers
          build: simplify include_directories
          xwm: no need for compositor/weston.h
          gl-renderer: display_create needs surface type
          gl-renderer: document display_create
          gl-renderer: document output_window_create
          gl-renderer: add EGL surfaceless platform support
          noop-renderer: zero-initialize struct
          headless, gl-renderer: support pbuffer outputs
          compositor: add use-gl option to headless
          gitlab-ci: fix pages
          build: separate deps for int and ext libweston users
          build: link libm explicitly
          build: link libdl explicitly to DRM backend
          backend-x11: need libdrm headers in build
          build: reduce sub-dependencies of libweston
          compositor: turn weston main() into a lib
          cms-colord: work around unresolved symbols
          backend-rdp: work around unresolved symbols
          Link Weston plugins to libexec-weston.so
          tests: surface-screenshot needs libshared
          build: do not allow unresolved symbols
          libweston: drop a misleading dmabuf comment
          tests: remove static data from viewporter
          tests: remove static data from ivi-layout-test-plugin
          tests: remove static data from ivi-shell-app-test
          tests: remove static data from ivi-layout-test-client
          tests: remove static data from presentation
          tests: fix test-shell init error path
          ivi-shell: fix init error path
          colord: remove destroy listener on clean-up
          Use weston_compositor_add_destroy_listener_once() in plugins
          libweston: allow double-loading modules
          compositor: allow double-loading modules
          tests: write image to current directory by default
          tests/subsurface-shot: hardcode reference image names
          tests: replace fprintf() with testlog()
          tests/xwayland: do not call exit(SUCCESS)
          tests: rename struct weston_test to weston_test_entry
          tests/ivi: rename test_section
          tests: drop FAIL_TEST
          libweston: do not include weston.h
    
    Sebastian Wick (7):
          shared: add read-only anonymous file abstraction
          CI: build wayland from source
          input: bump wl_seat version to 6
          clients/window: bump wl_seat version to 6
          input: bump wl_seat version to 7
          clients/window: bump wl_seat version to 7
          input: use ro_anonymous_file to minimize duplication of keymap files
    
    Simon Ser (4):
          build: reopen master for regular development
          clients: drop simple-dmabuf-drm
          clients: remove leftover from simple-dmabuf-drm
          build: bump to version 7.0.91 for the alpha release
    
    Stefan Agner (10):
          backend-rdp: don't use shadow buffer for the RDP backend
          backend-headless: fix build issue without gl-renderer
          clients: avoid build error without gl-renderer
          gitlab-ci: add build configuration without gl-renderer
          backend-drm: use DRM_ constants everywhere
          remoting: make sure GL renderer is enabled
          backend-drm: separate out DRM virtual support
          backend-drm: make GBM optional
          weston-launch: show when a signal is sent to a child
          weston-launch: use exec to ensure signal delivery
    
    Veeresh Kadasani (1):
          simple-dmabuf-egl: make application generic
    
    Vivek Kasireddy (2):
          gl-renderer: Replace EGL_*_WL macros with locally defined enums
          gl-renderer: Add support for XYUV format (v2)
    
    sichem (1):
          libweston: Bring back 'weston_output_move'
    
    git tag: 7.0.91
    
    
  • Mesa 20.0 Now Includes Intel's Gallium3D Driver To Build By Default

    As part of the ongoing effort for Intel's plans to use their new Gallium3D OpenGL Linux driver by default on next quarter's Mesa 20.0 for Broadwell "Gen8" graphics and newer, another step in that direction was achieved on Friday. Intel's "Iris" Gallium3D driver is still making good progress in its goal for Mesa 20.0 to switch the default "i965" classic driver to Intel Gallium3D for Broadwell and newer hardware. Earlier this week was adding a build-time option to change the Intel OpenGL driver default so those building from source or distribution vendors can change the default on their own with ease.

Linux 5.5+ Development

  • GRUB Now Supports Btrfs 3/4-Copy RAID1 Profiles (RAID1C3 / RAID1C4 On Linux 5.5+)

    When it comes to the storage/file-system changes with the in-development Linux 5.5 kernel one of the most prominent end-user-facing changes is more robust RAID1 for Btrfs with the ability to have three or four copies of the data rather than just two copies, should data safety be of utmost importance and concerned over the possibility of two disks in an array failing. The Btrfs "RAID1C3" mode was merged last week for this three/four-copy RAID1 while now the GRUB boot-loader has adapted support for these new profiles in order to be able to boot to said arrays.

  • Linux 5.5 Adds NFS Client Support For Cross-Device Offloaded Copies (Server To Server)

    With NFSv4.2 is the server-side copy (SSC) functionality with the Linux 5.5 kernel's NFS client-side support for that support in allowing "inter" copy offloads between different NFS servers. This support allows for server-to-server efficient file copies with NFSv4.2 SSC rather than first having to copy to the client system. The NFS client changes also introduce new RDMA tracepoints for debugging congestion control and various other fixes.

  • Linux 5.5 KVM Adds POWER Support For Secure Guests/VMs

    IBM's work from over a year ago in working towards secure virtual machines on POWER hardware is finally coming to fruition with Linux 5.5 due out early next year. After those original Secure Virtual Machine POWER9 patches were posted last year, the ultravisor / secure bits landed in Linux 5.4 in preparing the foundation. As explained in that earlier article, "The Ultravisor / SVM support is part of IBM's approach for protected computing that is akin to the approaches of Intel SGX and AMD Secure Encrypted Virtualization (SEV). IBM's Ultravisor code runs with higher privileges than the virtualization hypervisor and in turn the virtual machines rely upon IBM Protected Execution for verifying the behavior of the hypervisor/ultravisor."

today's howtos

Debian: Voting, Packaging and More

  • Debian init systems GR - voting guide

    If you don't know what's going on, you may wish to read my summary and briefing blog post from a few weeks ago. There are 7 options on the ballot, plus Further Discussion (FD). With this posting I'm trying to help voting Debian Members (Debian Developers) cast their votes. I am going to be neutral about the technical merits of systemd. My advice does not depend on your opinion about that. So my advice here is addressed to people who like systemd and want to keep running it, and developing with it, as well as, of course, people who prefer not to use systemd. I'm even addressing readers who think systemd has useful features which they would like Debian packages to be able to use. However, I am going to be opinionated about one key question: My baseline is that Debian must welcome code contributions to support running without systemd, just as it welcomes code contributions for other non-default setups. If you agree with that principle, then this posting is for you. Unfortunately this principle is controversial. Several of the options on the current GR mean rejecting contributions of non-systemd support. So in that sense I am not neutral.

  • Charles Plessy: I voted

    Nevertheless, I am crushed under the number of options. Their texts are long, sometimes very similar, and do not separate clearly the normative from the preambles. Like in a parody of the dysfunctions of modern democracies, I ended up considering only the proposals written or seconded by people with whom I feel in phase. I have not voted for the others, which ranks them equally under « further discussion ».

  • Update to packaging the Jekyll import tool

    For moving my personal blog away from blogger I’ve put a lot of work into packaging and/or updating (the most common) Jekyll plugins for Debian. To ease the work further I began to package the Jekyll importers. But they need some (yet) unpackaged gems. So I’ve created an issue to track the progress and put my work on this package on hold. Yesterday @utkarsh2102-guest contacted me and asked me for more details. So I’ve spent the last hours to track down what actually needs to be done. And the news are a lot better than expected.

  • When terms and policy turn users away

    When asked to accept terms of use and privacy policies that state it will to remove rights I otherwise had or accept unreasonable terms undermining my privacy, I choose away the service. I simply do not have the conscience to accept terms I have no indention of upholding. But how are the system and service providers to know how many people they scared away? Normally I just quietly walk away.