Montag, 17. Dezember 2012

Portier-Klassiker jetzt als freies PDF

Von MC Brown stammt der Klassiker "BeOS: Porting UNIX Applications". Als Buch schon fast vergriffen, gibt es das Werk jetzt als kostenloses PDF zum Download. Ursprünglich 1997 veröffentlicht hat sich natürlich hier und da einiges verändert, trotzdem dürfte es immer noch eine wertvolle Ressource auch unter Haiku sein.

In dem Vorwort zu der PDF-Ausgabe schreibt MC Brown, dass Scott McCreary der Anstoss dieser Wiederveröffentlichung war, es allerdings einige Jahre gedauert hatte bis sie nun unter seinem eigenen Copyright veröffentlicht werden konnte. Jetzt steht es unter der - tief luftholen - Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

Super Sache, Danke MC Brown und Scott für seinen Einsatz!

Donnerstag, 6. Dezember 2012

BeGeistert 026 Videos online

Etwas spät, aber immerhin bin ich jetzt endlich dazu gekommen meine Aufnahmen von BeGeistert 026 "Marathon" zu bearbeiten und online zu stellen. Die Aufnahmequalität ist nicht besonders, insbesondere scheinen wir beim den Aufnahmen von BG 024 den Raum nicht ganz abgedunkelt zu haben, wodurch das Bild damals schöner raus kam... Dafür könnte diesmal der Sound ein kleines bisschen besser sein, weil ich etwas mit Kompression und Filtern gespielt habe, was mir von Haikullege Sean Collins geraten wurde. Wahrscheinlich isses aber einfach nur ein bisschen lauter...

Zum De/muxen und dem letzten Kodieren hab ich übrigens Avidemux unter Linux benutzt, ebenso Audacity für die Audiobearbeitung. Die "umfangreiche" Videobearbeitung erfolgte mit Clockwerk und WonderBrush unter Haiku.

Wer ihn bis jetzt noch nicht gelesen hat, sollte sich DaaTs Bericht über BeGeistert 026 auf IsComputerOn zu Gemüte führen.

Jetzt endlich die Videos; alle stehen auf Youtube und können auch unter Haiku mittels einiger Programme (wie UberTuber) angeschaut werden...

Montag, 3. Dezember 2012

LeBUZZ lebt auf

Wer schon lange in der Haiku oder sogar eher noch BeOS-Szene ist, kennt bestimmt schon/noch die Website LeBUZZ. Betrieben wird sie von Dane Scott, BeOS-Urgestein und Chef von TuneTracker, der professionellen Radio-Automationssoftware, die momentan immer noch auf BeOS R5 läuft. Dane prüft allerdings wann er sicher den Sprung zu Haiku schaffen kann, allein schon wegen der rarer werdenden BeOS-kompatiblen Hardware...

LeBUZZ versteht sich als Treffpunkt für BeOS-, und jetzt natürlich vor allem Haiku-User, mit einem Schwerpunkt auf Audio und Video. Dane versucht wieder regelmäßig Artikel zu schreiben und lädt zu Diskussionen in den Kommentaren ein. Definitiv eine Adresse fürs regelmäßige Haiku-News-Surfen.

Montag, 26. November 2012

Haiku auch 2012 wieder beim Google Code-In (GCI)

Wie bereits in den letzten Jahren, wurde das Haiku Projekt auch dieses Jahr wieder für den Google Code-In (GCI) ausgewählt. Gab es letztes Jahr noch 18 Mentor-Organisationen, sind diesmal nur noch 10 zum Zuge gekommen. Schön, dass Haiku es auch diesmal wieder geschafft hat!

Der GCI ist praktisch der kleine Bruder des Google Summer of Code. Die Aufgaben sind um einiges einfacher und damit auch in wenigen Tagen zu lösen. Außerdem geht es nicht nur ums Programmieren, auch Aufgaben zu Dokumentation, QA, Marketing etc. sollen gelöst werden.

Mitmachen können alle Jugendlichen zwischen 13 und 17 Jahren. Losgehen tut's heute, Ende ist am 13. Januar 2013.
Im Gegensatz zu den letzten Jahren gibt es für die GCI-Tasks kein Geld mehr, sondern ein Zertifikat und ab drei erfolgreich bearbeiteten Aufgaben ein T-Shirt. Außerdem werden von jeder Mentor-Organisation zwei Champions gewählt, die ins Google-Hauptquartier eingeladen werden.
Die fehlende Geldkomponente dürfte diesmal ernsthaftere Studenten anziehen...

