We're hiring!

Outreachy 2017

Mark Filion avatar

Mark Filion
June 02, 2017

Share this post:

Reading time:

Collabora is proud to once again be sponsoring the latest round (Round 14) of Outreachy internships, which began earlier this week! More specifically, Collabora has chosen to sponsor the Linux kernel projects for the May-August semester, which are detailed below.

Inspired by, and running in parallel with, Google Summer of Code, Outreachy helps people from groups underrepresented in free and Open Source software get involved by providing "a supportive community for beginning to contribute any time throughout the year and offer focused internship opportunities twice a year with a number of free software organizations.”

Each Outreachy intern will be blogging once every two weeks to provide updates on their project. You can follow their blogs on Planet Outreach, or follow Collabora on TwitterGoogle+LinkedIn or Facebook where we'll be sharing their blog posts throughout the semester.

Congrats again to all the participants who were selected for this round's internships, and best of luck for your projects!

Outreachy Round 14 Linux kernel projects:

  • "Using an IDR to replace the process ID allocator"
    Intern: Gargi Sharma (gs051095), Pilani, Rajasthan, India
    Mentor: Matthew Wilcox
    Process IDs are currently allocated using a custom allocator. This project would try to replace that allocator with the IDR.

  • "nftables"
    Intern: Varsha Rao (varsha_), Bengaluru, Karnataka, India
    Mentor: Pablo Neira Ayuso
    nftables provides a replacement for the very popular {ip,ip6,arp,eb}tables tools. nftables reuses most of the Netfilter components such as the existing hooks, connection tracking system, NAT, userspace queueing, logging among many other features. So we have only replaced the packet classification framework. nftables comes with a new userspace utility nft and the low-level userspace library libnftnl. The goal will be to help finish the translation layer software that converts from the iptables syntax to nftables, complete some simple missing features and fixing bugs whenever possible.

  • "IIO driver"
    Intern: Narcisa Vasile (Narcisa), Bucharest, Romania
    Mentor: Daniel Baluta and Alison Schofield
    A driver allows applications to communicate and control hardware devices. Each development cycle, driver changes account for more than a half of the total Linux kernel code changes. The goal of this project is to write a driver for a sensor using the Industrial I/O interface. In the first part of the project you will get familiar with the hardware and the IIO subsystem then implement raw readings from the device. After upstreaming the code you will enhance the driver with advanced features such as support for buffered readings, power management and interrupts.

  • "Documentation"
    Intern: Sayli Karnik (sayli), Mumbai, Maharashtra, India
    Mentor: Jonathan Corbet
    After many years of relative neglect, we are working to improve the kernel's documentation; this includes a transition to the Sphinx formatting system. There are a number of potential projects associated with this transition, ranging from the conversion of existing documents into the ReStructured Text format and integrating them into the manual through to improving the Python/Perl-based document build system, adding kerneldoc comments to the source, and writing entirely new documents.

Related Posts

Related Posts


Comments (0)

Add a Comment

Allowed tags: <b><i><br>Add a new comment:


Search the newsroom

Latest News & Events

Monado stays ahead: Keeping pace with OpenXR 1.1 for cross-platform, open source XR


Monado, the cross-platform open source XR runtime, has recently received significant updates to align with the features and specifications…

Blast from the past at Embedded World: Atari plays for Linux


Adhering to the fundamentals of open source, the Atari VCS OS is based on Debian using the Apertis infrastructure, and the graphics rely…

Up close and personal with STMicroelectronics' STM32MP2 at Embedded World


Using TensorFlow Lite models optimized for the STM3MP2 NPU along with an upstream-ready H.264 encoder (Video4Linux2), this demo showcases…

Open Since 2005 logo

We use cookies on this website to ensure that you get the best experience. By continuing to use this website you are consenting to the use of these cookies. To find out more please follow this link.

Collabora Ltd © 2005-2024. All rights reserved. Privacy Notice. Sitemap.