Veranstaltungen

Berichte und Ankündigungen von Konferenzen

Nochmal Konferenzen im Juli

Neben der bereits gelaufenen RMLL Konferenz, zu der Adrien Destugues übrigens einen kleinen Bericht geschrieben hat, gibt es im Juli auch noch weitere Konferenzen mit Haiku-Beteiligung. Um dort dabei zu sein, hätte man allerdings eine etwas längere Anreise: beide finden in Brasillien statt.
Zum einen wäre da die Sociedade Brasileira de Computação (SBC) 2010 vom 20. bis 23. Juli 2010, zum andern die Fórum Internacional Software Livre (FISL 11) vom 21. bis 24. Juli 2010. Auf beiden Veranstaltungen wird Bruno Albuquerque (BGA) Vorträge zu Haiku halten.

11. RMLL Treffen Anfang Juli

Vom 6. bis 11. Juli 2010 findet in Talence, Frankreich wieder die große FLOSS Konferenz "Rencontres Mondiales du Logiciel Libre" (RMLL) statt. Wie schon bei den letzten Malen hat François Revol einen Platz für Haiku auf dem Event gesichert. Am Freitagvormittag, 9. Juli, wird er über die Neuerungen von R1/alpha2 einen etwa 20 minütigen Vortrag halten. Am Haiku Stand laufen über die Tage natürlich die üblichen Demonstrationen, außerdem sollen CDs verteilt und ggf. Live-Installationen per USB Stick angeboten werden. François wird auch diesmal wieder von Olivier Coursière und Adrien Destugues unterstützt.
Wer auch mithelfen will und nebenbei ein großes Programm an Vorträgen und Workshops besuchen möchte, sollte sich möglichst schnell bei François Revol aka mmu_man melden.

BeGeistert 022 - Workshop Montag

Beim BeGeistert 021 im Oktober 2009 gab es zum ersten Mal einen Workshop, bei dem die Haiku API etwas näher vorgestellt wurde. Selbst war ich damals nicht dabei, aber anscheinend wurde Interesse an einen eigenen Workshop-Tag bekundet, der zusätzlich zum normalen BeGeistert Wochenende stattfinden soll. Also wurde jetzt beim BG 022 der Montag zum "Workshop Monday" erklärt, der für 75 EUR dazu gebucht werden konnte. Leider haben sich dann doch nur zwei Leute dafür eingeschrieben: Finn und ich.
Weil ich erst letzten Dezember mit dem Programmieren angefangen habe, buchte ich das Ding damals mit der Vorstellung, dass ich mir als einer unter vielen die Sache anschauen werde und hoffentlich das ein oder andere auch verstehen würde. Schlimmstenfalls wär es eine Spende an die HSA gewesen... Und so war es dann ja auch, nur dass es nicht ein Raum voll Leute war, sondern nur Finn und ich mit Stephan im Raum zusammen mit den anderen Code Sprintern.

Stephan zeigte uns über etwa fünf Stunden einige Programmiertechniken, die eleganten Code ermöglichen, der sehr modular ist und daher auch leicht zu warten ist. Mit Benachrichtigungen via Listener, Reference Counting und Actions wurde ein kleines Demoprogramm nach und nach erweitert um Objekte zu synchronisieren, Fenster zu managen und einen Undo/Redo Puffer zu implementieren. Das Demoprogramm nutze eine allgemeine Shape Klasse um in zwei Fenstern einige Rechtecke darzustellen. Verschob man ein Rechteck mit der Maus in einem Fenster, bewegte sich das entsprechende Rechteck im andern Fenster synchron dazu.

Zu sehen, mit wie wenig Code einige Dinge implementiert werden können, war schon faszinierend, auch wenn ich zugeben muss, dass einige Details ein wenig zu hoch für einen Anfänger wie mich waren. Ich habe allerdings vor den Code noch öfters mal durchzuarbeiten, während ich etwas mehr C++ Wissen ansammle... :)

