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.

Related Posts

Related Posts

 

Latest News & Events

foss-north

20/04/2018

This weekend, we're headed to Gothenburg, Sweden, to meet the Nordic FOSS community at foss-north, a free / open source conference covering…

Open Source at NAB

06/04/2018

Attending the NAB Show in Las Vegas? Make sure to stop by Collabora's booth, #N2908VR in the North Hall, and get a firsthand look at the…

Welcoming 9 new Collaborans!

03/04/2018

Meet the newest members of our ever-growing engineering and administrative teams! Welcome Arnaud, Omar, Correntin, Lakshmipathi, Rebecca,…

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