Montag, 12. November 2012

Endlich: Haiku R1/alpha4

Nach vielen Wochen als "Release Candidate" ist nun endlich die offizielle Haiku R1/alpha4 herausgekommen. Wie in der Ankündigung zu lesen ist, sind seit der letzten Alpha 16 Monate ins Land gegangen. Dafür wurden in dieser Zeit allerdings auch über 1000 Bugs beseitigt.

Weitere Verbesserungen sind ein neuer grafischer Debugger, robusteres BFS und NTFS und die Unterstützung sehr großer Festplatten und Partitionen. Außerdem wurde die Hardwareunterstützung weiter ausgebaut: eine erste Blu-ray Unterstüzung (UDF 2.50), Sandy Bridge CPUs, verbesserte Treiber für Radeon HD und Intel Extreme, OHCI USB, Netzwerkkartentreiber und mehr.
Softwareseitig gibt es nun ein IPv6 Modul, der Webkit Browser wurde auf den neuesten Stand gebracht und ins WLAN kommt man jetzt auch via WPA/WPA2 Verschlüsselung. Das POSIX Signalhandling wurde erweitert und das OpenGL Kit setzt nun auf dem neueren Mesa3D 7.8.2 auf.

Eine Liste vieler der Verbesserungen, aber auch von schon bekannten Problemen, ist den Release Notes zu entnehmen.

Unter Get Haiku! kann man sich diverse Images herunterladen ("Anyboot" für USB-Stick bzw. CD, "ISO" für CD, oder "VM" für die virtuelle Maschine). Außerdem gibt es auch wieder eine gepresste Sammler-CD zu kaufen, deren Erlös zum Großteil der Weiterentwicklung von Haiku zugute kommt.

Update:
Zwei kritische Bugs führten beim Booten von CD-ROM entweder ins KDL oder froren die Deskbar durch einen blockierenden net_server ein. Beide Fehler konnten schnell beseitigt werden. Eine neue R1/alpha4.1 steht nun auf der Webseite zur Verfügung.
Wer ein Torrent oder ein Image direkt anbietet, sollte statt dessen die neue alpha4.1 hosten.

Freitag, 19. Oktober 2012

ARM Anstrengungen beim Panorama Computer Club

Nach dem ersten Anlauf für einen Haiku ARM-Port im Zuge von Johannes Wischerts GSoC 2009 Projekt lief erstmal nicht mehr so viel in diese Richtung. Heute wie damals sind offenbar noch zuviele x86 Baustellen offen, um diese Aufgabe zu stemmen. Zwischenzeitlich haben sich Ithamar Adema, François Revol und zuletzt Alexander von Gluck um ARM gekümmert, aber noch steht der Port ganz am Anfang.

Bei ARM ist ja das Problem, dass es sich nicht wie bei x86 um eine wohl definierte Plattform handelt, sondern dass es eine Unmenge von Lösungen mit unterschiedlichen Chips rund um einen ARM-Prozessor gibt.
Zur Zeit ist der Raspberry PI angesagt, weshalb die jüngsten Bemühungen auch auf dieses preiswerte System abzielen.

Hoffnung auf einen Haiku-Port für den Raspberry könnte nun aus einer unvermuteten Ecke kommen. Beim Panorama Computer Club hat man den PI genauer ins Visier genommen und ist sehr daran interessiert auch Haiku darauf laufen zu sehen. Bisher stecken die Anstrengungen ebenfalls noch in den Kinderschuhen, aber falls jemand Interesse hat mitzuhelfen, insbesondere auch nicht-virtuell beim Besuch im Clubhaus in Duisburg, ist herzlich eingeladen.

Sonntag, 23. September 2012

Studieren in Neuseeland

Die University of Auckland vergibt wieder ein Stipendium für das Sommersemester (also während wir Winter haben -> Neuseeland -> Südhalbkugel, logisch). Letztes Mal war Ex-GSoC Student Alex Wilson für ein Semester im Land der weißen Wolke und auch diesmal kann wieder an einem Haiku-Projekt gearbeitet werden.

Wer Interesse hat, muss sich schnell informieren (PDF) und bei Christof Lutteroth melden, weil ich bis jetzt verpennt habe drüber zu berichten: bis 28. September 2012 muss man sich beworben haben.

Freitag, 14. September 2012

Jetzt für BeGeistert 026 registrieren

