News & Blog

News, Events & Blogs

News & Blog

The latest from our Open Source experts

Search the newsroom

An eBPF overview, part 3: Walking up the software stack

April 26, 2019 by Adrian Ratiu  |   Blog

In part 1 and 2 of this series, we took a condensed in-depth look at the eBPF VM. In part 3, we define the high-level components of an eBPF program, including the backend, loader, frontend and data structures.

An eBPF overview, part 3: Walking up the software stack

GStreamer buffer flow analyzer

April 25, 2019 by Guillaume Desmottes  |   Blog

GStreamer's logging system is an incredibly powerful ally when debugging but it can sometimes be a bit daunting to dig through the massive amount of generated logs. I often find myself writing small scripts processing gst logs when debugging.

GStreamer buffer flow analyzer

Weston debugging and tracing on-the-fly

April 24, 2019 by Marius Vlad  |   Blog

The recent release of version 6 of the Weston compositor has brought with it the weston-debug protocol, a new feature that allows developers and users alike to display on-the-fly various debugging (logging) information generated by the compositor.

Weston debugging and tracing on-the-fly

Quick hack: git-pw

April 18, 2019 by Ezequiel Garcia  |   Blog

A well-known Linux kernel developer once said, a poor craftsman famously complains about his tools, but a good craftsman knows how to choose excellent tools. Here's a python-based tool that integrates git and patchwork, and can greatly improve your toolbox.

Quick hack: git-pw

An eBPF overview, part 2: Machine & bytecode

April 15, 2019 by Adrian Ratiu  |   Blog

The second part of this series takes a more in-depth look at the eBPF VM and program studied in the first part. Having this low level knowledge is not mandatory but can be a very useful foundation for the rest of the series.

An eBPF overview, part 2: Machine & bytecode

GStreamer support for the RIST Specification

April 09, 2019 by Nicolas Dufresne  |   News & Events

Collabora contributes elements implementing the RIST Simple Profile to GStreamer. This specification adds retransmissions to RTP streams in a way that it compatible with existing broadcast encoders and decoders.

GStreamer support for the RIST Specification

An eBPF overview, part 1: Introduction

April 05, 2019 by Adrian Ratiu  |   Blog

Interested in learning more about low-level specifics of the eBPF stack? Read on as we take a deep dive, from its VM mechanisms and tools, to running traces on remote, resource-constrained embedded devices.

An eBPF overview, part 1: Introduction

Running Android next to Wayland

April 01, 2019 by Robert Foss  |   Blog

It's now possible to run Android applications in the same graphical environment as regular Wayland Linux applications with full 3D acceleration. Here's a look at SPURV, our experimental containerized Android environment.

Running Android next to Wayland

Linaro Connect meets Panfrost

March 29, 2019 by Mark Filion  |   News & Events

Next week, Collaborans will be in Bangkok, Thailand, to participate in the 25th edition of Linaro Connect, a gathering of the world's leading open source engineers working on Arm. Tomeu Vizoso and Gustavo Padovan will be in attendance to present Panfrost.

Linaro Connect meets Panfrost

Modern USB gadget on Linux & how to integrate it with systemd (Part 2)

March 27, 2019 by Andrzej Pietrasiewicz  |   Blog

In the previous post I introduced you to the subject of USB gadgets implemented as machines running Linux. In this post, we look at how to implement your very own USB function with FunctionFS and how to integrate that with systemd.

Modern USB gadget on Linux & how to integrate it with systemd (Part 2)

Bootstraping a minimal Arch Linux image

March 20, 2019 by André Almeida  |   Blog

In this tutorial, we'll look at how to create a functional and simple Arch Linux virtual machine image, that can have network access, display graphical windows and share a folder with the host.

Bootstraping a minimal Arch Linux image

Introducing: Monado

March 18, 2019 by Jakob Bornecrantz  |   News & Events

Following the release of the OpenXR 0.90 Provisional Specification by The Khronos Group, Collabora is proud to announce Monado, an open source implementation of the newly released OpenXR spec.

Introducing: Monado

Tracing memory leaks in the NFC Digital Protocol stack

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.

Tracing memory leaks in the NFC Digital Protocol stack

Who knew we still had low-hanging fruit?

October 17, 2017 by Gustavo Noronha  |   Blog

Earlier this month I had the pleasure of attending the Web Engines Hackfest, hosted by Igalia at their offices in A Coruña, and also sponsored by my employer, Collabora, Google and Mozilla. It has grown a lot and we had many new people this year.

