News & Blog

News, Events & Blogs

News & Blog

The latest from our Open Source experts

Search the newsroom

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?

A brave new world: building glibc with LLVM

January 17, 2023 by Adrian Ratiu  |   Blog

Times are changing: LLVM has become more than a spare to GCC, such that glibc - the last big GCC bastion, is now working towards supporting LLVM as a first-class citizen.

A brave new world: building glibc with LLVM

Kicking off 2023 with the MIT Reality Hack!

January 11, 2023 by Jakob Bornecrantz  |   Blog

It's with excitement and nervousness that I'm writing this post, sitting on a plane heading to Boston where I will attend the MIT Reality Hack as a mentor.

Kicking off 2023 with the MIT Reality Hack!

Always growing, always evolving

December 29, 2022 by Kara Bembridge  |   News & Events

With only a few months passing since our last new joiner update, it should come as no surprise that the Collabora crowd has expanded yet again. Our flexible disposition affords us an exceptional bunch to onboard when opportunity knocks.

Always growing, always evolving

State of Monado's visual-inertial tracking

December 20, 2022 by Mateo de Mayo  |   Blog

The development of Monado's inside-out tracking solution keeps improving and more devices are now supported. Here's an overview of where things stand, as presented at the FOSS XR conference in October.

State of Monado's visual-inertial tracking

Faith Ekstrand is a 2022 Khronie Award recipient!

December 19, 2022 by Kara Bembridge  |   News & Events

Contributing to the Vulkan Working Group since 2015, Faith has continues to make a significant impact. Her expertise and diligence has helped to shape the group and we're proud to see his hard work see some well earned spotlight.

Faith Ekstrand is a 2022 Khronie Award recipient!

Machine Learning with Etnaviv and OpenCL

December 15, 2022 by Italo Nicola  |   Blog

Machine learning is increasingly seeing more applications and it's important to have FOSS options to accelerate such workloads. With that in mind, we began an effort earlier this year to get a TFLite model running on a VIM3 NPU using Etnaviv and OpenCL.

Machine Learning with Etnaviv and OpenCL

Kernel 6.1: Multi-generational improvements

December 13, 2022 by AngeloGioacchino Del Regno  |   News & Events

Collabora's contributions include ongoing upstreaming of the RockChip RK3588 and MediaTek Helio X10 (MT6795) SoCs, numerous bug fixes and improvements for Cedrus and Hantro IPs, and memory shrinker support for the VirtIO-GPU driver.

Kernel 6.1: Multi-generational improvements

Improving the reliability of file system monitoring tools

March 14, 2022 by Gabriel Krisman Bertazi  |   Blog

Every file system used in production has tools to try to recover from system crashes. To provide a better infrastructure for those tools, our kernel team developed FAN_FS_ERROR, a new fanotify event which monitors error notifications.

Improving the reliability of file system monitoring tools

PipeWire: A year in review & a look ahead

March 08, 2022 by George Kiagiadakis  |   Blog

The PipeWire project made major strides over the past few years, bringing shiny new features, and paving the way for new possibilities in the Linux multimedia scene. A look what was accomplished in 2021, and what lies ahead for 2022.

PipeWire: A year in review & a look ahead

Landing a new syscall: What is futex?

February 08, 2022 by André Almeida  |   Blog

Over the past 18 months, we have been on a roller-coaster ride developing futex2, a new set of system calls. As part of this effort, the futex_waitv() syscall has now landed in Linux 5.16. But what exactly is futex?

Landing a new syscall: What is futex?

Writing an open source GPU driver - without the hardware

January 27, 2022 by Alyssa Rosenzweig  |   Blog

Until now, no Valhall devices (Mali-G57, Mali-G78) ran mainline Linux - whilst this made driver development obviously difficult, there’s no better time to write drivers than before the devices even get into the hands of end users.

Writing an open source GPU driver - without the hardware

A Pixel's Color & new documentation repository

January 25, 2022 by Pekka Paalanen  |   Blog

My work on Wayland and Weston color management and HDR support has been full of learning new concepts and terms. Many of them are crucial for understanding how color works, and what the values in a pixel actually mean.

A Pixel's Color & new documentation repository

Wine on Wayland year-end update: improved functionality & stability

December 22, 2021 by Alexandros Frantzis  |   Blog

It has been just over a year since we first announced our effort to implement a Wayland driver for Wine. Here's a recap of what has been done since then to improve both the functionality and stability of the driver.

Wine on Wayland year-end update: improved functionality & stability

Venus on QEMU: Enabling the new virtual Vulkan driver

November 26, 2021 by Antonio Caggiano  |   Blog

A step-by-step guide on how to enable 3D acceleration of Vulkan applications in QEMU through the new Venus experimental Vulkan driver for VirtIO-GPU with a local development environment.

Venus on QEMU: Enabling the new virtual Vulkan driver

Run your own CI pipeline with GStreamer's new monorepo

October 26, 2021 by Xavier Claessens  |   Blog

Maintaining a non-trivial set of GStreamer patches can be tricky. Thanks to the recent move to a single, unified git repo, you can now easily run a GStreamer continuous integration pipeline on your own GitLab instance. Here's how.

Run your own CI pipeline with GStreamer's new monorepo

Improving test coverage for cameras in KernelCI

October 08, 2021 by Nícolas F. R. A. Prado  |   Blog

