Freitag, 23. Januar 2009

9. Thank You Award

Bis zum Samstag, 24. Januar 2009 ca. 0 Uhr, können für den nächsten Thank You Award noch Kandidaten gemeldet werden. Danach wird bis zum 31. Januar 2009 abgestimmt.

Dies sind die Vorschläge bisher:

  • Clemens Zeidler - für den Intel Speedstep Treiber. Nach seiner Arbeit an der Touchpad Unterstützung ein weiterer wichtiger Beitrag um Haiku in die heutige Welt der Note- und Netbooks zu integrieren. Energiesparen ist hier, wie eigentlich immer, das A und O.
  • Alexandre Deckner - ist immer noch beim Tracker am Ball. Diesmal hat er sich durch seine Arbeit am PoseView verdient gemacht, bei dem er einige Bugs beseitigte, die verhinderten dass der gesamte Inhalt eines gut gefüllten Ordners angezeigt wurde. Dabei beschleunigte er auch die Darstellung vieler Dateien in einem Ordner.
  • Niels Reedijk - hält den Trac Bugtracker am Laufen. Außerdem konnte er endlich einige Probleme lösen, die den Upgrade der Webseite zu einer neueren Drupal Version verhinderten. So schrieb er kürzlich zum Ziel des Updates auf Drupal 5.x:
    • Um Sicherheitslücken schließen zu können.
    • Für neue Features, insbesondere für sicheres SMTP womit das Mailsystem zu Google wechseln könnte.
    • Als Upgrade-Möglichkeit zu Drupal 6 ist es zwar kein direkter Weg aber darüber lässt sich später sprechen.
  • Christof Lutteroth, Gerald Webers, Ahmed Al Hassani, Mohannad Hammadeh, James and John Kim - Professoren und Studenten der University of Auckland, NZ, die Methoden zur Fensteranordnung und Platzieren von Bedienelementen für Haiku entwickelten. Wenn es 7 Leute wären, könnte jeden Tag der Woche ein anderer das TYA Preis T-Shirt tragen... :)
  • Jérôme Duval - hat an verschiedensten Sachen gearbeitet, am offensichtlichsten war sein Bemühen um HDA Audio.

Dienstag, 20. Januar 2009

Haiku bei FOSDEM '09

Wie schon im letzten Jahr wird Haiku auch beim nächsten FOSDEM Treffen vertreten sein. Die Konferenz, die sich ausschließlich freier Software widmet, findet am 7./8. Februar 2009 im Brüsseler ULB Campus Solbosh statt.

Obwohl diesmal leider kein eigener "Dev-Raum" für eine Präsentation ergattert werden konnte, hat Haiku immerhin einen eigenen kleinen Stand um über das System zu informieren und es vorzuführen.
Neben François Revol, der das Ganze wieder eingefädelt hat, werden Olivier Coursière, Alexandre Deckner, Rémi Grumeau und wahrscheinlich auch Ithamar Idemar mit von der Partie sein.

Wer die Jungs unterstützen will oder einfach nur mit einigen der fleißigsten Haiku-Entwicklern fachsimpeln möchte, ist herzlich eingeladen vorbeizuschauen. Daneben gibt es natürlich auch noch eine Menge interessanter Vorträge zu sehen.

Samstag, 17. Januar 2009

Bounties: Wireless oder Alpha Blocker

Nachdem die Bounty für einen Haiku Port auf MacBooks ausgelaufen ist, sollte in einer Umfrage bei Haikuware herausgefunden werden, wo der so frei gewordene Betrag eingesetzt werden soll. Vorausgesetzt die Spender für die ursprüngliche Bounty sind einverstanden und wählen nicht die Rückzahlung, die ihnen in so einem Fall zusteht.

Hier erstmal das Ergebnis der Umfrage:

Wie man sieht, wollen ein paar mehr Leute die Bounty für den Wireless Network Stack als fürs fixen der letzten Bugs, die die Alpha Release aufhalten. Auf Platz 3 kam Flash Unterstützung, für die bereits eine Bounty mit derzeit $425 existiert.
Karl von Haikuware begründet einen Vorzug der Wireless Bounty auch damit, dass die verbleibenden Alpha-Blocker so ausgefuchste Bugs enthalten, die wahrscheinlich nur von einigen der Haiku Kernentwicklern geknackt werden könnten. Und die seien der Bounty-Idee wohl nicht sehr aufgeschlossen.