Generell soll es auch beim nächsten BeGeistert wieder einen Workshop Monday geben, hoffentlich dann mit größerer Beteiligung. Ich kann mir vorstellen, dass gerade etwas erfahrenere Programmierer noch in viel größerem Maße vom individuellen Zugang zum Wissen eines Core-Entwicklers profitieren können.
Also, plant schonmal einen zusätzlichen Urlaubstag im Oktober ein. :)

BeGeistert 022, the Cola Coder has returned

So, das 22. BeGeistert ist geschafft! Bis auf die getreuen CodeSprinter Adrien Destugues, Clemens Zeidler, Axel Dörfler, Ingo Weinhold, Oliver Tappe, Michael Lotz und Stephan Aßmus, die noch bis Ende der Woche einen Haiku Programmier Marathon hinlegen.
Leider war die Zahl der Teilnehmer nicht so überwältigend hoch wie kurz nach R1/alpha1 beim letzten Mal im Oktober. Trotzdem waren knapp 30 Leute da; neben alten Bekannten auch ein neuer Entwickler, Sebastian, der sich gleich sehr gut einlebte.
Wie immer nutzten alle die Gelegenheit um ihre aktuellen Projekte und Fortschritte vorzuzeigen und darüber zu fachsimpeln. Jeder hatte sein Notebook dabei und es bildeten sich um die einzelnen Rechner kleine Grüppchen, die sich bald auch wieder auflösten und weiter zogen.
Und natürlich wurden die Haiku Entwickler oft zum Tatort gerufen, falls sich ein System mal ins Kernel Debugging Land verabschiedete oder andere Schwierigkeiten auftraten. Viele der Probleme konnten dann auch gleich vor Ort direkt gelöst werden.

Anmeldung für BeGeistert 022 jetzt möglich

Ab sofort kann man sich für BeGeistert 022 anmelden, das am 10./11. April 2010 in Düsseldorf stattfindet.
Neben dem üblichen Wochenende, wird es erstmals am 12. April einen "Workshop Monday" geben, bei dem u.a. erfahrene Entwickler wie Stephan Aßmus beim Einstieg in die Haiku API helfen. Achtung: dieser Zusatztag muss extra gebucht werden.
Ebenso über das BeGeistert Wochenende hinaus geht der Code Sprint, bei dem nach dem Wochenende wieder eine Woche lang konzentriert an Haiku gearbeitet wird. Wer mitmachen will, meldet sich bitte bei Stippi.

Chemnitzer Linux-Tage 2010

Dieses Wochenende, 13. und 14. März 2010, finden wieder die Chemnitzer Linux-Tage statt.
Auch diesmal wird Haiku wieder mit einem kleinen Stand vertreten sein. Wer Stephan Aßmus und Daniel Wünsch Gesellschaft leisten will, sollte schnell eine Mail an Stephan schicken. Bis zu vier Leute können nämlich für den Stand angemeldet werden, womit man sich die Eintrittsgebühr sparen kann. Die beträgt allerdings auch nur 5 EUR für das ganze Wochenende... :)

Bericht von der SCaLE 2010

Jorge Mare hat jetzt seine Eindrücke von der SCaLE 2010 zusammengeschrieben. Er war dort am 20./21. Februar, zusammen mit Scott McCreary und Bruno Albuquerque, letzterer war extra aus Brasilien nach LA angereist.

Auf ihrem kleinen Stand hatten sie drei kleine Rechner und einen Beamer aufgebaut, mit denen Haiku Demonstrationen gegeben wurden. Daneben wurden etwa 250 Flyer und 50 Haiku Alpha CDs (von Scott auf Lightscribe gebrannt) verteilt.
Leider hatten weder Bruno noch Ryan Leavengood die Möglichkeit bekommen einen offiziellen Vortrag zu halten. Und die BOF (birds of a feather) Präsentation war auch nicht gerade gut besucht, was wohl am späten Termin (19-20 Uhr) lag. Da waren die meisten wohl schon an der Bar und es kamen nur etwa 15 Leute.

