Dienstag, 29. September 2009

yab 1.5 auch für Haiku

Seit kurzem gibt es yab 1.5 vom Team Maui neben BeOS R5 und Zeta auch für Haiku. Die weitere Entwicklung wird sich dann auf Haiku beschränken. Was ist yab? Ich zitiere aus einem Einsteigertutorial:
"Der yab Interpreter ist ein BASIC Dialekt, welcher eine Weiterentwicklung des auf Windows, Linux und Playstation2 erhätlichen YABASIC ist. yab wurde für BeOS und ZETA optimiert und enthält daher viele zusätzliche Befehle. Mit Hilfe dieser Programmiersprache ist es sehr einfach kleine und sogar komplexe Programme zu erstellen. Ein gutes Beispiel dafür ist das in ZETA enthaltene Brennerprogramm JABA."
Das Tutorial und einige andere mehr befinden sich auf BeSly unter "Entwicklung". Bis noch die letzten Kinken raus-debugged wurden und es das yab 1.5 Packet bei BeBits/Haikuware gibt, kann man es aus dem yab Forum der DeBUG runterladen. In dem Forum findet man auch noch andere interessante Themen, wie Stargaters Coding Party, um gemeinsam das yab-Programmieren zu lernen, oder einen Wünsch-Dir-Was Thread für neue Befehle.

Abstimmung zum 13. Thank You Award

Bei Haikuware läuft gerade die Abstimmung zum 13. Thank You Award. Ganz nebenbei jährt sich dieser Award nun schon zum zweiten Mal! Die Kandidaten sind diesmal:

  • Jorge Mare (koki) - für die schöne neue Haiku-os.org Webseite
  • Colin Günther - für seine Arbeit an Wifi für Haiku
  • Jonas Sundström - für die vielen kleinen und nicht so kleinen Dinge, die Haikus Anwenderfreunlichkeit erhöhen, und sein Engagement für ArmyKnife, ein essentielles Tool.
  • Rudolf Cornelissen: - für seinen nVidia Treiber ohne welchen ich (und bestimmt noch viele andere mehr) nicht so schön unter Haiku arbeiten könnten.
  • Oliver Tappe - für seine Arbeit an baron.haiku-os.org (der neue dedizierte Haiku Server?)

Dienstag, 22. September 2009

Alpha 1: Status nach einer Woche

Niels Reedijk beschreibt den Status eine Woche nach der Veröffentlichung der R1/Alpha1. Unter anderem hat er einige Statistiken zu bieten. So zählte die Haiku-os.org Webseite am Montag der Veröffentlichung 42.034 individuelle Besucher mit 138.942 Seitenaufrufen. Rekord!
Die Downloadseite wurde seitdem mehr als 62.000 mal aufgerufen und Haiku mehr als 32.000 mal heruntergeladen. Und hier sind die Downloads des ersten Tags und die Verbreitung durch Bittorrent Seeder noch nicht mal berücksichtigt. Erfolg!
Für diejenigen, die die aktuellen Zahlen im Auge behalten möchten, gibt es eine immer aktuelle Download-Statistik.

Neben den erfreulichen Download-Zahlen, bekam die Haiku Alpha Release auch einiges an Presseaufmerksamkeit. Die Reaktionen waren ziemlich positiv. Fast überall wurde auf Haikus Wurzeln im BeOS eingegangen, am interessantesten wohl in Thom Holwerdas OSNews Artikel. Eine Liste internationaler Pressestimmen dokumentiert das Interesse an Haiku als Opensource Alternative auf dem Desktop.

Die Ziele für den nächsten Meilenstein, Alpha 2, werden erst noch definiert. Derweil werden die zuhauf eintreffenden Bugreports ausgewertet und die Probleme nach Möglichkeit behoben. Darin besteht ja eines der Ziele der Alpha: Haiku von mehr Leuten ausprobieren lassen, um Fehler zu entdecken. Daneben geht die Entwicklung natürlich immer weiter, so macht die Gallium3d Implementierung Fortschritte und auch die Lokalisierung und die anderen fertiggestellten GSoC/HCD Projekte finden ihren Weg in Haikus Code.

Ergebnisse vom 2009er Summer of Code

