News & Blog

News, Events & Blogs

News & Blog

The latest from our Open Source experts

Search the newsroom

GStreamer Spring Hackfest 2016

May 25, 2016 by Olivier Crête  |   Blog

After missing the last few GStreamer hackfests I finally managed to attend this time. It was held in Thessaloniki, Greece’s second largest city. The city is located by the sea side and the entire hackfest and related activities were either directly by…

GStreamer Spring Hackfest 2016

News: Linux Kernel 4.6

May 18, 2016 by Mark Filion  |   News and Events

Linux Kernel 4.6 was released this week, with a total of 9 Collabora engineers taking part in its development, Collabora’s highest number of engineers contributing to a single Linux Kernel release yet!

News: Linux Kernel 4.6

Linux Kernel 4.6: More active Collabora contributors than ever before

May 17, 2016 by Gustavo Padovan  |   Blog

Linux Kernel 4.6 was released this week, with a total of 9 Collabora engineers taking part in its development, Collabora’s highest number of engineers contributing to a single Linux Kernel release yet. In total Collabora contributed 42 patches.

Linux Kernel 4.6: More active Collabora contributors than ever before

Event: GStreamer Spring Hackfest 2016

May 13, 2016 by Mark Filion  |   News and Events

Starting today, 13 May, and throughout the weekend, four Collaborans will be attending the GStreamer Spring Hackfest 2016 in Thessaloniki, Greece!

Event: GStreamer Spring Hackfest 2016

Validating changes to KMS drivers with IGT

April 21, 2016 by Tomeu Vizoso  |   Blog

New DRM drivers are being added to almost each new kernel release, and because the mode setting API is so rich and complex, bugs do slip in that translate to differences in behaviour between drivers.

Validating changes to KMS drivers with IGT

Yocto and OpenEmbedded at Collabora

April 15, 2016 by Andrew Shadura  |   Blog

How the use of Yocto and OpenEmbedded helps corporations migrate to free software.

Yocto and OpenEmbedded at Collabora

Event: Apertis hands-on session, April 28

April 11, 2016 by Mark Filion  |   News and Events

On Thursday 28th of April in Paris, France Bosch and Collabora will be hosting the first Apertis hands-on session during the GENIVI AMM. The session will give everyone present an opportunity to work first hand with Apertis and produce applications to…

Event: Apertis hands-on session, April 28

Collabora contributions to Linux Kernel 4.5

March 17, 2016 by Gustavo Padovan  |   Blog

Linux Kernel 4.5 was released earlier this week, and once again Collabora engineers played a role in its development. In addition to their current projects, seven Collabora engineers contributed a total of 33 patches to the new Kernel.

Collabora contributions to Linux Kernel 4.5

A programmer's view on digital images: the essentials

February 16, 2016 by Pekka Paalanen  |   Blog

How is an uncompressed raster image laid out in computer memory? How is a pixel represented? What are stride and pitch and what do you need them for? How do you address a pixel in memory? How do you describe an image in memory? Pekka discusses the essential…

A programmer's view on digital images: the essentials

Vulkan 1.0 specification released with day-one support for Wayland

February 16, 2016 by Daniel Stone  |   Blog

Today sees the public release of Vulkan 1.0, the next-generation graphics API from the Khronos Group. As a member of Khronos, Collabora has been committed to improving EGL, OpenGL ES and OpenGL itself, and this continues with Vulkan.

Vulkan 1.0 specification released with day-one support for Wayland

News: Vulkan 1.0 specification released

February 16, 2016 by Mark Filion  |   News and Events

Today sees the public release of Vulkan 1.0, the next-generation graphics API from the Khronos Group. As a member of Khronos, Collabora has been committed to improving EGL, OpenGL ES and OpenGL itself, and this continues with Vulkan.

News: Vulkan 1.0 specification released

Community time at Collabora

February 12, 2016 by Andrew Shadura  |   Blog

Apart from upstreaming work which may be done for clients, Collabora encourages its engineers to spend up to two hours weekly for upstreaming, and use up to five days per year as Community days.

Community time at Collabora

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

Cross-compiling with gst-build and GStreamer

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.

Cross-compiling with gst-build and GStreamer

Using syzkaller, part 3: Fuzzing your changes

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.

Using syzkaller, part 3: Fuzzing your changes

Wine on Wayland meets Vulkan, multi-monitor support & more

June 07, 2021 by Alexandros Frantzis  |   News & Events

We first announced our work on the driver last December, and posted an update earlier this year. We are now happy to announce a second update for this driver, adding several major features which increase its scope and utility.

