Student Application Template
Name: Ilias Tsitsimpis
Contact/Email: email:iliastsi(at)hotmail.com, IRC: ilias
Background:
I am currently in my final year as an undergraduate student in Computer Science at the National Technical University of Athens. I am proficient in C and Bash as I have used both of them in many projects and courses in my university. Despite the fact that I have not created a debian package before, I think I am familiar with the basics and the terms of debian packaging system and I am really motivated to learn more things.
Right now, I am doing my undergraduate's project using Erlang, where I'm trying to develop a test-driven development tool called Concuerror that given a set of tests and a program detects most kinds of concurrency-related runtime errors, namely process crashes, assertion violations and deadlocks, that might occur during the execution of these tests. I also have some "industry" experience with programming as I worked as a summer student at the SFT department of CERN last year.
My github page can be found here.
Project title:
Improve debian-installer network setup
Project details:
The debian-installer already provides a component to configure the network during installation. But this component lacks several important features. The goal of the project is to integrate new functionality while keeping things simple and easy for the most common cases.
Wireless configuration is done using the iwlib library which already provides the functions for wireless interface scanning. So the changes have to be made after a wireless interface has been discovered and allow the user to enter a SSID manually or to perform a scan.
Integrating this changes to the user interface, trying to keep it simple at the same time is of great importance for an OS like GNU/Debian. Luckily we use Debian a lot in Foss.Ntua so having more users testing our new interface and providing me with feedback will very useful.
As for supporting IPv6 in netcfg package, there are already patches but they need to be tested.
If the time allows, I will try to fix some of the bugs listed at http://bugs.debian.org/netcfg.
Synopsis:
Add new features to the debian-installer, primarily focusing to wireless support for the netcfg installer component.
Benefits to Debian:
The debian-installer already provides a component to configure the network during installation. But this component lacks several important features. The goal of the project is to integrate new functionality while keeping things simple and easy for the most common cases.
Deliverables:
- List available ESSID instead of prompting for one
- Include IPv6 support
Fix some of the bugs listed in http://bugs.debian.org/netcfg
Project schedule:
- April 23 - May 20
- Getting used to the installer,
- Reading about IEEE 802.X standard and IPv6 protocol,
- Discuss with the mentor how to integrate an ESSID-List with the Debian installer
- Get familiar with the netcfg source code and try to submit some bug fixes
- May 21 - June 10
- Provide functionality to look for available ESSID
- Add prompt to UI
- June 11 - July 5
- Starting working with providing more encryption and authentication methods
- July 6 - July 14
- Mid-term evaluation
- July 15 - Aug 12
- Finish support for encryption and authentication methods
- Add IPv6 support
- Aug 13 - Aug 24
- Create project documentation
- Test our code in as many as possible platforms
- Get ready for the final evaluation
- April 23 - May 20
Exams and other commitments:
Although I am in my final year as an undergraduate student, I am not having any obligations during summer that will keep me occupied from working for GSoC.
Other summer plans:
If I am not selected I will start my undergraduate project.
Why Debian?:
I cant imagine free software without the GNU/Debian OS as part of it. So I have to do everything I can to support it.
Are you applying for other projects in SoC?
I also applied to haskell.org
