From Fedora Project Wiki

< GSOC 2016

Revision as of 03:45, 23 March 2016 by Matsumiya (talk | contribs) (Created page with "=== Contact Information === * '''Email Address''': enzo.matsumiya@gmail.com * '''Blog URL''': https://inficererk.wordpress.com * '''Freenode IRC Nick''': enzolovesbacon *...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Contact Information

Questions to answer

Why do you want to work with the Fedora Project?

I'm a long time Linux user, Red Hat 7 being my first distro. Since day 0, I knew I wanted to be a kernel developer. This hasn't changed and I feel now is the time to get involved so I can start my journey, and I believe GSoC, alongside with Fedora, make the perfect opportunity for this to happen.

Do you have any past involvement with the Fedora Project or another open-source project as a contributor?

No, I do not have any past involvement with Fedora Project, but I did contribute to Capstone Engine (disassembly framework).

Have you participated in GSoC in the past? If so, what year(s) and which organization(s)?

No, this is my first time applying/participating.

Do you plan to continue contributing to the Fedora Project after GSoC? If yes, what sub-project(s) are you interested with?

Yes. After GSoC, I intend to start research and development on the kernel security area (such as vulnerability research and defense mechanisms).

Why should we choose you over other applicants?

Being very curious and self-taught for every subject I encounter, I believe I will have more to contribute than simply code.

Have you contributed to any other open source organizations or projects? If so, do you have artifacts you can show so we can see your skill set(s)?

The only Pull Request I sent: https://github.com/aquynh/capstone/pull/75

But I maintained contact with its creator and I kept doing tests to make it work with Mac OS X kernel extensions.

Do you have any other open source experience (even if not coding-related)?

I did a good part of the Portuguese (pt_BR) translation pack for Cryptocat, but I do not have artifacts to link.

Proposal Description

Overview and The Need

My main interest is in the tinykdump utility, which I believe will be a very useful tool for kernel and driver developers.

Any relevant experience you have

I don't have any knowledge about the topic itself, but I'll rely on my experience with related fields and languages (C and python) to help me carry on with the project.

How do you intend to implement your proposal

A secondary tool will be created, with research based on, but not to replace, the current kdump implementation.

A rough timeline for your progress

  • Introductions - getting to know my mentor, discuss ideas, existing alternatives
  • General research - getting to know the environment, current kdump (implementation, issues, etc)
  • Start of development - goal is to get a minimum viable product
  • First round of tests - try to catch most of issues here and maybe get some help from my mentor
  • Refactoring and bug fixes
  • Second round of tests
  • Final refactoring and bug fixes
  • Final delivery