Jorge, der bei allen vier SCaLE Messen mit Haiku-Beteiligung war, sah deutliche Fortschritte wie Haiku von den Besuchern wahrgenommen wurde. Wurde Haiku früher als eher obskures Projekt eingestuft, das wohl eh keine Zukunft hat, wird es heute wirklich ernst genommen.
Ein weiterer Hinweis auf diese geänderte Wahrnehmung scheint das wachsende Interesse von ehemaligen BeOS Entwicklern zu sein, die Haikus Fortschritte immer stärker verführt zurück zu kommen. Einer von ihnen ist Michael Aramida mit seinem QueryWatcher, der am Samstag an den Stand kam und sich lange vor allem mit Bruno unterhielt.
Ein weiterer Gast war Rob Savoye, einer der Hauptentwickler des Flash Players Gnash. Der Gnash 0.8.7 Port für Haiku hat ihn auf Haiku aufmerksam gemacht und scheint ihn so beeindruckt zu haben, dass er Haiku sogar bei seinem SCaLE Vortrag [MP3, 50mb] erwähnte.
Generell wurde Haiku auch bei der "Konkurrenz", KDE und Gnome, mit Interesse aufgenommen. Beide wurden mit einer Haiku Alpha CD bedacht...

Alles in allem eine sehr erfolgreiche Veranstaltung, die vielen Leuten Haikus erstaunliche Fortschritte seit der letzten SCaLE näher gebracht hat.

FOSDEM X Quickie

Alexandre Deckner, der mit François Revol, Olivier Coursière und Niels Reedijk (und am Nachmittag auch noch Jerôme Duval) auf der FOSDEM X war, hat einen kleinen Bericht mit Fotos von der Veranstaltung gepostet.

Der Alt-OS Devroom, der ganz allein von François organisiert wurde und in dem auch alle Haiku relevanten Vorträge gehalten wurden, war offenbar sehr gut besucht. Als Alexandre ankam, war er wegen Überfüllung geschlossen, so dass er Oliviers Haiku-Einführungs-Vortrag verpasste. Als er endlich Eintritt fand, musste er erstmal mit ungefähr 30 anderen Leuten stehen, weil nicht genügend Stühle da waren...
Am Nachmittag gab es dann nicht mehr so große Platzprobleme und es konnten ein paar Notebooks rausgezogen werden, um Haiku zu zeigen und etwas mit anderen darüber zu reden.
Leider musste Alexandre die Veranstaltung schon bald wieder verlassen. Vielleicht haben ja die anderen Teilnehmer noch einen ausführlicheren Bericht in petto. Ansonsten existieren von den Vorträgen einige inoffizielle PDFs.

Haiku auf der FOSDEM X

Am Wochenende, 6./7. Februar 2010, findet in Brüssel zum 10. Mal das große Opensource Treffen FOSDEM statt. Haiku wird zwar auch diesmal vertreten sein, allerdings nicht mit einem eigenen Stand (bzw. wie beim letzten Mal zusammen mit den ReactOS Jungs). Dafür wird es am Sonntag diverse Vorträge im Alt-OS Devroom geben.
Der Alt-OS Devroom entstand aus der Idee heraus, dass die unterschiedlichen Betriebssysteme so zusammenarbeiten und gemeinsamen Code und Strategien entwickeln können. Beim letzten Google Summer of Code Mentor Summit wurde dazu das Rosetta OS Project gegründet, das auch die Organisation des Alt-OS Devrooms übernahm.

Neben François Revol werden auch Olivier Coursière, Alexandre Deckner und Niels Reedijk die Haiku Fahne auf dieser FOSDEM hochhalten. François scheint dabei einen besonders vollen Terminplan zu haben...

BeGeistert/Code Sprint 021 Bericht

Bevor noch ein ganzer Monat seit dem letzten BeGeistert verstreicht, sei hier François Revols Bericht erwähnt. Der ist zwar schon seit Wochen online, aber ich hatte gehofft, dass vielleicht noch weitere Berichte, Bilder und Videos auftauchen würden, um alles zusammenzufassen. Kommt vielleicht noch...

Samstag