Am Wochenende 3./4. November 2012 findet das 26. BeGeistert Treffen statt. Veranstaltungsort ist wie gewohnt die Jugendherberge in Düsseldorf. Das Wochenende kostet 45 EUR inkl. Mittagessen, eine Übernachtung mit Frühstück 27,50 EUR.
Die Registrierung ist nun eröffnet!

Im Anschluss an das BG-Wochenende beginnt auch wieder ein Codesprint, in dem einige Entwickler eine Woche lang Haiku voranpeitschen werden. Wer auch da mal dabei sein möchte, schreibt an info@begeistert.org.

Donnerstag, 23. August 2012

2 x 2 Monatsverträge

Haiku Inc. hat weitere "Vollzeit-Verträge" angekündigt. Gegen Ende des Jahres, voraussichtlich ab Dezember, werden Ingo Weinhold und Oliver Tappe für jeweils zwei mal 160 Stunden an Haiku für bescheidene 2.000 EUR pro 160 Stunden arbeiten. Wer bei der Finanzierung dieser und ähnlicher Verträge helfen möchte, kann dies durch Spenden tun.

Ziel der Arbeit wird der Paketmanager sein, das letzte große Feature, das einer R1-Release noch im Wege steht. Der Paketmanager wird nicht nur zur De/Installation von Anwendungen zuständig sein, sondern auch die einfache Aktualisierung von Haiku selbst ermöglichen.

Ein Blogpost liefert Details zur geplanten Funktionsweise des Paketmanagers.

UPDATE:
Weil Ingos und Olivers aktueller Vertrag noch etwas länger läuft als geplant, verschiebt sich der Beginn ihrer Haiku-Arbeit ins Frühjahr 2013.

Dienstag, 3. Juli 2012

QR-Grüße aus dem Kernel Debugging Land

Findet man sich unverhofft im Kernel Debugging Land (KDL) wieder, ist meist etwas gehörig schief gelaufen. Wird einem die Ausreise per Befehl continue verweigert, hilft oft nur die Flucht durch reboot. Möchte man vorher noch zumindest einige Infos für einen Bugreport sammeln, damit ein Haiku Entwickler die Ursache des Fehlers ergründen und lösen kann, steht man vor einem Problem: Im /boot/common/var/log/syslog kommt bei solch schweren Fehlern meist nichts mehr an.
Bisher konnte man an dieser Stelle entweder den Bildschirminhalt abschreiben oder mehr oder weniger gut leserliche Fotos schießen. Diese Fotos sind meist ziemlich groß und haben natürlich den Nachteil, dass sie bei einer Textsuche im Bugtracker nicht auftauchen.

Jetzt gibt es eine komfortable Alternative. Michael Lotz, nach einer längeren Auszeit wieder zurück, hat die Idee umgesetzt aus den Ausgaben im KDL QR-Codes zu generieren, die per Smartphone wieder in Text zurück-konvertiert werden oder an einen Server weitergeleitet werden können, der die Daten sammelt. Wegen der ziemlich geringen Datendichte von QR-Codes (Standard: 792 Bytes, theoretisch max. 2953 Bytes) werden dabei meistens mehrere QRs erzeugt. Man sollte Ausgaben also möglichst mittels head, tail und grep einschränken.

Alle Details wie genau das neue Feature zu bedienen ist, stehen in Michaels Blogpost QR Encode your KDL Output!.

Dienstag, 19. Juni 2012

Mehr vom WebKit Update

Alexandre hat einen weiteren Blogpost über seine WebKit-Arbeit geschrieben. Nach Wochen Plagerei mit dem Compiler, hat er nun das ganze WebKit mit all seinen Komponenten (libwtf, libjavascriptcore, libwebcore, libwebkit) aktualisiert und kann es ohne Fehlermeldungen bauen.
Er war selbst ganz überrascht, dass er nur einen kleinen Laufzeitfehler beheben musste und WebPositive und das Testprogramm HaikuLauncher auf Anhieb liefen. Zwar noch nicht sehr stabil und mit einigen Darstellungsfehlern, aber immerhin, seinen Blogpost konnte er schon damit absetzen...

Und sogar im Debug-Mode ist das Ganze auch schon sehr flott: ein Benchmark bescheinigt eine 3x so schnelle Ladezeit. Dass JavaScript ebenfalls deutlich schneller als im aktuellen WebPositive zu Werke geht, wurde ja schon seinem letzten Blogpost erwähnt.

