Freitag, 29. Juli 2011

24. Thank You Award geht an Brecht Machiels

Der 24. Thank You Award geht an Brecht Machials. Brecht ist der Hauptentwickler von HaikuPorter, eine Python Anwendung, die die Aktualisierung portierter Anwendungen erleichtert.
Dabei werden bei HaikuPort hinterlegte "BepFiles" sozusagen als Rezepte benutzt, um automatisch neue Versionen eines Software-Pakets zu schnüren. Falls sich bei der Anwendung nichts Grundlegendes ändert, das wieder programmiertechnisch portiert werden muss, übernimmt HaikuPorter alle nötigen Schritte:

  • Runterladen des Sourcecode-Archivs

  • Entpacken des Archivs

  • Einspielen Haiku-spezifischer Patches

  • Kompilieren der Software

  • Installieren der Software

  • Erstellen eines installierfertigen Pakets

Das verringert die Portierungsarbeit natürlich ungemein und neue Versionen der "Originalsoftware" können so meist auch von Nicht-Programmierern für Haiku gebaut werden.

Montag, 11. Juli 2011

Haikuware erster Großsponsor

In den letzten Jahren konnte Haiku Inc. respektable Einnahmen aus vielen kleinen und wenigen größeren Spenden verbuchen. Die waren vor allem den vielen großzügigen Spendern aus der Community zu verdanken und den $500 pro Student aus Google's Summer of Code. Nun ging zum ersten Mal eine große Einzelspende ein: von Haikuware wurden $10.000 an Haiku Inc. überwiesen!

Damit sind die ersten 6 Monate der Beauftragung von Michael Lotz schon mal auf einen Schlag gesichert. Um auch die zweiten 6 Monate zu ermöglichen, wurde das Spendenziel für 2011 von $20.000 auf $30.000 erhöht. Ein Aufruf für eine richtige Spenden-Ralley wird wohl erst zum Ende des ersten Auftrags erfolgen. Wer's nicht abwarten kann... spenden kann man immer.

Zum Dank für die große Spende wurde Haikuware übrigens gehackt und ist gerade offline... Die Welt ist schlecht.

Sonntag, 10. Juli 2011

Haiku beim 12. RMLL/LSM

Haiku wird auch beim 12. Rencontre Mondiales du Logiciel Libre (RMLL) oder auch Libre Software Meeting (LSM) wieder vertreten sein. François Revol (mmu_man) ist am Stand Nr. 26 zu finden und wird am Mittwoch, 13. Juli, einen Vortrag über die Alpha3 halten. Wer Lust hat, kann ihn besuchen; die 12. RMLL läuft noch bis zum 14. Juli 2011 in Strasbourg.

Mittwoch, 6. Juli 2011

Programming with Haiku, Lektion 21: Replikanten

Der 21. Teil in DarkWyrms C++ Kurs beschäftigt sich mit Replikanten; ein Feature, das schon unter BeOS zu selten genutzt wurde. Ein Replikant ist ein BView-Objekt, das in eine andere Anwendung "transplantiert" werden kann und dort dann autark weiter funktioniert.

Damit ein Objekt zum Replikanten werden kann, bedarf es dreier Funktionen: Archive(), Instantiate() und einen Konstruktor des Objekts, der eine BMessage mit dem archivierten Zustand verarbeitet. Gezeigt wird das Ganze anhand der schon in den vorigen Lektionen gebauten ColorWell Klasse.
Um nun aus so einem archivierten BView einen Replikanten zu machen, ist nur noch ein BDragger-Objekt nötig, mit dem ihn der Benutzer per Drag & Drop irgendwohin ziehen kann. Dies wird an der Haiku-Demo "OverlayImage" gezeigt.
Zuletzt wird noch kurz die BShelf-Klasse vorgestellt, mit der eine Anwendung die Fähigkeit erlangt Replikanten aufzunehmen und deren Zustand abzuspeichern.

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