News & Blog

News, Events & Blogs

News & Blog

The latest from our Open Source experts

Search the newsroom

Showcasing the STM32MP1 at Embedded World

March 13, 2023 by Mark Filion  |   News & Events

As a recent new member of STMicroelectronics' Partner Program, we're excited to be showcasing the STM32MP1 at Embedded World this week, our first demo featuring the STM32 platform.

Showcasing the STM32MP1 at Embedded World

Implementing Vulkan extensions for NVK

March 10, 2023 by Rebecca McKeever  |   Blog

Since joining the graphics team at Collabora as a Software Engineering Intern last November, I have implemented several Vulkan API extensions for NVK, an open-source Vulkan driver for NVIDIA hardware in Mesa.

Implementing Vulkan extensions for NVK

Connecting at Embedded World 2023

March 09, 2023 by Kara Bembridge  |   News & Events

Nestled in the historic city of Nuremberg, the annual Embedded World conference will be taking place from March 14 to 16. Collabora will be set up in Hall 4, Booth 4-404, with plenty of space to connect and multiple demos to showcase

Connecting at Embedded World 2023

Oxidizing bmap-tools: rewriting a Python project in Rust

March 03, 2023 by Rafael Garcia Ruiz  |   Blog

Rewriting bmaptool in Rust to remove Python dependencies, create statically linked binary, and allow the bmap sparse file format to be used in other Rust projects.

Oxidizing bmap-tools: rewriting a Python project in Rust

Monado's "Mercury" hand tracking now ready for use!

February 24, 2023 by Moses Turner  |   News & Events

Work on this new tracking method started around January 2022. Now, after a little over a year of development, Monado's "Mercury" hand tracking is finally ready for the public to use!

Monado's "Mercury" hand tracking now ready for use!

PanCSF: A new DRM driver for Mali CSF-based GPUs

February 23, 2023 by Boris Brezillon  |   News & Events

A look into the new job-scheduling model with Mali GPUs, their support in the new PanCSF DRM driver, and what it means as the rest of the ecosystem also moves to firmware-assisted scheduling.

PanCSF: A new DRM driver for Mali CSF-based GPUs

Kernel 6.2: More Rust support for drivers

February 21, 2023 by Daniel Almeida  |   News & Events

With more SoC support, a new V4L2 driver and a new dma-buf locking convention among its contributions, Collabora was one of the most active employers for this latest kernel development cycle.

Kernel 6.2: More Rust support for drivers

The futex_waitv() syscall and gaming on Linux

February 17, 2023 by Muhammad Usama Anjum  |   Blog

Just over a year has passed since the futex_waitv() syscall, part of the new futex2 systems calls, landed in Linux 5.16. But why are both needed? What role do they play in the context of gaming on Linux? Let's find out.

The futex_waitv() syscall and gaming on Linux

GStreamer 1.22: Bigger and better!

February 08, 2023 by Olivier Crête  |   News & Events

Improved support for hardware accelerated video decoders, new GTK+ integration for Wayland rendering, and further Meson enhancements to make GStreamer shine on embedded, Collabora's multimedia team made a number of key contributions for this latest release.

GStreamer 1.22: Bigger and better!

Exploring Rust for Vulkan drivers, part 1

February 02, 2023 by Faith Ekstrand  |   Blog

Over the course of the last decade, Rust has emerged as a new programming language for writing safe low-level code. This blog post is the first in a series exploring the area of using Rust to write Mesa Vulkan drivers.

Exploring Rust for Vulkan drivers, part 1

FOSDEM back in full force for 2023

January 20, 2023 by Kara Bembridge  |   News & Events

After two years of hosting the event virtually, Brussels will once again welcome attendees on February 4 & 5 on the old stomping grounds of the ULB Solbosch Campus. Collabora will be presenting 8 different talks, in 7 devrooms as well as on the main track!

FOSDEM back in full force for 2023

Labeling tools are great, but what about quality checks?

January 17, 2023 by Jakub Piotr Cłapa  |   Blog

MLfix is an open-source tool that combines novel unsupervised machine-learning pipelines with a new user interface concept that, together, help annotators and machine-learning engineers identify and filter out label errors.

Labeling tools are great, but what about quality checks?

Initcalls, part 2: Digging into implementation

September 25, 2020 by Mylène Josserand  |   Blog

