Sonntag, 7. Dezember 2008

Die Gazette schließt die Tore

Seit über einem Jahr versuche ich jetzt bereits möglichst aktuell über die Geschehnisse in der Haiku Welt zu berichten. Viel hat sich getan in dieser Zeit. Haiku läuft mittlerweile ziemlich stabil virtualisiert unter z.B. VMWare, bei vielen auch schon „native“. Haiku kann unter Haiku selbst kompiliert werden. Die erste Alpha Release ist zum Greifen nah.
Warum schließe ich dann die Gazette auf diesem Blogger? Na, um sie als eigenständige Website wieder zu eröffnen! Ha Ha, reingefallen, April, April! :P

Der mistige Blogger machte immer nur Probleme. Schriften waren mal zu groß mal zu klein und man ist doch recht eingeschränkt, wenn man seine Freizeit nicht den Tiefen von irgendwelchen Themes verbringen will. Eigene Unfähigkeit und Unwilligkeit spielten also auch eine Rolle...
Vor einiger Zeit kam dann Daniel Weber (Admin vom ehemaligen http://www.beuser.de/) auf mich zu und schlug vor die Gazette als eigenständige Website auf einer seiner Domains laufen zu lassen. Da musste er mich natürlich nicht lange überreden. Daniel war für den Aufbau des Drupal Gerüsts verantwortlich und ich steuerte Vorschläge zum Design und Aufbau der Site, sowie die Grafiken bei. Es wurde übrigens alles mit Bordmitteln erledigt: Pe, WonderBrush, NetPenguin.

Ich werde wohl weiterhin die meisten Beiträge schreiben (mit einer neuen Webseite wird halt nicht alles besser), während Daniel vornehmlich für das reibungslose Funktionieren der Technik sorgt. Natürlich sind Beiträge aus der Haiku Gemeinschaft weiterhin sehr willkommen!

Ob die Gazette zukünftig neben den Artikeln noch mehr bieten soll, muss sich erst noch ergeben. Durch die Drupal-Seite sind wir ja sehr flexibel. Falls Interesse besteht, hinterlasst doch einen Eintrag im Schwarzen Brett auf der neuen Webseite. Ebenso, um auf Unzulänglichkeiten hinzuweisen, andere Vorschläge zu machen oder uns einfach nur zu sagen, wie wunderbar die neue Gazette ist.

.
.
.
.
.
.
.
.
.
.
.
.

Die Haiku Gazette ist ab sofort hier zu erreichen:




So, der letzte macht hier bitte das Licht aus!

Montag, 1. Dezember 2008

8. Thank You Award an Artur Wyznyski

Artur Wyznyski aka Aljen ist der Gewinner des 8. Thank You Awards. Er setzte sich mit 38% vor Diver (30%), Humdinger (21%) und Alexandre Deckner (11%) an die Spitze aller Kandidaten. Herzlichen Glückwunsch!
Wie ich bereits als Kommentar bei Haikuware hinterließ, finde ich, dass allein schon die Nominierung für einen Thank You Award eine große Ehre ist und bin dankbar dabei gewesen zu sein.

Donnerstag, 27. November 2008

Bluetooth erreicht 5. und 6. Meilenstein der Phase 1

Oliver Ruiz Dorantes berichtet, dass seine Arbeit an Haikus Bluetooth-Unterstützung den 5. und 6. Meilenstein der Phase 1 erreicht hat. Nachdem kürzlich bereits via L2cap ein Mobilteil angesprochen werden konnte und dieses auch antwortete, ist es nun soweit, dass ein Mobilteil von sich aus mit Haiku Kontakt aufnehmen kann.
Dazu hat Oliver eine kleine Anwendung geschrieben, die als SDP (Service Discovery Protocol) Server fungiert, und die entsprechenden Ports abhört. Und tatsächlich wurden Daten empfangen, auch wenn das Handy nicht damit fertig wurde, dass nach dem erfolgreichen Pairing und der L2cap Konfiguration keine SDP Antworten mehr kamen. Öfters musste daher der Akku rausgenommen oder 10 Minuten gewartet werden bis alle Verbindungen getrennt waren. Dennoch zeigt der Test, dass es im Prinzip bereits funktioniert.
Das "Lastenheft" wurde auf den neuesten Stand gebracht und in Kürze wird Oliver informieren, wie es nach der Phase 1 weitergehen soll.

Es fehlen übrigens nur noch $130, um die angesetzte Summe der Bluetooth Bounty zu erreichen.

Update:
Nach den letzten commits wurde die Bounty für die 1. Phase des Bluetooth Stacks als erfüllt anerkannt und die Summe von $1820.47 an Oliver überwiesen.

Montag, 24. November 2008

Abstimmung zum 8. Thank You Award läuft

Kurze Erinnerung: die Abstimmung zum 8. Thank You Award ist eröffnet. Bis zum 30. November 2008 können Stimmen abgegeben werden. An der Liste der Kandidaten hat sich nichts geändert.

Donnerstag, 20. November 2008

Leszek beim Computer Club 2

Leszek schreibt auf seinem Blog, dass er kürzlich beim "Computer Club 2" zu Gast war und u.a. über Haiku und ZevenOS sprechen konnte.
Die Sendung läuft heute, 20. November 2008, um 20:30 Uhr auf NRW.tv (Flash wird benötigt), wird aber wohl auch bald im Archiv zum Download als MP4 o.ä. zur Verfügung stehen.

Update: Die Sendung 25 ist bereits im Archiv und kann als Flash angesehen oder als MP4 (~200mb) oder avi (~350mb) runtergeladen werden.

Wow! Wolfgang Back/Rudolph. Urgestein. "Hmmm... was behalten wir heute über?" [thumbs-up]
Ich find's cool!

Dienstag, 18. November 2008

Kandidaten für 8. Thank You Award gesucht

Für den 8. Thank You Award werden wieder Kandidaten gesucht, die in den letzten zwei Monaten durch ihr besonderes Engagement für Haiku aufgefallen sind. Wer weitere Kandidaten vorschlagen möchte, kann dies zusammen mit einer kurzen Begründung als Kommentar bei Haikuware tun oder hier einen entsprechenden Vorschlag hinterlassen, den ich dann weiterleite.
Nominierungen können bis zum 23. November 2008 erfolgen; ab dann wird abgestimmt.

Die Kandidaten bisher:


  • Artur Wyszynski - für seine Arbeit an Farbverläufen im Interface Kit, was eine Umsetzung einer modernisierten grafischen Oberfläche erleichtert.

  • Alexandre Deckner - beseitigte eine Menge Bugs und setzte einige Verbesserungen in Tracker und Deskbar um.

  • Diver - ist wohl der fleißigste Bug-Melder und -Verfolger im gesamten Haiku Projekt. Nützliche Bugreports und die Kooperation bei deren Lösung haben einen großen Anteil an einem Bugfix.

  • Humdinger - tja, was soll ich sagen... Karl hat mich für meinen Beitrag zum Haiku User Guide nominiert.

Samstag, 15. November 2008

Dateisystem prüfen mit "checkfs"

Axel Dörfler hat mit "checkfs" ein Tool entwickelt, um Dateisysteme zu überprüfen und kleinere Fehler zu korrigieren. BFS hat designbedingt das Manko, dass es bei Abstürzen dazu kommen kann, dass Speicherbereiche von gelöschten Dateien unter Umständen nicht freigegeben werden. Zu diesem Thema hatte er schon mal einen Artikel geschrieben.

Wem also Haiku öfters mal abstürzt, was in der (pre-)Alpha-Phase ja durchaus vorkommt, sollte sein Dateisystem regelmäßig überprüfen.

checkfs geht bei seiner Arbeit alle Dateien samt Attributen und Indices durch und setzt dabei die tatsächlich beanspruchten Speicherblöcke neu. Außerdem werden kaputte Inodes gelöscht. Wurden ein Fehler korrigiert, wird eine entsprechende Meldung ausgegeben. Die Option --check-only zeigt diese Fehler nur an ohne sie zu beheben.

Dabei ist checkfs nur ein Befehl, der mittels der noch nicht öffentlichen Disk Device API das jeweilige Dateisystem die Arbeit machen lässt. Das ganze würde also auch mit anderen Dateisystemen funktionieren, sofern sie mit der nötigen Funktionalität implementiert wurden. Zur Zeit ist das allerdings nur BFS.

Axel nutzt checkfs um sicherstellen, dass kaputte Datenstrukturen nicht durch BFS selbst erzeugt wurden. So konnten schon einige der schwerwiegenden, datengefährdenden Bugs gefunden werden, die die angestrebte Alpha Release noch aufhalten.

Montag, 10. November 2008

Darkwyrms R2 Vorschläge

Darkwyrm, der lange für die Entwicklung des app_server verantwortlich war, hat seine Gedanken zu möglichen Änderungen für die R2 in einem PDF gesammelt. Sicher, die R2 liegt noch in weiter Ferne, schließlich befindet wir uns erst kurz vor der 1. Alpha für Release 1. Trotzdem kann man sich ja schon mal ein paar Gedanken machen. Deshalb sollte man Darkwyrm’s Vorschläge auch als solche nehmen; eine Diskussionsgrundlage und nicht etwa als offiziellen Plan für R2. Dementsprechend gibt’s dazu auch einen Thread im Forum.

Eine kurze Zusammenfassung der Vorschläge:


3D Desktop
Hier ist die Nutzung von 3D Techniken beim Erzeugen der grafischen Oberfläche gemeint. Das soll dann nicht nur schön aussehen, sondern kann dem User auch Rückmeldung geben, die ihn die Arbeit erleichtert (s. Fenster Management).

Knackpunkt ist hierbei die ungewisse Situation bei der nutzbaren Hardware. Ist der Rechner zu langsam oder fehlt ein entsprechender 3D-Treiber für die Grafikkarte, müssen drei Alternativen existieren: Eine komplette Version des Features, die statt 3D Grafikkarte die CPUs nutzt, eine weniger rechenintensive Alternative oder kompletter Verzicht auf das Feature.


Deskbar

  • Das aufgeblähte Deskbar Menü soll aufgeteilt werden in drei eigenständige Menüs:

    • Programs: Alle Programme in Untermenüs fester Kategorien.
    • Computer: About, Find, Help, und Quit und ein Link zum zentralen Preference Panel.
    • Bookmarks: Zuletzt benutzte Ordner, Dokumente und Programme, Internet Lesezeichen, selbst erstellte Favoriten zu Dateien und Ordnern.

  • System Infos etc. als Replicants in einem größeren Tray.
  • Die Liste der laufenden Programme als Icons mit Tooltips.

Fenster Management
  • Programme können per Kontextmenü vom Desktop aus minimiert werden.
  • Eine Animation wenn Fenster zur Deskbar hin minimiert oder wieder hergestellt werden.
  • Den Desktop anzeigen, indem alle Fenster zur Seite geschoben werden.
  • Eine Vollbild-Darstellung aller Workspaces, in der Fenster verschoben und Elemente weiterhin auf Mausklicks reagieren.
  • Verbesserter Twitcher mit großem Preview der eigentlichen Fenster.
  • Vereinfachte Fensteranordnung:
    • Fenster Tabs soll nicht mehr komplett über den Bildschirmrand hinaus geschoben werden können.
    • Einfaches Ausrichten von Fenstern.
    • Verschieben von Fenstern, indem man sie überall einfach anpacken kann.

Datei Management
  • Weg von der BeOS Ansicht hin zu einer Baum-Ansicht.
  • Integrierte Suchtechnik:
    • Indizierung für Suchen in Dokumenten und nicht-BFS formatierter Disks.
    • Öffnen Dialoge erhalten neben der üblichen „Browse“ Ansicht einen Tab für Queries.
  • Möglichkeit der automatischen Einsortierung ohne den User zu beschränken. Dazu ein „Filer“ auf dem Desktop und im Speichern Dialog der anhand einstellbarer Regeln Dateien in verschiedene Ordner sortiert.

Sonntag, 26. Oktober 2008

Wir stellen ein: Release Coordinator

Das Haiku Projekt sucht einen "Release Coordinator", der dabei hilft die Alphaversion erfolgreich zu veröffentlichen. So wird das Aufgabenfeld umrissen:

  • Recherchieren, was überhaupt alles getan werden muss, um die Alpha rauszubringen.
  • Mirror-Server u.ä. Ressourcen klar machen.
  • Leute finden um mit ihnen einen PR Plan zu entwerfen.
  • Ideen den Entwicklern vorstellen und ihre anschließende Diskussion führen.
Da eine Release natürlich Neuland für alle ist, sind das alles nur allgemeine Vorschläge. Viel hängt von der Person des Release Coordinators ab. Er muss gut im Team arbeiten können, kreativ sein und unkonventionell denken.
Der Arbeitaufwand wird wohl geschätzte 6-8 Stunden/Woche für den nächsten Monat sein.

Wer sich berufen fühlt ist eingeladen sich mit einer kurzen Bewerbung vorzustellen, in der er etwas über seine Motivation für diese Position verrät und schonmal skizziert was er für einen erfolgreichen Release für nötig hält. Die Adressaten, und die Jury falls ich mehrere bewerben, sind Axel Dörfler und Niels Reedijk.

Ach ja, anders als meine Überschrift andeutet, ist das natürlich alles Pro Bono... Komiker!

Haiku Alpha 1 rückt näher

Wie kürzlich auch bei OSNews zu lesen war, starten die ersten Vorbereitungen für die Veröffentlichung der ersten Alpha Version.
Im Buildsystem wurde die Möglichkeit geschaffen, jederzeit ein Image mit den für die Alpha geplanten Pakete zu erzeugen. Diese Pre-Alpha Images können, wie auch die mehrmals täglich frisch aus dem SVN kommenden Images, bei Haiku Files heruntergeladen werden.
Momentan fehlen bei den Pre-Alphas jedoch noch der verbesserte ATA Treiber und OpenSound. Ansonsten sollen die Pre-Alphas den Weg zur echten Alpha Release dokumentieren. Sie sollen zeigen, an welchen Stellen noch gearbeitet werden muss bis alles rund genug für eine Alpha läuft.

Haikus Mailingliste zieht um

Nach 7 Jahren wird zum Ende des Monats die letzte Verbindung zum Gründungsnamen des Projekts gekappt. Ab dann wird die Haupt-Mailingliste nicht mehr unter openbeos@freelists.org zu erreichen sein. Die neue Adresse lautet dann haiku@freelists.org, so wie das Projekt seit seiner Umbenennung im Sommer 2004. Alle Abonnenten werden automatisch umgestellt, das Archiv der OpenBeOS Liste bleibt weiterhin verfügbar.
Die Archive aller Haiku Mailinglisten und die Möglichkeit zum Abo gibt es hier.

Mittwoch, 22. Oktober 2008

Ergebnisse vom Coding Sprint

Stephan Aßmus berichtet ausführlich über die Ergebnisse des Coding Sprint, der in der Woche nach BeGeistert in Düsseldorf stattfand. Vom etwas späteren Morgen bis in den frühen Morgen des nächsten Tages wurde eine Woche lang intensiv programmiert. Stephan merkte erst am Mittwoch, dass er seit Sonntag nicht mehr an der frischen Luft war...

Das Resultat ist ein jetzt noch stabiler laufendes und benutzerfreundlicheres Haiku, das einen weiteren Schritt in Richtung Alpha Release getan hat. Zwei dickere Bugs, die noch vor der Alpha gefixt werden müssen, sind im USB Manager, der u.U. USB-Ports ausschaltet und im Filesystem, das unter gewissen Umständen Daten zerstören kann.

Nicht nur die Anwesenden machten mit beim Coding Sprint, auch die anderen Haiku Programmierer intensivierten ihre Bemühungen, was ein großer Motivierungsschub für alle Beteiligten war.
In dieser Zeit kamen auch einige Patches von neuen Haiku Codern. Einer von ihnen, Clemens Zeidler, kam sogar zweimal persönlich vorbei um direkt vor Ort mitzuarbeiten. Von ihm kommt die neue Unterstützung für Synaptic Touchpads, inklusive eines Einstellungsspanels für Zwei-Finger-Scrolling.

Die Build-Geschwindigkeit unter Haiku konnte verdoppelt werden, nachdem Ingo Weinhold nach langer Suche den verantwortlichen Bug gefunden hatte: es handelte sich um einen fehlenden Unterstrich!
[Stippi berichtigt: Es war der Unterstrich, der verhinderte, dass Ingo's Optimierungen fehlerlos liefen. Der ganze Geschwindigkeitsgewinn kam natürlich nicht durch diesen einen Unterstrich...]

Alle Erfolge dieser Coding Woche sind Stephans Bericht zu entnehmen, an dessen Ende er sie detailliert auflistet. Er schätzt diesen Coding Sprint auf alle Fälle mindestens so erfolgreich ein, wie den letzten im Januar dieses Jahres.