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 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.
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 27, 2022 by Ashok Sidipotu | Blog
With the upcoming 0.5 release, WirePlumber's configuration system will be moving to a JSON syntax to define settings, bringing a more unified configuration approach across the PipeWire ecosystem.
October 19, 2022 by Igor Torrente | Blog
Venus is a virtual Vulkan driver based on the Virtio-GPU protocol, which defines the serialization of Vulkan commands between guest and host. Here's a closer look at Venus, its components, and their relations in the context of extensions.
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 11, 2022 by Vineet Suryan | Blog
Taking one step towards democratizing the daunting task of dataset generation by making image synthesis and automatic ground truth data generation maintainable, cheaper, and more repeatable.
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.
October 04, 2022 by Jason 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
June 29, 2018 by Mark Filion | News & Events
By this time next week, Collaborans will have arrived in Almería, Spain, to attend and speak at the 2018 edition of GUADEC, the annual GNOME conference. Come say hello!
June 04, 2018 by Enric Balletbò i Serra | News & Events
Linus Torvalds has now released the official Linux 4.17, so it’s time for our traditional blog post summing up our contributions to the latest version of the Linux kernel, which include a number of patches to the DRM subsystem.
April 20, 2018 by Mark Filion | News & Events
This weekend, we're headed to Gothenburg, Sweden, to meet the Nordic FOSS community at foss-north, a free / open source conference covering both software and hardware from the technical perspective!
April 06, 2018 by Mark Filion | News & Events
Attending the NAB Show in Las Vegas? Make sure to stop by Collabora's booth, #N2908VR in the North Hall, and get a firsthand look at the latest in Open Source software integration!
April 03, 2018 by Jassie Badion | News & Events
Meet the newest members of our ever-growing engineering and administrative teams! Welcome Arnaud, Omar, Correntin, Lakshmipathi, Rebecca, Ezequiel, Ritesh, Ana and Zeeshan!
April 02, 2018 by Gustavo Padovan | News & Events
Linux Kernel 4.16 was released over the weekend, and with it came 33 patches contributed by 8 different Collabora developers, including the addition of usb3 and extcon support for Rockchip RK3399 devices, and display support for the Nokia N9.
March 22, 2018 by Olivier Crête | News & Events
After a particularly long cycle of over 10 months, GStreamer accumulated many improvements that are now available in the 1.14 release. Here's a look at some of the contributions from Collabora's engineers that we're particularly proud of.
March 22, 2018 by Mark Filion | News & Events
After a great time in Portland last week for ELC, Collaborans have arrived in Singapore for the 2018 edition of FOSSASIA Summit, the premier Open Technology event in Asia for developers, contributors, start-ups, and technology companies.
March 09, 2018 by Mark Filion | News & Events
It's that time of the year again! The snow has melted, spring is right around the corner and the annual Embedded Linux Conference begins next week in Portland! If you are planning on attending, come say hello or catch one of our three presentations!
February 26, 2018 by Mark Filion | News & Events
This week, we're in Nuremberg, Germany to take part in this year's edition of Embedded World, the leading international fair for embedded systems! Come say hello, booth 4-170!
January 29, 2018 by Gustavo Padovan | News & Events
Linux Kernel 4.15 was released yesterday, and it once again contained patches contributed by Collabora, including bigger patchsets like V4L2 Explicit Synchronization and UTF-8 case insensitive lookups for EXT4.
January 26, 2018 by Mark Filion | News & Events
Brussels, here we come! We're thrilled to be sponsoring this year's edition of FOSDEM, taking place in just over a week's time (February 3 & 4), at the Université Libre de Bruxelles. Come say hello, or catch one of a dozen talks given by Collaborans!
Here are the events we'll be attending in the coming weeks – come say hello!
November 7-9, Prague, Czech Republic
November 15-18, Munich, Germany
November 19-20, Toulouse, France
November 29 - December 1, New Orleans, USA