The Most Interesting Google GSoC 2018 Projects: QEMU Vulkan, Virtual KMS, Nautilus GTK4

Written by Michael Larabel in Google on 24 April 2018 at 11:51 AM EDT. 12 Comments
Google has announced the accepted student projects for this year's Google Summer of Code. As usual, there is an interesting mix of open-source software projects across the hundreds (or rather thousands) of applicants. Here's a look at the most interesting initiatives we found when going through the list.

The complete list of accepted GSoC 2018 projects can be found via this page.

Below is the most interesting GSoC 2018 projects I found when going through the different listings.

X.Org Foundation

- Improving the Linux DRM GPU scheduler (the AMDGPU scheduler spun out to DRM_SCHED) to better balance load by allowing the scheduler to feed multiple hardware queues from one software queue.

- A virtual KMS module so it could be used by headless systems or other cases where there isn't a native hardware KMS driver available for kernel mode-setting.

VideoLAN / VLC

- Qt interface redesign.


- Implementing missing Direct3D APIs.

- Automated game benchmarks.

Linux Foundation

- Various improvements to WireGuard.


- Implementing the engine used by Star Trek: 25th Anniversary and Star Trek: Judgment Rites, two games produced close to three decades ago.


- Vulkan support for guest VMs along the same lines as VirGL to OpenGL.


- Revamped print dialog.

- Improving the Notebookbar.

- Improving LibreOffice for Android.

- Taking care of "100 paper cuts" for the UI/UX experience.


- Fwupd integration in KDE Discover.

- Improved touchpad/mice handling with libinput.

Haiku OS

- XFS file-system support.


- Systemd unit files for GNU Shepherd.

- Rewriting the Guix build daemon in Guile Scheme.


- Porting the Nautilus file-manager to GTK+ 4.

- Improving the user-interface to Pitivi.


- Making the Rust language support a "first class citizen" on Gentoo.

- Portage-powered Android.


- Improving the Fedora Android App.

- Developing "Fedora Happiness Packets" that is: "Happiness Packets encourages and makes it easier for people to send positive feedback to their peers (anonymously if they like). This project extends Happiness Packets by giving a Fedora Badge to anyone who sends a Happiness Packet to another contributor."


- A calendar database of social events and conferences.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week