In this second part of this blog post series on Linux kernel initcalls, we'll go deeper into implementation, with a look at the colorful __device_initcall() macro, the rootfs initcall, and how modules can be executed.

Initcalls, part 2: Digging into implementation

Open Source meets Super Resolution, part 1

September 21, 2020 by Marcus Edel  |   Blog

Introducing an accurate and light-weight deep network for video super-resolution upscaling, running on a completely open source software stack using Panfrost, the free and open-source graphics driver for Mali GPUs.

Open Source meets Super Resolution, part 1

Integrating libcamera into PipeWire

September 11, 2020 by Raghavendra Rao  |   Blog

PipeWire continues to evolve with the recent integration of libcamera, a library to support complex cameras. In this blog post, I'll explain why libcamera exists, what it does, and how we integrated it in PipeWire.

Integrating libcamera into PipeWire

Pushing pixels to your Chromebook

August 31, 2020 by Emil Velikov  |   Blog

A high-level introduction of the Linux graphics stack, how it is used within ChromeOS, and the work done to improve software rendering (while simultaneously improving GPU rendering by reducing the boilerplate needed in applications).

Pushing pixels to your Chromebook

Using the Linux kernel's Case-insensitive feature in Ext4

August 27, 2020 by Gabriel Krisman Bertazi  |   Blog

Last year, a (controversial) feature was added to the Linux kernel to support optimized case-insensitive file name lookups in the Ext4 filesystem. Here's a look at why this was merged, what improvements have been made since, and how to put it to work.

Using the Linux kernel's Case-insensitive feature in Ext4

Panfrost performance counters with Perfetto

August 21, 2020 by Antonio Caggiano  |   Blog

We have now integrated Mali GPU hardware counters supported by Panfrost with Perfetto's tracing SDK, unlocking all-in-one graphics-aware profiling on Panfrost systems!

Panfrost performance counters with Perfetto

High bitrate video streaming with GStreamer's RTP elements

August 20, 2020 by Antonio Ospite  |   Blog

Key performance improvements and fixes to GStreamer's RTP stack have landed in GStreamer 1.18, due in the coming months. The latest enhancements provide an important boost in throughput, opening the gate to high bitrate video streaming.

High bitrate video streaming with GStreamer's RTP elements

Understanding computer vision & AI, part 1

August 13, 2020 by Marcus Edel  |   Blog

Following our recent presentation at OSSummit, many showed interest in learning more about solving real-world problems with computer vision. Here is a new blog series, on computer vision, object detection, and building a system on the edge.

Understanding computer vision & AI, part 1

Testing Weston DRM/KMS backends with virtme and VKMS

August 07, 2020 by Leandro Ribeiro  |   Blog

Recent work in Weston, the industry-standard Wayland compositor, has enabled DRM/KMS backends to be tested in the absence of real hardware, enabling more battle testing of corner-case and error conditions within automated testing frameworks.

Testing Weston DRM/KMS backends with virtme and VKMS

An introduction to Linux kernel initcalls

July 14, 2020 by Mylène Josserand  |   Blog

Initcalls, which serve to call functions during boot, were implemented early on in the development of the Linux Kernel. Read on as we take a closer look, including their purpose, their usage, ways to debug them (using initcall_debug or FTrace), and more.

An introduction to Linux kernel initcalls

Deep dive into OpenGL over DirectX layering

July 09, 2020 by Louis-Francis Ratté-Boulianne  |   Blog

Earlier this year, we announced a new project with Microsoft: the implementation of OpenCL & OpenGL to DirectX translation layers. Here's the latest on this work, including the steps taken to improve the performance of the OpenGL-On-D3D12 driver.

Deep dive into OpenGL over DirectX layering

Using syzkaller, part 4: Driver fuzzing

June 26, 2020 by Ricardo Cañuelo Navarro  |   Blog

Syzkaller is much needed tool for Linux kernel testing and debugging. With some work, it can also be enhanced to find bugs in specific drivers, such as V4L2. Here's how.

Using syzkaller, part 4: Driver fuzzing

Demystifying the special ingredient at Kernel Recipes 2025

September 19, 2025 by Kara Bembridge  |   News & Events

Join us next week in Paris for Kernel Recipes! We're delighted to sponsor this kernel-focused event and contribute with a talk on GPU drivers.

Demystifying the special ingredient at Kernel Recipes 2025

