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

Upstream support for Rockchip's RK3588: Progress and future plans

20/12/2024

The Rockchip RK3588 upstream support has progressed a lot over the last few years. As 2024 comes to a close, it is a great time to have…

Academically inclining at NeurIPS 2024

09/12/2024

Collabora will be at NeurIPs this week to dive into the latest academic findings in machine learning and research advancements that are…

Apertis v2024: the new Bookworm-based release for industrial embedded devices

05/12/2024

Now based on Debian Bookworm, Apertis is a collaborative OS platform that includes an operating system, but also tools and cloud services…

Open Since 2005 logo

Our website only uses a strictly necessary session cookie provided by our CMS system. To find out more please follow this link.

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