Ab jetzt wird Alexandre damit beschäftigt sein, Fehler zu finden und zu beseitigen, damit möglichst viele Webseiten korrekt dargestellt werden und der Browser so stabil wie möglich läuft. Sollte dann noch Zeit sein, geht's an die Umsetzung neuer Funktionen für WebPositive.

Libre Software Meeting 2012 in Genf

Das LSM/RMLL - Libre Software Meeting findet dieses Jahr vom 7. bis 12. Juli 2012 in Genf statt. Ab dem 9. Juli ist François "mmu_man" Revol vorort, um Haiku zu präsentieren. Außerdem ist er für eine Vortrag über die hoffentlich bald erscheinende Alpha4 vorgemerkt. Wer Lust hat und in der Nähe ist, kann ihn ja besuchen und etwas unterstützen.

Alle Infos stehen auch im Event Calender auf Haiku-os.org.

Freitag, 8. Juni 2012

Neues vom WebKit Update

Aldeck, der momentan mit einem 160-Stunden Vertrag an Haikus WebKit Port arbeitet, hat einen ersten Blog Report über seine Fortschritte gepostet. Seit der ursprünglichen Portierung vor zwei Jahren sind im WebKit Source über 70.000 Revisionen verstrichen und die Anzahl der Dateien hat sich verdoppelt!

Um daraus wieder ein für Haiku baubares WebKit zu bekommen, geht Alexandre so vor, dass er sukzessive versucht die einzelnen Komponenten des "neuen" WebKit zu bauen und dabei die Haiku-spezifischen Änderungen von damals einfügt oder abändert, bis das ganze fehlerfrei kompiliert.

Das "Web Template Framework" (WTF) ging am schnellsten, weil es bereits ziemlich plattformunabhägig ist. Als nächstes war der JavaScriptCore dran. Hier hat sich zum aktuellen Haiku schon einiges getan. Ein Benchmark zeigt durch die Bank höhere Scores:

alt       neu
Richards:           784       5295
DeltaBlue:          726       4483
Crypto:             463       5305
RayTrace:          1985       8026
EarleyBoyer:       1803       6355
RegExp:            1121       2593
Splay:             2430       6723
NavierStokes:       780       4242
----
Score (version 7): 1091       5124

Der dickste Brocken war bis jetzt WebCore, für den Alexandre eineinhalb Wochen brauchte, bis alles fehlerfrei gebaut werden konnte. Ob das ganze am Ende auch funktioniert, kann er allerdings erst testen wenn er eine neue Browser-Version als Testumgebung zur Verfügung hat. Und das geht erst, wenn er die letzte Komponente fertig hat, das eigentliche WebKit, das größtenteils die API für Client-Programme enthält.

Wer Alexandres Fortschritte verfolgen möchte, sollte ein Auge auf sein GitHub haben.

Artikel in IEEE Spectrum

Der Artikel, für den beim letzten BeGeistert ein Photograph da war, um hochwertige Aufnahmen zu machen, ist vor kurzem Zeit herausgekommen. Gedruckt wurde er in der Mai-Ausgabe des amerikanischen Technikmagazins IEEE Spectrum, und es gibt ihn auch online zu lesen.

Ryan Leavengood erzählt wie Haiku 2001 (damals noch als "OpenBeOS") aus der Taufe gehoben wurde und über dessen Wurzeln im BeOS. Ausführlich legt er Haikus Vorteile wie Multithreading, Dateiattribute und homogene Oberfläche und Systemaufbau dar. Auch der Wert eines opensource Betriebssystems an sich zur Auflockerung der um sich greifenden IT-Monokultur wird erwähnt. Natürlich dürfen auch die Probleme von Haiku nicht fehlen: die wenigen Treiber, fehlende Hardwarebeschleunigung und natürlich das magere Softwareangebot.

Auch wenn er teilweise ein wenig zu otimistisch daherkommt, ein schöner ausführlicher Artikel, der durch sein Erscheinen in einem so populären Magazin viele Interessierte erreichen wird (und bereits hat, wie man an einigen Diskussionen im IRC und den Foren sehen kann).

Dienstag, 22. Mai 2012

160 Stunden für WebKit Update

