The Most Interesting Google GSoC 2018 Projects: QEMU Vulkan, Virtual KMS, Nautilus GTK4
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.
- 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.
- 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.
- 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.