Samstag, 19. März 2011

Haiku beim Google Summer of Code 2011

Bereits zum fünften Mal in Folge wurde das Haiku Projekt nun für den Google Summer of Code (GSoC) akzeptiert. Vom 23. Mai an werden eine handvoll Studenten (die genaue Anzahl wird erst noch bekannt gegeben) bis zum 26. August an diversen Projekten für Haiku arbeiten. Die Studenten können ihre eigenen Ideen vorstellen oder sich für einen der für sie interessanten Vorschläge entscheiden.

Während ihrer gesamten Arbeit werden sie neben einem erfahrenen Haiku-Entwickler zu ihrem jeweiligen Thema auch von einem kleinen Entwickler-Pool begleitet. Die Mentoren sind dieses Jahr:
Bruno Albuquerque, Stephan Aßmus, Adrien Destugues, Jérôme Duval, Alex von Gluck, René Gollent, Phillippe Houdoin, Ryan Leavengood, Scott McCreary, Niels Reedijk, Philippe Saint-Pierre, Oliver Tappe, Ingo Weinhold, Alex Wilson, Clemens Zeidler und Siarzhuk Zharski.

Der GSoC dient in erster Linie dazu jungen Entwicklern die Arbeit an Opensource Projekten schmackhaft zu machen, bzw. die Realität vom gemeinsamen Arbeiten an einem größeren Projekt zu zeigen. Das Haiku Projekt erhofft sich neben der Umsetzung eines interessanten Features, in erster Linie die Bindung neuer Entwickler an das Projekt, die es mit neuen Ideen und Motivation bereichern.
Neben der Erfahrung und das Prestige für den Lebenlauf, winken erfolgreichen Studenten $5.000. Sie müssen sich allerdings bewusst sein, dass es sich hier um einen Vollzeitjob handelt, bei dem es nicht mit ein paar Stunden pro Woche getan ist...

Bis zum 8. April können sich Studenten für ein Projekt bewerben. Alle Details finden sich in Haikus GSoC FAQ.

Mittwoch, 16. März 2011

Programming with Haiku, Lektion 18: Anwendungs-Skripting

Nach einer kleinen Verschnaufpause ist nun die 18. Lektion des weiterführenden C++ Kurs erschienen. Diesmal geht es um das Fernsteuern von Anwendungen mittels Scripting. So lassen sich laufende Anwendungen durch einheitliche Befehle auf ihre GUI-Komponenten hin erforschen und manipulieren. Dazu dient in erster Linie das mit Haiku kommende Konsolenprogramm hey. Mit ihm lassen sich z.B. Fenstertitel, -größe und -position auslesen und ändern, man kann sich aber auch durch die BView-Hierarchie hangeln, um etwa an ein bestimmtes BMenu zu gelangen.
Daneben hat DarkWyrm auch noch den Quellcode für einen Scripting Explorer gepackt, der die hey-Funktionalität in eine GUI-Anwendung packt. Daran erkennt man, dass Anwendungs-Scripting nicht nur etwas zur Live-Manipulation per hey im Terminal oder Bash-Skript ist, sondern auch in "regulären" C++ Anwendungen interessante Möglichkeiten bietet.

Alle Folgen von "Programming with Haiku" können in Darkwyrm's Library nachgeschlagen werden.