Need a satnav?
Collabora.com sitemap
Feeling a little lost? This sitemap page includes links to all pages in the Collabora website, so hopefully you can now find the page you were looking for! Enjoy.
- Home
- About
- Services
- Industries
- News & Blog
- News
- News: New Collabora website launches
- Event: SIGGRAPH 2014
- Event: IBC 2014
- News: Raspberry Pi Today Interview
- News: In Cambridge, England 2014
- Event: GStreamer Conference 2014
- News: We are hiring!
- Event: Automotive Linux Summit
- Event: Web Engines Hackfest 2014
- Event: CES 2015
- Event: ISE 2015
- Event: Developer Experience Hackfest 2015
- Event: GENIVI AMM Stuttgart 2015
- Event: InfoComm 2015
- Event: IBC 2015
- Press release: Collabora Brings Wayland...
- Event: GStreamer Hackfest 2015
- Event: DebConf 2015
- Event: LPC 2015
- News: Vulkan 1.0 specification released
- Event: GStreamer Conference 2015
- Event: Apertis hands-on session, April 28
- Event: GENIVI AMM Seoul 2015
- Event: GStreamer Spring Hackfest 2016
- Event: systemd.conf 2015
- News: Linux Kernel 4.6
- Event: Web Engines Hackfest 2015
- Event: InfoComm 2016
- Event: ISE 2016
- News: GStreamer leaks tracer
- Event: DebConf16
- Event: IBC 2016
- Upcoming events - Fall 2016
- GStreamer Conference 2016
- Linux Plumbers Conference 2016
- GStreamer meets HotDoc
- Collabora at FOSDEM 2017
- Hello Amsterdam!
- Collabora & Linux Kernel 4.10
- Embedded Linux Conference 2017
- Two weeks, four events!
- Collabora in Linux Format
- Release: libnice 0.1.14
- Upcoming events: VR, NAB & Khronos
- Collabora & Linux Kernel 4.11
- Collabora at GENIVI AMM
- VR World, GStreamer, OSS, Vulkanised!
- Outreachy 2017
- Three days, two exhibits, three talks
- Growing our Core, Graphics & Web teams
- Collabora & Linux Kernel 4.12
- Upcoming events: GUADEC & SIGGRAPH
- DebConf comes to Montreal!
- Collabora & Linux Kernel 4.13
- Open Source Summit North America
- XDC comes to Mountain View
- Embedded & Kernel Recipes
- GStreamer Conference 2017
- Embedded Linux Conference Europe
- European R-Car Consortium Forum
- Linux Developer Conference Brazil
- Collabora & Linux Kernel 4.14
- Your partner in adopting SRT
- Capitole du Libre
- 12 reasons to join Collabora
- Outreachy - Round 15
- FOSDEM: Two days, a dozen talks!
- Collabora & Linux Kernel 4.15
- Embedded World 2018
- Embedded Linux Conference 2018
- FOSSASIA Summit 2018
- Collabora & GStreamer 1.14
- Linux Kernel 4.16
- Welcoming 9 new Collaborans!
- Open Source at NAB
- foss-north
- Linux Kernel 4.17
- GUADEC 2018
- DebConf18
- Collabora continues to grow
- Linux Kernel 4.18
- Paris, A Coruna & Berlin
- Open Source Summit
- Open Source at IBC
- FOSSCOMM
- Automotive Grade Linux AMM
- Embedded Linux in Edinburgh
- Linux Kernel 4.19
- Edinburgh, continued!
- Daniel Stone featured in Linux Format!
- Linux Plumbers in Vancouver
- FOSS in Toulouse
- ESE Kongress
- Outreachy - Round 17
- Linux Kernel 4.20
- FOSDEM 2019
- Embedded World 2019
- Automotive Linux in Tokyo
- Linux Kernel 5.0
- European R-Car Consortium Forum 2019
- Linaro Connect meets Panfrost
- Introducing: Monado
- GStreamer support for the RIST Specification
- Linux Kernel 5.1
- Collabora & GStreamer 1.16
- Google Summer of Code 2019
- Welcoming the newest Collaborans!
- Linux Kernel 5.2
- Collabora & Debian 10 (Buster)
- Moving the Linux desktop to another reality
- Embedded in San Diego
- Linux Developer Conference Brazil 2019
- Bringing the FOSS XR community together
- Open Source at IBC 2019
- Linux Kernel 5.3
- All the right ingredients in Paris
- Open graphics in Montreal
- Embedded Linux Conference Europe 2019
- A new home for KernelCI
- GStreamer & automated testing in Lyon
- And the Collabora family keeps growing!
- Linux Kernel 5.4
- Meet the newest Collaborans!
- FOSDEM 2020
- Linux Kernel 5.5
- Monado OpenXR runtime developer update
- Low latency streaming of security video feeds with SRT and GStreamer
- Introducing OpenCL and OpenGL on DirectX
- Linaro Tech Days: Wayland, Weston & Open Source GPU drivers
- Projects and progress in Linux kernel 5.6
- Say hello to the newest Collaborans!
- Service process and out of process compositing in Monado
- Monado OpenXR runtime development gaining momentum: version 0.2, multi-layer support & more!
- xrdesktop 0.14 with OpenXR support is here!
- Laval Virtual: OpenXR master class in VR!
- Google Summer of Code 2020
- Embedded Linux & Open Source take the virtual stage
- Kernel 5.7: Forging ahead, despite COVID-19
- Monado: Multi-application support with XR_EXTX_overlay
- WirePlumber 0.3 released, now ready for the desktop
- Welcoming five new Collaborans!
- Lighthouse positional tracking in Monado with libsurvive
- Kernel 5.8: Collabora's biggest & most significant contributions yet!
- One week, two events: DebConf20 & Linux Plumbers Conference
- X.Org Developer's Conference 2020
- Kernel 5.9: Onwards and upwards
- Collabora & GStreamer 1.18
- Open Source Summit Europe & ELCE 2020
- Monado update: Passing conformance, Android support & more
- Linux App Summit 2020
- A Wayland driver for Wine
- Kernel 5.10: Rockchip, H.264, Bifrost & more!
- One weekend, two conferences
- Monado 21.0.0, an officially conformant OpenXR implementation!
- New year, new kernel: Collabora's contributions to Linux 5.11
- Wine on Wayland: An exciting first update
- Blog
- Wayland on MALI
- Raspberry Pi custom box design.
- NetSurf Developer Workshop Redux
- Another NetSurf Developer Workshop
- Linux kernel presentation
- Collabora custom ARM hardware build farm
- Dynamic relocs, runtime overflows and -fPIC
- A web browser for the Raspberry Pi
- GStreamer gains V4L2 Mem-2-Mem support
- Improving the security of D-Bus
- Collabora contributions to the Linux kernel 3.17
- Introduction to ICE and libnice
- Recent improvements in libnice
- A checklist for writing pkg-config files
- WebKit on the new Raspberry Pi 2
- Debian Jessie on Raspberry Pi 2
- Crosswalk and its JS, JAVA and Native Extensions performance
- GNOME programming guidelines: the rise of gnome-devel-docs
- Weston repaint scheduling
- JPEG-XR support on blink
- Blink started supporting font-size-adjust css property
- Tracking the reference count of a GstMiniObject using gdb
- Lucid sleep in the free desktop
- Collabora contributions to Linux kernel 4.0
- Checking D-Bus API stability
- Why polkit (or, how to mount a disk on modern Linux)
- 2D graphics Wayland/Weston optimizations on the Raspberry Pi
- Alex's work experience at Collabora
- Collabora contributions to Linux kernel 4.1
- Collabora contributions to Linux Kernel 4.4
- Collabora contributions to Linux Kernel 4.2
- Checking JSON files for correctness
- GNOME DX Hackfest: xdg-app + Debian
- Celebrating 30 years. Happy 30th anniversary GNU
- GLib now has a datagram interface
- Community time at Collabora
- Collabora contributions to Linux Kernel 4.3
- Vulkan 1.0 specification released with day-one support for Wayland
- A programmer's view on digital images: the essentials
- Collabora contributions to Linux Kernel 4.5
- Yocto and OpenEmbedded at Collabora
- Validating changes to KMS drivers with IGT
- Linux Kernel 4.6: More active Collabora contributors than ever before
- GStreamer Spring Hackfest 2016
- Running Weston on a Raspbian
- Flatpak on Debian
- Linux Kernel: memory corruption - debug tricks
- GStreamer leaks tracer
- GTK Hackfest 2016
- SVVR 2016: Virtual reality in the Valley
- Introducing GStreamer VR Plug-ins and SPHVR
- GStreamer Echo Canceller
- Collabora contributions to Linux Kernel 4.7
- OpenGL 4.4 for Intel Linux Drivers
- Thoughts about reviewing large patchsets
- Increased performance of emulated NVMe devices
- Building Android for Qemu: A Step-by-Step Guide
- WebKitGTK+ 2.14 and the Web Engines Hackfest
- Mainline Explicit Fencing - Part 1
- Collabora contributions to Linux Kernel 4.8
- Web Engines Hackfest 2016
- Making Viewer UIs for Pitivi
- Mainline Explicit Fencing - Part 2
- Open Build Service in Debian - Part 1
- Open Build Service in Debian - Part 2
- Collabora contributions to GStreamer 1.10
- Collabora contributions to GStreamer 1.10 - Part 2
- How continuous integration can help you keep pace with the Linux kernel
- A tale of cylinders and shadows
- Collabora Contributions to Linux Kernel 4.9
- Setting up QEMU-KVM for kernel development
- A look at the Chamelium board
- Mainline Explicit Fencing - Part 3
- Optimizing graphics memory bandwidth with compression and tiling: Notes on DRM format modifiers
- Quick hack: Setting up a ChromiumOS dev environment
- Quick hack: Precompiling APK files during Android AOSP build
- A flurry of open source graphics milestones
- Quick hack: Removing the Chromebook Write-Protect screw
- Kernel debugging with QEMU: An overview of tools available
- Performance analysis in Linux
- GTK+ Hackfest 2017: D-Bus communication with containers
- Linux block I/O tracing
- Android: Enabling mainline graphics
- Ubuntu rejoins the GNOME fold
- Tracing user space and OS interactions
- GStreamer 1.12: Intel Media SDK support and more
- Quick hack: Changing the Android boot animation
- Receiving an AES67 stream with GStreamer
- Android: Getting up and running on the iMX6
- Collabora contributions to GStreamer 1.12
- Android: NXP i.MX6 Buffer Modifier Support
- NVMe: Officially faster for emulated controllers!
- Debian armhf VM on arm64 server
- Quick hack: Performance debugging Linux graphics on Mesa
- vkmark: more than a Vulkan benchmark
- Android: NXP i.MX6 on Etnaviv Update
- DebConf 17: Flatpak and Debian
- XDC 2017 - Links to recorded presentations (videos)
- Performance analysis in Linux (continued)
- Who knew we still had low-hanging fruit?
- Tracing memory leaks in the NFC Digital Protocol stack
- Quick hack: Experiments with crosvm
- ipcpipeline: Splitting a GStreamer pipeline into multiple processes
- Running Chromium with Ozone-GBM on a GNU/Linux desktop
- Quick hack: Building ChromiumOS for QEMU
- Why Linux HDCP isn't the end of the world
- CEF on Wayland
- More to it than beer
- Kernelci.org automated bisection
- Virtualizing GPU Access
- FOSDEM - Links to recorded presentations (videos)
- LVEE Winter Edition 2018
- SRT in GStreamer
- SRT, typical examples
- Google Open Source Peer Bonus
- Linux isn't immune
- A new era for Linux's low-level graphics - Part 1
- A new era for Linux's low-level graphics - Part 2
- Upstream Linux support for new NXP i.MX 8
- GStreamer Spring Hackfest
- GPU virtualization update
- GStreamer spring in Sweden
- Four open months at Collabora
- GStreamer CI support for embedded devices
- Happy 20th, Open Source
- Secure video comes of age
- Introducing debos, a versatile images generator
- The docker.io Debian package is back to life
- kms_swrast: A hardware-backed graphics driver
- Cross-compilation made easy for GNOME Builder
- En route to a robust GPU device selection in GL
- Quick hack: git reset upstream
- Testing Chromebooks with LAVA on kernelci.org
- Cambridge XMPP Sprint
- Virtme: The kernel developers' best friend
- MicroDebConf Brasilia
- The beauty of Open Source
- Recently in Geoclue
- On the low adoption of automated testing in FOSS
- Introducing Zink, an OpenGL implementation on top of Vulkan
- Quick hack: Speed up your GitLab CI
- Gaining eBPF vision: A new way to trace Linux filesystem disk requests
- Metrics for test suite comprehensiveness
- Convincing your manager that upstreaming is in their best interest
- A dream come true: Android is finally using DRM/KMS
- A Panfrost milestone
- FOSDEM 2019 - Recorded presentations (videos)
- Modern USB gadget on Linux & how to integrate it with systemd (Part 1)
- Panfrost update: A new kernel driver
- News from the Debian Cloud Team
- Bootstraping a minimal Arch Linux image
- Quick hack: Raspberry Pi meets Linux kernel mainline
- An overview of the Panfrost driver
- Modern USB gadget on Linux & how to integrate it with systemd (Part 2)
- Running Android next to Wayland
- An eBPF overview, part 1: Introduction
- An eBPF overview, part 2: Machine & bytecode
- Quick hack: git-pw
- Weston debugging and tracing on-the-fly
- GStreamer buffer flow analyzer
- An eBPF overview, part 3: Walking up the software stack
- Running Android and Wayland on embedded devices
- An eBPF overview, part 4: Working with embedded systems
- CEF on Wayland upstreamed
- An eBPF overview, part 5: Tracing user processes
- Permissively-licensed MTP device implementation
- Testing Video4Linux2 drivers like a boss
- Joining Collabora for a summer of Panfrost
- Building Debian images for Le Potato and OrangePi with debos
- Using dummy-hcd to play with USB gadgets
- GNOME meets Panfrost
- GStreamer in Oslo
- Zink: Summer Update & SIGGRAPH 2019
- What's new in OpenXR 1.0 & Monado?
- Panfrost & Wayland on a Rockchip board
- Virglrenderer and the state of virtualized virtual worlds
- Why HDCP support in Weston is a good thing
- Adding stateless support to vicodec
- Zink: Fall Update
- Building GStreamer on Windows
- New graphing tool for PipeWire debugging
- Opening up Mali T720
- FOSDEM 2020 - Recorded presentations (videos)
- Using gcc sanitisers to get a nasty bug fixed
- Experimental Panfrost GLES 3.0 support has landed in Mesa
- PipeWire, the media service transforming the Linux multimedia landscape
- Why remote working can be good for people, business and environment
- Getting started with GStreamer's gst-build
- Using syzkaller, part 1: Fuzzing the Linux kernel
- Adding mainline Arm Frame Buffer Compression support for Rockchip
- Clean, reliable setup for dependency installation
- Open Source software releases: Q1 2020 recap
- Using syzkaller, part 2: Detecting programming bugs in the Linux kernel
- Alyssa Rosenzweig receives Google Open Source Peer Bonus
- From Bifrost to Panfrost - deep dive into the first render
- Reducing the size of a Rust GStreamer plugin
- WirePlumber, the PipeWire session manager
- Using syzkaller, part 3: Fuzzing your changes
- Cross-compiling with gst-build and GStreamer
- Using regmaps to make Linux drivers more generic
- Bifrost meets GNOME: Onward & upward to zero graphics blobs
- Generating MPEG-DASH streams for Open Source adaptive streaming with GStreamer
- Cross building Rust GStreamer plugins for the Raspberry Pi
- Using syzkaller, part 4: Driver fuzzing
- Deep dive into OpenGL over DirectX layering
- An introduction to Linux kernel initcalls
- Understanding computer vision & AI, part 1
- Testing Weston DRM/KMS backends with virtme and VKMS
- Paving the way for high bitrate video streaming with GStreamer's RTP elements
- Panfrost performance counters with Perfetto
- Using the Linux kernel's Case-insensitive feature in Ext4
- Pushing pixels to your Chromebook
- Integrating libcamera into PipeWire
- Open Source meets Super Resolution, part 1
- Initcalls, part 2: Digging into implementation
- Building GStreamer text rendering and overlays on Windows with gst-build
- Engaging in an "Open First" remote internship at Collabora
- From Panfrost to production, a tale of Open Source graphics
- A summer sprint: bringing near-native performance to Zink
- Developing Wayland Color Management and High Dynamic Range
- Empathy first: Driving growth through people leadership
- Desktop OpenGL 3.1 on Mali GPUs with Panfrost
- Implementing a performance boosting algorithm in Coccinelle
- GStreamer on Windows: adding WebRTC support to a gst-build install
- Trimming apitrace workload captures for better Mesa testing
- Network adaptive streaming with Hwangsaeul
- Adding HEVC/H.265 support for NXP's i.MX 8M
- Asymmetric Multi Processing with Linux & Zephyr on the STM32MP1
- New features, changes & improvements to KernelCI's UI
- Careers
- Contact
- Cookies policy
- Privacy Notice
- Recruitment Privacy Notice