Student Application Template
Guillermo de la Cruz Dorado
Contact/Email/IRC nick: where can we contact you? (IRC/IM details too, if available. We will also privately request your phone contact at some point.)
IRC:GuilledelaCruz on Freenode (if no other choice)
Mobile phone: +34 685 022 287
Background: something about yourself: technical skills, experience, etc. Who are you? What makes you the best person to work on this project?
Student at the School of Engineering at the University of Seville, Spain, since 2011. Member of SUGUS since 2014, it is a society about GNU/Linux and free software at university. Doing a course about C programming, taught by Alvaro Neira, where I am learning how to submit patches, use the coding style of Linux Kernel, debugging code with Valgrind and how to program with GTK. For 2 years, I have been learning how to program Android by my own.
C and Android example projects on ?GitHub: https://github.com/GuilledelaCruz SUGUS profile: https://sugus.eii.us.es/sugupedia/index.php?title=Usuario:Guille
Android tools in Debian
Project details: a more detailed description.
The Android platform is free software, including the tools used for developing apps for Android. Debian-derivatives are already the preferred platform for most Android developers, and some Android tools are included in Debian as part of the Android Tools Team. This project is about working towards the goal of having the entire Android toolchain and SDK in Debian so that Android apps can be developed using only free software from easy-to-use packages.
There are many chunks of work to be done:
+ finish packaging all of the core development tools (aidl, gradle, etc.) + update android-tools package to follow Android Tools team package structure + update existing packages to the latest upstream version + update androidsdk-tools to the Android Tools Team style, and update to latest upstream version + package new parts of the Android upstream source, including the NDK, target platforms, compilers, etc. make all Android Tools packages build reproducibly
Synopsis: a short description.
This project is about working towards the goal of having the entire Android toolchain and SDK in Debian so that Android apps can be developed using only free software from easy-to-use packages.
Benefits to Debian
Improvements and adding libraries to program Android with easy-use free software in Debian.
Deliverables: quantifiable results e.g. 'Port Debian to VAX', 'Write 3 articles for X website'.
The deliverables of this project will mostly be finished packages submitted to Debian sid, both for new packages and updated packages. Whenever possible, we should also try to get patches submitted and merged upstream in the Android sources.
Project schedule: how long will the project take? When can you begin work?
I can begin to work at any time.
Exams and other commitments: do you have university exams inside the SoC period? If so, that's most likely not a problem but please tell us early!
It is very likely I can have some exams in June.
Other summer plans: are you getting married? Do you have a long vacation planned? Are you expecting to start a job? Be aware that if you are accepted for the summer, then Google will be paying you as though you were working for them. We (in Debian) will therefore expect you to be working 35-40 hours per week on your project. It is very unlikely that you will be able to combine a successful SoC with another summer job working for somebody else.
Right now, I don't have any long vacation plan in summer, and if I work in this project I won't make any long plan.
Why Debian?: Why are you choosing Debian? What attracts you about Debian?
I think Debian is the most usefull distribution of linux that I know, and I would like to help to improve it even more. I believe that I can improve my skills of programming and knowledge about programming and open source projects working in a project like this.
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.
I am applying for other projectsin GSOC, but at this moment, I have been responsed in just one other project