PanVK now uses AFBC by default

September 17, 2025 by Erik Faye-Lund  |   News & Events

AFBC support has been merged to PanVK and will be available in the Mesa 25.3 release! This new enablement reduces memory bandwidth and boosts performance.

PanVK now uses AFBC by default

Adding an AI edge at SIDO 2025

September 15, 2025 by Kara Bembridge  |   News & Events

Visit us at the STMicroelectronics booth, where Collabora will highlight how the STM32MP2 chip empowers edge AI solutions for industrial applications.

Adding an AI edge at SIDO 2025

Debian 13 "Trixie": Collabora's contributions that made the 2025 release

September 09, 2025 by Dylan Aïssi  |   News & Events

The Debian Trixie release is jam-packed with new features thanks to the efforts of many. See where Collabora contributed to upgraded GNOME components, newer PipeWire versions, and more!

Debian 13

Tested on real silicon: Automating RISC-V Hardware-in-the-Loop

September 08, 2025 by Ariel D'Alessandro  |   News & Events

Addressing the need for reliable hardware testing for RISC-V adoption, the RISE Project and Collabora added two RISC-V boards to Collabora's LAVA testing lab.

Tested on real silicon: Automating RISC-V Hardware-in-the-Loop

GStreamer Analytics, ElectricMaple & more for IBC 2025

September 03, 2025 by Kara Bembridge  |   News & Events

Collabora is headed to Amsterdam. Meet us at Booth A63 in Hall 14 as we showcase GStreamer Analytics combined with ML, hardware-accelerated video decoding in Dante Studio using GStreamer, remote rendering for standalone XR, and more!

GStreamer Analytics, ElectricMaple & more for IBC 2025

Collabora at OSS Europe 2025: Five talks, hands-on demos, and workshops!

August 19, 2025 by Kara Bembridge  |   News & Events

Collabora is heading to Amsterdam with talks, demos, and workshops covering Embedded Linux, KernelCI, Bluetooth & Auracast, mainline video capture for Rockchip, and more. Join us to see our latest open source work in action!

Collabora at OSS Europe 2025: Five talks, hands-on demos, and workshops!

Improvements to Mesa video decoding for Panfrost

August 13, 2025 by Eric Smith  |   News & Events

The Mesa 25.2 release introduces support for AFBC compressed YUV textures in the Panfrost driver for ARM Mali GPUs, enabling more efficient memory bandwidth and power usage in video playback and real-time texture processing.

Improvements to Mesa video decoding for Panfrost

Mesa 25.2 brings new hardware support for Nouveau users

August 04, 2025 by Faith Ekstrand  |   News & Events

Starting with Mesa 25.2, NVK will now advertise support for Blackwell (RTX 50xx series) and Kepler (most GT and GTX 600 series, most GTX 700 series, and some GTX 800 series) GPUs.

Mesa 25.2 brings new hardware support for Nouveau users

Kernel 6.16: Fine-tuning the details

July 31, 2025 by Julien Massot  |   News & Events

The latest Linux kernel brings enhanced MediaTek Platform enablement, Rockchip performance, and more. Collabora contributed to this release with no less than 22 authored contributors!

Kernel 6.16: Fine-tuning the details

PanVK now supports Vulkan 1.4

July 29, 2025 by Erik Faye-Lund  |   News & Events

PanVK has reached another milestone and will be officially supporting Vulkan 1.4 on V10! We're up-to-date with the latest version and are well caught up for this release.

PanVK now supports Vulkan 1.4

All roads lead to Brest: Collabora at DebConf25

July 09, 2025 by Kara Bembridge  |   News & Events

Collabora is proud to sponsor this year's annual Debian conference, taking place in Brest, France. Join us as we showcase the latest with Apertis, discuss Debian running on mobile devices, and more.

All roads lead to Brest: Collabora at DebConf25

Search the newsroom

Upcoming Events

Here are the events we'll be attending in the coming weeks – come say hello!

Augmented World Expo US

June 15 - 18, Long Beach, USA

 

AMD Embedded Computing Summit

June 18, Eindhoven, NL

 

Featured Video

Open Since 2005 logo

Our website only uses a strictly necessary session cookie provided by our CMS system. To find out more please follow this link.

Collabora Limited © 2005-2026. All rights reserved. Privacy Notice. Sitemap.