Earlier this year, I joined Collabora as an intern to work on improving testing in libcamera and automating it through KernelCI. Having recently completed the internship, here's a look back at this experience and what was accomplished.

Improving test coverage for cameras in KernelCI

A tale of two toolchains and glibc

September 30, 2021 by Adrian Ratiu  |   Blog

With the LLVM toolchain seeing increasing development and adoption alongside the older, more established GNU toolchain, projects needing to support both, in particular the GNU C library (glibc), are facing challenges and questions.

A tale of two toolchains and glibc

An xrdesktop summer of code

September 10, 2021 by Lubosz Sarnecki  |   Blog

This summer, Christoph Haag and I had the pleasure of taking part in Google Summer of Code as mentors for xrdesktop, the Open Source project bringing the Linux desktop to VR on Valve's SteamVR & Monado. Here's what was accomplished.

An xrdesktop summer of code

Adding VP9 and MPEG2 stateless support in v4l2codecs for GStreamer

June 23, 2021 by Daniel Almeida  |   Blog

Earlier this year, from January to April 2021, I worked on adding support for stateless decoders for GStreamer as part of a multimedia internship at Collabora. Here's a recap of this completed work.

Adding VP9 and MPEG2 stateless support in v4l2codecs for GStreamer

Faith Ekstrand is a 2022 Khronie Award recipient!

December 19, 2022 by Kara Bembridge  |   News & Events

Contributing to the Vulkan Working Group since 2015, Faith has continues to make a significant impact. Her expertise and diligence has helped to shape the group and we're proud to see his hard work see some well earned spotlight.

Faith Ekstrand is a 2022 Khronie Award recipient!

Kernel 6.1: Multi-generational improvements

December 13, 2022 by AngeloGioacchino Del Regno  |   News & Events

Collabora's contributions include ongoing upstreaming of the RockChip RK3588 and MediaTek Helio X10 (MT6795) SoCs, numerous bug fixes and improvements for Cedrus and Hantro IPs, and memory shrinker support for the VirtIO-GPU driver.

Kernel 6.1: Multi-generational improvements

Wine on Wayland 2022 update: more games, more apps, more fun!

December 12, 2022 by Alexandros Frantzis  |   News & Events

The focus in 2022 was on maturing the Wayland driver and keeping up to date with the Wine upstream internal changes, which involved updating it for the latest internal driver APIs, and making preparations to support WoW64.

Wine on Wayland 2022 update: more games, more apps, more fun!

KernelCI now testing Linux Rust code

December 06, 2022 by Adrian Ratiu  |   News & Events

After waiting in the Linux-next integration tree for about 18 months, the basic Rust infrastructure finally landed in the mainline Linux kernel with the imminent release of v6.1.

KernelCI now testing Linux Rust code

Shifting to open gears for the Automotive Linux Summit

December 01, 2022 by Kara Bembridge  |   News & Events

Coming up next week at the Automotive Linux Summit in Yokohama and virtually, Marius Vlad and Daniel Stone will present the latest on the AGL Wayland compositor, and the current state of graphics virtualization upstream.

Shifting to open gears for the Automotive Linux Summit

Seizing knowledge at Capitole du Libre

November 16, 2022 by Kara Bembridge  |   News & Events

Clear your schedules, this weekend's Capitole du Libre is calling your name for all things open source! Gathering in the "Pink City" of Toulouse, participants are welcome to attend with free admission from November 19 to 20 at the INP-ENSEEIHT.

Seizing knowledge at Capitole du Libre

Fully charged for electronica 2022

November 10, 2022 by Kara Bembridge  |   News & Events

Making our grand debut, Collabora will be attending electronica in Munich for the first time! Diving into the world of electronics alongside the leading examples of the industry, we're excited to partake on all fronts.

Fully charged for electronica 2022

Kernel 6.0: Start of a new series and dawn of Rust

October 14, 2022 by Shreeya Patel  |   News & Events

Collabora's contributions include mainlining the HEVC uAPI, adding VirtIO documentation, upstreaming MediaTek smartphones, and adding support for two new Chromebooks and for the Mali-G57 GPU in the Panfrost kernel driver.

Kernel 6.0: Start of a new series and dawn of Rust

HEVC uAPI mainlined

October 06, 2022 by Benjamin Gaignard  |   News & Events

The release of Linux 6.0 earlier this week brought a significant milestone: the H.265/HEVC user-space API was mainlined, the result of more than two years of efforts by our engineering team.

HEVC uAPI mainlined

Introducing NVK

October 04, 2022 by Faith Ekstrand  |   News & Events

Say hello to a brand new, open-source Vulkan driver for NVIDIA hardware in Mesa, written almost entirely from scratch using the new official headers from NVIDIA.

Introducing NVK

Weston 11.0: what's new, what's next

September 29, 2022 by Marius Vlad  |   News & Events

Announced earlier this week, Weston 11.0 brings a number of highlights including optimizations in the DRM-backend, color management infrastructure code and multiple RDP improvements.

Weston 11.0: what's new, what's next

Three conferences for the price of none!

September 29, 2022 by Kara Bembridge  |   News & Events

This year's X. Org Developer's Conference (XDC) is teaming up with WineConf and FOSS XR in Minneapolis at the University of St. Thomas' Opus Hall for a jam-packed three day event.

Three conferences for the price of none!

Search the newsroom

Upcoming Events

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

AGL All Member Meeting

July 17-18, Berlin, Germany

 

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-2024. All rights reserved. Privacy Notice. Sitemap.