Samstag, 23. April 2016

Spender für Entwicklung von Videoeditor UltraDV gesucht

Nach seinem Gig als Vollzeit-Entwickler für Haikus MediaKit hat sich Dario "Barrett" Casalinuovo angeboten den Videoeditor UltraDV auf Haiku zu portieren.
Ursprünglich für BeOS entwickelt, wurde die Anwendung leider nie veröffentlicht. Bevor es als kommerzielles Produkt reif dafür war, ging BeOS ja den Bach runter...

Vor einigen Jahren wurde der Code opensourced und ist seither auf Github verfügbar. Dario hat das Repository ge-forked und wird in seinem eigenen GitHub repo daran arbeiten.

Im IRC Channel hab ich kurz mit Dario über seinen Plan für UltraDV gepsrochen:
Als erstes wird er den Code stilistisch überarbeiten, womöglich mithilfe einiger Skripts. Danach wird an einem funktionierenden Buildsystem gearbeitet und die bisher verstreuten Komponenten in eine eigene Bibliothek gepackt. Einige Dinge, die auf eine nicht mehr vorhandene proprietäre Bibliothek aufsetzen müsse entfernt werden und dafür andere Dinge z. B. mit den Media_reader/writer Nodes integriert werden.

Haiku User Andrew Hudson hat sich schon bereit erklärt eine Woche Vollzeitarbeit zu finanzieren. Da eine Woche aber wohl nicht für einen gut funktionierenden Port ausreichen wird, wurde von Richie Nyhus eine Spendenaktion auf FreedomSponsors.org ins Leben gerufen.
Für jeweils $550 kann Darios Arbeit um eine Woche verlängert werden. Anvisiert sind $1.100 für dann insgesamt 3 Wochen. Spender können das Projekt via Bitcoins oder per Paypal unterstützen.

Freitag, 18. März 2016

Haiku hat wieder einen Vollzeit-Entwickler

Dank der großzügigen Spenden von Haiku Usern kann wieder ein Entwickler Vollzeit an Haiku arbeiten. Wer diese und zuküftige Vertragsarbeiten unterstützen will, kann das durch einmalige und automatische monatliche Spenden unterstützen.

Dario "Barrett" Casalinuovo arbeitet bereits seit über einer Woche am MediaKit. In zunächst 120 Stunden wird Dario das MediaKit verbessern und um Streaming erweitern. Dadurch lässt sich beispielsweise WebPositives Videowiedergabe verbessern, wird Internetradio im MediaPlayer möglich und es ist ein erster Schritt zu DVD/BluRay-Wiedergabe.
Dario's Fortschritte lassen sich in seinen regelmäßigen Blogs und seinem GitHub repo verfolgen.

Mittwoch, 2. März 2016

WLAN Masterarbeit veröffentlicht

Colin Günther hat 2009/2010 für seine Masterarbeit am WLAN Stack von Haiku gearbeitet. Die komplette Masterarbeit hat er nun in ein Git Repo hochgeladen. Neben der sehr detaillierten Masterarbeit und einem Diagram wie Haiku sein Netzwerk initialisiert, gibt es auch noch etwas leichtere Kost: In Name-history.pdf hat Colin interessante Fakten über die Namensänderung von OpenBeOS zu Haiku festgehalten.
Da erfährt man so erstaunliche Sachen wie die Anzahl der eingereichten Namensvorschläge: 3320 (!).
Oder dass bei der Abstimmung die Namen "Nemo" und "Nova" auf Platz zwei und drei kamen. Da haben wir ja nochmal Glück gehabt...

GCI Sieger stehen fest

Kürzlich endete der Google Code-In 2015, bei dem wieder eine Menge Studenten aus aller Welt an Haiku Projekten gearbeitet haben. Details zu den dabei erzielten Erfolgen stehen auf der Haiku Webseite im Artikel Haiku’s GCI 2015 winners.
Die Haiku Mentoren wählten ihre Favoriten, von denen die ersten zwei ins Google Hauptquartier nach Mountainview in Kalifornien eingeladen werden:

  1. Victor Tolpegin
  2. Hannah Pan
  3. Markus Himmel
  4. Adrián Arroyo Calle
  5. Stephanie Fu
  6. lich
  7. Gareth Poole
  8. Abogical

Glückwunsch und Dank an alle fleißigen Studenten und Mentoren!

In weniger erfreulichen News: Haiku wurde auch dieses Jahr nicht zum "Google Summer of Code" eingeladen. Wahrscheinlich Absicht, damit sich alle auf eine Beta-Release konzentrieren können. :)

Montag, 21. Dezember 2015

Gelungene Haiku Präsentation an Schule

Markus Himmel, schon zum zweiten Mal für Haiku als Student beim Google Code-In, hat für den GCI einen Vortrag über Haiku an seiner Schule gehalten. Seine Kamera gab schon nach wenigen Minuten auf, aber er hat noch eine separate Tonspur aufgenommen und alles per Screencast mitgeschnitten. Sowieso die bessere Alternative, da man dabei natürlich viel besser sieht was sich auf dem Bildschirm tut.

