October 31, 2018
by Erik Faye-Lund |
Blog
For the last month or so, I've been playing with a new project during my work at Collabora, and as I've already briefly talked about at XDC 2018, it's about time to talk about it to a wider audience.
![Introducing Zink, an OpenGL implementation on top of Vulkan Introducing Zink, an OpenGL implementation on top of Vulkan]()
October 18, 2018
by Alexandros Frantzis |
Blog
For projects of any value and significance, having a comprehensive automated test suite is nowadays considered a standard software engineering practice. Why, then, don't we see more prominent FOSS projects employing this practice?
![On the low adoption of automated testing in FOSS On the low adoption of automated testing in FOSS]()
October 12, 2018
by Zeeshan Ali |
Blog
After I started working for Collabora in April, I've finally been able to put some time on maintenance and development of Geoclue again. While I've fixed quite a few issues on the backlog, there has been some significant changes as of late.
![Recently in Geoclue Recently in Geoclue]()
October 10, 2018
by Martyn Welch |
Blog
Like all software, Open Source software isn't without it's bugs and issues. However, thanks to the nature of Open Source, resolving or mitigating the issue you encountered can be quite the satisfying adventure when it comes to scratching the itch.
![The beauty of Open Source The beauty of Open Source]()
October 02, 2018
by Lucas Kanashiro |
Blog
Last month, the first "MicroDebConf" took place at the Gama campus of the University of Brasilia. Here's a look at how this one day event came to be, and what was accomplished during that day.
![MicroDebConf Brasilia MicroDebConf Brasilia]()
September 18, 2018
by Ezequiel Garcia |
Blog
When working on the Linux Kernel, testing via QEMU is pretty common. Here's a look at virtme, a QEMU wrapper that uses the host instead of a virtual disk, making working with QEMU extremely easy.
![Virtme: The kernel developers' best friend Virtme: The kernel developers' best friend]()
August 30, 2018
by Maxime Buquet |
Blog
Earlier this month, Collabora sponsored & hosted the XMMP Sprint, the first developer event in the XMPP community in a long time. Here's a look at what was accomplished over the weekend, and what's next for this open standard.

August 29, 2018
by Guillaume Tucker |
Blog
In addition to Collabora's work to add support in mainline Linux kernel for several Chromebooks, these platforms are now being continuously tested as part of kernelci.org. Here's how to set them up for kernel development & automated testing with LAVA.
![Testing Chromebooks with LAVA on kernelci.org Testing Chromebooks with LAVA on kernelci.org]()
August 27, 2018
by Robert Foss |
Blog
Working with a git based project that has a defacto upstream repository means that you perioducally want to fetch the canonical master branch. This can be simplified with a .gitconfig alias.
![Quick hack: git reset upstream Quick hack: git reset upstream]()
August 21, 2018
by Emil Velikov |
Blog
A look at the work and motivation behind implementing the Khronos EGLDevice extensions in Mesa. These extensions allow users of open source graphics drivers to cleanly describe & select which device to use in heterogeneous systems.
![En route to a robust GPU device selection in GL En route to a robust GPU device selection in GL]()
August 03, 2018
by Corentin Noël |
Blog
GNOME Builder is an Integrated Development Environment designed for the GNOME ecosystem. It most notably features a deep integration to the Git version control system, allow to debug applications quickly and allow in-line documentation viewing.
![Cross-compilation made easy for GNOME Builder Cross-compilation made easy for GNOME Builder]()
August 01, 2018
by Robert Foss |
Blog
Presenting a new, hardware-backed, software graphics driver, built upon the Mesa gallium driver framework, which uses kernel kms drm nodes for memory allocation.
![kms_swrast: A hardware-backed graphics driver kms_swrast: A hardware-backed graphics driver]()