Matt Madia hat die Ergebnisse vom Google Summer of Code und dem Haiku Code Drive 2009 vorgestellt. Das dritte Jahr dieser Aktionen war noch erfolgreicher, als das Jahr zuvor. Fünf der sechs GSoC Studenten und einer der beiden HCD Studenten haben ihr Projekt erfolgreich zuende gebracht.
Adrien Destugues und Bryce Groff haben sich sogar direkten Schreibzugriff in Haikus Code erarbeitet, und Maxime Simon hat sich dieses Privileg beim WebKit Projekt verdient.

Im Originalartikel werden nochmal detailliert alle Projekte und ihr momentaner Stand aufgeführt. Hier nur in Kürze die Stundenten und ihre Mentoren:

  • GSoC: Lokalisierungs-Unterstützung
    Student: Adrien Destugues ("PulkoMandy" Blog)
    Mentor: Oliver Tappe
  • GSoC: Portierung auf die ARM Architektur
    Student: Johannes Wischert ("pfoetchen" Blog)
    Mentor: François Revol
  • GSoC: Update von DriveSetup/Disk_Device
    Student: Bryce Groff ("bebop" Blog)
    Mentor: Ingo Weinhold
  • GSoC: Integration von WebKit in einen Haiku Browser
    Student: Maxime Simon (Maxime Simon Blog)
    Mentor: Ryan Leavengood
  • GSoC: Implementierung von ZeroConf Unterstützung mit mDNSResponder
    Student: Jie Ma (Ma Jie Blog)
    Mentor: Axel Dörfler
  • HCD: Volltext-Indizierung und Suchwerkzeug
    Student: Ankur Sethi ("AntiRush" Blog)
    Mentor: Rene Gollent
Obaro Ogbo, der unter Bruno Albuquerque einen CIFS Client implementieren wollte, scheiterte leider, weil er während der überwiegenden GSoC-Zeit keine Internetverbindung hatte.
Raghu Nagireddy wollte unter Stephan Aßmus den Datenaustausch mit anderen Betriebssystemen verbessern, indem er als HCD-Student eine BFS FUSE Implementierung entwickelt. Das Projekt wurde leider nicht abgeschlossen, so dass sich von dieser Arbeit nur Teile im Haiku Code Repository befinden.

An alle Studenten und deren Mentoren herzlichen Dank! Hoffentlich wird der GSoC/HCD 2010 genauso erfolgreich!

Donnerstag, 17. September 2009

Mini-Interview mit 12. TYA Sieger: François Revol

Besser spät als nie gibt es bei Haikuware das Mini-Interview mit dem 12.
Thank You Award Gewinner François Revol zu lesen.

Wie alt bist Du und womit verdienst Du Dein Geld?

30

Ich hab vor einigen Jahren für yellowTAB gearbeitet, bevor sie untergegangen sind. Seitdem habe ich an einigen opensource Projekten für eine Firma in meiner Nähe gearbeitet. Erst ein Java-basiertes "Enterprise Resource Planning"(ERP), dann zur Abwechslung einige PHP Webseiten. Dieses Jahr kann ich hoffentlich mit meiner Dissertation anfangen.

In der Nominierung heißt es, dass Du wieder Haikus Stand auf der RMLL Konferenz organisiert hast und Du damit, sowie mit Deinen Vorträgen zu Haiku allgemein und Deiner Mitarbeit am ARM Port, Haiku anderen Anhängern freier Software näher gebracht hast.
Wie schwer (oder einfach) war das? Hast Du in den letzten zwei Monaten anderes vollbracht, das wir übersehen haben und das Du als erfolgreicher oder interessanter empfindest?