Wine on Wayland meets Vulkan, multi-monitor support & more

A libweston-based compositor for Automotive Grade Linux

June 02, 2021 by Marius Vlad  |   News & Events

Simplifying AGL's existing Wayland-based graphical stack and avoiding the use of modules that aren't maintained upstream has lead to the creation of a new compositor based on libweston, bringing more reliable and fine-grained system control.

A libweston-based compositor for Automotive Grade Linux

Bridging the OpenGL and Vulkan divide

May 27, 2021 by Rohan Garg  |   News & Events

Thanks to a new, low overhead extension in Mesa, OpenGL and Vulkan applications can now talk to each other, bringing more flexibility to application developers while easing the transition path between the industry-standard Khronos® APIs.

Bridging the OpenGL and Vulkan divide

Kernel 5.12: Working to close the gap

May 04, 2021 by Ariel D'Alessandro  |   News & Events

With their latest contributions all around the kernel, notably to the Video4Linux APIs and hardware enablement, Collaborans continue to expand on their efforts to close the gap between hardware support on vendor trees and mainline.

Kernel 5.12: Working to close the gap

PanVk: An Open Source Vulkan driver for Arm Mali Midgard and Bifrost GPUs

March 25, 2021 by Boris Brezillon  |   News & Events

The Panfrost project started as a reverse engineering effort to understand Arm Mali Midgard and Bifrost GPU internals. With the driver getting more and more mature, the natural next step was to work on an Open Source Vulkan driver for those GPUs.

PanVk: An Open Source Vulkan driver for Arm Mali Midgard and Bifrost GPUs

Linaro Virtual Connect - Spring 2021

March 22, 2021 by Mark Filion  |   News & Events

Join us this week at the Spring edition of Linaro Virtual Connect, as we discuss bringing stateless video decoding support to Linux, and take a look at where we are, and what's to come, for open drivers for Arm GPUs.

Linaro Virtual Connect - Spring 2021

OpenGL on DirectX: Conformance & upstreaming of the D3D12 driver

March 10, 2021 by Erik Faye-Lund  |   News & Events

One year ago, we announced a new partnership with Microsoft to build OpenGL mapping layers to DirectX 12. Today, we're excited to share that the we have passed the OpenGL 3.3 conformance tests, and have now upstreamed the D3D12 driver in Mesa 3D!

OpenGL on DirectX: Conformance & upstreaming of the D3D12 driver

Wine on Wayland: An exciting first update

February 19, 2021 by Alexandros Frantzis  |   News & Events

Two months ago we announced a first proposal for a Wayland driver for Wine, the compatibility layer for Windows applications. Here's an update on this effort, which contains more details and instructions for building and running the Wayland driver.

Wine on Wayland: An exciting first update

New year, new kernel: Collabora's contributions to Linux 5.11

February 17, 2021 by Ezequiel Garcia  |   News & Events

The first kernel release of 2021 brings a number of highlights contributed by Collaborans, including the new Syscall User Dispatch mechanism, and the destaging of both the H.264 stateless decoding interface and the Rockchip ISP driver.

New year, new kernel: Collabora's contributions to Linux 5.11

Monado 21.0.0, an officially conformant OpenXR implementation!

February 15, 2021 by Jakob Bornecrantz  |   News & Events

Monado, the OpenXR runtime for Linux, is now officially conformant! In recognition of this milestone, a first major release version of the OpenXR runtime for Linux is now available, bringing with it a SteamVR driver!

Monado 21.0.0, an officially conformant OpenXR implementation!

One weekend, two conferences

January 19, 2021 by Mark Filion  |   News & Events

Join us as our 2021 conference schedule gets underway this weekend with the virtual editions of linux.conf.au and MiniDebConf India! Collaborans will be giving talks on recent projects including futex2, and Open Source AI video analytics with Panfrost.

One weekend, two conferences

A Wayland driver for Wine

December 15, 2020 by Alexandros Frantzis  |   News & Events

After several months of work, we are excited to announce a first proposal for a Wayland driver for Wine. The proposal is in the form of an RFC, in order to explore how to best move forward with the upstreaming and further development of the driver.

A Wayland driver for Wine

Search the newsroom

Upcoming Events

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

Electronica

November 12-15, Munich, Germany

Linux Foundation Members Meeting

November 19-21, Napa, USA

NeurIPS

December 10-15, Vancouver, Canada

FOSDEM

February 1-2, Brussels, Belgium

 

Featured Video

Open Since 2005 logo

Our website only uses a strictly necessary session cookie provided by our CMS system. To find out more please follow this link.

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