Das Video auf youtube ist auch schon hochgeladen, ebenso die Folien seiner Präsentation. Über eine Stunde erzählt Markus zuerst etwas über die Entstehung von BeOS und Haiku, um dann Haiku live zu demonstrieren. Er zeigt die Vorzüge von Stack&Tile und den Einsatz von Translatoren. Leider hatte er kein Netzwerk zur Verfügung, weshalb die Vorstellung des Paketmanagers mittels HaikuDepot nicht so funktionierte. HaikuDepot reagiert recht uncool ohne Netz, lastet längere Zeit die CPU aus und verlangsamt so das System.

Generell kommt bei der Demo Haikus gewohnte Geschwindigkeit nicht so raus. Das liegt zum einen natürlich an der Aufnahme des Screencast bei relativ hoher Auflösung und der Virtualisierung generell. Ich kenne Markus' Hardware nicht, aber gönnt man Haiku mehrere Cores in der virtuellen Maschine läuft alles gleich viel schneller. Ich bin allerdings auch verwöhnt, da ich Haiku nativ mit 8-Core CPU und SSD benutze...

Markus dringt anschließend tiefer in den Systemaufbau vor und erläutert anschaulich Haikus Messaging System. Danach ist "Coding time"! Markus stellt den Unterschied zwischen der Win32 API und der Haiku API heraus, indem er den Code vergleicht der nötig ist, um ein Fenster mit einem Button zu programmieren, der einen Zähler bei jedem Klick erhöht. Ich kenne ja nur die Haiku API, und da erscheint Win32 wirklich recht kryptisch...
Abschließend zeigt Markus, wie einfach man Änderungen im Code des Betriebssystems selbst vornehmen kann. Dazu ändert er den Code so, dass jeder Fenstertitel mit einem Schneeflockensymbol beginnt und endet. Dann kompiliert er das ganze und baut ein Image, das er dann in seine VM lädt.

Toller Vortrag!

Donnerstag, 26. November 2015

GCI 2015 startet in Kürze

Wie bereits angekündigt, startet der diesjährige Google Code-In am 7. Dezember 2015.

Wer selbst nicht mehr so taufrisch ist (13 bis 17 Jahre), aber Kontakt zu jugendlichen Computerfreaks hat, kann sie ja mal zum Haiku Projekt auf der GCI Site lotsen.

Vorschläge für GCI-Aufgaben werden auch jetzt noch angenommen und auch wer noch als Mentor helfen möchte, kann sich über dieses Formular melden. Wer dafür nicht die nötige Zeit hat, kann auch auf dem #haiku IRC Kanal abhängen und die dort aufschlagenden Studenten Willkommen heißen und ggf. Fragen beantworten.

Samstag, 14. November 2015

BeGeistert 029 Berichte

Berichte zum BeGeistert 029 trudeln ein. Hier nur kurz eine Zusammenfassung aller Links...

Mein kurzer Bericht enthält Links zu den Videos und Folien drei Vorträge, die am Sonntag gehalten wurden:

Julian über seine Verbesserungen am app_server hinsichtlich Web+/WebKit (Folien als PDF)
Axel mit der Vorstellung des launch_daemon
François mit seinen Portierungsprojekten der letzten 10 Jahre (Folien als PDF)

Außerdem ein paar meiner miesen Fotos und ein paar bessere von Zoltan.

Dann gibt es noch einen kleinen Bericht von Daat, der auch ein paar schönere Fotos gemacht hat.

Dienstag, 3. November 2015

BeGeistert 029 - Registration in letzter Minute

Nachdem es ja schon lange angekündigt ist, kann man sich jetzt auch endlich für BeGeistert 029 registrieren. Wer mit dabei sein möchte, wenn sich am Wochende vom 7./8. November 2015 User und Entwickler von Haiku in der Düsseldorfer Jugendherberge treffen, sollte das zügig unter BeGeistert.org tun.

Eine Übernachtung mit Frühstück kostet 32.90 EUR, das BeGeistert selbst inklusive Mittagessen an beiden Tagen 45 EUR. Dazu kommen natürlich noch ein paar Euro für Getränke tagsüber und ein paar mehr am Abend... :)
Wobei... durch eine ebenso großzügige Spende von Andrew Hudson wie in den vergangenen zwei Jahren, kann wohl auch diesmal wieder der non-alkoholische Bedarf am Tage auf ihn angeschrieben werden. Danke, Andrew!

Neben Julian (jua), der seine Änderungen am app_server vorstellen wird, stehen auf dem Programm derzeit noch François (mmu_man) mit einem Vortrag über Haiku-Portierungen und Axel (axeld) mit einer Übersicht über den launch_daemon. Wenn sich noch etwas ändern sollte erfährt man das zusammen mit allen weiteren Infos auf Haikus Eventkalender.

Nach dem BeGeistert Wochenende wird es wieder einen Code Sprint geben, bei dem einige Entwickler vor Ort zusammen weiter an Haiku arbeiten werden. Wer dazu nicht extra nach Düsseldorf kommen kann, kann das natürlich auch virtuell machen. So hat sich Rene (deadyak) wie letztes Jahr die Woche dafür freigenommen! Aber auch wer nur am Abend ein paar Stunden ein bisschen intensiver auf Haiku einhackt, ist mit dabei im Geiste. :)