News & Blog

News, Events & Blogs

News & Blog

The latest from our Open Source experts

Search the newsroom

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?

FOSDEM 2022

February 01, 2022 by Kara Bembridge  |   News & Events

Kicking off in a matter of days, this jam-packed weekend will host over 50 devrooms and nearly 700 talks including an in-depth look at Mobian: an open-source project aimed at bringing Debian GNU/Linux to mobile devices.

FOSDEM 2022

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

Kernel 5.16: A new release for a new year

January 20, 2022 by André Almeida  |   News & Events

With kernel 5.16, the community has once again produced a release full of great features, including two projects that had been in development for some time by our kernel team: the new futex syscall and the new fanotify event.

Kernel 5.16: A new release for a new year

First up in 2022: linux.conf.au!

January 11, 2022 by Mark Filion  |   News & Events

The new year has only just begun, and already our first conference of 2022 is on the horizon. Join us at linux.conf.au, as we discuss bringing WebM Alpha support to GStreamer, and provide a status update on the futex2 syscall.

First up in 2022: linux.conf.au!

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

A growth year for upstream kernel contributions

December 22, 2021 by Gustavo Padovan  |   News & Events

With over 350 patches authored and nearly 200 reviewed and tested in multiple subsystems, 2021 was a great year for Linux kernel development at Collabora. Here is a look at some of our achievements during the year.

A growth year for upstream kernel contributions

Meet wxrd, a standalone Wayland compositor for xrdesktop

December 20, 2021 by Christoph Haag  |   News & Events

The Linux desktop in VR goes headless! Introducing wxrd, a standalone Wayland compositor for xrdesktop based on wlroots, with minimal dependencies.

Meet wxrd, a standalone Wayland compositor for xrdesktop

Open Source in Japan, virtually

December 08, 2021 by Mark Filion  |   News & Events

A year of online conferences that began with linux.conf.au will end on a high note next week as Collaborans present three talks at Open Source Summit Japan + Automotive Linux Summit 2021. Join us!

Open Source in Japan, virtually

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

Kernel 5.15: A small but mighty Halloween release

November 10, 2021 by Sebastian Reichel  |   News & Events

It might be smaller than the last few kernels, but with well above 10,000 non-merge changes, the latest Linux kernel release still packs a punch. Released on October 31, kernel 5.15 brings lots of exciting new features.

Kernel 5.15: A small but mighty Halloween release

What's the latest with WirePlumber?

February 19, 2024 by George Kiagiadakis  |   Blog

Back in 2022, after a series of issues were found in its design, I made the call to rework some of WirePlumber's fundamentals in order to allow it to grow. So where are we now? And what's next? Let's dive in!

What's the latest with WirePlumber?

DRM-CI: A GitLab-CI pipeline for Linux kernel testing

February 08, 2024 by Helen Koike  |   Blog

Continuing our Kernel Integration series, we're excited to introduce DRM-CI, a groundbreaking solution that enables developers to test their graphics subsystem patches across numerous devices within the community's shared infrastructure.

DRM-CI: A GitLab-CI pipeline for Linux kernel testing

Persian Rug, Part 4 - The limitations of proxies

January 23, 2024 by Edmund Smith  |   Blog

This is the fourth and final part in a series on persian-rug, a Rust crate for interconnected objects. We've touched on the two big limitations: lack of deletion and lack of enforced matching between proxies and containers. Let's look at other solutions.

Persian Rug, Part 4 - The limitations of proxies

How to share code between Vulkan and Gallium

January 16, 2024 by Faith Ekstrand  |   Blog

One of the key high-level challenges of building Mesa drivers these days is figuring out how to best share code between a Vulkan driver and a Gallium driver when Gallium isn't really capable of implementing Vulkan. Here's how.

How to share code between Vulkan and Gallium

Google Open Source Peer Bonus 2023

December 19, 2023 by Mark Filion  |   Blog

Google Open Source have chosen their second group of winners for the 2023 Google Open Source Peer Bonus Program, and Arnaud Ferraris, Senior Software Engineer at Collabora and Mobian project lead, is among the recipients!

Google Open Source Peer Bonus 2023

A new kselftest for verifying driver probe of Devicetree-based platforms

December 11, 2023 by Nícolas F. R. A. Prado  |   Blog

As we continue working to improve the kernel integration landscape on multiple fronts, this also means making better tests available for all. Working closely with the community, we have now landed a new, ready-to-use, kselftest in mainline Linux.

A new kselftest for verifying driver probe of Devicetree-based platforms

Thoughts on PipeWire 1.0 and beyond

December 06, 2023 by George Kiagiadakis  |   Blog

We can now confidently say that PipeWire is here to stay. But of course it is not the end of the journey. There are many new areas to explore going forward, especially in WirePlumber and the ecosystem that builds around PipeWire.

Thoughts on PipeWire 1.0 and beyond

Persian Rug, Part 3 - The warp and the weft

December 05, 2023 by Edmund Smith  |   Blog

Our look at the Rust crate for interconnected objects continues, as we examine how persian-rug really does tie the room together by providing a convenient container solution with a safety net to go along with it.

Persian Rug, Part 3 - The warp and the weft

Advocating a better Kernel Integration for all

December 01, 2023 by Gustavo Padovan  |   Blog

The testing ecosystem in the Linux kernel has been steadily growing, but are efforts sufficiently coordinated? How can we help developers and maintainers integrate code more efficiently? How can we mitigate maintainer burnout?

Advocating a better Kernel Integration for all

WirePlumber: Exploring Lua scripts with Event Dispatcher

October 30, 2023 by Ashok Sidipotu  |   Blog

With the upcoming 0.5 release, WirePlumber's Lua scripts will be transformed with the new Event Dispatcher. More modular and extensible with very little redundant processing, they will look and feel completely different.

WirePlumber: Exploring Lua scripts with Event Dispatcher

A roadmap for VirtIO Video on ChromeOS: part 2

October 02, 2023 by Daniel Almeida  |   Blog

This second installment explores the Rust libraries Collabora developed to decode video and how these libraries are used within ARCVM to eventually remove CrosVM's dependency on the Chrome codec stack.

A roadmap for VirtIO Video on ChromeOS: part 2

Persian Rug, Part 2 - Other ways to make object soups in Rust

September 27, 2023 by Edmund Smith  |   Blog

Why is creating object graphs hard in Rust? In part 1, we looked at a basic pattern, where two types of objects refer to one another. In this part we'll follow up in more detail and examine the different approaches that can be applied.

Persian Rug, Part 2 - Other ways to make object soups in Rust

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!

A team that grows together, builds together

September 27, 2022 by Kara Bembridge  |   News & Events

Adding a variety of expertise from across the globe, the departments of Core, Multimedia, Kernel, XR, People Operations, and DevOps now have more hands on deck. Discover a snapshot of our newest teammates!

A team that grows together, builds together

A busy, open source week in Dublin!

September 12, 2022 by Mark Filion  |   News & Events

Mere weeks after the debut of Open Source Summit Latin America, Dublin continues the collaborative momentum with the 2022 hybrid editions of Linux Plumbers Conference and Open Source Summit Europe!

A busy, open source week in Dublin!

Search the newsroom

Upcoming Events

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

Linux Foundation Member Summit

November 19-21, Napa, CA, USA

NeurIPS

December 10-15, Vancouver, Canada

FOSDEM

February 1-2, Brussels, Belgium

 

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.