Outreachy 2017

Outreachy 2017

Outreachy 2017

Posted on 02/06/2017 by Mark Filion

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.

Latest News & Events

XDC comes to Mountain View

20/09/2017

The 2017 X.Org Developer's Conference kicks off today in Mountain View, California, and along with Collaborans attending & presenting, we're…

Open Source Summit North America

11/09/2017

Collaborans will be giving five talks during this year's edition, which starts today in Los Angeles!

Collabora & Linux Kernel 4.13

06/09/2017

Linux Kernel 4.13 is out, with 12 Collabora developers having contributed, pairing up with 4.12 as another kernel release with our highest…

Open Since 2005

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-2017. All rights reserved. Website sitemap.