Haiku Inc. meldet einen weiteren Vollzeit-Auftrag an einen Entwickler vergeben zu haben! Nachdem der letzte Auftrag an Michael Lotz leider nicht vollendet werden konnte, bekommt diesmal Alexandre Deckner die Chance sich voll auf die Haiku Arbeit zu stürzen. Vor seiner kleinen Vaterpause hat sich Alex vor allem einen Namen im Wust des Trackers gemacht, den er von vielen Bugs befreit und mit einigen Features bereichert hat, darunter umfangreiche Änderungen durch die Einführung des Layoutmanagements.

Einen Monat, also 160 Stunden, wird Alex nun den schon etwas länger vor sich hinsiechenden WebKit Port auf den aktuellen Stand bringen. Seit Stippis letzten großen Update im Jahre 2010 hat sich da doch einiges getan...
Sollte am Ende noch Zeit sein, möchte Alexandre Bugs in WebPositive beseitigen und eventuell noch ein paar neue Features einbauen.

Nicht nur weil sich sonst außer Experimenten mit einem ARM Port (Raspberry PI) momentan nicht allzuviel tut im Trunk, ist das ein hoch willkommenes Projekt. Die Früchte werden in kurzer Zeit für alle User spürbar sein, wenn die Arbeit im Netz schneller, stabiler und mit bisher nicht unterstützten Webtechnologien funktioniert.

Mittwoch, 2. Mai 2012

Haiku wieder beim Google Summer of Code

Zum sechsten Mal in Folge wird Haiku wieder am Google Summer of Code (GSoC) als eine von diesmal 180 Mentor-Organisationen teilnehmen.
Drei Monate lang werden Studenten aus aller Welt (mehr oder weniger) Vollzeit an ausgewählten Opensource Projekten arbeiten. Dabei sollen sie die Arbeit im Team kennenlernen und erfahren wie es ist ein größeres Projekt über einen längeren Zeitraum durchzuziehen. Die Mentor-Organisationen haben wiederum die Möglichkeit frische Entwickler zu gewinnen und profitieren natürlich vom Code, der in dieser Zeit entsteht.

Für den GSoC 2012 wurden Haiku fünf Studenten zugeteilt, alle mit sehr interessanten Projekten. Die fünf haben bereits bewiesen, dass sie sich schon etwas im Haiku Sourcecode auskennen. Als ein Auswahlkriterium mussten alle Kandidaten zumindest ein Ticket im Bugtracker lösen. Von den insgesamt 17 Patche aller Bewerber kamen 13 von den fünf "Auserwählten".

Die Projekte:

  • Yongcong Du - Blog
    Mentor: Fredrik Holmqvist
    Projekt: Energie sparen - CPUidle Unterstützung

  • Pawel Dziepak - Blog
    Mentor: François Revol
    Projekt: Netzwerk-Dateisystem - NFSv4 Client

  • Andreas Henriksson - Blog
    Mentor: Axel Dörfler
    Projekt: Dateisystem - Größe von BFS Partitionen ändern

  • Hamish Morrison - Blog
    Mentor: Andrew Bachmann
    Projekt: Java - OpenJDK Port

  • Alex Smith - Blog
    Mentor: Ingo Weinhold
    Projekt: 64bit Unterstützung - x86_64 Port

Wer den Fortschritt der einzelnen Projekte näher verfolgen will, sollte ein Auge auf die Blogs der Studenten haben. Sie sind angehalten öfters mal mit einem Post zu informieren. Von allen gibt es mittlerweile einen ersten Eintrag, in dem sie ihre Projekte und die Planung für den Sommer (und darüber hinaus) vorstellen.

Neben den persönlichen Mentoren gibt auch wieder den bewährten Mentor-Pool. Alle Kommunikation mit den Studenten wird über eine Mailingliste erfolgen. So werden Verzögerungen vermieden - Studenten und Mentoren befinden sich ja unter Umständen in weit voneinander entfernten Zeitzonen. Außerdem werden die persönlichen Mentoren etwas entlastet, wenn es um nicht unbedingt projektbezogene Fragen geht.

Der Mentor-Pool:

  • Bruno Albuquerque
  • Stephan Aßmus
  • Adrien Destuges
  • Alexander von Gluck
  • Rene Gollent
  • Scott McCreary
  • Urias McCullough
  • Joseph R. Prostko
  • Oliver Ruiz Dorantes
  • Philippe Saint-Pierre
  • Niels Sascha Reedijk
  • John Scipione
  • Alex Wilson
  • Clemens Zeidler
  • Siarzhuk Zharski

