Freifunk Application for Google Summer of Code

Some fantastic work was done during the last days working with some great folks to get an application for freifunk networks for the Google Summer of Code out. Our goal is to get new students excited about the idea of free networks and to join us in the development process and contribute code. We have formed an international group to get this application done. Besides talking to our developers in Germany I have been busily speaking to ninux.org from Italy, guifi.net from Spain and France Wireless in order to recruit our most talented and active developers as mentors for the programme. Not everyone was able to give me a "yes" yet, but we have formed a great team to start off and we are happy to welcome even more prospective mentors from other free wireless networks from around the world.

Our starting team of mentors is:

  • Sven-Ola Tücke (http://ff-firmware.sf.net, Freifunk Firmware)
  • Alexander Morlang (Alx, p2p in freifunk networks, Fraunhofer, Germany)
  • Thomas Hirsch (freimap, Fraunhofer, Germany)
  • Felix Fietkau (OpenWRT, Europe)
  • Frithjof Hammer (Freifunk BNO, Germany)
  • Harald Schioeberg (t-labs, Germany)
  • Ramon Navarro Bosch (Guifi.net, Spain, former GSoC Plone student)
  • Xavi Martinez (Guifi.net, Spain)
  • Aaron Kaplan (OLSR.org, Austria)
  • Francesco Saverio Proto (ninux.org, Italy)
  • Mikolas Bingemer (Freifunk-Hannover.de, Germany, head of Software development of medium sized enterprise)
  • Jo-Philipp Wich (leipzig.freifunk.net, Freifunk Leipzig Firmware, Germany)
  • Andrea Detti is full researcher and adjoined Professor at the School of Telecommunications Engineering of the University of Rome "Tor Vergata" (Italy)

The backup organization administrator is Mario Behling (me), (Freifunkblog, perspektive89.com, Germany)

My idea is that we would have mentors for students who would maybe even be able to meet them locally. As we find already more than 170 free wireless communities worldwide on the global freifunk newswire, there is a chance we could do this in a lot of cases.

Freifunk serves as an umbrella for all the local projects here. We use the Freifunk-Wiki for our coordination. We started to collect ideas for possible student projects here already as well. Currently there are:

  • Multimedia Streaming in Mesh Networks / Porting Obamp to C++
  • Passive + Active Measurement in Mesh Networks / Porting OpenIMP probes to OpenWRT
  • Traffic Flow Visualization / IPFIX DataSource for freimap
  • Mesh Node Status Monitoring / SNMP DataSource for freimap
  • Service Discovery in Mesh Networks / Avahi DataSource for freimap
  • Service Control Module for freimap
  • Topology visualization / B.A.T.M.A.N and olsrd routing decision recovery for freimap
  • Database output for freimap
  • Antenna placement information elements in freifunk map data
  • Search in Wireless Mesh Networks – Yacy
  • Search in Wireless Mesh Networks – Nutch/Lucene
  • Peer-to-peer file sharing applications in Wireless Mesh Networks
  • Developing a Freifunk Theme for CMS
  • VoIP phoning in Freifunk Mesh Networks
  • Porting Freifunk to EeePC
  • Freifunk Webinterface for OpenWrt Kamikaze
  • more ideas are welcome…

After the application of Freifunk is accepted, prospective students have two weeks to apply at the summer of code programme. We hope our application will be accepted and we will soon see new
students contributing to the code base of our projects. We are looking forward to have students participating on an ongoing basis in the free wireless freifunk
networks all over the world.

Freifunk-Projekte für Google Summer of Code gesucht

Bis zum 12. März können sich Open Source-Projekte beim Google Summer of Code bewerben.

Für jeden studentischen Entwickler stiftet Google ein "Stipendium" in
Höhe von 5000 US-Dollar. 4500 Dollar der Summe gehen direkt an den
Studenten, die restlichen 500 Dollar erhält das betreuende
Open-Source-Projekt. Eine FAQ enthält einen genauen
Zeitplan und beantwortet
Fragen zu Details des Förderprogramms. (04.03.2008 11:37, http://www.heise.de/newsticker/meldung/104444)

Wer Lust hat sich für ein freifunkrelevantes Projekt bei Google zu bewerben, kann sich gerne bei mir melden. Ich helfe euch gerne bei der Bewerbung. Beispiele für erfolgreiche Bewerbungen und ein "HOWTO: Write a Summer of Code application" gibt es u.a. bei der Drupal-Community zu sehen. Potentielle Freifunk-Projekte, die mir einfallen sind Maps, Mashups und Protokolle.

Projekt unterstützt Mashups für sozialen Wandel – Ideen für Freifunkprojekt?

Netsquared.org vergibt insgesamt 100.000 US Dollar, die auf 20 Mashup-Projekte verteilt werden.

Mashup (von engl.: „to mash“ für vermischen) bezeichnet die Erstellung neuer Inhalte durch die nahtlose (Re-)Kombination bereits bestehender Inhalte. Der Begriff stammt aus der Welt der Musik und bedeutet dort im Englischen soviel wie Remix (vgl. Bastard Pop). In den deutschen Sprachraum wurde der Begriff rund um das Schlagwort Web 2.0 importiert, da Mashups als ein wesentliches Beispiel für das Neue an Web 2.0 angeführt werden: Inhalte des Webs, wie Text, Daten, Bilder, Töne oder Videos, werden z.B. collageartig neu kombiniert. Dabei nutzen die Mashups die offenen Programmierschnittstellen (APIs), die andere Web-Anwendungen zur Verfügung stellen. So können z.B. Anbieter von Webseiten über die API von Google Maps Landkarten und Satellitenfotos auf der eigenen Webseite einbinden und zusätzlich mit individuellen Markierungen versehen. Auch die API von Flickr wird oft genutzt, um Fotos in neue Anwendungen einzubinden. (http://de.wikipedia.org/wiki/Mashup_(Internet))

Die Deadline für Bewerbungen ist am 14. März. Für die Projekte werden
sie Analysten und Ingenieure von einigen "der coolsten
Technologiefirmen der Welt" beschäftigen. Ist die vielleicht eine Möglichkeit mehr Leute in die Arbeit an Freifunk-Maps zu integrieren? Jennie Frohman vom Projektteam hat mir jedenfalls gerade geschrieben, dass sie sich sehr über eine Bewerbung aus dem Freifunk-Umfeld freuen würde.

What does NetSquared promise N2Y3 Mashup Project Challenge Participants?

1. We’re going to meet you where you are.
2. You’re going to get as much out of this process as you’re able to give.
3. We’re committed to helping you mobilize and deploy resources appropriately. Our goal is to help you bring your Mashup vision to life.
4. This is going to be messy. With your commitment and vision, we think we can pull this off. But we also recognize that like all projects, there will be unexpected bumps along the road. We expect that, but we want to make sure you do too!
5. We believe that NetSquared’s role as convener of social-benefit innovators and the technical experts will help accelerate the conversations about "open data," "open standards," "data portability," and encourage people to re-imagine collaborative possibilities.
6. Ultimately, we believe this work will help accelerate the use of Web-based tools in the field of social innovation.
7. The $ point. Yes, there will be cash prizes for the best Mashup Projects. We’ve committed to distributing $100,000 to the finalists. (http://www.netsquared.org/mashup)

[via netzpoltik.org]

Stallman an die Free-Software- und Freifunker-Community – Freiheit schätzen lehren!

Am Montag gab es in Berlin einen Vortrag von Richard Stallman, Gründer der Free Software Foundation (FSF), über die Philosophie und Geschichte der Freien Software. Natürlich waren viele Freifunker anwesend. Ursprünglich wollten wir die Rede ins Freifunk-Netz streamen. Aufgrund der Änderung des Veranstaltungsortes fiel das leider ins Wasser. Mich hat der Vortrag bestärkt in der Ansicht, dass wir auch in der Freifunk-Community noch mehr an der Verbreitung der Idee der Freiheit arbeiten müssen und es nicht zuerst um die Installation freier Software geht – in der Art "das andere (gemeint der Freiheitsgedanken) kommt dann schon mit der Zeit". Stallman dazu: "Heute gibt es mehr als eine Million
Mitwirkende an Freier Software. … Aber es gibt keine Millionen Menschen, die die Leute
lehren, ihre Freiheit zu schätzen, insbesondere die Freiheit in
einer Gemeinschaft zu kooperieren."

Richard Stallman with Matthias Kirschner and Markus Beckedahl in Berlin, February 2008
Richard Stallman with Matthias Kirschner (FSFE) and Markus Beckedahl (netzpolitik.org)
Berlin, February 2008
(Foto: Mario Behling, CC-By-SA)

Viele Leute schlagen eine Zwei-Phasen-Lösung vor. Sie sagen:
"zuerst bringen wir den Leuten bei, Freie Software zu nutzen, und
dann, wenn sie sie nutzen, dann werden wir sie lehren, diese
Freiheit zu schätzen." Nun, diese Strategie könnte funktionieren, wenn sie richtig
versucht würde, aber wenn Leute dies vorschlagen, dann arbeiten
sie fast immer an Phase 1. Tatsächlich bemerke ich, dass diese
Zwei-Phasen-Lösung eigentlich eine Ausrede dafür ist, an Phase
eins zu arbeiten und Phase 2 zu ignorieren. Phase 2 ist das,
woran ich arbeite. Und wenn Sie wirklich an eine
Zwei-Phasen-Lösung glauben, dann schließen Sie sich mir an, um an
Phase 2 zu arbeiten, denn das Problem ist, dass sich so viele in
unserer Gemeinschaft auf Phase 1 konzentrieren. Und ein großer Teil unserer Gemeinschaft redet über praktische Vorteile,
während er Freiheit ignoriert. Und inzwischen, wenn Sie jetzt
anfangen, das GNU/Linux System zu benutzen, kann es sein, dass
Sie für Jahre niemanden über Freiheit reden hören. Anders
ausgedrückt: Unsere Gemeinschaft hat nicht gerade damit begonnen,
die Ziele der Freiheit aus den Augen zu verlieren, sie hat sie
bereits vollständig vergessen. Mit dem Resultat, dass es nun ein
Kampf ist, unsere eigene Gemeinschaft über die Freiheit
aufzuklären, die der Grund dafür war, diese Gemeinschaft zu
bilden. Von allen Betriebssystemen in der Geschichte wurden alle außer
einem aus kommerziellen oder technischen Gründen entwickelt. GNU
wurde um der Freiheit willen entwickelt. Die Nutzer müssen das
wissen. Und ich möchte Sie bitten, dabei zu helfen, ihnen das zu
vermitteln. Deshalb widme ich mich nun der Verbreitung dieser
Ideen von Freiheit. Heute gibt es mehr als eine Million
Mitwirkende an Freier Software. Die Gemeinschaft braucht mich
jetzt nicht mehr so sehr als Programmierer, und nebenbei werde
ich älter und kann es wahrscheinlich nicht mehr so gut wie
früher. Aber es gibt keine Millionen Leute, die die Leute
lehren, ihre Freiheit zu schätzen, insbesondere die Freiheit in
einer Gemeinschaft zu kooperieren. In diesem Bereich brauchen
wir dringend mehr Leute. (www.germany.fsfeurope.org/documents/rms…)

Members of the Free Software and Freifunk Community in Berlin, February 2008
Members of the Free Software and Freifunk Community in Berlin, February 2008
(Foto: Mario Behling, CC-By-SA)



Rundfreifunk live at the 24c3 in english

The freifunk radio show from the 24c3 in English with Ulf and Kloschi. There is also a short interview with me about my experiences with the EeePC I bought in China and a discussion about the OLPC.

Original posting: http://www.public-ip.org/sendung-211.html
Download:  http://www.public-ip.org/tracks/rundfreifunk/1070.mp3

in english!!about openwrt-firmware, freifunk-nets and other visitors
1. Start
2. German: Einleitung von dirk
3. English: live from embedded/openwrt/freifunk/olpc-corner
4. English: gregor from openwrt. Day before the svn-commit #10.000 ;
Openwrt is a system for many embedded platforms, f.i. wifi-router or
multimedia-servers…
5. Englisch: andy, openwrt-developer from california; roadmap for
openwrt next time; broadcom-drivers; support for more hardware; met
other developers first time;
6. Deutsch: erklärung von openwrt in deutsch;
7. Englisch: different maschines; OLPC: everywhere and green, taking
over the world; Booting Openwrt on OLPC-Laptop with an USB-Stick;
X-Server also running; Apple-Bashing;
8. Deutsch: OLPC standardmäßig mit RedHat; Betrieb jetzt auch mit
OpenWRT möglich; Finanzierungskonzept; Apple-Bashing „will auch was
grünes“; Alkohol und Kabelsalat auf dem Congress
9. Englisch: tetzlav from Freifunk Leipzig and axel, a BATMAN
developer; tests with PI-IP-assignment; both OLSR and BMX running at
24c3;
10. Deutsch: tetzlav erklärt die Freifunk-Firmware auf dem 24c3; Zeitproblem
11. Englisch: martin from leipzig using wifi/freifunk at the congress.
12. Englisch: mario behling: new eee-mashin from asus; meshnet-ideas; layer8; IP-Problem;
13. Deutsch: eee-taschenkalender-PC von Asus; analog zum olpc;
14. Englisch: cris from OLPC-Projekt

Rundfreifunk live vom 24c3 am Alexanderplatz in Berlin

Ulf und Kloschi von Rundfreifunk berichteten live vom 24c3 am Alexanderplatz in Berlin. Die Sendung ist nun auch als Download verfügbar.

etwas Politik, etwas Erklärung bis hin zu Verschwörungstheorien. Und was hat das alles mit der Vorratsdatenspeicherung zu tun? Dies
wird in dieser Stunde, live aus dem gläsernen Radiostudio (Berliner
Congress-Center) auf dem Berliner Alexanderplatz erörtert. (http://www.public-ip.org/sendung-210.html)

bild
Demo gegen zukünftige Totalüberwachung der Kommunikation

OLSR-NG Lightning Talk at the 24c3 by Aaron Kaplan

24c3, Chaos Communication Congress: Aaron Kaplan from the OLSR developing team and member of the Austrian funkfeuer community had a short lightning talk on the recent improvements of the OLSR protocol, which they now call OLSR-NG.

The whole lightning talk session can be downloaded via the torrent network (torrents below). 

Wireless Kernel Tweaking or how B.A.T.M.A.N. learned to fly – Presentation at the 24c3 by Marek Lindner and Simon Wunderlich

Marek Lindner and Simon Wunderlich from the Berlin freifunk community gave a talk on Wireless Kernel Tweaking and the B.A.T.M.A.N. routing protocol at the 24c3 Chaos Communication Congress. The video is now available on the torrent network.

Kernel hacking definitely is the queen of coding but in order to bring mesh routing that one vital step further we had to conquer this, for us, unchartered territory. Working in the kernel itself is a tough and difficult task to manage, but the results and effectivity to be gained justify the long and hard road to success. We took on the mission to go down that road and the result is B.A.T.M.A.N. advanced which is a kernel land implementation of the B.A.T.M.A.N. mesh routing protocol specifically designed to manage Wireless MANs.

During the last years the number of deployed mesh networks has increased dramatically and their constant growth drove us around the edge of what we thought was possible. To cope with this rapid development we had to leave the slow and limited track of tweaking existing approaches and take an evolutionary step forward by porting the B.A.T.M.A.N. protocol into the kernel land and going down to layer 2. Using B.A.T.M.A.N. advanced as a showcase we will, in our lecture, deliver a detailed review on how one can go about developing linux kernel modules, give insights in what difficulties to expect and provide practical tips on how to go about this challenge without experiencing a damaging kernel freeze in due process.

We will describe what problems we faced migrating down to layer 2 and how we went about solving them for example how we moved away from the kernel routing and handle the actual routing and data transport in B.A.T.M.A.N. itself. Also moving to layer 2 meant to leave IPs behind and solely rely on MAC-routing enabling features like DHCP, IPX, IPv6, etc which up to now was not possible and therefore comes as a big plus. On the other hand there were little if none diagnostic tools at all for routing on that level so we had to go back one step and develop the tools we needed ourselves.

These and other things we will cover in our presentation and also give an outlook into the future of mesh-routing, which will bring it even closer to the source of wifi – the wireless stack and its drivers and thereby improving the overall performance even more.

Link: www.open-mesh.net

 

Radio Unerhört Marburg berichtet über Freifunk vom 24c3, Chaos Communication Congress in Berlin

Benno von Radio Unerhört Marburg hat auf dem 24c3 Chaos Communication Congress ein Interview mit Ulf von der Freifunk-Community Leipzig gemacht und dies auf dem Portal für Freie Radios veröffentlicht.

Freifunk ist ein Projekt in (u.a.) Leipzig und Berlin, mit dem Computer in Stadteilen, die kein oder nur schlecht mit Internet versorgt sind untereinander mit hilfe von WLAN vernetzt werden. Im Interview (geführt auf dem 24. Chaos Communication Congress) erklärt Ufo wie das funktioniert, wie mensch mitmachen kann und welche Ziele und Ideale dahinter stecken. (03.01.2008/23:44, http://www.freie-radios.net/portal/content.php?id=20402)

Am Anfang des Beitrags gibt es ein Rauschen – das Freifunknetz in hörbare Signale umgesetzt.. Viel Spaß beim Hören!

Freifunk auf dem 24c3 Chaos Communication Congress in Berlin

Morgen, am 27. Dezember beginnt der 24. Chaos Communication Congress (24c3) im Berliner Congress Center am Alexanderplatz unter dem Motto Volldampf voraus!

Der Kongress dauert bis zum 30. Dezember. Die Freifunk-Community trifft sich hier unter anderem in der Embedded Corner auf der Ebene C im ersten Stock neben der Treppe. Im Wiki haben sich bereits Freifunker aus Bern, Hamburg, Leipzig, Rostock sowie der Berliner Initiativen aus der City, vom Kiezfunk und aus Berlin Nordost angekündigt. Themen werden die aktuelle Firmware, die Erfahrungen mit dem neuen Routingprotokoll B.A.T.M.A.N. und die Idee der Open Hardware Prism sein.

Wir freuen uns auch auf interessante Zusammentreffen mit "wireless groups from all over", Gnu Radio, Decentral applications/protocols, Openembedded, Opemmoko, Settopfoo und vielen anderen.

Zur Einstimmung findet heute ab 20:00 das WaveLoeten auf der c-base statt. Die c-base ist während der drei Tage bereits ab morgens um 9:00 geöffnet. Eintritt ist frei.