François kam auf alle Fälle zusammen mit den beiden GSoC Studenten Maxime Simon (WebKit) und Adrien Destugues (LocaleKit) mit dem Auto am Samstag Morgen an.

Nach Frühstück und Begrüßung der anderen BeGeisterten, legte Team France gleich mal los mit dem Debuggen des marvell_yukon Netzwerktreibers. Leider ohne großen Erfolg, nach ein paar 100kB versagt immer noch die Datenübertragung.

Dann war Bescherung, ein verfrühter Nikolaus brachte für François ein Neo FreeRunner für einen weiteren ARM Port und Rudolf Cornelissen ein nVidia Grafikkarte, um die Unterstützung seines Treibers weiter auszubauen.

Zugeschaltet aus der Universität in Auckland, Neuseeland, hielt Christof Lutteroth einen Vortrag über das dort entwickelte Auckland Layout Model. Aus Schlafmangel kann uns François da keine näheren Angaben machen. Allerdings existiert ein PDF der Präsentation und etwas Beispielcode.

Als nächstes war Maxime an der Reihe, der den WebKit Port vorstellte und abschließend die anderen Entwickler einlud dabei zu helfen.
Danach präsentierte Adrien seine Arbeit am Locale Kit, das wie WebKit im Rahmen des Google Summer of Code 2009 entwickelt wurde.

Nach einem allgemeinen Status Update zu Haikus Fortschritten seit dem letzten Treffen im April 2009, wurde François' Flasche Schampus geköpft, um auf die Alpha1 anzustoßen. Hat zwar nicht für alle Anwesenden gereicht, aber zumindest die Core-Developer haben alle was abbekommen.

Sonntag

Am nächsten Tag hielt Nicholas Blachford einen ausführlichen Vortrag über die Problematik von potentiellen Haiku Distributionen.

Colin Günther stellte anschließend seinen WLAN Stack vor. Ursprünglich eine Portierung des BSD Stacks, arbeitet er für seinen Master an einer Haiku-nativen, objekt-orientierten Lösung. Momentan konzentriert er sich auf eine etwas breitere Treiberunterstützung. Seine ungewöhnliche Die Präsentation ist als Flash-Animation nachzulesen.

Stephan Aßmus und Jan hielten einen erfolgreichen C++ Einführungsworkshop. Weil es so großen Anklang fand, wird es auch beim nächsten BeGeistert einen geben. Es ist sogar der ganze, sich dem BeGeistert Wochenende anschließende, Montag zum "Workshop Tag" erklärt.

Montag

Während sein Rechner viele Stunden damit beschäftigt war per SVN seine Entwicklungsumgebung endlich von ZETA auf Haiku umzuziehen, arbeitete François an diversen Bugfixen und dem IM Kit.

Dienstag

Oliver Tappe reparierte am BTextView herum, um u.a. den Textumbruch zu verbessern. Stephan verbesserte weiter das Media Kit und MediaPlayer und versuchte 5.1 Audio zum Laufen zu kriegen.
François implementierte das GNOME bekannte Tastenkürzel zum Wechsel von Workspaces mittels STRG+ALT+CURSOR. Außerdem sah er sich nach neuen Portierungsprojekten um: fish, xpilot und libusb, was er schon mal angefangen hatte. Die mittlerweile komplett neu geschriebene libusb lässt sich hoffentlich leichter portieren; wobei Haikus usb_raw Treiber allerdings noch für bessere Unterstützung von asynchronen Anfragen aufgebohrt werden müsste.

Mittwoch

Weil er an dem Tag abreisen musste, kam François nur dazu ein kleines Tool zu schreiben, um Quellcode Checkouts über git: URLs (und demnächst svn:) zu vereinfachen. Der Browser öffnet dabei einen Dateidialog, lässt im Terminal den Code runterladen und öffnet dann den entsprechenden Ordner im Tracker. Check it out.

Für François gings dann konferenzmäßig weiter mit Alchimie 2k9 und die FOSDEM Reservierung für Februar 2010 ist auch schon da.

Inhalt abgleichen