Allen Studenten und Mentoren vielen Dank und viel Erfolg in den kommenden Monaten. Dank auch an Matt Madia, der wieder die Organisation des Events übernommen hat!

Montag, 23. April 2012

Vertragsarbeit vorzeitig abgebrochen

Michael Lotz wurde letztes Jahr beauftragt quasi Vollzeit für sechs Monate an Haiku zu arbeiten. Durch eine Verletzung und größere Probleme persönlicher Natur musste Michael seit etwa Anfang des Jahres jedoch pausieren. Leider scheinen seine Probleme sehr hartnäckig zu sein, so dass der Vertrag nun offiziell abgebrochen werden musste.

Immerhin, von Oktober bis Januar, in denen Michael werkeln konnte, hat er viele knifflige Aufgaben gelöst (siehe seine Commits). So hat er die nötigen Treiber zur Unterstützung von Intels aktuellem Sandybridge Chipsatz geschrieben und einige Änderungen bei der Interruptsteuerung und IO-ACPI vorgenommen, so dass Haiku nun auf einer Menge mehr Hardware läuft. Auch die USB-Unterstützung wurde weiter aufgebohrt. WLAN funktioniert jetzt auch über WPA-verschlüsselte Verbindungen, allerdings konnte das Speichern von Passwörtern noch nicht implementiert werden. Teilweise zusammen mit Ingo Weinhold (während BeGeistert 024) hat Michael die Debugging-Möglichkeiten im Kernel, insbesondere was Speichermanagement angeht, erweitert. Daraufhin konnte er einige vertrackte Bugs aufstöbern und beseitigen.
Mehr Details zu einigen seiner Erfolge lassen sich in seinen Blogeinträgen hier, hier, hier und hier nachlesen.

Sehr schade, dass nicht alles wie geplant gelaufen ist. Man stelle sich vor, Michael hätte tatsächlich die sechs Monate voll durcharbeiten können und dann evtl. um weitere sechs Monate verlängert...!
Andererseits steht nun das nötige Geld wieder zur Verfügung, um weitere Vollzeitarbeit zu beauftragen. Zusammen mit den etwa $4.000, die dieses Jahr bereits gespendet wurden, sind momentan ca. $25.000 in der Kasse. Nur, ob man wieder einen so kompetenten Entwickler findet, der die nötige Zeit und Motivation für sowas hat, das ist die Frage.

Vielen Dank jedenfalls an Michael Lotz. Es war bestimmt sehr schwer für ihn zu entscheiden die Vertragsarbeit doch ganz abbrechen zu müssen. Hoffentlich bekommt er bald wieder alles in den Griff und findet Zeit und Muße wieder ein bisschen an Haiku zu feilen.

Donnerstag, 12. April 2012

Deskbar noch schöner

John Scipione hat sich daran gemacht, die Deskbar ein wenig herauszuputzen. Neben einigen internen Bugfixe erfreut den User ein neues Feature: In den Deskbar-Einstellungen lässt sich jetzt die Icongröße der laufenden Anwendungen einstellen.

Traditionell


Größer...


Noch größer...
ohne Beschriftung


Werden die Icons größer, werden sie zentriert in der Deskbar ausgerichtet und der Anwendungesname wandert unters Icon. Wem das Icon langt, kann den Anwendungsnamen auch komplett aussschalten.
Tolle Sache! Jetzt fehlt nur noch eine variable Deskbar-Breite... :)
Vielleicht nimmt sich John dieses Feature auch noch vor, jetzt ist er allerdings erstmal sehr aktiv bei den Einstellungen zum Tastatur-Layout. Hier scheint es für manche User seit langem ein paar Probleme zu geben. Es wird auch über eine generelle Änderung das Darstellung der verschiedenen Hilfstasten (ALT, STRG, WIN, AltGr) nachgedacht. Wie man an den langen Diskussionen (hier und hier) erkennen kann, ist es verzwickt eine allgemein akzeptierte Lösung zu finden.

Kleiner BeGeistert 025 Bericht

Für alle, die diesmal nicht zu BeGeistert kommen konnten, hab ich einen kleinen Bericht geschrieben. Allzuviel hat sich tatsächlich nicht abgespielt, da wir nur 10 Leute waren (eigentlich nur 9, nachdem Andre Samstag nach dem Mittagessen gehen musste...).

Dementsprechend gab es auch keine Vorträge oder ähnliche Präsentationen, die für die Haiku Gemeinschaft allgemein von Interesse gewesen wären. Beim nächsten Mal sind hoffentlich wieder mehr Teilnehmer dabei. Damit sich jeder den Termin schonmal vormerken kann, steht das Datum bereits jetzt fest:

