{"acronym":"froscon2009","aspect_ratio":"4:3","updated_at":"2026-03-28T14:15:03.980+01:00","title":"FrOSCon 2009","schedule_url":"","slug":"conferences/froscon/2009","event_last_released_at":"2020-01-04T01:00:00.000+01:00","link":null,"description":null,"webgen_location":"conferences/froscon/2009","logo_url":"https://static.media.ccc.de/media/events/froscon/2009/logo.png","images_url":"https://static.media.ccc.de/media/events/froscon/2009","recordings_url":"https://cdn.media.ccc.de/events/froscon/2009","url":"https://api.media.ccc.de/public/conferences/froscon2009","events":[{"guid":"bb79bdae-0cbc-5a96-bb8a-9616f536f3ff","title":"i-doit: Open-Source CMDB und ITSM-Framework","subtitle":"IT-Dokumentation mit System","slug":"HS4_-_i-doit:_Open-Source_CMDB_und_ITSM-Framework_-_300","link":"https://c3voc.de","description":"Die Bereitschaft von Unternehmen, in strategischen IT-Bereichen vermehrt, bzw. ausschließlich auf Open-Source Lösungen zu setzen, ist ein klarer Wachstumstrend der vergangenen Jahre, der nicht zuletzt aufgrund der aktuellen Finanz- und Wirtschaftskrise noch an Dynamik gewonnen hat. Das hier vorgestellte Projekt basiert auf der Idee und Überzeugung, mit der Weiterentwicklung von i-doit, einer bestehenden Open-Source Lösung für die IT-Dokumentation, das erste quelloffene Integrations-Framework für die ganzheitliche Verwaltung von IT-Umgebungen (ITSM) etablieren zu können.\n\nEs gibt mittlerweile für fast alle Teilaspekte im ITSM gute bis sehr gute Open-Source Anwendungen. Was bislang jedoch fehlt, ist eine flexible Integrationsschicht, die die Kommunikation dieser Komponenten untereinander koordiniert und zu einer ‚Best-of-Breed'-Plattform zusammenfasst. Zwar lassen sich fast alle Open-Source-Projekte, die ein DBMS erfordern, auf MySQL aufsetzen - das ist jedoch nur der kleinste gemeinsame Nenner. Die Kommunikation der verschiedenen MySQL-Datenbanken untereinander zur Synchronisation, zum Datenaustausch oder für Transformationen musste bislang für jeden Einzelfall mühsam neu programmiert werden. Es gibt in der Open-Source-ITSM-Welt für die Zusammenführung der Applikationen kein übergreifendes Integrations-Framework, keine einheitliche Webservices-Schnittstelle oder ähnliches.\n\nJede freie ITSM-Anwendung bringt daher eigene Routinen für die Erfassung von Daten, Konfigurationen, aber auch für die Speicherung der ermittelten Daten mit. Somit müssen Informationen zu eingesetzten Systemen, Benutzern oder Rechten an mehreren Stellen in unterschiedlicher Form gepflegt werden. Darüber hinaus werden die Daten, die durch die Werkzeuge produziert werden, ebenfalls an unterschiedlichen Stellen abgelegt und damit nicht in einen gemeinsamen Kontext gebracht.\n\nDas macht den Betrieb solcher Einzellösungen aufwendig und fehleranfällig und vor allem erfüllt dieser Ansatz nicht die Forderung nach der notwendigen Gesamtsicht auf die Unternehmens-IT. Das ist dann auch der Grund, warum viele Anwender trotz der hohen Qualität der freien Produkte auf proprietäre, integrierte Lösungen (ITSM-Frameworks) setzen. Hier wird der Integrationsaspekt vielfach höher bewertet, als die Qualität der einzelnen Werkzeuge/Funktionen.\n\nAn dieser Stelle setzt i-doit an. In seinen heute bestehenden Grundzügen ist das Programm ein webbasiertes Werkzeug für die Dokumentation der Unternehmens-IT mit all ihren Beziehungen. Das umfasst neben den technischen Betriebsdaten die detailgetreue Abbildung von Netzstrukturen (Strom, Daten, Speicher) oder auch administrativen Informationen (Verträge, SLAs, etc.). Mit seiner modularen Architektur, der objektorientierten Entwicklung und einer generischen Struktur soll die Lösung in Zukunft ein einfach zu erweiterndes Framework für die Integration/Kopplung von Drittanwendungen bilden.","original_language":"deu","persons":["Joachim"],"tags":["froscon2009","300","2009","Other"],"view_count":64,"promoted":false,"date":"2009-08-22T10:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2026-01-07T10:15:09.594+01:00","length":3617,"duration":3617,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/300-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/300-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/300-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/300-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS4_-_i-doit:_Open-Source_CMDB_und_ITSM-Framework_-_300","url":"https://api.media.ccc.de/public/events/bb79bdae-0cbc-5a96-bb8a-9616f536f3ff","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"da74744b-cb59-5b0d-ab3f-cab651c68c4c","title":"Android Security","subtitle":null,"slug":"HS1-2_388_Android_Security","link":"https://c3voc.de","description":"Android ist eine von Google entwickelte Plattform für mobile Endgeräte und wird unter\nverschiedenen quelloffenen Lizenzen vertrieben. Der Vortrag gibt einen groben\nÜberblick über die Systemarchitektur von Android und dessen sicherheitsrelevante\nKomponenten. Im Speziellen wird darauf eingegangen, wie das Sicherheitsmodell von\nAndroid aufgebaut ist, wie es durchgesetzt wird und  wie Android um Sicherheitsfunktionalität\nerweitert werden kann.\n\n\nDer Vortrag befasst sich mit dem Sicherheitsmodell und der Erweiterbarkeit der\nbereitgestellten Sicherheitsfunktionen von Android. Es wird zunächst ein grober Überblick über die Architektur\nvon Android gegeben und auf einige spezielle Komponenten und Begriffe detaillierter eingegangen,\ndie für das weitere Verständnis notwendig sind.\nIm weiteren Verlauf wird das Sicherheitsmodell von Android erläutert. Der Fokus liegt dabei auf dessen technischer Umsetzung, wie\nbeispielsweise die Durchsetzung der Sicherheitsrichtlinien.           \nZuletzt wird erläutert, welche Schritte notwendig sind um Android zu erweitern. Hier\nwird am Beispiel von VPN und Dateiverschlüsselung gezeigt, wie wie neue Sicherheitsfunktionalität integriert werden könnten und\nwelche Probleme dabei zu Beachten sind.\nHierbei ist von besonderem Interesse welche Einschränkungen durch die spezielle Android-Laufzeitumgebung vorliegen, welche Besonderheiten eine mobile\nUmgebung für sicherheitsrelevante Software hat, und wie neue Software konkret in die Cross-Compiling-Umgebung\nvon Android integriert werden kann.\n","original_language":"deu","persons":["Christian Küster"],"tags":["froscon2009","388","2009","Gadgets"],"view_count":129,"promoted":false,"date":"2009-08-22T16:30:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2026-03-08T20:15:07.127+01:00","length":3538,"duration":3538,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/388-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/388-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/388-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/388-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS1-2_388_Android_Security","url":"https://api.media.ccc.de/public/events/da74744b-cb59-5b0d-ab3f-cab651c68c4c","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"1e54b321-b438-5700-97a4-3532e5c5609b","title":"Der Weisheit letzter Schluss?","subtitle":"Maven 2 in der Java Entwicklung","slug":"HS6_-_Der_Weisheit_letzter_Schluss?_-_371","link":"https://c3voc.de","description":"Die Entwicklung im Bereich Java wird heute immer komplexer. Damit wird der Build Prozess auch immer komplexer und somit muss ein Werkzeug diese Komplexität handhabbar machen. Das ist unter anderem die Aufgabe von Maven 2. Dazu gehört die Übersetzung von Java Quellen, die Paketierung, der Test und das Deployment.\nDer Vortrag gibt eine Einführung in das Maven Konzept, die Möglichkeiten und Probleme die im Zusammenhang mit Maven auftreten.\n\nIm Bereich der Java Entwicklung hat sich in der Zwischenzeit Maven 2 als neuer Standard gegenüber dem bisherigen Ant durchgesetzt. Die Gründe dafür liegen klar auf der Hand. Die Erstellung eines Build Prozesses mit Maven gestaltet sich in der Regel einfacher und bietet von Anfang an mehr Möglichkeiten. Es ist möglich, die Erstellung eines JAR-Files mit sehr wenig Maven 2 Konfiguration zu bewerkstelligen. In diesem Zusammenhang wird out-of-the-Box ein Unit Test geboten. Wichtig ist dabei, dass man sich das Basis Konzept von Maven zu eigen macht: Konvention über Konfiguration. Das bedeutet, dass die Java Projekte in einer bestimmten Art und Weise organisiert sein müssen. Das fängt bei der Verzeichnisstruktur an, geht über den Unit- und Integrationstest, Paketierung und hört beim Deployment auf. Der Vortrag stellt die grundlegende Vorgehensweise dar, um einen Build auf Maven aufzubauen. Dazu gehört die Kompilierung der Java Quellen. Der nächste Schritt ist die Integration eines Unit Tests in den Build, wie und wann der abläuft. Danach folgt die Paketierung und wie man spezifische Anforderungen zur Paketierung erfüllen kann. Ein weitere Schritt ist die Implementierung eines Integrationstests und zu guter Letzt das Deployment von entsprechenden Artefakten.","original_language":"deu","persons":["Karl Heinz Marbaise"],"tags":["froscon2009","371","2009","Java"],"view_count":12,"promoted":false,"date":"2009-08-23T15:15:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-09-19T19:45:05.962+02:00","length":3526,"duration":3526,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/371-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/371-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/371-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/371-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS6_-_Der_Weisheit_letzter_Schluss%3F_-_371","url":"https://api.media.ccc.de/public/events/1e54b321-b438-5700-97a4-3532e5c5609b","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"d8691617-89e7-5bfe-837a-d1fe902a2927","title":"The Freenet Project","subtitle":"Anonymes Netzwerk basierend auf dem Kleine-Welt-Phänomen","slug":"HS3_-_The_Freenet_Project_-_321","link":"https://c3voc.de","description":"The Freenet Project hat sich zum Ziel gesetzt ein weltweites anonymes und zensurresistentes Netzwerk aufzubauen. Dieses hohe Ziel wird durch Verschlüsselung, Dezentralisierung, Redundanz und dynamisches Routing erreicht.\n\nSeit der legalisierung der Zensurmasnahmen durch das \"Gesetz zur Kinderporno-Sperre\" werden anonymisierende Netzwerke, wie Tor oder Freenet, immer wichtiger. Der Talk präsentiert das Freenetprojekt, ein Darknet, das auf dem Kleine-Welt-Phänomen basiert. Der Vortrag ist recht technisch ausgelegt, wird aber auch die wichtigsten End-User Dienste, die man mit Freenet benutzen kann, vorstellen.","original_language":"deu","persons":["Bahtiar `kalkin` Gadimov"],"tags":["froscon2009","321","2009","Security"],"view_count":119,"promoted":false,"date":"2009-08-23T10:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2026-03-13T16:15:06.778+01:00","length":2839,"duration":2839,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/321-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/321-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/321-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/321-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS3_-_The_Freenet_Project_-_321","url":"https://api.media.ccc.de/public/events/d8691617-89e7-5bfe-837a-d1fe902a2927","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"e2632cc7-e476-5647-a696-545168c9bf97","title":"Building custom initrd files","subtitle":"How to create a minimal bootable rescue image","slug":"HS4_-_Building_custom_initrd_files_-_305","link":"https://c3voc.de","description":"This presentation looks at how to create simple custom initrd files to boot a minimal custom environment.","original_language":"eng","persons":["Dag Wieers"],"tags":["froscon2009","305","2009","Administration"],"view_count":22,"promoted":false,"date":"2009-08-22T11:15:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-10-14T00:30:04.339+02:00","length":2835,"duration":2835,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/305-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/305-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/305-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/305-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS4_-_Building_custom_initrd_files_-_305","url":"https://api.media.ccc.de/public/events/e2632cc7-e476-5647-a696-545168c9bf97","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"7256bf41-f6ef-5a50-8d76-476f778c1b0c","title":"10 Wege, ein GNOME zu werden","subtitle":"Nicht nur Programmierer können helfen","slug":"HS5_-_10_Wege,_ein_GNOME_zu_werden_-_347","link":"https://c3voc.de","description":"Dieser Vortrag soll Benutzer dazu ermuntern, aktiv bei der Entwicklung von GNOME mit zu helfen. Es wird gezeigt, dass man kein Programmierer sein muss, um GNOME zu unterstützen. Es werden Möglichkeiten vorgestellt, wie man seine individuellen Fähigkeiten einbringen kann und dazu auch die jeweiligen Ansprechpartner genannt. Neben den Programmierern gehören die Übersetzer und Dokumentationsschreiber zu den bekanntesten Mitstreitern, doch nur selten wird gesehen, wie wichtig auch hintergründige Arbeit wie Bug Triaging, Marketing usw. ist.","original_language":"deu","persons":["Hendrik Richter"],"tags":["froscon2009","347","2009","Desktop"],"view_count":14,"promoted":false,"date":"2009-08-22T14:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2024-03-26T18:30:03.546+01:00","length":1963,"duration":1963,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/347-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/347-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/347-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/347-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS5_-_10_Wege,_ein_GNOME_zu_werden_-_347","url":"https://api.media.ccc.de/public/events/7256bf41-f6ef-5a50-8d76-476f778c1b0c","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"19e5b996-39cc-51a0-a20e-c131451bf09d","title":"Erfahrungen eines Debian Listmasters","subtitle":"Erfahrungen mit komplexen, hochvolumigen Mailumgebungen","slug":"HS5_-_Erfahrungen_eines_Debian_Listmasters_-_490","link":"https://c3voc.de","description":"In diesem Vortrag geht es um die Tücken eines E-Mail Systems das etwa 100.000 Benutzer hat. \nDer Vortrag wird eine kurze Übersicht geben was man beim Betrieb eines solchen E-Mail Systems zu beachten hat und was\ndem Betreiber so alles passieren kann. \n\nGetreu dem Motto \"Das Leben eines Administrators könnte so schön sein wenn es keine User gäbe\" erzählt der Vortragende \naus seiner Erfahrung als einer der Listmaster des Debian Projektes. ","original_language":"deu","persons":["Alexander Wirt"],"tags":["froscon2009","490","2009","Administration"],"view_count":46,"promoted":false,"date":"2009-08-22T15:15:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2024-05-17T18:15:04.034+02:00","length":2377,"duration":2377,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/490-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/490-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/490-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/490-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS5_-_Erfahrungen_eines_Debian_Listmasters_-_490","url":"https://api.media.ccc.de/public/events/19e5b996-39cc-51a0-a20e-c131451bf09d","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"23a98928-64da-514e-adb7-8a63b7e2561d","title":"Objects in the Cloud","subtitle":"How object orientation can be used to solve problems in cloud computation","slug":"HS3_-_Objects_in_the_Cloud_-_309","link":"https://c3voc.de","description":"Cloud computing is rapidly gaining the interest of service providers, programmers and the public as no one wants to miss the new hype. While there are many theories on how the cloud will evolve no real discussion on the programmability has yet taken place. In this talk a programming language named objic is described, that enables programs to run in a distributed manner in the cloud. This is done by creating an object orientated syntax and interpretation environment that can create objects on various distributed locations throughout a network and address them in a scalable, fault tolerant and transparent way. This is followed by a discussion of the problems faced and an outlook into the future.\n\nCloud computing is seen to bring together many services that are provided through the ``world wide computer''. A trend to multifunctional environments is currently taking place on the operating system kernel level encouraged through new virtualization techniques (see XEN, VMware, OpenBox). On the other hand on the highest level of abstraction the services can query data from each other through techniques like RSS (Really Simple Syndication). For this purpose XML (Extensible Markup Language) based syntaxes have seen a sharp rise in use. But the general concept is that once the cloud provider is chosen, a lock in to his techniques and libraries accurse. Service compatibility is then achieved thorough adding specific output filters to the program (see SOAP, REST). This results in every Software as a Service (SaaS) provider creating his own format. Other programs then have to retrieve this information and parse it accordingly, if they want to communicate with this service. This bears many difficulties especially when the format has to change (see Amazons query language). Thought this, both ends of a cloud service stack have become scalable and such to say ``cloud enabled''. Whereas the important layer of compilers and interpreters and such the program constructs, has been neglected in the past few years. It is still the case that to use other services of a cloud provider, the programmer has to include some specific library or write it himself (see python distributed thing). Efforts to make compilers and/or interpreters more ``cloud friendly'' have only resulted in non complete products (see dSelf) and are not generally used.\n\n\nThis talk tries to address these issues and demonstrate a programming language that acts as a layer of glue between the hardware cloud providers and the presentation towards the user interface. It should be possible to use an array of services provided on the internet in an independent transparent way. It further should encourage people to offer a service to other users. In the current situation, if someone has written a good encryption library, for example, it is complicated and that someone is forced to use non standard methods to write a web service that makes this library usable. Through using the language demonstrated in this project publishing this library though a well defined interface and securing the intellectual property should be enabled and encouraged. A further aim is to make it easy to incorporate services provided by different providers in a scalable, fault tolerant and traceable way. To enable an objective perspective, a discussion of the already available techniques is needed this will be followed by an outlook into the near future.\n","original_language":"deu","persons":["Geerd-Dietger Hoffmann"],"tags":["froscon2009","309","2009","Cloud Computing"],"view_count":7,"promoted":false,"date":"2009-08-22T14:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2026-01-07T10:15:08.616+01:00","length":2776,"duration":2776,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/309-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/309-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/309-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/309-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS3_-_Objects_in_the_Cloud_-_309","url":"https://api.media.ccc.de/public/events/23a98928-64da-514e-adb7-8a63b7e2561d","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"1bf7b58a-f0d9-5956-953b-a22f300bb1b9","title":"grml - das Schweizer Taschenmesser der Linux-Notfallsysteme","subtitle":null,"slug":"HS1-2_-_grml_-_das_Schweizer_Taschenmesser_der_Linux-Notfallsysteme_-_364","link":"https://c3voc.de","description":"grml ist ein Debian-basiertes Linux Live-System für Systemadministratoren und Texttool-Anwender. Dank Unterstützung von Hardware von namhaften Server-Herstellern bis hin zu Desktopsystemen, Support für LVM und RAID sowie einer Vielzahl an Software-Paketen eignet sich grml hervorragend als Rettungssystem in Worst Case Szenarien. \n\ngrml ist ein Debian-basiertes Linux Live-System für Systemadministratoren und Texttool-Anwender. Dank Unterstützung von Hardware von namhaften Server-Herstellern bis hin zu Desktopsystemen, Support für LVM und RAID sowie einer Vielzahl an Software-Paketen eignet sich grml hervorragend als Rettungssystem in Worst Case Szenarien.  In Rechenzentren findet grml besonders aufgrund der von Haus aus mitgebrachten PXE-Fähigkeiten Anwendung. Für maximale Flexibilität gibt es grml in drei verschiedenen Größen: grml (~700MB), grml-medium (~200MB) und grml-small (~100MB), jeweils in der 32bit- wie auch einer 64bit-Variante.\n\ngrml startet standardmäßig keinen X-Server, sondern bringt ein mächtiges Konsolensetup mit u.a. GNU Screen, multitail, htop mit. Die interaktive Standard-Shell ist die modulare Zsh, die auf grml besonders mächtig vorkonfiguriert ausgeliefert wird. Welche Vorzüge die Zsh für den Konsolenfreund bietet, soll ebenso wie Anwendungsfälle aus der Praxis (forensische Untersuchungen, Datenrettung, Booten via PXE, USB und Remote-Karte,...), Bootstrapping von Debian, sowie Möglichkeiten zur Individualisierung des Live-Systems vorgestellt werden.","original_language":"deu","persons":["Michael Prokop"],"tags":["froscon2009","364","2009","Administration"],"view_count":261,"promoted":false,"date":"2009-08-22T17:45:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2026-03-28T14:15:03.976+01:00","length":3658,"duration":3658,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/364-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/364-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/364-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/364-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS1-2_-_grml_-_das_Schweizer_Taschenmesser_der_Linux-Notfallsysteme_-_364","url":"https://api.media.ccc.de/public/events/1bf7b58a-f0d9-5956-953b-a22f300bb1b9","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"81f70c10-e6da-5c32-a1ba-f1b15bd37a84","title":"Da Vinci VM","subtitle":"Wie die JVM für Ruby, Python \u0026 Co. aufgebohrt wird","slug":"HS6_-_Da_Vinci_VM_-_351","link":"https://c3voc.de","description":"Mit der DaVinci VM machen sich neue Features auf den Weg in die \nJVM, die nicht mehr nur für Java allein bestimmt sind. Sie werden \nvon der OpenJDK Community mit dem Ziel entwickelt, die JVM zu \neiner attraktiveren Platform für andere Sprachen zu machen. Wir\nwerden uns ein paar der neuen Features etwas genauer anschauen.\n\nIn diesem Vortrag geht es um die low-level Werkzeuge in der JVM, \ndie den JRuby \u0026 Co.-Entwicklern das Leben leichter machen werden: \nInvokedynamic, Method Handles, Tail Calls, wie man sie aus dem \nOpenJDK Multi-language VM Repository zum Leben erweckt, und \nwie man sie als Sprachentwickler für die eigene Implementierung \nauf der JVM einsetzen kann. \n\nAber auch nur wer wissen warum JRuby mit dem JDK 1.7 schneller\nsein wird, ist in dem Vortrag gut aufgehoben.","original_language":"deu","persons":["Dalibor Topic"],"tags":["froscon2009","351","2009","Java"],"view_count":10,"promoted":false,"date":"2009-08-23T10:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2024-12-28T12:45:03.555+01:00","length":3374,"duration":3374,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/351-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/351-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/351-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/351-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS6_-_Da_Vinci_VM_-_351","url":"https://api.media.ccc.de/public/events/81f70c10-e6da-5c32-a1ba-f1b15bd37a84","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"23ad16df-b477-531f-a01f-bf13e40bbe16","title":"Identity and Access Management","subtitle":"","slug":"HS1-2_-_Identity_and_Access_Management_-_390","link":"https://c3voc.de","description":"\u003cp\u003eNach einer kurzen Einf\u0026uuml;hrung in das Thema betrachten wir IAM aus drei Blickwinkeln: dem des Nutzers, des Anbieters und des Software Ingenieurs. Dabei werden wir mit einigen Fragestellungen konfrontiert, auf die wir im Vortrag eingehen wollen. Wie k\u0026ouml;nnen Identity und Access Management die Privatsph\u0026auml;re besser sch\u0026uuml;tzen? IAM soll gleichzeitig Sicherheit und Komfort f\u0026uuml;r die Nutzer erh\u0026ouml;hen, geht das \u0026uuml;berhaupt? Wie weit sind die Produkte heute, vor allem was hat Open Source hier zu bieten? Anhand von Praxisbeispielen zeigen wir, wie man mit Open Source IAM implementieren kann. Technische Aspekte * Single Sign On * Identity Federation * Zertifikatsbasierte Authentifizierung * Einbindung und Synchronisierung verschiedener Verzeichnisdienste * Rechtemanagement f\u0026uuml;r verteilte Systeme * Gemeinsame Nutzung personenbezogener Daten * Datenschutzrechtliche Ma\u0026szlig;nahmen zur \u0026Uuml;bertragung und Speicherung personenbezogener Daten\u003c/p\u003e","original_language":"deu","persons":["Elmar Geese","Jens Neumaier"],"tags":["froscon2009","390","2009","Administration"],"view_count":39,"promoted":false,"date":"2009-08-22T10:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-10-20T09:00:03.591+02:00","length":3560,"duration":3560,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/390-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/390-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/390-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/390-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS1-2_-_Identity_and_Access_Management_-_390","url":"https://api.media.ccc.de/public/events/23ad16df-b477-531f-a01f-bf13e40bbe16","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"a704c46f-7856-50bf-b180-30c733e107b2","title":"Redmine","subtitle":"Das Projekt Management Werkzeug","slug":"HS5_-_Redmine_-_360","link":"https://c3voc.de","description":"Entwicklung heute bedeutet auch immer eine Übersicht über die Entwicklung zu haben aber vor allem die auch zu behalten. Das bedeutet, es muss ein entsprechendes Werkzeug eingesetzt werden, das das ermöglicht. Im Rahmen des Vortrages wird die Projekt Management Software Redmine vorgestellt, die genau die genannte Aufgabe übernehmen soll. Dazu zählt die Installation, Nutzung und Konfiguration von Redmine. Es wird auf die Vor- und auch die Nachteile eingegangen.\n\nDie Notwendigkeit eines Projektmanagement Werkzeuges ist heute nicht mehr die Frage sondern welches? Es gibt verschiedene Werkzeuge, um die übersicht innerhalb eines Projektes zu behalten. Der Vortrag geht auf die Installation von Redmine ein, um eine Einschätzung für einen konkreten Einsatz zu bekommen. Das bedeutet, dass auch die Komplexität der Installation betrachtet wird und selbstverständlich auch der Zeitaufwand.\nDer nächste Schritt ist der Bereich der Administration und Einrichtung von Projekten, die mit Redmine verwaltet werden sollen. Dabei geht es darum, welche Möglichkeiten der Konfiguration bestehen und welche Grenzen in Redmine existieren.\n \nDer Bereich der Nutzung wird detailliert beleuchtet, um genau die Möglichkeiten zu sehen, die Redmine bietet. Hier wird betrachtet, wie die Interaktion mit Versionskontrollwerkzeugen von statten geht und auch der Workflow von Issues (z.B. Bugs, ToDo's, Patches). Es wird gezeigt, wie mithilfe des integrierten Wiki's entsprechende Dokumentationen für Projekte erstellt werden können und wie die Verknüpfung der unterschiedlichen Bereich untereinander durchgeführt wird.\nDie Übersicht über ein Projekt kann sehr einfach durch die Betrachtung der Roadmap geschehen. Die Roadmap kann natürlich auch zur Planung eines Projektes eingesetzt werden. Dazu dient auch zusätzlich die Möglichkeit Gantt Charts zu erzeugen und die Integration in den Kalender.\nIn Redmine ist auch eine recht einfache aber sehr effektive Aufwandserfassung enthalten, die zur Erstellung von Berichten genutzt werden kann und somit einen weiteren Baustein zum Projektmanagement beiträgt. \nDie weiteren Bereiche wie Foren, Dateiablage etc. werden auch entsprechende dargestellt und deren Einsatz und Nutzung betrachtet. \nDie Projektadministration wird im Vergleich zur Redmine Administration betrachtet, um zu sehen welche Möglichkeiten ein Projektadministrator hat.\n","original_language":"deu","persons":["Karl Heinz Marbaise"],"tags":["froscon2009","360","2009","Development"],"view_count":95,"promoted":false,"date":"2009-08-23T16:30:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-07-29T10:45:03.457+02:00","length":2338,"duration":2338,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/360-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/360-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/360-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/360-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS5_-_Redmine_-_360","url":"https://api.media.ccc.de/public/events/a704c46f-7856-50bf-b180-30c733e107b2","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"1775a07e-3053-5f97-81d5-35553011e2bc","title":"Performance-Analyse in großen Umgebungen mit collectd","subtitle":null,"slug":"HS4_-_Performance-Analyse_in_großen_Umgebungen_mit_collectd_-_375","link":"https://c3voc.de","description":"collectd ist ein UNIX-Daemon, der Leistungsdaten von Rechnern und Rechenzentrumshardware sammeln, verarbeiten und speichern kann. Diese Daten können anschließend zur Performance-Analyse, Kapazitätsplanung und Fehler- bzw. Ursachensuche genutzt werden. Der Vortrag stellt den Daemon vor und erläutert einige Schlüsselkonzepte. Da die eigentliche Funktionalität der Software in Plugins ausgelagert ist, werden anschließend einige Module vorgestellt. Besonderes Augenmerk liegt dabei auf Plugins, die für Administratoren von Rechenzentren von besonderem Interesse sind. Dazu zählen zum Beispiel das Netzwerk-Plugin, mit seinen vielfältigen Konfigurationsmöglichkeiten, welche den Daemon u.a. im Cloud-Computing beliebt machen, und das SNMP-Plugin, das die Abfrage SNMP-fähiger Geräten übernimmt. Das RRDtool-Plugin, dessen Caching-Mechanismus in die nächste Version von RRDtool einziehen wird, wird ebenfalls vorgestellt und die Arbeitsweise erklärt. Abschließend werden Integrationsmöglichkeiten in bestehende Systeme, beispielsweise in Nagios, Erweiterungsmöglichkeiten und zukünftige Entwicklungen angesprochen.","original_language":"deu","persons":["Sebastian \"tokkee\" Harl"],"tags":["froscon2009","375","2009","Administration"],"view_count":13,"promoted":false,"date":"2009-08-22T14:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-06-03T14:45:05.775+02:00","length":3697,"duration":3697,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/375-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/375-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/375-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/375-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS4_-_Performance-Analyse_in_gro%C3%9Fen_Umgebungen_mit_collectd_-_375","url":"https://api.media.ccc.de/public/events/1775a07e-3053-5f97-81d5-35553011e2bc","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"d665f87f-1b13-5ec5-a951-0163df6c2523","title":"MySQL Multi-Master Replication Failover - A step-by-step explanation","subtitle":"How to setup a MySQL cluster with Automatic failover for HA","slug":"HS5_-_MySQL_Multi-Master_Replication_Failover_-_A_step-by-step_explanation_-_357","link":"https://c3voc.de","description":"This talk will show you how to setup a cluster of MySQL servers that use the MMM software to create the ability to have Master-Master Active-Passive failover. An explanation of the software involved and the structure needed, as well as an in-dept overview of what is needed will be given.\n\nOverview of topics handled in the presentation:\n\n- What is MMM (and what is it not)?\n  -advantages/drawbacks\n\n- The architecture that will be setup\n  -6 servers: 1 web, 1 monitoring, 2 databas masters, 2 database slaves\n- Overview of what is needed for this setup\n  -network security: ports and interfaces\n  -software: MMM, OurDelta MySQL build\n  -OS: Linux\n- OS configuration\n  -iptables\n  -logrotate\n- MySQL Replication setup\n- Install MMM\n- Configure MMM\n  - custom checker threads\n  - angel daemons\n- general operation of MMM\n  - monitoring\n- pitfalls\n\n- Conclusion\n- Questions","original_language":"eng","persons":["Walter Heck"],"tags":["froscon2009","357","2009","Databases"],"view_count":133,"promoted":false,"date":"2009-08-22T16:30:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2026-03-25T11:30:11.112+01:00","length":2940,"duration":2940,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/357-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/357-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/357-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/357-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS5_-_MySQL_Multi-Master_Replication_Failover_-_A_step-by-step_explanation_-_357","url":"https://api.media.ccc.de/public/events/d665f87f-1b13-5ec5-a951-0163df6c2523","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"9dd959e6-0fc2-5632-a877-c235e6dd8f25","title":"ZFS","subtitle":"Neue Funktionen und Technologien","slug":"HS1_2_-_ZFS_-_382","link":"https://c3voc.de","description":"\u003cp\u003eZFS ist ein Filesystem einer neuen Generation, das f\u0026uuml;r Solaris, OpenSolaris, FreeBSD und demn\u0026auml;chst auch MacOS zur Verf\u0026uuml;gung steht. ZFS ist zur Zeit noch st\u0026auml;ndig in der Weiterentwicklung begriffen. In dem Vortrag werden die gerade neu verf\u0026uuml;gbaren Funktionen sowie die gerade in Entwicklung befindlichen Technologien vorgestellt. Dabei werden sowohl die Funktionalit\u0026auml;ten erl\u0026auml;utert, die dem User zur Verf\u0026uuml;gung stehen, als auch die interne Implementierung.\u003c/p\u003e","original_language":"deu","persons":["Uli"],"tags":["froscon2009","382","2009","Administration"],"view_count":71,"promoted":false,"date":"2009-08-23T10:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2026-02-17T13:45:12.298+01:00","length":3756,"duration":3756,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/382-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/382-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/382-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/382-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS1_2_-_ZFS_-_382","url":"https://api.media.ccc.de/public/events/9dd959e6-0fc2-5632-a877-c235e6dd8f25","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"d97e10ee-5e4c-5871-bf8b-47409a370695","title":"Understanding and fixing cross-compilation requirements","subtitle":"How to make your FOSS project cross-compilation friendly","slug":"HS5_-_Understanding_and_fixing_cross-compilation_requirements_-_301","link":"https://c3voc.de","description":"This lecture talks about the typical problems embedded build environments have with the build systems of random FOSS projects out there. It will also present best practices to fix them. As such this lecture contributes to better cross-compile support in the general FOSS community.\n\nThe ideas presented here are not related to any build environment in special and instead will solve the problem for all of them.\n\nGNU/Linux on embedded systems is an enormously hot topic. Every month new and better hardware is presented. These systems often use either an ARM, MIPS or PowerPC CPU and run a Linux-based operating system on it. Much to our luck many of the devices that are introduced lately are supporting the sharing spirit of the FOSS community. As such their designers provide access to specifications, schematics and bills of materials.\n\nThe number of people that tinker with these devices is steadily growing. A nice way to see what these people are currently working on is the website http://scap.linuxtogo.org .\n\nYou are an author or contributor to some FOSS project out there and wonder why your project has not appeared there. Or perhaps you are going to buy such a device in the near future and would like to know what it takes to get your application running on it.\n\nThe approach taken by the major embedded build systems like OpenEmbedded, OpenWRT or T2 SDE is cross-compiling. This process was deemed complicated, somewhat diffuse and incomprehensable. In the past it required setting up a cross-compilation toolchain manually - which is still a cumbersome task and so many refrained from trying it at all. With the advent of the mentioned build enviromnents such manual work is no longer neccessary for the casual embedded user.\n\nUnfortunately the principles of cross-compiling and its special requirements are by any means no common knowledge. Contributors to embedded build environments are confronted with that nuisance everytime they want to include support for the more complicated FOSS applications out there: The build scripts are full of assumptions which are invalid in a cross-compile context. Custom fixes are used which are hard to come by. Worst of all, some projects even chose to use a completely custom build scripts.\n\nWith this lecture you will get to know the common pitfalls in cross-compiling and how to solve them. Equipped with that knowledge you will better understand how to write the build scripts of your project in a way that they support cross-compiling out of the box. Perhaps it will also make you better understand when packagers from the named embedded build environment make requests in your bugtracker. :)\n\nThe lecture is being hold by someone who contributes to OpenEmbedded. However the best practices presented here will in the end benefit everyone who uses your project in a cross-compile context.\n\nThe main target of this lecture are contributors to FOSS projects which develop a pieced of software in a langauge that needs to be statically compiled like C oder C++. However if - regardless of programming language - your project contains non-trivial or custom means to find and include build dependencies during its build, this lecture is also for you.\n\n","original_language":"eng","persons":["Robert Schuster"],"tags":["froscon2009","301","2009"],"view_count":21,"promoted":false,"date":"2009-08-23T10:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2024-10-08T17:00:02.130+02:00","length":3285,"duration":3285,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/301-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/301-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/301-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/301-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS5_-_Understanding_and_fixing_cross-compilation_requirements_-_301","url":"https://api.media.ccc.de/public/events/d97e10ee-5e4c-5871-bf8b-47409a370695","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"96741776-2e29-5fbb-8266-c65737e061c6","title":"Keynote: Cloud Computing","subtitle":"Why IT Matters","slug":"HS1-2_Cloud_Computing_-_488","link":"https://c3voc.de","description":"In today’s computing world, it can often feel like we are drowning in wave after wave of new trends such as mashups, service oriented architecture and cloud computing. This sea of concepts are simply the manifestation of an underlying change in IT. This talk will explore this issue and why it matters.\n\nIn today’s computing world, it can often feel like we are drowning in wave after wave of new trends such as mashups, service oriented architecture and cloud computing. This sea of concepts are simply the manifestation of an underlying change in IT. Our industry is moving from a product to a service based economy. This shift is a result of the commoditisation of IT, but then again not all IT is being commoditised, some is still an innovation, isn’t it?\n\nThis talk will explore this issue. We will first introduce the main concepts behind commoditisation and innovation before explaining what is going on in IT. Focusing on the field of cloud computing we will examine the benefits and downsides of this change and how standardisation can create more innovation and not less.\n\nWe will then look into why open source is essential for the future of the cloud and Canonical’s strategy for open source cloud computing on Ubuntu. Finally we will then dive into the management challenges this brings and why you have little choice but to adapt. We will then use all of these ideas to explore mechanisms for coping with this constant change.","original_language":"eng","persons":["Simon Wardley"],"tags":["froscon2009","488","2009","Keynote"],"view_count":34,"promoted":false,"date":"2009-08-22T12:45:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-02-04T21:00:09.308+01:00","length":3804,"duration":3804,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/488-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/488-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/488-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/488-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS1-2_Cloud_Computing_-_488","url":"https://api.media.ccc.de/public/events/96741776-2e29-5fbb-8266-c65737e061c6","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"6fbb5992-8802-5329-8744-4fd67f5809ac","title":"Freie Software und SaaS (Software as a Service) ","subtitle":"AGPL, Google und die Anderen","slug":"HS3_-_Freie_Software_und_SaaS_(Software_as_a_Service)__-_339","link":"https://c3voc.de","description":"Software as a Service ist die immer wiederkehrende Idee von der nutzungsbasierten Bereitstellung von IT Lösungen. Das soll praktisch und profitabel sein, für Nutzer und Anbieter. Freie Software ist häufig Grundlage von SaaS Lösungen, und sie ist als Basis von SaaS, in den zugrundeliegenden Infrastrukturen unverzichtbar. Und wie ist es umgekehrt ? Beeinflusst SaaS Freie Software ? \n\n--Übersicht--  \nSaaS, Vision oder Realität?  \nMärkte und Potentiale  \nEinsatz Freier Software in SaaS  \nVon GPL zu AGPL  \nRelevanz der AGPL, Status und Prognosen  \nAuswirkungen von SaaS auf Freie Software  \n","original_language":"deu","persons":["Elmar Geese"],"tags":["froscon2009","339","2009","SaaS"],"view_count":89,"promoted":false,"date":"2009-08-22T17:45:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-01-11T10:00:05.821+01:00","length":3079,"duration":3079,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/339-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/339-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/339-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/339-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS3_-_Freie_Software_und_SaaS_(Software_as_a_Service)__-_339","url":"https://api.media.ccc.de/public/events/6fbb5992-8802-5329-8744-4fd67f5809ac","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"fd710adb-bcc1-505b-9b93-b266638fd921","title":"Einführung IPv6","subtitle":null,"slug":"HS4_-_Einführung_IPv6_-_324","link":"https://c3voc.de","description":"IPv6 wird über kurz oder lang kommen. Man sollte jetzt anfangen sich damit zu beschäftigen. Dieser Vortrag ist eine Einführung in das Thema uns soll helfen die ersten Hürden zu meistern. \n\n\nLang hat es gedauert, aber langsam tut sich was im Bereich des neuen Internetprotokolls IPv6. Was bist jetzt in Augen vieler nur ein reines Spielzeug für Geeks war, fängt langsam an auch auf den Massenmarkt vorzudringen, teilweise ohne dass man es merkt. Viele große Provider planen für die nächste Zeit die Einführung von IPv6 auch für Endkunden. Es wird also langsam Zeit sich eingehender mit dem Thema zu beschäftigen. Die Themen des Vortrags im einzelnen:\n\n    * Warum IPv6?\n    * Einführung IPv6 - Adressen, Protokolle\n    * IPv6 im Einsatz:\n          o Linux und IOS\n          o Dienste: DNS, Mail, HTTP, FTP, ...\n          o Netzwerk: Planung, Adressvergabe und Routing-Protokolle\n          o Migration: Wie führt man IPv6 am besten ein\n    * IPv6 Security\n    * IPv6 @Home - Wie bekomme ich IPv6 nach Hause\n","original_language":"deu","persons":["Jens Link"],"tags":["froscon2009","324","2009","Other"],"view_count":299,"promoted":false,"date":"2009-08-22T16:30:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2026-03-03T15:15:05.352+01:00","length":3731,"duration":3731,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/324-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/324-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/324-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/324-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS4_-_Einf%C3%BChrung_IPv6_-_324","url":"https://api.media.ccc.de/public/events/fd710adb-bcc1-505b-9b93-b266638fd921","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"3ebf5806-c3b1-50fb-993e-0e293a772ff0","title":"Gradle - A Java Build System","subtitle":null,"slug":"HS6_-_Gradle_-_A_Java_Build_System_-_400","link":"https://c3voc.de","description":"Gradle ist ein Groovy-basiertes Build-System. Es vereint die Flexibilität von Ant mit einer Build-by-Convention Funktionalität à la Maven. Die Session stellt Gradle vor: Mit seinem auf Apache Ivy basierenden Dependency Management, seinen mächtigen Multi-Project-Build-Features, seiner eleganten Integration von Ant-Tasks und vielem mehr.\n\n\nZur Zeit verwenden fast alle Java Projekte entweder Ant oder Maven als Build System. Die heutigen Anforderungen an die Projekt-Automatisierung sind aber mit Ant oder Maven oft nur sehr schwer umzusetzen. Durch die Verfügbarkeit von dynamischen Sprachen wie Groovy bieten sich jedoch komplett neue Ansätze, um ein Build System für die JVM zu entwickeln. Gradle ist ein Groovy basiertes Build System, das diese neuen Möglichkeiten nutzt. Es vereint die Flexibilität von Ant mit einer Build-By-Convention Funktionalität à la Maven und bietet hierbei eine jeweils leistungsfähigere Implementierung. Der Vortrag zeigt zu Beginn die Einschränkungen und Nachteile von Ant und Maven auf. Dann wird Gradle vorgestellt: mit seinem auf Apache Ivy basierenden Dependency Management, seinen mächtigen Multi-Project-Build Features, seiner eleganten Integration von Ant Tasks und vielem mehr.","original_language":"deu","persons":["Hans Dockter"],"tags":["froscon2009","400","2009","Java"],"view_count":108,"promoted":false,"date":"2009-08-23T14:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-11-30T07:45:05.260+01:00","length":3338,"duration":3338,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/400-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/400-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/400-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/400-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS6_-_Gradle_-_A_Java_Build_System_-_400","url":"https://api.media.ccc.de/public/events/3ebf5806-c3b1-50fb-993e-0e293a772ff0","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"7f025ac9-65ea-504f-9a20-0543a9e29720","title":"Working for a Virtual Company","subtitle":"How do we do it at MySQL?","slug":"HS1-2_-_Working_for_a_Virtual_Company_-_338","link":"https://c3voc.de","description":"While working from home is becoming a common scenario for more and more companies nowadays, MySQL has been practicing this model on a large scale from the very beginning. This session will talk about the pros and cons of working in a virtual organization, some proven best practices and tools and how both employees and the employer can benefit from this working environment. It also covers some common pitfalls and lessons learned along the way.\n\nWhile working from home is becoming a common scenario for more and more companies nowadays, MySQL has been practicing this model on a large scale from the very beginning. This session will talk about the pros and cons of working in a virtual organization, some proven best practices and tools and how both employees and the employer can benefit from this working environment. It also covers some common pitfalls and lessons learned along the way.\n\nSome aspects covered in this talk:\n\n* A distributed work environment allows you to hire and employ people almost everywhere\n* Trust, Passion and Self-motivation are important aspects for this model to succeed\n* Technologies like Email, IRC/IM and VoIP become the primary means of communication. Know when and how to use them.\n* Time zone differences can become a challenge or an opportunity.\n","original_language":"eng","persons":["Lenz Grimmer"],"tags":["froscon2009","338","2009","Other"],"view_count":10,"promoted":false,"date":"2009-08-22T14:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2024-01-04T22:00:07.905+01:00","length":3529,"duration":3529,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/338-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/338-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/338-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/338-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS1-2_-_Working_for_a_Virtual_Company_-_338","url":"https://api.media.ccc.de/public/events/7f025ac9-65ea-504f-9a20-0543a9e29720","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"54fca040-49f9-5cf6-906a-10a576530047","title":"The State of Quality Assurance Tools for PHP","subtitle":null,"slug":"HS1-2_-_The_State_of_Quality_Assurance_Tools_for_PHP_-_337","link":"https://c3voc.de","description":"More and more PHP developers know about quality assurance tools for PHP\nsuch as PHPUnit, PHP_CodeSniffer, PHP_Depend, and phpUnderControl these days.\nThis presentation, given by the creator of PHPUnit, provides a high-level\noverview of the quality assurance tools landscape and shows how these\ntools work and can be combined for increased benefit.","original_language":"eng","persons":["Sebastian Bergmann"],"tags":["froscon2009","337","2009","Web"],"view_count":11,"promoted":false,"date":"2009-08-22T11:15:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2024-02-20T17:45:07.800+01:00","length":2876,"duration":2876,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/337-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/337-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/337-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/337-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS1-2_-_The_State_of_Quality_Assurance_Tools_for_PHP_-_337","url":"https://api.media.ccc.de/public/events/54fca040-49f9-5cf6-906a-10a576530047","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"15bb5773-b345-559b-a34e-dd01f0adc26a","title":"OpenJDK \u0026 JDK 7","subtitle":null,"slug":"HS6_-_OpenJDK_\u0026_JDK_7_-_350","link":"https://c3voc.de","description":"Durch OpenJDK 6 ist Java in der Welt der freien Software \nendgültig angekommen, und hat sich in Linux Distributionen\nund darüber hinaus einen Stammplatz gesichert. Das Hauptprojekt\nvon OpenJDK, OpenJDK 7, entwickelt die nächste Version des JDK\nals transparentes, offenes Commmunity Projekt. Daneben treibt\ndie Community neue Features und Portierungen voran, die in diesem\nVortrag vorgestellt werden.\n\n\nInzwischen hat sich OpenJDK zu einem weit gefächerten Netzwerk \nvon über zwei Dutzend Open Source Unterprojekten entwickelt, das \nvon traditioneller JDK 6 und JDK 7 Entwicklung, bis zu \nexperimentellen Features und Portierungsprojekten reicht.\n\nIn diesem Vortrag werden wir uns neben OpenJDK 6 und OpenJDK 7 \nein paar Projekte der OpenJDK Community genauer ansehen, die auf \ndem Weg in die nächste Version des JDK sind: NIO2, die XRender \nJava2D pipeline, der JSR-308-Implementierung, und der \nModularisierung und dem Brückenbau zu nativen Paketmanagern \nwie dkpg, RPM und IPS im Projekt Jigsaw.","original_language":"deu","persons":["Dalibor Topic"],"tags":["froscon2009","350","2009","Java"],"view_count":19,"promoted":false,"date":"2009-08-22T10:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2021-09-05T15:00:02.790+02:00","length":3374,"duration":3374,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/350-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/350-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/350-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/350-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS6_-_OpenJDK_\u0026_JDK_7_-_350","url":"https://api.media.ccc.de/public/events/15bb5773-b345-559b-a34e-dd01f0adc26a","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"a50e9e0e-31ab-5464-8b36-91248ce3d9ff","title":"Using Qt Creator For Desktop And Embedded Development","subtitle":"Creating Nice Interfaces With C++ And Declarative UI","slug":"HS1_2_-_Using_Qt_Creator_For_Desktop_And_Embedded_Development_-_304","link":"https://c3voc.de","description":"\u003cp\u003eThis talk will present the new Qt Creator IDE which allows for creating C++ Qt projects and which available as an easy-to-install SDK. It will not only show why C++ development is fun again with Qt Creator, but also how you can get involved into the Qt and Qt Creator development community. Beyond C++, we will take a look at the new Declarative UI approach which makes creating beautiful interfaces simple. Since the acquisition by Nokia in 2008, Qt Software, the company formally known as Trolltech, has made amazing steps: From releasing the cross platform C++ IDE Qt Creator and shipping it in an easy-to-use SDK, over porting Qt to S60/Symbian. And finally, the entire Qt source base and Qt Creator was released under the LGPL. This talk will concentrate on developing Qt with the Qt Creator IDE, showing development for Linux and Embedded devices. The talk will also detail on experiences with the newly introduced contribution model, which aims to ease third party contributions to Qt and to enable better collaboration between Qt Software with the Open Source community through Git and Gitorious.org and show what it takes to get involved. Another highlight will be the support for the new Declarative UI, which which makes it easy to build animated interfaces with Qt by using bindings between Qt code and JavaScript using the Qt Modeling Language (QML).\u003c/p\u003e","original_language":"eng","persons":["Daniel Molkentin"],"tags":["froscon2009","304","2009","Development"],"view_count":240,"promoted":false,"date":"2009-08-23T11:15:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-03-05T13:00:03.907+01:00","length":3013,"duration":3013,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/304-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/304-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/304-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/304-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS1_2_-_Using_Qt_Creator_For_Desktop_And_Embedded_Development_-_304","url":"https://api.media.ccc.de/public/events/a50e9e0e-31ab-5464-8b36-91248ce3d9ff","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"2cbf2c28-1862-59fd-a811-2132d204ef81","title":"Opensource Projekte starten und am Leben halten","subtitle":null,"slug":"HS5_-_Opensource_Projekte_starten_und_am_Leben_halten_-_335","link":"https://c3voc.de","description":"Die Anzahl der Opensource Projekte steigt kontinuierlich. Es gibt fast kein Gebiet, in dem es keine Opensource Software gibt. Dieser Vortrag soll zeigen, worauf man achten sollte, wenn man ein Projekt startet, z.B. was man bei der Wahl der Lizenz beachten sollte oder wie man es am Leben hält, wenn es wächst. Dazu werden Aspekte anhand von größeren und kleineren Projekten betrachtet. Dieser Vortrag richtet sich an Mitglieder von Projekten und diejenigen, die planen ein Projekt ins Leben zu rufen.\n\nDieser Vortrag wird \"Do's\" und \"Don'ts\" präsentieren, die man beim Start eines Projektes oder in seinem späteren Verlauf im Kopf haben sollte. P. Cornelißen wird von eigenen Erfahrungen und Beobachtungen sprechen, die Projekten geschadet oder geholfen haben, um Experimente oder Fehler zu vermeiden und Projekten einen schwungvollen Start zu ermöglichen.","original_language":"deu","persons":["Patrick Cornelißen"],"tags":["froscon2009","335","2009","Other"],"view_count":8,"promoted":false,"date":"2009-08-23T11:15:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2024-12-04T08:15:02.115+01:00","length":3672,"duration":3672,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/335-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/335-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/335-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/335-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS5_-_Opensource_Projekte_starten_und_am_Leben_halten_-_335","url":"https://api.media.ccc.de/public/events/2cbf2c28-1862-59fd-a811-2132d204ef81","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"debb2ba5-e054-5da7-a471-13df61c97fab","title":"Build a domestic cloud","subtitle":null,"slug":"HS3_-_Build_a_domestic_cloud_-_326","link":"https://c3voc.de","description":"Many companies are experimenting to develop private cloud computing in order to provide a more flexible approach on the application demand and for development environment. The talk explains how to implement these infrastructures with Eucalyptus and openQRM in production. \n\n\n\nCloud computing  can  dynamically provision servers and increase capacity automatically to meet application demand. What most IT organizations really want to do, is to have capabilities associated with cloud computing running inside their organizations. For security and control reason, most IT people are  more comfortable relying on themselves for mission-critical applications.\nFor this reason the  talk explain the experience of internal setup of cloud computing and the different approach between Eucalyptus and openQRM the most important and mature project nowadays.  We explore  the most common problems like deployment, performance, scalability and hardware requirement for a better implementation. \n\n","original_language":"eng","persons":["Fabrizio Manfredi"],"tags":["froscon2009","326","2009","Cloud Computing"],"view_count":22,"promoted":false,"date":"2009-08-22T10:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2023-10-19T13:00:02.161+02:00","length":2593,"duration":2593,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/326-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/326-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/326-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/326-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS3_-_Build_a_domestic_cloud_-_326","url":"https://api.media.ccc.de/public/events/debb2ba5-e054-5da7-a471-13df61c97fab","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"5cfcff6d-3f42-5637-9682-acdfb65c967c","title":"Managing the Unmanageable","subtitle":"Community Building 101","slug":"HS1-2_-_Managing_the_Unmanageable_-_352","link":"https://c3voc.de","description":"Nearly every software project relies on its community for feedback, bug reports and word-of-mouth advertising. Unfortunately, having a strong user base does not automatically lead to a strong and successful community.\n\nHow can you turn users into contributors? How can you avoid negative publicity? How can you deal with controversial opinions? How can you build a strong team from people spread over various timezones? How can you ensure that diversity is beneficial instead of harmful?\n\nHow can you turn your project into a welcoming place?\n\nThese are the questions nearly every project runs into when it starts growing. It becomes more complex when smaller projects integrate into a larger community like Gnome and KDE or those around Linux distributions: they will have to compete for contributions against the bigger and maybe more appealing sub-projects and tie new members to their base.\n\nThis presentation will give an introduction to the basic rules of community building, look at internal processes of communities, show you tools that help you manage your project's perception and provide you with resources on the subject.","original_language":"eng","persons":["Alexandra Leisse"],"tags":["froscon2009","352","2009","Other"],"view_count":16,"promoted":false,"date":"2009-08-22T15:15:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-10-27T22:30:05.943+01:00","length":2157,"duration":2157,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/352-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/352-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/352-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/352-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS1-2_-_Managing_the_Unmanageable_-_352","url":"https://api.media.ccc.de/public/events/5cfcff6d-3f42-5637-9682-acdfb65c967c","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"e29f7e45-7df5-5c66-ada0-e91b53f8a516","title":"MySQL Sandbox 3 ","subtitle":"Making your life with databases easier than ever","slug":"HS5_-_MySQL_Sandbox_3__-_380","link":"https://c3voc.de","description":"MySQL Sandbox is a tool to install one or more MySQL servers in isolation and to use them securely and easily. Single servers and replicated systems are created in seconds and accessed with smart commands.\nVersion 3.0 introduces many changes to simplify database management. \nEasier installation, more tools, more features.\nIn addition to creating sandboxes, you can also move, copy, protect, and delete them with a single command.\n\nDid you ever want to test that new experimental version of MySQL that everyone is talking about? You did, but you have already a production server in your box, and you don't want to disturb it.\nMySQL Sandbox can help you. Within seconds, you can have as many servers as you need, installed in your box safely and isolated from the main server. No conflicts can happen between your main server and the sandboxes or between sandboxes themselves.\nMySQL Sandbox allows you to create single and multiple sandboxes, with servers in standard, circular, and hierarchical replication.\nThere is a companion tool that makes your administration of the sandboxes as easy as you may dream.\nThis session will explain the principles and show the MySQL Sandbox in action.","original_language":"eng","persons":["Giuseppe Maxia"],"tags":["froscon2009","380","2009","Databases"],"view_count":17,"promoted":false,"date":"2009-08-22T17:45:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2026-01-25T22:45:16.800+01:00","length":3017,"duration":3017,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/380-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/380-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/380-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/380-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS5_-_MySQL_Sandbox_3__-_380","url":"https://api.media.ccc.de/public/events/e29f7e45-7df5-5c66-ada0-e91b53f8a516","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"2222c455-6cc4-5581-83a1-0ff492a86a12","title":"freesmartphone.org","subtitle":"Ein Defragmentierungsansatz für mobiles Linux","slug":"HS4_-_freesmartphone.org_-_306","link":"https://c3voc.de","description":"* Die fragmentierte Situation von Linux auf mobilen Geräten\n* Warum die Wahl haben nicht immer gut ist\n* Wie sieht eine Architektur aus, die Anwender zu Entwicklern machen kann und zu Innovation einläd\n* Status von Freesmartphone.org auf existierender Hardware\n\nDas Betriebssystem Linux hat sich in den letzten Jahren insbesondere im Bereich aktueller mobiler Gerätegattungen – hierzu gehören z. B. PDAs, Mobiltelefone, Internet Tablets und Netbooks – weit verbreitet. Die Vorteile einer effizienten Kernarchitektur und der sauberen Hardwareabstraktion gestatten eine relativ einfache Portierung auf neue Geräte und unterstützen so die effiziente und kostengünstige Integration in kommerzielle Produkte. Erfolgreiche Linux-basierte Geräte wie die Motorola EZX-Serie, Openmoko FreeRunner, Nokia N8x0 sowie die vor kurzem vorgestellten Android- sowie Palm-Produkte bestätigen dies.\n\nSo sehr dies für den hardwarenahen Linux-Kernel gilt, so wenig gilt dies für das sogenannte »Userland«, d. h. die Programme, die oberhalb des Kernels ablaufen und letztlich die eigentlichen Anwendungen realisieren. Hier gibt es für jedes Problem dutzende zueinander inkompatible und teilweise nur halbwegs fertiggestellte Lösungen.\nBlickt man hinter diese nur vordergründig als Vorteil anzuerkennende »Freiheit der Auswahl« (Freedom of Choice), erkennt man schier unüberwindbare Hürden sowohl für Anwendungsentwickler als auch für Endnutzer:\n    • Anwendungsentwickler müssen sich für jedes Produkt mit einer Vielzahl separater Bibiliotheken, Programmiersprachen und Abstraktionen auseinandersetzen. Es ist sehr aufwendig, mehr als eine Linux-basierte eingebettete Plattform zu unterstützen. Eine Investitionssicherheit ist kaum vorhanden.\n    • Endnutzer müssen sich in jedes neue Produkt von Grund auf einarbeiten. Die Anwendung bereits erlernter Metapher ist nur rudimentär möglich.\n\nDie von Openmoko geförderte freesmartphone.org-Initiative ist ein Ansatz zur Defragmentierung und Interoperabilität existierender und zukünftiger Plattformen. Konkret handelt es sich hierbei um eine Middleware, die auf dem Interprozesskommunikationsstandard \"dbus\" basiert. freesmartphone.org versteht sich hierbei als konzeptionelle Ergänzung zu der im Desktop-Bereich erfolgreichen Interoperabilitätsplattform freedesktop.org. freesmartphone.org bietet ein dbus-basiertes Rahmenwerk hardware-abstrahierter Dienste für Anwendungsprogrammierer. Hierzu gehören beispielsweise Powermanagement, GSM-Telefonie, Netzwerkzugriff, Uhrzeit, Lokation, etc.\n\nDie Benutzung dieses Rahmenwerks erleichtert die Entwicklung neuer Anwendungen für mobile Geräte und soll hiermit nicht nur saubere Anwendungsarchitekturen (d. h. Trennung von Anwendungslogik- und Repräsentation) fördern, sondern auch Gelegenheit zur Konzentration auf innovative neue Anwendungen oder Benutzungsschnittstellen geben.\n\nDieser Vortrag führt in die Thematik der fragmentierten Softwarewelt auf eingebetteten mobilen\nGeräten ein und stellt als Lösungsansatz freesmartphone.org, sowie die vom diesem Rahmenwerk zur Verfügung gestellten Dienste vor.","original_language":"deu","persons":["Michael Lauer"],"tags":["froscon2009","306","2009","Gadgets"],"view_count":220,"promoted":false,"date":"2009-08-22T17:45:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2025-09-25T09:30:04.840+02:00","length":3417,"duration":3417,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/306-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/306-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/306-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/306-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS4_-_freesmartphone.org_-_306","url":"https://api.media.ccc.de/public/events/2222c455-6cc4-5581-83a1-0ff492a86a12","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]},{"guid":"2c86036d-69a0-5abe-b742-201cf47e0002","title":"Developing JQuery Widgets with Ease","subtitle":null,"slug":"HS5_-_Developing_JQuery_Widgets_with_Ease_-_320","link":"https://c3voc.de","description":"Dieser Talk gibt einen kurzen Überblick über den aktuellen Stand der JQuery Javascript Library und zeigt anschließend an einem konkreten Beispiel die Implementierung eines JQuery Widgets/Plugins.","original_language":"deu","persons":["Jakob Westhoff"],"tags":["froscon2009","320","2009","Web"],"view_count":6,"promoted":false,"date":"2009-08-22T10:00:00.000+02:00","release_date":"2020-01-04T01:00:00.000+01:00","updated_at":"2023-03-31T14:45:02.888+02:00","length":2815,"duration":2815,"thumb_url":"https://static.media.ccc.de/media/events/froscon/2009/320-sd.jpg","poster_url":"https://static.media.ccc.de/media/events/froscon/2009/320-sd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/froscon/2009/320-sd.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/froscon/2009/320-sd.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/HS5_-_Developing_JQuery_Widgets_with_Ease_-_320","url":"https://api.media.ccc.de/public/events/2c86036d-69a0-5abe-b742-201cf47e0002","conference_title":"FrOSCon 2009","conference_url":"https://api.media.ccc.de/public/conferences/froscon2009","related":[]}]}