Aber auch eine Wireless Bounty ist nicht unproblematisch. Idemar Ithamar, der an dieser Arbeit interessiert wäre und sich schon mal damit beschäftigt hat, schätzt das Projekt als sehr umfangreich ein. Insbesondere, wenn man eine gut integrierte Lösung anstrebt und nicht nur einen "einfachen" recompile als Teil der FreeBSD Kompatibilitätsschicht.

Daraus folgt natürlich, dass die momentan zur Verfügung stehenden max. $750 bei weitem nicht ausreichen würden. Die Frage ist, ob eine Wireless Bounty das zusätzlich benötigte Geld auftreiben würde (Karl schätzt $2000 - $3000) oder ob die vorhandenen $750 nur wieder in einer nicht angenommenen Bounty weggesperrt sind bis diese ausläuft...

Auf der Developer Mailingliste soll nun geklärt werden, ob eine Alpha-Blocking Bounty überhaupt möglich wäre.


Update:
In og. Thread hat sich Axel Dörfler so geäußert, dass eine Bounty zwar möglich wäre, durch die Komplexität bzw. evtl. erforderliche lange Suche nach diesen Bugs, das ganze u.U. schnell ziemlich ins Geld gehen könnte. Er ist jedoch zuversichtlich, dass die ausstehenden Bugs auch so früher oder später ausgemerzt werden.

In der Zwischenzeit hat Karl vom Dorf einen "Freelancer" aufgetan, der an den Haiku Bugs arbeiten möchte (s. Kommentare zu diesem Artikel und auf Haikuware).
Was aus der Sache wird, bleibt abzuwarten. Auf alle Fälle sind "harsher", der auch ohne Bezahlung für Haiku programmieren würde, $250 versprochen, sollte er die Alpha-Blocker aus dem Weg räumen.
Somit blieben $500 für eine Wireless Bounty. Fredrik Holmqvist macht sich schonmal über einen möglichen Schlachtplan Gedanken.

Donnerstag, 15. Januar 2009

Erster Patch für Stack&Tile

Wie berichtet, wurde an der University of Auckland unter Haiku ein Methode entwickelt, um Fenster hintereinander an ihren Reitern oder an den Längsseiten nebeneinander auszurichten und fortan zusammen zu verschieben oder in der Größe zu ändern.
Wem das ansehen der bei der Vorstellung gezeigten Flash-Filme nicht reicht, kann es jetzt selbst ausprobieren. Christof Lutteroth präsentiert auf der Development Mailingliste die beiden nötigen Patches (linprog.diff und stack-and-tile.diff).

Wer sich seine Images selber baut, wendet diese Patches an, indem er im Verzeichnis haiku/trunk/ den Befehl patch -p0 < {Patch-Datei} für die beiden Diffs eingibt und anschließend ein frisches Image "jammed".

Grundsätzlich sieht man keinen Unterschied in der Bedienung. Erst wenn man die COMMAND Taste (normalerweise ALT) gedrückt hält, tut sich etwas wenn man den Reiter eines Fensters auf einen anderen zieht: Die beiden Reiter färben sich rot, lässt man die Maustaste los, richtet sich das eine Fenster automatisch hinter dem anderen aus.
Genauso funktioniert das nebeneinander ausrichten, bringt man die Seiten zweier Fenster bei gedrückter ALT Taste aneinander. Gelöst werden diese Gruppierungen, indem man einfach bei gedrückter ALT Taste das gewünschte Fenster wieder aus seiner Verankerung zieht.

Bisher sind diese Patches noch nicht offiziell Teil von Haiku und dienen vor allem dem Aufspüren von Bugs und dem Verfeinern der Bedienung. So räumt Christof durchaus Optimierungsmöglichkeiten in der Layoutberechnung ein, die natürlich das Auckland Layout Model (ALM) von Haikus Layoutmanager nutzt.

Dienstag, 13. Januar 2009

Bluetooth: Vorbereitungen für Phase 2