Who knew we still had low-hanging fruit?

Performance analysis in Linux (continued)

October 06, 2017 by Gabriel Krisman Bertazi  |   Blog

In this post, I will show one more example of how easy it is to disrupt performance of a modern CPU, and also run a quick discussion on why performance matters - as well as present a few cases where it shouldn't matter.

Performance analysis in Linux (continued)

XDC 2017 - Links to recorded presentations (videos)

September 23, 2017 by Guy Lunardi  |   Blog

Many thanks to Google for recording all the XDC2017 talks. To make them easier to watch, here are direct links to each talk recorded at XDC2017.

XDC 2017 - Links to recorded presentations (videos)

DebConf 17: Flatpak and Debian

August 17, 2017 by Simon McVittie  |   Blog

Last week, I attended DebConf 17 in Montréal, returning to DebConf for the first time in 10 years (last time was DebConf 7 in Edinburgh). It was great to put names to faces and meet more of my co-developers in person!

DebConf 17: Flatpak and Debian

Android: NXP i.MX6 on Etnaviv Update

July 24, 2017 by Robert Foss  |   Blog

More progress is being made in the area of i.MX6, etnaviv and Android. Since the last post a lot work has gone into upstreaming and stabilizing the etnaviv on Android ecosystem. This has involved Android, kernel and Mesa changes, many of which are available…

Android: NXP i.MX6 on Etnaviv Update

vkmark: more than a Vulkan benchmark

July 18, 2017 by Alexandros Frantzis  |   Blog

Ever since Vulkan was announced a few years ago, the idea of creating a Vulkan benchmarking tool in the spirit of glmark2 had been floating in my mind. Recently, thanks to my employer, Collabora, this idea has materialized! The result is the vkmark Vulkan…

vkmark: more than a Vulkan benchmark

Quick hack: Performance debugging Linux graphics on Mesa

June 29, 2017 by Robert Foss  |   Blog

Debugging graphics performance in a simple and high-level manner is possible for all Gallium based Mesa drivers using GALLIUM_HUD, a feature that adds performance graphs to applications.

Quick hack: Performance debugging Linux graphics on Mesa

Debian armhf VM on arm64 server

June 20, 2017 by Sjoerd Simons  |   Blog

At Collabora one of the many things we do is build Debian derivatives/overlays for customers on a variety of architectures including 32 bit and 64 bit ARM systems. And just as Debian does, our OBS system builds on native systems rather than emulators.

Debian armhf VM on arm64 server

NVMe: Officially faster for emulated controllers!

June 13, 2017 by Helen Koike  |   Blog

The feature to improve NVMe performance over emulated environments has now been officially released in the NVMe Specification Revision 1.3 under the name "Doorbell Buffer Config command", along with an implementation in the mainline Linux kernel!

NVMe: Officially faster for emulated controllers!

Android: NXP i.MX6 Buffer Modifier Support

June 05, 2017 by Robert Foss  |   Blog

GPUs like Intel and Vivante support storing contents of graphical buffers in different formats. Support for describing these formats using modifiers has now been added to Android and Mesa, enabling tiling artifact free running of Android on the iMX6 platform.

Android: NXP i.MX6 Buffer Modifier Support

Collabora contributions to GStreamer 1.12

May 04, 2017 by Olivier Crête  |   Blog

Along with the usual load of memory leaks, crashes and other bugs, Collabora's multimedia team once again contributed a number of improvements across a wide number of areas.

Collabora contributions to GStreamer 1.12

DebConf18

July 26, 2018 by Mark Filion  |   News & Events

Collabora is heading East to sponsor & attend DebConf18, the annual Debian conference! The week-long event takes place for the first time in Asia, at the National Chiao Tung University Microelectronics & Information Research Center, in Hsinchu Taiwan.

DebConf18

GUADEC 2018

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!

GUADEC 2018

Linux Kernel 4.17

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.

Linux Kernel 4.17

foss-north

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!

foss-north

Open Source at NAB

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!

Open Source at NAB

Welcoming 9 new Collaborans!

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!

Welcoming 9 new Collaborans!

Linux Kernel 4.16

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.

Linux Kernel 4.16

Collabora & GStreamer 1.14

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.

Collabora & GStreamer 1.14

FOSSASIA Summit 2018

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.

FOSSASIA Summit 2018

Embedded Linux Conference 2018

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!

Embedded Linux Conference 2018

Embedded World 2018

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!

Embedded World 2018

Collabora & Linux Kernel 4.15

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.

Collabora & Linux Kernel 4.15

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.