September 11, 2020 by Raghavendra Rao | Blog
PipeWire continues to evolve with the recent integration of libcamera, a library to support complex cameras. In this blog post, I'll explain why libcamera exists, what it does, and how we integrated it in PipeWire.
August 31, 2020 by Emil Velikov | Blog
A high-level introduction of the Linux graphics stack, how it is used within ChromeOS, and the work done to improve software rendering (while simultaneously improving GPU rendering by reducing the boilerplate needed in applications).
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.
August 24, 2020 by Mark Filion | News & Events
August ends on a high note with two virtual events this week: DebConf20, Debian's annual conference, and Linux Plumbers Conference, the premier event for developers working at all levels of the Linux kernel's plumbing layer and beyond.
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!
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.
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.
August 05, 2020 by Dafna Hirschfeld | News & Events
The ability for a relatively small software consultancy to contribute at this level demonstrates a fantastic improvement in vendors' mindset when it comes to working Open First and providing mainline support out-of-box as early as possible.
July 17, 2020 by Christoph Haag | News & Events
HTC Vive (Pro) and Valve Index hardware users can now experiment with positional tracking in Monado, thanks to the implementation of a libsurvive driver using the libsurvive library developed by Charles Lohr, David Berger and many contributors.
July 16, 2020 by George Kiagiadakis | News & Events
It is with great pleasure that we announce the availability of WirePlumber (the PipeWire session manager) version 0.3.0. This release brings support for desktop use cases and is a working drop-in replacement for PipeWire's example session manager.
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.
February 16, 2018 by Olivier Crête | Blog
Transmitting low delay, high quality video over the Internet is hard. The trade-off is normally between video quality and transmission delay (or latency). Internet video has up to now been segregated into two segments: video streaming and video calls.
February 13, 2018 by Mark Filion | Blog
Following a great weekend in Brussels for FOSDEM, Collaborans headed east to Belarus to attend & speak at the winter session of the international conference for free/libre open source software developers and users, LVEE.
February 12, 2018 by Robert Foss | Blog
For the past few years a clear trend of containerization of applications and services has emerged. Having processes containerized is beneficial in a number of ways. It both improves portability and strengthens security.
January 16, 2018 by Guillaume Tucker | Blog
The kernelci.org project aims at continuously testing the mainline Linux kernel, from stable branches to linux-next on a variety of platforms. When a revision fails to build or boot, kernel developers get informed via email reports.
January 10, 2018 by Guy Lunardi | Blog
Widely recognized as the best conference of its kind in Europe, the 2018 edition of FOSDEM promises to be no different, with a jam-packed schedule of over 600 lectures, lightning talks, developer rooms, and more.
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.
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.
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.
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…
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…
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.
November 06, 2017 by Thierry Escande | Blog
Kmemleak allows you to track possible memory leaks inside the Linux kernel. Basically, it tracks dynamically allocated memory blocks in the kernel and reports those without any reference left and that are therefore impossible to free.
January 30, 2020 by Sebastian Reichel | News & Events
With the 5.5 kernel released earlier this week, here's a detailed look at Collabora’s contributions, including work to improve upstream support of peripherals used together with the i.MX 6 family of processors.
January 23, 2020 by Mark Filion | News & Events
In less than 10 days, Collabora will be in Brussels to take part in this year's edition of FOSDEM! Come say hello, or catch one of the dozen talks (in the main track and 6 different devrooms) given by Collaborans!
January 16, 2020 by Erica Ryoo | News & Events
What better way to start the new year than by highlighting the newest members of our engineering and administrative teams who joined in Q4 2019! Please join us in welcoming Antonio, Afonso, Narciso and Eleni!
December 02, 2019 by Enric Balletbò i Serra | News & Events
Linus has released the 5.4 kernel and Collabora was once again a very active contributor with 12 Collaborans authoring 95 commits while also helping the kernel maintainers by contributing 124 Reviewed-by tags.
November 20, 2019 by Jassie Badion | News & Events
As we begin winding down 2019, it's time to take a moment to celebrate the new Collaborans who joined our various engineering and administrative teams in Q2 & Q3 this year!
October 30, 2019 by Mark Filion | News & Events
Following three days at ELCE, Collaborans are continuing their stay in the capital of France’s Auvergne-Rhône-Alpes region to take part the annual GStreamer Conference, as well as the Automated Testing Summit.
October 28, 2019 by Guillaume Tucker | News & Events
The KernelCI project, which powers kernelci.org with automated testing for the upstream Linux kernel, has found a new home after sailing through uncharted waters for over five years.
October 25, 2019 by Mark Filion | News & Events
Next week, Collabora will be sponsoring, exhibiting & speaking at ELCE in Lyon, France. We'll be showcasing not one but two demos at our booth this year: arcade racing on a ROCK Pi 4 with Panfrost, and GStreamer on the Magic Leap One.
September 30, 2019 by Mark Filion | News & Events
Collabora is proud to be hosting in Montreal the 2019 edition of the X.Org Developer's Conference (XDC), the leading event for developers working on all things Open graphics, including the Linux kernel, Mesa, DRM, Wayland and X11.
September 20, 2019 by Mark Filion | News & Events
Next week, Collaborans including Julian Bouzas and Enric Balletbò i Serra will be in Paris to participate in the 3rd edition of Embedded Recipes and 8th edition of Kernel Recipes
September 19, 2019 by Boris Brezillon | News & Events
Linux 5.3 was released over the weekend, which means it's time for our usual "where does Collabora stand in this picture?" tour. As has been the case for several years now, Collabora continues being an active contributor to the Linux kernel.
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