Background: I am a 23 year old third year Computer Science student but my programming experience does not start there. I have been programming Basic derivatives since 12 years old and C since 13. My senior year of high school I competed in Business Professionals of America's C++ programming competition and got 1st in State (Texas) and 12th in the Nation. I also was part of the team that went to state in UIL's Computer Science Competition (Java). I am also handy with assembly but don't have lots of time coding with it. Out of high school I joined the military where I was an Avionics Systems Specialist for 4 years. While I was in I got my associates in Avionics Systems Technology. I did half a year as a Software Test Engineer before returning to college. On an irregular basis I currently work as an Industrial Automation Integration Consultant at a local factory. I have been using one of the many Debian derivatives full time for 2 years now except in my Software Test Job where we used Suse/embedded linux.

Project title: Linux hardware support for one mobile device

Project details: There are many mobile devices in the world running some version of Linux. Unfortunately very few of them are supported by mainline Linux, which means installing Debian on them requires an unsupported version of Linux and sometimes an unsupported bootloader. There are very few people who have the skills, motivation and time to help improve this situation. This project aims to provide skills and time to people who have motivation to work on this. The student will work to add support to Linux mainline for a mobile device of their choice. Since all Android mobile devices run a version of Linux and most of these versions of Linux have source code available, an Android device would be best.

Synopsis: Adding Linux mainline support for Samsung Moment

Benefits to Debian: The increased support of Linux mainline on all devices is directly related to Debian. Debian can hardly go where Linux is not and the more prevalent support becomes then more of the community can carry Linux on every device they own. Whether or not they carry Debian is ultimately up to them but the great support of the Debian community will likely make it a natural choice. While the Samsung Moment is not a cutting edge device it also isn't my every day carry. Proving it's viability would allow me to continue after Google Summer of Code has finished with my every day carry, Samsung Galaxy S 4 Mini. One more programmer hacking away at every device they can get their hands on is never bad for the community.

Deliverables: Linux Mainline Support for Samsung Moment

Project schedule: This is hard to account for since I'm relatively new to kernel development. There will of course be a discovery period which can start part time as soon as acceptance is given. Full time coding should not begin until after exams are done (May 9th). Given the chance I believe there is no reason why this project cannot be completed in the given time frame.

Exams and other commitments: As previously stated all my Exams are done by May 9th so none should interfere with the official coding time frame.

Other summer plans: My job is going through a push to finish a project right now that I expect done before May and they should not need me again for the summer. No other plans.

Why Debian?: I begun my journey into full time Linux in Linux Mint and when I had issues being as bleeding edge as I wanted I switched over to a Debian distribution. Sid is 90% of where I like to stay without any work on my part which makes my life generally easier.

Are you applying for other projects in SoC? Note that letting us know about this does not impact your chances of acceptance or rejection with us; we ask this because it helps us to resolve deduplications wherein a student is accepted for multiple projects.