BeGeistert 026 "Marathon": 3./4. November 2012
mit
Code Sprint: 5.-9. November 2012

Donnerstag, 29. März 2012

Erstes "Bugfix Wochenende"

Zeitgleich mit dem 25. BeGeistert findet das erste Bugfix Weekend statt. Wie jüngst auf der Entwickler-Mailingliste angeregt, wollen sich die Haiku Programmierer zukünftig regelmäßig treffen, um Bugs zu beseitigen und die Haiku-Entwicklung ein wenig anzuschubsen.
Trotz des sehr kurzen Vorlaufs wurde das kommende Wochenende, 31. März - 1. April 2012, als Premiere gewählt, damit alle die es selbst nicht zu BeGeistert schaffen trotzdem die Gelegenheit des gemeinsamen Hackens nutzen können.

Als Echtzeit-Alternative zu den üblichen Mailinglisten wird sich auf auf beshare.TyComSystems.com mit BeShare (bzw. JavaShare für andere Betriebssysteme) versammelt, der elegendäre Chat Client mit dem man auch bequem schnell mal Dateien austauschen kann.
Als traditionelle Alternative wird es auch einen IRC Kanal #haiku-bugfixweekend auf irc.freenode.net geben.

Eingeladen sind zum Bugfix Wochenende alle Haiku Entwickler und alle die es werden wollen. Vorausgesetzt wird eine funktionierende Programmierumgebung (am besten unter Haiku). Die diversen Guides helfen bei der Einrichtung.

Dienstag, 20. März 2012

BeGeistert 025 Registrierung eröffnet

Jetzt ist es endlich möglich sich für das 25. BeGeistert zu registrieren. Vom 31. März bis 2. April 2012 wird in Düsseldorf das Silberne Jubiläum der Veranstaltung begangen. Wer mit dabei sein will, sollte möglichst bald das Formular auf der BeGeistert.org Webseite ausfüllen. Wie immer bietet die Jugendherberge günstige Übernachtungsmöglichkeiten und Verpflegung vor Ort.

Das oben genannte Enddatum ist kein "Druckfehler", die Veranstaltung geht diesmal tatsächlich bis zum Montag. Dafür entfällt leider die Woche für den Code Sprint, da sich nicht genügend Entwickler dafür Zeit freischaufeln konnten. Vielleicht findet ja etwas ähnliches virtuell statt, zumindest gab es schon mal einen Vorschlag in diese Richtung...

Samstag, 17. März 2012

Haiku wieder beim Google Summer of Code (GSoC)

Dank der Organisation von Matt Madia wird Haiku auch im Jahr 2012 eine Mentor-Organisation im Google Summer of Code (GSoC) sein! Damit ist Haiku zum 6. Mal in Folge eines von diesmal 180 Open Source Projekten, die über den Sommer von Google gesponserte Studenten betreut.

Wie in der Bekanntmachung auf Haiku-os.org zu lesen ist, sollen vom GSoC Studenten und Mentor-Organisation gleichermaßen profitieren. Die einen erhalten einen Einblick in die Praxis von Projektarbeit in einem Team, das Projekt hat die Möglichkeit junge und motivierte neue Entwickler aufzunehmen, die auch nach Ende des GSoC weiter Code beisteuern. Zumindest ist das das Ziel, auch wenn das erfahrungsgemäß eher selten der Fall ist...
Auf alle Fälle erhält jede Mentor-Organisation $500 pro Studenten, die ihrerseits $5.000 für die 3 Monate Vollzeitarbeit in der aktiven Coding-Phase bekommen.

Wieviele Studenten Haiku diesmal zugeteilt werden steht noch nicht fest, aber es gibt schonmal einen Pool an Mentoren:

  • Bruno Albuquerque
  • Stephan Aßmus
  • Adrien Destugues
  • Jérôme Duval
  • Axel Dörfler
  • Alexander von Gluck
  • René Gollent
  • Fredrik Holmqvist
  • Scott McCreary
  • Urias McCullough
  • Joe Prostko
  • Niels Reedijk
  • Oliver Ruiz Dorantes
  • Philippe Saint-Pierre
  • Ingo Weinhold
  • Alex Wilson
  • Siarzhuk Zharski
  • Clemens Zeidler

