Name: Everest K.C.
Background: I am 22 years old, student of Computer Engineering currently studying Bachelors in Computer Engineering in 4th year at Institute of Engineering, Pulchowk Campus in Nepal. I have good programming experience with programming languages like C,C++, Java and Python and writing bash scripts. I am also familiar to Git and Make. I have been using Ubuntu as the only OS in my computer since 6 years. I also often test other linux distros. Regarding my work experience I worked as intern in Verisk Information Technologies Pvt. Ltd. for two months, where my task was to automate manual tasks of report generation. I used Java and Oracle database for the project. As I am also a FOSS activist, I have a strong affection and interest towards Linux and I believe this will help me achieve the goal of the project.
Project title: Linux hardware support for one mobile device
Project details: This project will be focused on preparing debian to work on mobile device. For the ease of users to install Debian OS in the phone we must create a zip or tar file of Debian that can easily be flashed into mobile devices (like rooted Android Phones). We must take care about allowing softwares like Odin and Heimdall (that allows flashing using one click) to flash the OS to the mobile devices. We must also take care about the zip installation that is performed by android apps like ROM Manager. We should look a way out to install the OS like installing Cynogenmod in rooted android phones. The reason I am focusing on android phones is because it is already running on linux based OS and is also very popular among mobile phone users and are available at very cheap rates. As we are creating a mobile version of full fledged OS we need to modify its UI,UX (what we call desktop environment) to fit the mobile phones and we also need to take care about keeping the core features of Debian intact. Regarding applications, the mobile version of Debian should include shell (preferably bash) and software installation should be made easy via command line using apt-get or aptitude. We should package all the command line applications to run on mobile phones so as to grant full power to the mobile version of OS. We also need to create kernel patch so that the mainline linux kernel can easily run in mobile devices.
Synopsis: We will create a Debian OS that will easliy run in mobile devices.
Benefits to Debian: As debian is a full fledged OS, porting it to mobile devices will help to unlock the power of mobile phones to function as PC. It will really be awesome to automate phone by writing shell scripts. Running a web server in phone in trainings and workshops will be really fun. These features will make Debian popular among mobile phone users.
- Port Debian to run on rooted Android Phones
Write articles about what ever I learn in each step to my blog (http://blog.everestkc.com.np).
- Date of acceptance - 1st April: Go through required documents, analyse and create the architecture and make plans.
- 2nd April - 18th May: Community bonding and ask mentors to review the plans and architecture desings.
- 19th May - 1st July: Code and at the end mid-term evaluations.
- 2nd July - 2nd August: Make changes as per response from mid-term evaluations complete, complete rest of the project and at the end final evaluation.
- 2nd August - 18th August: Make changes as per response from final evaluations and finally release the Project along with the documenataions.
Exams and other commitments: I have board exams from 2nd April to 1st May.
Other summer plans: No.
Why Debian?: Debian is one of the most popular Linux distro and Open Source project. Among Linux distros its software repo is considered most reliable. Debian is also considered as the Mother of popular distros like Ubuntu and Mint as they are derivatives of Debian Linux. As I have been using Ubuntu for so long, I am really interested to contribute to Debian.
- Are you applying for other projects in SoC? No.