March 31, 2022 by Sebastian Fricke | News & Events
While eastern Europe has experienced ghastly events that have shaken the world, the latest Linux kernel release could aptly be named "Solid & Steady." Here's a look at some of the contributions made by Collabora's kernel team.
March 30, 2022 by Xavier Claessens | Blog
When developing an application or a library, it is very common to want to run it without installing it, or to install it into a custom prefix rather than on the system. Here's how Meson can help with that.
March 24, 2022 by Kara Bembridge | News & Events
Join us next week for Open Source 101, a one-day conference where we'll dive into the latest around FOSS virtual & augmented reality, and look at the implications of enabling automated testing upstream.
March 23, 2022 by Faith Ekstrand | Blog
An incredible amount has changed in Mesa and in the Vulkan ecosystems since we wrote the first Vulkan driver in Mesa for Intel hardware back in 2015. Not only has Vulkan grown, but Mesa has as well.
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.
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.
March 01, 2022 by Simon McVittie | News & Events
Congratulations to Valve on the release of the Steam Deck, their new handheld gaming PC! With it comes a new release of SteamOS, complete with a brand new A/B design for seamless system updates.
February 28, 2022 by Kara Bembrirdge | News & Events
As the globe still navigates the twists and turns of the times, Collabora can confidently say we've been steadily on the rise. We've added brand new members to our crew who are more than equipped to keep pace.
February 18, 2022 by Olivier Crête | News & Events
At the forefront of contributors for this latest release, our team's work focused on two areas in which we believe GStreamer shines the brightest: embedded systems, and network streaming, in particular WebRTC.
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?
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.
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.
September 13, 2016 by Gustavo Padovan | Blog
When it comes to buffer sharing synchronization in the kernel there are two ways of doing it: Implicit Fencing and Explicit Fencing. The difference between them relies on the fact that the kernel may or may not share synchronization information with userspace,…
September 02, 2016 by Robert Foss | Blog
Developing Linux for Android on Qemu allows you to do some things that are not necessarily possible using the stock emulator. For my purposes I need access to a GPU and be able to modify the driver, which is where Virgilrenderer and Qemu comes in handy.
August 23, 2016 by Helen Fornazier | Blog
Nowadays, in Google Cloud Engine (GCE), it is possible to attach a local SSD with the NVMe interface to your virtual machine. Unfortunately, you only get a good number of iops (input/output operations per second) if you instantiate a machine with nvme-backports-debian-7-wheezy…
August 12, 2016 by Philip Withnall | Blog
I have recently been involved in reviewing some large feature patchsets for a project at work, and thought it might be interesting to discuss some of the principles we have been trying to stick to when going about these reviews.
August 05, 2016 by Timothy Arceri | Blog
For years the open source Linux OpenGL drivers have been playing catchup to the proprietary drivers and in the case of Intel hardware to the Windows driver. Recently, a major milestone was reached in bridging this gap with the enablement of OpenGL 4.4…
July 26, 2016 by Gustavo Padovan | Blog
Linux Kernel 4.7 was released this week with a total of 36 contributions from five Collabora engineers. It includes the first contributions from Helen as Collaboran and the first ever contributions on the kernel from Robert Foss. Here are some of the…
July 08, 2016 by Nicolas Dufresne | Blog
For a long time I believed that echo cancellers had no place inside GStreamer. The theory was that GStreamer was too high level and would never be able to provide accurate enough delay information for any canceller to work.
July 04, 2016 by Lubosz Sarnecki | Blog
The dawn of VR video players demand new features in terms of projection and hardware access. In his recent R&D work, a Collaboran implemented a way to view spherical videos with GStreamer on a Virtual Reality headset. In this article, he gives his thoughts…
June 27, 2016 by Frédéric Plourde | Blog
I’ve been fortunate enough lately to attend the largest virtual reality professional event/conference : SVVR. This virtual reality conference’s been held each year in the Silicon Valley for 3 years now. This year, it showcased more than 100 VR companies…
June 22, 2016 by Simon McVittie | Blog
I'm back from the GTK hackfest in Toronto, Canada and mostly recovered from jetlag, so it's time to write up my notes on what we discussed there.
June 20, 2016 by Guillaume Desmottes | Blog
At Collabora, our multimedia team is always looking to improve QA tools in GStreamer. This blog introduces a new QA tool: a GStreamer tracer to track leaked objects.
June 10, 2016 by Helen Fornazier | Blog
When the kernel crashes, it's good to know how to analyze the log and to discover exactly where the error occurred. This blog post shows a simple technique to retrieve the buggy line from the addresses shown in the log and also enabling specifics logs…
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!
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Here are the events we'll be attending in the coming weeks – come say hello!
January 31 - February 2, Helsinki, Finland
February 4-5, Brussels, Belgium
February 13-15, Seattle, Washington