News & Blog

News, Events & Blogs

News & Blog

The latest from our Open Source experts

Search the newsroom

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

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

Tracing stateless video hardware decoding in V4L2

December 02, 2022 by Deborah Brouwer  |   Blog

Earlier this year, I joined Collabora for a six-month internship to learn how V4L2 (Video4Linux2) supports stateless video hardware decoding, and build a utility that traced and replayed stateless decoding from a userspace perspective.

Tracing stateless video hardware decoding in V4L2

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

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

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

Kernel 6.8: MediaTek community flourishes

March 11, 2024 by Muhammad Usama Anjum  |   News & Events

The latest Linux Kernel 6.8 release brings thousands of new lines of code, improving the core kernel, architecture support, networking, file systems, and more.

Kernel 6.8: MediaTek community flourishes

Release the panthor!

March 04, 2024 by Boris Brezillon  |   News & Events

Late last week, the long-awaited kernel driver supporting 10th-generation Arm Mali GPUs was merged into drm-misc. The existing Gallium driver support has also been extended, effectively enabling GPUs on Rockchip's RK3588 platforms.

Release the panthor!

Patch submitted to introduce GitLab-CI pipeline for Linux kernel testing

March 01, 2024 by Helen Koike  |   News & Events

This initial version includes static checks (checkpatch and smatch for now) and build tests across various architectures and configurations, and introduces a flexible 'scenarios' mechanism for subsystem-specific extensions.

Patch submitted to introduce GitLab-CI pipeline for Linux kernel testing

NVK is now ready for prime time

February 28, 2024 by Faith Ekstrand  |   News & Events

The merge request has landed, the non-conformant implementation warnings are gone, and NVK's Meson configuration now reads "nouveau" instead of "nouveau-experimental". It's now time to start shipping NVK to users!

NVK is now ready for prime time

Smells like team spirit: Meet our newest Collaborans!

February 26, 2024 by Kara Bembridge  |   News & Events

We've recently had some new faces join the team and we are delighted that our talented new joiners have readily jumped in to advance the open source mission.

Smells like team spirit: Meet our newest Collaborans!

FOSDEM 2024 - Recorded presentations (videos) now available

February 15, 2024 by Mark Filion  |   News & Events

Collabora's engineers presented six talks over the course of the weekend, with topics including a review of recent improvements to GStreamer, a look at the state of video offloading on the Linux desktop, and more.

FOSDEM 2024 - Recorded presentations (videos) now available

A framework to share analytics data in GStreamer

February 13, 2024 by Daniel Morin  |   News & Events

Engineers have widely adopted GStreamer to build video analytics pipelines, and while many companies have indeed built their machine learning analysis framework around GStreamer, no one had made the effort to contribute upstream, until now.

A framework to share analytics data in GStreamer

Wine on Wayland: A year in review (and a look ahead)

January 30, 2024 by Alexandros Frantzis  |   News & Events

2023 was a great year for the Wayland driver for Wine. After several merge requests, many people are now already able to use the latest Wine release to enjoy some of their favorite Windows applications in a completely X11-free environment!

Wine on Wayland: A year in review (and a look ahead)

WhisperFusion: Ultra-low latency conversations with an AI chatbot

January 25, 2024 by Marcus Edel  |   News & Events

By creating a real-time AI chatbot communication system using WhisperLive and WhisperSpeech, we have addressed the unnatural delay in current bot interactions for seamless conversation.

WhisperFusion: Ultra-low latency conversations with an AI chatbot

First in line for FOSDEM 2024: GStreamer, LAVA workloads & more!

January 18, 2024 by Kara Bembridge  |   News & Events

With many dedicated souls willing to endure a FOSDEM queue, Collabora's engineers will be giving 6 talks spread out amongst multiple devrooms including Open Media and Testing & Continuous delivery.

First in line for FOSDEM 2024: GStreamer, LAVA workloads & more!

Kernel 6.7: New year, new Linux!

January 11, 2024 by Eugen Hristev  |   News & Events

Collabora's kernel team made a number of key contributions including a new kselftest for verifying driver probe of Devicetree-based platforms, multiple improvements to further improve support for MediaTek SoCs found in Chromebooks, and more.

Kernel 6.7: New year, new Linux!

Weston 13.0 release: Backends consolidation

December 21, 2023 by Marius Vlad  |   News & Events

Weston 13.0 brings multiple fixes and important changes, notably the ability to load multiple backends simultaneously. This can be used to load VNC, RDP, or PipeWire backends for remote access alongside the native DRM backend.

Weston 13.0 release: Backends consolidation

Search the newsroom

Upcoming Events

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

OpenXR Winter F2F

February 26-29, Seattle, WA, USA
 

Embedded World

April 9-11, Nuremberg, Germany

 

Featured Video

Open Since 2005 logo

We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link.

Collabora Ltd © 2005-2024. All rights reserved. Privacy Notice. Sitemap.