Wer selbst gerne eine Mentoraufgabe übernehmen möchte, vielleicht auch nur als Teil des Mentor-Pools, der sich gemeinsam den allgemeinen Fragen widmet, sollte sich auf der Haiku Developer Mailingliste melden.

Interessierte Studenten finden auf den GSoC Seiten von Haiku-os.org ein FAQ und einige Ideen für mögliche Haiku Projekte.
Weitere Infos zum genauen Ablauf erfährt man direkt aus einem Kalender bei Google.

Dienstag, 14. Februar 2012

YAB in neuer Auflage v1.7

yab ist "Yet Another BASIC", ein BASIC Dialekt mit dem sich auch unter Haiku Programmieren lässt. Es ist zur Zeit die einzige Möglichkeit für Haiku Anwendungen mit grafischer Oberfläche zu entwickeln, ohne gleich die große C++ Kiste aufmachen zu müssen.

"Chefentwickler" Jan hat kürzlich die neue Version 1.7 herausgebracht. Neben Bugfixe und Verbesserungen einiger GUI-Elemente, wurde insbesondere der Umgang mit Haikus Dateiattributen erweitert. Außerdem funktioniert das Lokalisieren wieder, unter anderem auch das Umwandeln von alten Zeta in Haiku Kataloge.

Wer immer gut über yab informiert sein will und sich mit Gleichgesinnten austauschen möchte, für den gibt es ein Forum und diverse Workshops (unter "Entwicklung").

Donnerstag, 26. Januar 2012

Voptop Beta 1.0.0

Robert Stiehlers Voptop ist eine Client/Server Lösung für anonyme Telefonie und Instant Messaging in einem Peer-to-peer Netzwerk.
Robert hat sein System auch schon auf dem BeGeistert 024 vorgestellt, doch damals war es noch nicht wirklich einsatzfähig. Jetzt allerdings ist die Beta 1.0.0 des Haiku Clients zum Testen für alle erschienen. Wie man an den Downloadlinks auf der Seite sieht, sollen später Anwendungen für weitere Betriebssysteme folgen. Folgt man dem "Haiku" Link, kann man zwischen einer Version für Haiku Alpha 3 und neueren "nightly" Haiku Versionen ("post Alpha 3") entscheiden.
Dem Programm liegen Anleitungen in Deutsch und Englisch bei, um den Einstieg zu erleichtern. Am wichtigsten dürfte sein den Port 48617 zu öffen (Port-Forwarding im Router, ggf. Firewall konfigurieren), da Voptop darüber kommuniziert.

Während der private Gebrauch von Voptop kostenlos sein wird, soll sich die Infrastruktur aus Werbeeinnahmen finanzieren. Dazu wird es einerseits Werbung auf der Voptop Webseite und dezente Banner in der Client Software. Außerdem ist angedacht in der Zeit bis der Gegenüber "abhebt" Werbespots zu schalten.

Bis es soweit ist, muss allerdings noch ein bisschen weiter entwickelt werden. Dazu gehört auch das Beheben von Fehlern. Wer welche findet oder Vorschläge oder Ideen zur Verbesserung hat, kan diese in einem Bugtracker eintragen.

Sonntag, 22. Januar 2012

BeGeistert 024 - Video zum Package Manager

Neben Oliver Tappes Vortrag zum Wechsel von SVN zu Git (Youtube: "Migrating Haiku from SVN to Git") gibt es noch einen weiteren Vortrag von BeGeistert 024 als Video. Darin erklären Ingo Weinhold und Oliver Tappe warum Haiku einen Paketmanager bekommt und wie er funktionieren wird. Was bereits alles funktioniert demonstrieren sie an einem Haiku-System, das bereits vollständig aus Paketen besteht. Abschließend werden Fragen der anwesenden Benutzer und Entwickler beantwortet.

Das Video ist in 5 Teilen als "Haiku Package Manager" bei YouTube zu sehen. Die Tonspur ist ziemlich leise und das Bild wackelt manchmal ein bisschen, da ich weiter weg vom Geschehen war und dummerweise mein kleines Stativ nicht benutzt hatte...

Die Clips lassen sich übrigens schön mit UberTuber auch unter Haiku anschauen... :)

Wie schon das SVN-zu-Git-Video, hab ich die Clips unter Haiku mit Clockwerk zusammengestellt und dann unter Ubuntu mit Avidemux in die von YouTube erlaubten 15 Minuten Clips geschnitten und enkodiert.