linux-wireless.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Till Kamppeter <till.kamppeter@gmail.com>
To: "Luis R. Rodriguez" <mcgrof@gmail.com>
Cc: linux-wireless@vger.kernel.org,
	Jussi Kukkonen <jku@linux.intel.com>,
	Marcel Holtmann <marcel@holtmann.org>,
	Dan Williams <dcbw@redhat.com>
Subject: Google Summer of Code 2009: Another wireless application
Date: Fri, 03 Apr 2009 18:58:00 +0200	[thread overview]
Message-ID: <49D64018.3020804@gmail.com> (raw)
In-Reply-To: <43e72e890903271126p7a302460lffdd5cd8d6ebe807@mail.gmail.com>

Hi,

we got another application on wireless. See below. Who has not done so
yet, do not forget to apply as mentor for the LF at 
http://socghop.appspot.com/.

    Till

--------------------

  Title:  	 AP mode support for Network Manager
Student: 	Witold Sowa
Mentor: 	No mentor assigned
Possible Mentors: 	None
Abstract:
Since the 2.6.29 version, Linux kernel supports the Access Point mode 
for mac80211 drivers. However, there is no simple GUI tools available, 
which would let users set their own AP easily. This project purpose is 
to add the AP mode support to NetworkManager using hostapd or 
wpa_supplicant. That will require creating a suitable dbus interface for 
hostapd or moving hostapd's functionality to wpa_supplicant. GUI tools 
for managing the Access Point mode will be delivered too.
Content:
Personal information

My name is Witold Sowa and I am a fourth year student of computer 
science at AGH University of Science and Technology in Cracow, Poland. I 
am interested in networking and systems based on wire and wireless 
communications, especially in solutions for mobile devices and i am 
going to concentrate my further education on these issues. I am 
convinced that my current knowledge and experience gained during 
realization of many student's and private projects as well as during 
last summer internships in Motorola Poland Software Center will let me 
realize my Google Summer of Code project with outstanding result.
Technical skills and setup

I use an Acer notebook with 32-bit Intel Celeron M CPU, and Atheros 
AR2413 Mini-PCI wireless NIC running under control of OpenSUSE 11.1 
Linux distribution. I am going to supply myself with another wireless 
NIC which will use kernel mac80211 driver soon. First two years of my 
studies I was coding mainly in C/C++ using many types of third-party 
libraries like scientific, multimedia, or networking and of course 
standard library including STL. During my internship in Motorola I was 
programming using Perl and Python, which became my favorite language. My 
job was preparing and integrating components of automated testing 
environment for network devices. I have some basic knowledge about 
802.11 standards, which I hope extend during realization of my project. 
Unfortunately, I have just started my first project connected with 
kernel development at my studies which will concern DCCP protocol, so my 
experience in this matter is rather minimal but the project I am 
applying for doesn't require kernel code modifications. I have also some 
experience with Java. Because of of my private project which is a 
hovercraft model controlled using a Bluetooth enabled cell phone, I have 
a practical knowledge in programming for Atmel micro controllers in C 
and for mobile devices in JavaME. Besides mentioned C/C++, Python, Perl 
and Java, I also have an experience in following programing languages 
and techniques: XML-RPC, RPC, Java RMI, CORBA, XML, JavaScript, UML 
modelling, unit tests, shell scripting, Qt framework, C#. I was 
repeatedly working with Subversion and once with Mercurial and Git
Cooperation with linux-wireless group

My experience in open source development is mainly limited to KDE 
project. I sent a few patches to KDE applications and I was working in 
already dead project QuickAccess concerned with KDE4 GUI. Since I have 
never participated in any linux-wireless group project, I believe that 
realization of my GSoC project would be a very good beginning. It is 
extremely important to me to feel that effects of my work will be 
helpful for many people. I am sure that thanks to my work Linux users 
will be able to set up theirs own Access Points much more easily.
My project

I am going to write clean, separated into 3 layers, tested and well 
documented code and keep it as simple as possible. I have chosen Access 
Point support for Network Manager project to carry on because it will 
let Linux users make better use of kernel capabilities and it concerns 
area of my interests, e.i. networking and wireless communication. I 
think that I am suitable candidate to carry on that project because my 
technical knowledge, experience and will to learn combined with high 
motivation will let me carry out my ideas with all details. I am going 
to invest at least 40 hours per week of my time except one week in the 
middle of June (20-30h/week) when I will have to spend more time on my 
studies projects. Of course, I will make up for the lost time in next 
weeks and I will make an effort to keep up with the schedule. Since I 
treat Google Summer of Code as a beginning of cooperation with Linux 
wireless community, I am going to contribute to group's work after 
finishing the project during academic year investing at least few hours 
per week.
Preliminary schedule

    1. Before the beginning of program I am going to familiarize myself 
better with source code of hostapd, wpa_supplicant and NetworkManager. I 
will also discuss implementation details on linux-wireless list, 
especially with Dan Williams who would be my mentor. Probably, I will 
also try to perform some experiments with mentioned source codes.
    2. I estimate that making required changes in hostapd code or moving 
its functionality to wpa_supplicant will be the most time consuming part 
of the project and it should be finished till end of June. The changes 
would be creating dbus interface used to control hostapd and moving most 
of its configuration options from configuration file to dbus interface.
    3. Then, I would spend whole July on hacking on NetworkManager. 
Making it communicating with altered hostapd/wpa_supplicant will take 
about half of the month. The second half will be spend on creating NM's 
dbus interface for client applications like nm-applet.
    4. Making GUI for nm-applet will take first week of August.
    5. The rest of the project's time and some time after the deadline 
if necessary, I will spend on final testing, cleaning and refactoring 
the code as well as on updating code's documentation.


  parent reply	other threads:[~2009-04-03 16:58 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-03-24 18:08 GSoC '09 applicant : Introduction k roy
2009-03-24 19:56 ` Luis R. Rodriguez
2009-03-27 17:41   ` Till Kamppeter
2009-03-27 18:26     ` Luis R. Rodriguez
2009-03-30 22:47       ` Google Summer of Code 2009: Another wireless application Till Kamppeter
2009-04-03 11:05       ` Till Kamppeter
2009-04-03 16:58       ` Till Kamppeter [this message]
2009-04-03 17:03       ` Till Kamppeter
2009-04-03 19:08       ` Till Kamppeter
2009-04-03 19:12       ` Till Kamppeter
2009-04-04  1:20         ` Hin-Tak Leung
2009-04-04 10:07           ` Witold Sowa
2009-04-05  3:17             ` Hin-Tak Leung
2009-04-05 22:02               ` Witold Sowa
2009-04-05 22:42                 ` Hin-Tak Leung

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=49D64018.3020804@gmail.com \
    --to=till.kamppeter@gmail.com \
    --cc=dcbw@redhat.com \
    --cc=jku@linux.intel.com \
    --cc=linux-wireless@vger.kernel.org \
    --cc=marcel@holtmann.org \
    --cc=mcgrof@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).