Die RMLL macht wirklich Spaß. Weil es aber super anstrengend ist sich für eine ganze Woche allein um den Stand zu kümmern, ist es wichtig dafür zu sorgen, dass man nicht allein ist. Sonst sieht man auch nicht was andere so zeigen. Dann sind noch ein paar Mails nötig, um überhaupt einen Stand zu bekommen. Außerdem bekam ich dieses Jahr die Chance für zwei Vorträge: einen über die Entwicklung der Gemeinschaft von BeOS zu Haiku, den anderen über den ARM Port.
Die Vorbereitung auf einen Vortag ohne große visuelle Hilfen verlangt besonders viel Zeit, aber das kenn ich schon. :) Außerdem muss man es ertragen können sich oft zu wiederholen ("Nein, Haiku ist kein GNU/Linux...).

Was den ARM Port angeht, sollte der Dank nicht an erster Stelle an mich gehen; ich war in erster Linie der Mentor für jemand anderen, der die meiste Arbeit machte. Trotzdem erfordert es einige Zeit dafür zu sorgen, dass alles in die richtige Richtung läuft, dass Infos schnell gefunden werden, und dafür zu sorgen, dass sich Leute im Team integriert fühlen.

Was würde Dir die Arbeit an Haiku erleichtern?

Mehr Zeit. :P

Mehr Spezifikationen von Hardware Herstellern würde auch helfen, obwohl viele langsam auf den Trichter kommen. Es hilft wenn man danach fragt wenn man etwas kauft. Vielleicht kapieren sie dann langsam, dass Hardware mit einem Manual kommen sollte.

Mein Laptop ist schon ein bisschen alt. Hoffentlich kann ich es bald austauschen und das Kompilieren geht dann etwas schneller als jetzt unter ZETA.
Vielleicht mache ich irgendwann mit dem Webcam Treiber weiter. Wenn also jemand Unterstützung für seine Webcam sehen will, sollte man vielleicht mal eine Abstimmung machen, um die meist-gewünschte zu bestimmen. Momentan werden Sonix-basierte unterstützt (sehr billig), wie z.B. die Macally Icecam1 (ist eigentlich nicht so billig, dafür dürfte sie unter R1/alpha1 funtionieren). Ithamar Adema hat mit einer USB Video Klasse begonnen, aber ich kann ihm dabei nicht helfen, weil ich noch kein UVC Modell habe.

Außerdem vermisse ich einen guten Organizer, den ich mit meinem Smartphone synchronisieren kann um meine Planungen unter Haiku erledigen zu können. Das wäre eine schöne Aufgabe für jemanden...

Welches interessante Buch, Band, Podcast, Website, Magazin, Film, Serie etc. würdest Du gern empfehlen?

Dr. Who ist mir mit der neuen Serie ans Herz gewachsen.

Was französisches Material angeht, hmm, tja... ach, die Debatten der Nationalversammlung sind ausgesprochene Seifenopern, wie wir kürzlich wieder mit HAOPI2 erleben durften... Es gibt einen Live Stream und irgendwo Aufzeichnungen der HADOPI Debatte, leider noch ohne englische Untertitel. :D

Außerdem möchte ich alle, die im November an Tain l'hermitage vorbeikommen, einladen zur Alchimie Demo Party zu kommen, wo ich R1/alpha zeigen werde.

Dienstag, 15. September 2009

WLAN Stack sucht Tester

Im Rahmen seiner Master-Arbeit (und gleichzeitig einer Haikuware Code Bounty) entwickelt Colin Günther einen WLAN Stack für Haiku. Für den Anfang handelt es sich um eine Portierung des FreeBSD 8.0 Stack. Später soll daraus ein Haiku-spezifischer Stack werden, der jedoch mit FreeBSD WLAN-Treiber kompatibel werden soll, so wie's zur Zeit auch schon beim kabelgebundenen Stack der Fall ist. Ein Diagramm für dieses Design findet sich in einem älteren Blog-Post.

In einem aktuellen Blog-Post beschreibt Colin den angedachten Zeitplan:

  1. 01.09.-24.09.2009: Portierung des FreeBSD 8.0 WLAN Stack
  2. 28.09.-28.10.2009: Fertigstellen des Haiku-spezifischen Designs ohne Rücksicht auf FreeBSD Kompatibilität
  3. 01.11.-01.12.2009: Schreiben der Master-Arbeit über die Ergebnisse von Punkt 2
  4. 03.12.-10.01.2010: Vorbereitung zur Verteidigung der Diplomarbeit
  5. noch ohne Termin: Erweiterung des Haiku-spezifischen Designs für FreeBSD Kompatibilität
  6. noch ohne Termin: Implementierung des FreeBSD-kompatiblen Designs
Wer Colins Fortschritte selber mal testen will, findet auf der Projektseite bei OSDrawer einen Aufruf mit den nötigen Infos. Erwartungsgemäß gibt es momentan einige Einschränkungen:
  • Nur Atheros basierte Karten werden unterstützt (Liste kompatibler Hardware)
  • Auto-Verbindung nur zu ungesicherten WLANs
  • Das WLAN Gerät erscheint als Ethernet Karte
  • Voller Support von Haikus Netzwerk Konfigurierungstools, aber keinerlei WLAN-spezifischer Tools
  • Keine Liste verfügbarer WLANs

Wer Colin unterstützen will, findet im Wifi Wiki alle nötigen Infos.

Montag, 14. September 2009

Haiku Alpha Nr. 1

Nachdem Haikus erste Alpha Release schon seit mindestens einem Jahr mehr oder weniger in der Luft lag, ist es nun endlich soweit: Alpha Images (RAW, VM und LiveCD ISOs) der ersten offiziellen Haiku Release R1 stehen zum Download bereit! (Offizielle Pressemitteilung (PDF))

Glückwünsche an alle Haiku Entwickler und Fans, die dem System durch ihren beispiellosen Einsatz über all die Jahre treu geblieben sind!


Die erste Alphaversion gibt einen Ausblick, wie die endgültige R1 aussehen wird. Es ist allerdings immer noch eine "Alpha" Version, d.h. auch nach dem Bugfix-Marathon der letzten Wochen, gibt es noch eine Menge Fehler im System und viele Dinge sind noch nicht optimiert.
Daraus folgen zwei Dinge: Erstens, dass man Haiku noch nicht als sein Produktivsystem einsetzen sollte (zumindest nicht ohne regelmäßige Backups zu machen!). Zum anderen, dass jeder der Bugs findet, diese im Bugtracker eintragen sollte, falls sie dort noch nicht gemeldet sind.

Wer neu zu Haiku gestoßen ist, und es auf seiner Hardware nicht zum Laufen kriegt, muss bedenken, dass Haiku jetzt zum ersten Mal einem breiteren Publikum mit entsprechend bunter Hardware vorgestellt wurde. Viele Treiberprobleme können erst jetzt gelöst werden (falls diese gemeldet werden).
Bis dahin bleiben ja noch die VM Images für VMWare, Virtualbox oder QEMU und Konsorten.

Neue User, die Hilfe brauchen, sollten mal in den entsprechenden IRC Channel vorbeischauen (deutsch: #haiku-de auf irc.freenode.net ,englisch: #haiku auf irc.freenode.net). Ansonsten ist es anzuraten die Welcome Seite durchzulesen, die auch bei jeder Haiku Installation auf dem Desktop verlinkt ist, und den darin verlinkten User Guide.

Ach ja, neue User: Herzlich Willkommen! :)

Haiku Webseite mit neuem Design

Pünktlich zur Alpha1 Release wurde die Haiku-os.org Webseite renoviert.
Nicht nur die Optik ist neu, sondern auch die verschiedenen Bereiche wurde umstrukturiert, um sich besser zurecht zu finden. Zusätzlich wurde das Backend auf Drupal 6 erneuert und man ist so nicht mehr auf die vielen, teilweise modifizierten Module für das alte System angewiesen.
Hauptverantwortlich für den FrühjahrsAlpha-Putz war Jorge Mare, der fleißig unterstützt wurde von Niels Reedijk, Urias McCollough und einem kleinen Heer Tester, die halfen die Seiten möglichst fehlerfrei zu bekommen.

Sonntag, 13. September 2009

Kleine Haiku Alpha Launch Party in Köln

Voraussichtlich am Mittwoch, 16.09.2009, findet eine kleine Haiku Alpha Launch Party in Köln statt. Gegen 19 Uhr treffen sich einige Haiku Fans im Extrablatt am Alten Markt um die erste Haiku Alpha Release zu feiern. Im Forum der DeBUG finden sich die Details und ggf. noch Änderungen. Ist vielleicht auch keine schlechte Idee, sich in dem Thread anzumelden.
Viel Spaß, Jungs!

Haiku auf dem Ohio LinuxFest

Haiku wird am 25. - 27. September 2009 auf einer weiteren Opensource
Konferenz vertreten sein. Das Ohio LinuxFest öffnet in Columbus, Ohio, seine Pforten, um dieses Jahr mit allen Opensource Anhängern 40 Jahre Unix zu feiern.

Darkwyrm, Joseph Prostko und Scott McCreary werden auf einem kleinen Stand (dessen Verfügbarkeit aber erst noch bestätigt werden muss) mit Haiku zeigen, dass es nach 40 Jahren endlich auch ein opensource Betriebssystem gibt, das auf die Bedürfnisse für Desktop Anwender zugeschnitten ist. :)

Update:
Haiku wird nun leider doch keinen eigenen Stand bekommen. Trotzdem werden Darkwyrm und Kollegen hinfahren und mit Alpha-CDs zum Ausprobieren die diversen Stände abklappern.