News & Blog

News, Events & Blogs

News & Blog

The latest from our Open Source experts

Search the newsroom

Clean, reliable setup for dependency installation

April 10, 2020 by Pekka Paalanen  |   Blog

When you work on a piece of software, you usually want to be able to build and test it manually on your local system, but without compromising your system or destabilizing the distribution provided software.

Clean, reliable setup for dependency installation

Adding mainline Arm Frame Buffer Compression support for Rockchip

April 08, 2020 by Andrzej Pietrasiewicz  |   Blog

Rockchip SoCs, notably the RK3399, are popular in devices such as Chromebooks and single-board computers. Indeed, they bring some interesting features, one of them being the Arm Frame Buffer Compression (AFBC).

Adding mainline Arm Frame Buffer Compression support for Rockchip

Projects and progress in Linux kernel 5.6

March 31, 2020 by Helen Koike  |   News & Events

Despite the challenges presented by COVID-19, Linux kernel development continues. Here's a look at the various projects Collaborans have been involved in, and the progress made in kernel 5.6, which was released over the weekend.

Projects and progress in Linux kernel 5.6

Linaro Tech Days: Wayland, Weston & Open Source GPU drivers

March 30, 2020 by Mark Filion  |   News & Events

This week, Daniel Stone and Tomeu Vizoso will be taking part in Linaro Tech Days, a series of technical sessions presented live online via Zoom webinar and streamed on YouTube. These sessions are free to attend and open to the public!

Linaro Tech Days: Wayland, Weston & Open Source GPU drivers

Using syzkaller, part 1: Fuzzing the Linux kernel

March 26, 2020 by Andre Almeida  |   Blog

With the code base of the Linux kernel constantly changing and deployed in devices around the world, performing proper testing is crucial. Here's a look at syzkaller, a valuable tool widely adopted by the kernel community to detect bugs in the kernel.

Using syzkaller, part 1: Fuzzing the Linux kernel

Introducing OpenCL and OpenGL on DirectX

March 24, 2020 by Erik Faye-Lund  |   News & Events

Today, Collabora is excited to announce a partnership with Microsoft to build OpenCL and OpenGL mapping layers on DirectX, in order to bring OpenCL 1.2 and OpenGL 3.3 support to all Windows and DirectX 12 enabled devices.

Introducing OpenCL and OpenGL on DirectX

Getting started with GStreamer's gst-build

March 19, 2020 by Stéphane Cerveau  |   Blog

GStreamer relies on multiple repositories such as base and good to build its ecosystem, and now owns more than 30 projects in Gitlab. So, a unified tool/build system has always been necessary to build a specified version.

Getting started with GStreamer's gst-build

Why remote working can be good for people, business and environment

March 10, 2020 by Olivier Potin  |   Blog

Here at Collabora, we trust our people to work remotely, we give them full responsibility for their output, and we believe it helps creating an even stronger internal culture and comes with some other positives.

Why remote working can be good for people, business and environment

PipeWire, the media service transforming the Linux multimedia landscape

March 05, 2020 by Julian Bouzas  |   Blog

PipeWire 0.3 was released a few days ago, marking a big step forward in the effort of making this emerging media service the core layer of all multimedia on Linux.

PipeWire, the media service transforming the Linux multimedia landscape

Experimental Panfrost GLES 3.0 support has landed in Mesa

February 27, 2020 by Alyssa Rosenzweig  |   Blog

Panfrost's ES 3.0 support has landed in upstream Mesa and works with a mainline Linux kernel. The support is still early, but if you're feeling adventurous, feel free to give it a try on your favourite ES 3.0 applications and games.

Experimental Panfrost GLES 3.0 support has landed in Mesa

Monado OpenXR runtime developer update

February 25, 2020 by Jakob Bornecrantz  |   News & Events

Ever since announcing the project at GDC 2019, we have been working on improving the full open source XR stack to a usable state. Today, we are very happy to tag version 0.1 of the Monado OpenXR runtime for Linux!

Monado OpenXR runtime developer update

Using gcc sanitisers to get a nasty bug fixed

February 18, 2020 by Andrej Shadura  |   Blog

When a bug surprises you when doing Apertis packaging of a typical vendor code signing tool, it's time to debug it using the compiler's built-in tools.

Using gcc sanitisers to get a nasty bug fixed

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

Cross building Rust GStreamer plugins for the Raspberry Pi

June 23, 2020 by Guillaume Desmottes  |   Blog

Previously, we discussed about how Rust can be a great language for embedded programming. In this article, we'll explain an easy setup to cross build Rust code depending on system libraries, a common requirement when working on embedded systems.

Cross building Rust GStreamer plugins for the Raspberry Pi

Generating MPEG-DASH streams for Open Source adaptive streaming with GStreamer

June 12, 2020 by Stéphane Cerveau  |   Blog

Adaptive streaming is a technique to provide flexibility and scalability by offering variable bit-rate streams to the client. Here's a quick guide on how to generate a MPEG-DASH stream (the most completely adaptive streaming technique) using GStreamer.

Generating MPEG-DASH streams for Open Source adaptive streaming with GStreamer

Bifrost meets GNOME: Onward & upward to zero graphics blobs

June 05, 2020 by Alyssa Rosenzweig  |   Blog

With only free software, a Mali G31 chip can now run Wayland compositors with zero-copy graphics, including GNOME 3. We can run every scene in glmark2-es2, 3D games like Neverball can be played, and video players mpv and Kodi are now supported.

Bifrost meets GNOME: Onward & upward to zero graphics blobs

Using regmaps to make Linux drivers more generic

