News & Blog

News, Events & Blogs

News & Blog

The latest from our Open Source experts

Search the newsroom

CEF on Wayland

December 22, 2017 by Gustavo Noronha  |   Blog

We recently assisted a customer who wanted to upgrade their system from X11 to Wayland. The problem: they use CEF as a runtime for web applications and CEF was not Wayland-ready.

CEF on Wayland

Outreachy - Round 15

December 19, 2017 by Mark Filion  |   News & Events

For a second time this year, Collabora is proud to be sponsoring the latest round (Round 15) of Outreachy internships! More specifically, Collabora has chosen to sponsor the Linux kernel projects for the December 2017 - March 2018 semester.

Outreachy - Round 15

12 reasons to join Collabora

December 14, 2017 by Jassie Badion  |   News & Events

With less than 12 days to go before Christmas, here are 12 reasons, from 12 different people who became Collaborans this year, on why you should consider joining our team!

12 reasons to join Collabora

Why Linux HDCP isn't the end of the world

December 11, 2017 by Daniel Stone  |   Blog

Recently, Sean Paul from Google's ChromeOS team, submitted a patch series to enable HDCP - or High-bandwidth Digital Content Protection - support for the Intel display driver.

Why Linux HDCP isn't the end of the world

Quick hack: Building ChromiumOS for QEMU

December 01, 2017 by Robert Foss  |   Blog

Getting ChromiumOS building is reasonably easy, but running it under QEMU requires some work. Here's a guide to help you build all of the software needed to do so.

Quick hack: Building ChromiumOS for QEMU

Your partner in adopting SRT

November 28, 2017 by Mark Filion  |   News & Events

We're delighted to be one of the 33 new members of the Secure Reliable Transport (SRT) Alliance, a group dedicated to accelerating interoperability of video streaming solutions and fostering collaboration with industry leaders to achieve lower latency…

Your partner in adopting SRT

Running Chromium with Ozone-GBM on a GNU/Linux desktop

November 27, 2017 by Alexandros Frantzis  |   Blog

Ozone is Chromium’s next-gen platform abstraction layer for graphics and input. When developing either Ozone itself or an application that uses Ozone, it is often beneficial to be able to run the code on the development machine, which is usually a typical…

Running Chromium with Ozone-GBM on a GNU/Linux desktop

ipcpipeline: Splitting a GStreamer pipeline into multiple processes

November 17, 2017 by George Kiagiadakis  |   Blog

Earlier this year I worked on a certain GStreamer plugin that is called “ipcpipeline”. This plugin provides elements that make it possible to interconnect GStreamer pipelines that run in different processes. In this blog post I am going to explain how…

ipcpipeline: Splitting a GStreamer pipeline into multiple processes

Capitole du Libre

November 16, 2017 by Mark Filion  |   News & Events

We're headed to France’s southern Occitanie region to attend and sponsor the 6th edition of Capitole du Libre, a weekend dedicated to free and Open Source software!

Capitole du Libre

Collabora & Linux Kernel 4.14

November 13, 2017 by Gabriel Krisman Bertazi  |   News & Events

Linux Kernel 4.14 is out, and once again Collabora developers were very active, contributing nearly 200 patches, reviews & sign-offs combined during this development cycle!

Collabora & Linux Kernel 4.14

Linux Developer Conference Brazil

November 10, 2017 by Mark Filion  |   News & Events

We're very excited to be sponsoring and speaking at the very first Linux Developer Conference Brazil, taking place on November 11 at the Instituto de Computação in Campinas!

Linux Developer Conference Brazil

Quick hack: Experiments with crosvm

November 09, 2017 by Tomeu Vizoso  |   Blog

Running crosvm outside Chromium OS is quite easy, with the only complication being that minijail isn't widely packaged in distros. In these instructions, we hack around the issue with linker environment variables so we don't have to install it properly.

Quick hack: Experiments with crosvm

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

Bag of Freebies for XR Hand Tracking: Machine Learning & OpenXR

June 17, 2021 by Marcus Edel  |   Blog

In our previous post, we presented a project backed by INVEST-AI which introduces a multi-stage neural network-based solution. Now let's dive into the machine learning details of our innovative, open source hand-tracking pipeline.

Bag of Freebies for XR Hand Tracking: Machine Learning & OpenXR

Testing cameras with lc-compliance on KernelCI

June 15, 2021 by Nícolas F. R. A. Prado  |   Blog

Initiated as a joint effort by the Google Chrome OS team and Collabora, the recent KernelCI hackfest brought the addition of new tests including the ability to detect regressions on the Linux kernel that can directly affect cameras.

Testing cameras with lc-compliance on KernelCI

Zink: Summer 2021 update

June 14, 2021 by Erik Faye-Lund  |   Blog

There's a lot that has happened in the world of Zink since my last update, so let's see if I can bring you up to date on the most important stuff, including upstream development, support for OpenGL 4.6 & GLES 3.1, and more.

Zink: Summer 2021 update

Open Source OpenGL ES 3.1 on Mali GPUs with Panfrost

June 11, 2021 by Alyssa Rosenzweig  |   Blog

Panfrost, the open source driver for Arm Mali, now supports OpenGL ES 3.1 on both Midgard (Mali T760 and newer) and Bifrost (Mali G31, G52, G72) GPUs, adding a number of features, notably including compute shaders.

Open Source OpenGL ES 3.1 on Mali GPUs with Panfrost

Optimizing 3D performance with virglrenderer

May 17, 2021 by Gert Wollny  |   Blog

Collabora has been investing into Perfetto to enable driver authors & users to get deep insights into driver internals and GPU performance. Here's how we applied this work to study workloads on the virtualized VirGL implementation.

Optimizing 3D performance with virglrenderer

Mainline Linux gains accelerated video decoding for Microchip's SAMA5D4

May 11, 2021 by Emil Velikov  |   Blog

The Hantro Video4Linux2 (V4L2) kernel module has gained support for another SoC! The Microchip SAMA5D4 features a single decode unit supporting MPEG2, VP8 and H.264 streams, alongside the built-in post-processing unit.

Mainline Linux gains accelerated video decoding for Microchip's SAMA5D4

Quick hack: Patching kernel modules using DKMS

May 05, 2021 by Frederic Danis  |   Blog

DKMS is a framework that is mostly used to build and install external kernel modules. It can also be used to install a specific patch to the modules of the current kernel, such as applying a specific fix to the Bluetooth USB subsystem.

Quick hack: Patching kernel modules using DKMS

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

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

Search the newsroom

Upcoming Events

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

Embedded World

April 9-11, Nuremberg, Germany

 

ISC West

April 9-11, Las Vegas, USA

 

NAB Show

April 13-17, Las Vegas, USA

 

Open Source Summit North America

April 16-18, Seattle, USA

 

Khronos F2F

April 22-26, Brussels, Belgium

 

 

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.