Oliver Ruiz Dorantes schreibt von seinen Vorbereitungen für die 2. Phase des Bluetooth Stacks. In erster Linie wird er sich auf drei Dinge konzentrieren, um die nächste Phase der Bluetooth Entwicklung angenehmer zu gestalten: Bugs beseitigen, Code bereinigen und nötige Features und Tools entwickeln.

Die beiden größten Aufgaben:
Der bluetooth_server erkennt keine neuen Geräte sobald er mal läuft (kein "hotplugging"). Dieses Geräte Management muss verbessert werden. Noch fehlende Tools müssen entwickelt werden. Zur Zeit gibt es nur eins, um Infos anzuzeigen und ein weiteres welches verfügbare Geräte erkennt. Noch fehlt die Möglichkeit irgendwelche Aktionen anzustoßen. Für sämtliche Tests mussten Aktionen immer vom eingebundenen Gerät ausgelöst werden.

Auch an einem Einstellungs Panel soll gearbeitet werden. So ähnlich hat sich das Oliver gedacht:

rechter Reiter: globale Einstellungen
mittlerer Reiter: Geräteliste: verfügbar, paired, geblocked, verbunden
linker Reiter: der eigentliche Gegenstand des Mockups, zu dem Olivier gern Feedback hätte:

Hier wird das lokale Gerät konfiguriert (also das Notebook/Desktop vor dem man sitzt), ob es für andere sichtbar ist und seinen Namen übermittelt. Ein Icon soll anstatt des schwarzen Rechtecks anzeigen um welche Art Gerät es sich handelt. Wer Ideen für dieses Panel hat, möchte sie bitte an Olivier schicken. In den Kommentaren zu seinem Blog Eintrag befinden sich schon einige Denkanstöße zum Einstellung Panel. Auf alle Fälle lohnt sich dafür auch ein Blick auf seine GUI Wunschliste.

Das identifizierte Gerät in dem Screenshot gehört übrigens zu einem von Pieter Panman überlassenen Gerät; Olivers einziges Gerät mit einer funktionierenden "bdaddr" Identifizierung...

Mittwoch, 7. Januar 2009

Haiku auf der SCaLE7x

Zum dritten Mal konnte Jorge Mare (der offenbar doch nicht ganz von Haiku lassen kann :) ) einen Platz für einen Haiku Stand auf der Southern California Linux Exposition (SCaLE) ergattern.
Am 21./22. Februar 2009 findet auch das siebte dieser jährlichen Treffen im Los Angeles Airport Westin Hotel statt. Wer mithelfen möchte die Besucher über Haiku zu informieren und gerade in der Nähe ist, möchte sich bitte melden. Wie im letzten Jahr wird Haiku per Beamer auf der Rückwand des Standes groß in Szene gesetzt. Natürlich werden auch wieder Flyer verteilt und versucht, mit T-Shirts Spenden zu sammeln. Unter Umständen wird es auch ein fertig installiertes Haiku auf einem USB-Stick geben oder, falls es die Alpha als LiveCD bis dahin schon geben sollte, natürlich auch das.

Montag, 5. Januar 2009

BeGroovy in Nöten

BeGroovy's Donovan "Deej" Schulteis steckt momentan finanziell in der Krise. Es sieht so schlecht aus, dass er einige ausstehenden Rechnungen des BeGroovy Hosts nicht zahlen konnte und die Website deswegen offline ist.
Seit über 10 Jahren hat BeGroovy die BeOS Szene begleitet und es wäre wirklich schade, müsste sie
jetzt wo's mit Haiku spannend wird aufgegeben werden. Deej bittet daher erstmals um Zuschüsse damit die Seite gehalten werden und in Zukunft wieder aktiv betrieben werden kann. Um die nächsten 4 Monate zu überleben sind $120 fällig; für die nächsten 3 Jahre wären es $290. Als Gegenleistung könnte Deej das Hosting von Websites auf dem Multi-Hosting Account anbieten.
Wer Interesse hat, kann sich direkt an "sculdheizo (at) yahoo (pnt) com" wenden. Wenn jemand etwas spenden will bzw. das Hostingangebot nutzen möchte, aber keine Möglichkeit hat das Geld zu übermitteln, kann ich auch gerne als Mittelsmann einspringen.

Update: Durch großzügige Spenden ist BeGroovy's Zukunft für mindestens 4 Jahre gesichert! Dank an alle Spender!