May 27, 2020 by Adrian Ratiu  |   Blog

Device drivers can support more revisions and SoC platforms by abstracting away specific hardware interface layouts. Let's examine a specific instance of this process, namely the effort to make the MIPI DSI host controller driver more generic.

Using regmaps to make Linux drivers more generic

Cross-compiling with gst-build and GStreamer

May 15, 2020 by Stéphane Cerveau  |   Blog

gst-build is one of the main build systems used by the community to develop the GStreamer platform. In my last blog post, I presented gst-build and explained how to get started with it. Now, let's get straight to the point regarding cross-compilation.

Cross-compiling with gst-build and GStreamer

Using syzkaller, part 3: Fuzzing your changes

May 12, 2020 by Andre Almeida  |   Blog

In part 2 of this series on syzkaller, we looked at how to install the tool and use it to improve our code base. Now, how does syzkaller report a bug it finds in the execution path of a system call? Let's add a new syscall description and see how it goes.

Using syzkaller, part 3: Fuzzing your changes

WirePlumber, the PipeWire session manager

May 07, 2020 by George Kiagiadakis  |   Blog

An in-depth look at WirePlumber, the modular and extensible session manager for PipeWire that brings advanced device management, policy control and security enforcement capabilities.

WirePlumber, the PipeWire session manager

Kernel 6.13: A flawless end of the year

January 28, 2025 by Sebastian Fricke  |   News & Events

The latest Linux kernel release is here, bringing improvements to the DRM subsystem, further enablement of Rockchip SoCs, a new debugging guide for developers, and more! Here's a recap of Collabora's contributions for 6.13.

Kernel 6.13: A flawless end of the year

MediaTek improvements in Linux 6.13

January 24, 2025 by Sebastian Fricke  |   News & Events

Collabora's deep involvement with the MediaTek community continued to shine this week with the release of Linux 6.13, which saw multiple improvements land for MediaTek SoCs.

MediaTek improvements in Linux 6.13

5 talks for FOSDEM 2025: BlueZ, GStreamer, Open Source AI models & more!

January 07, 2025 by Kara Bembridge  |   News & Events

A testament to its long standing community interest and devote volunteers, FOSDEM will be celebrating its 25th anniversary this year. Join us as we take the stage to discuss BlueZ, GStreamer, Open Source AI models, & more!

5 talks for FOSDEM 2025: BlueZ, GStreamer, Open Source AI models & more!

Upstream support for Rockchip's RK3588: Progress and future plans

December 20, 2024 by Sebastian Reichel  |   News & Events

The Rockchip RK3588 upstream support has progressed a lot over the last few years. As 2024 comes to a close, it is a great time to have a look at the recent changes, work in progress, and the current state in general.

Upstream support for Rockchip's RK3588: Progress and future plans

Academically inclining at NeurIPS 2024

December 09, 2024 by Kara Bembridge  |   News & Events

Collabora will be at NeurIPs this week to dive into the latest academic findings in machine learning and research advancements that are changing the industry.

Academically inclining at NeurIPS 2024

Apertis v2024: the new Bookworm-based release for industrial embedded devices

December 05, 2024 by Dylan Aïssi  |   News & Events

Now based on Debian Bookworm, Apertis is a collaborative OS platform that includes an operating system, but also tools and cloud services to optimize development and increase reliability.

Apertis v2024: the new Bookworm-based release for industrial embedded devices

Initial upstream support for the Rockchip RK3576

December 03, 2024 by Sebastian Reichel  |   News & Events

Initial support for Rockchip's RK3576, a new SoC introduced earlier this year, has landed in Linux kernel 6.12. With the main target being industrial applications, it is less of a powerhouse than the RK3588, but it still reuses many components.

Initial upstream support for the Rockchip RK3576

NVK now supports Vulkan 1.4

December 02, 2024 by Faith Ekstrand  |   News & Events

Today, Khronos announced the release of the Vulkan 1.4 specification, and NVK is one of the day-zero conformant Vulkan 1.4 implementations! Vulkan 1.4 support in NVK has been merged into Mesa and will be part of the Mesa 25.0 release in early 2025.

NVK now supports Vulkan 1.4

Weston 14.0: DRM-backend, color management, and output mirroring

November 27, 2024 by Marius Vlad  |   News & Events

Recently, both Weston 14.0, and 14.0.1 (bug fix) were released. Here's at look at some of the highlights and changes for this latest release of Wayland's reference compositor.

Weston 14.0: DRM-backend, color management, and output mirroring

Kernel 6.12: Small but mighty

November 26, 2024 by Dmitry Osipenko  |   News & Events

Linux kernel 6.12 is here with real-time preemption support and an extensible scheduler class. Take a look at the contributions our kernel team made for this release.

Kernel 6.12: Small but mighty

Integrating kernels and minds at the Linux Foundation Member Summit

November 15, 2024 by Kara Bembridge  |   News & Events

The Linux Foundation Member Summit is an opportune time to gather on the state of open source. Our talk will address the concerns and challenges of maintaining a stable kernel.

Integrating kernels and minds at the Linux Foundation Member Summit

Hello, MediaTek Genio!

November 14, 2024 by Mark Filion  |   News & Events

Today, we are delighted to announce a growing collaboration with MediaTek which will enable Collabora to introduce, improve, and maintain MediaTek's IoT Edge AI Genio platforms upstream.

Hello, MediaTek Genio!

Search the newsroom

Upcoming Events

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

ICME

June 30-July 4, Nantes, France

 

AGL All Member Meeting

July 9-10, Berlin, Germany

 

DebConf

July 14-20, Brest, France

 

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