Freitag, 30. Mai 2008

Code Drive finanziert 4 Projekte

Die Haiku Gemeinschaft hat sich in den letzten 2 Wochen äußerst großzügig gezeigt. Für den Haiku Code Drive 2008 kamen in dieser kurzen Zeit $7.472,42 $7.519,87 zusammen; insgesamt 120 Spenden aus 24 Ländern!

Die Abstimmung hat ergeben, dass die folgenden Projekte mit jeweils $2.500 unterstützt werden sollen:

  1. Salvatore Benedetto - BFS Stresstest, UDF lesend evtl. auch schreibend
  2. Jovan Ivankovic - CUPS Port (Drucken)
  3. Yin Qiu - ICMP (Netzwerk)
  4. JiSheng Zhang - DV Media Node (Zugriff auf Firewire Quellen)
Die zusätzlichen $2.500 für das 4. Projekt wird aus den Einnahmen des Google Summer of Code kommen. Für jeden der dortigen 5 Plätze erhält das "Mutterprojekt" nämlich $500.

Glückwunsch an die Gewinner und viel Spaß und Erfolg bei der Umsetzung während der nächsten 3 Monate!

Dienstag, 27. Mai 2008

4. Thank You Award: Abstimmung

Die Liste der Kandidaten ist nun komplett:

  • Michael "mmlr" Lotz - für die USB OHCI Unterstützung
  • Gerald Zajac - für den S3 Treiber für Trio, Virge und Savage Grafikkarten
  • François "mmu_man" Revol - USB Webcam Add-On und PPC Port
  • Stefano "Jack Burton" Ceccherini - InterfaceKit und Terminal
  • Tako "0033" Lansbergen - Entwicklungs IDE Niue

Die Abstimmung läuft bis zum 31. Mai.

Sonntag, 25. Mai 2008

Kandidaten für Thank You Award gesucht

Ab 27. Mai findet die Abstimmung für 4. Thank You Award statt. Wer noch Kandidaten vorschlagen will, muss dies bis dahin tun (entweder als Kommentar auf der Haikuware Website oder auch als Mail an mich, dann leite ich's weiter). Zusammen mit dem Namen muss angegeben worum sich der Kandidat seit dem letzten Award verdient gemacht hat.

Bisher nominiert sind:

  • Michael "mmlr" Lotz - für die USB OHCI Unterstützung
  • Gerald Zajac - für den S3 Treiber für Trio, Virge und Savage Grafikkarten
Der Gewinner wird am 1. Juni bekannt gegeben.

Freitag, 23. Mai 2008

Haiku Code Drive: Abstimmung eröffnet

Der Haiku Code Drive läuft jetzt seit etwa einer Woche und bis jetzt sind bereits über $5.200 eingegangen!
Nachdem jedes Projekt mit $2.500 gesponsert wird, liegt die nächste Hürde bei $7.500. Wer mithelfen will dieses Ziel zu erreichen, kann noch bis zum 29. Mai seine Spende abgeben.

Um den Endspurt des Code Drives nochmal anzukurbeln und die Aktion zu nutzen Haiku bekannter zu machen, schlägt Jorge Mare vor eine "Pressemitteilung" herauszubringen. Er bittet darum, die Gemeinschaft möge sich um die Verbreitung bei relevanten Opensource Webseiten, Blogs etc. kümmern. Hier ist eine Übersetzung ins Deutsche. Ich würde mich freuen, wenn die Gazette Leser dabei mitmachen würden. Vielleicht ein Kommentar hinterlassen, an wen ihr's geschickt habt. Wir wollen ja nicht sinnlos rumspammen...

Ebenfalls bis zum 29. Mai wird auch die Abstimmung laufen, welches Projekt letztendlich mit dem Geld unterstützt wird. Seit Beginn des Haiku Code Drives ist übrigens noch ein weiterer Aspirant dazugekommen:

  • Salvatore Benedetto - BFS Stresstest, UDF lesend evtl. auch schreibend
Und natürlich die vier bereits vorgestellten Kandidaten:
  • Adrien Destugues - Preferences Panel für den Bluetooth Stack
  • Jovan Ivankovic - CUPS Port (Drucken)
  • Yin Qiu - ICMP (Netzwerk)
  • JiSheng Zhang - DV Media Node (Zugriff auf Firewire Quellen)

Donnerstag, 22. Mai 2008

Status zur Alpha Release

Stephan Aßmus schreibt über den Status der 1. Alpha Release von Haiku.

Wie bereits berichtet, hat Ingo Weinhold die nötigen Änderungen vorgenommen, um mit gcc2 und gcc4 erstellte Software gleichzeitig nutzen zu können.
Daneben gab es wieder mal eine Gemeinschaftsproduktion von Axel Dörfler und Ingo, bei der ein massiver
Bug gefixed werden konnte. Insbesondere bei starker Diskaktivität konnte jederzeit der Kernel abschmieren. Durch bereits vorher durchgeführte Änderungen am Journaling System wurde dabei zwar nicht das Dateisystem beschädigt, aber alles woran man gerade arbeitete, war natürlich weg.
Die Lösung dieses Bugs bringt Haiku einen großen Schritt weiter Richtung "Self-Hosting" und damit zur 1. Alpha Release.

Bis dahin liegen allerdings noch ein paar größere Aufgaben auf dem Weg. So müssen einige fehlende oder fehlerhafte Funktionen in den Entwicklungswerkzeugen noch nachgereicht werden. Darunter ein vollständig nativer Port von Subversion, dem Tool zum Up/Download des Sourcecodes und dessen Versionskontrolle. Zur Zeit wird dafür an einigen Bugs in der TCP Implementation gearbeitet.
Axel beschäftigt sich gerade mit dem Device Manager, der sich um alles kümmert was mit Hardware und Treibern zu tun hat. Dabei werden hoffentlich auch einige Probleme mit Hardware-Interrupts gelöst, um die bei bestimmten Geräten auftretenden Treiberprobleme auszumerzen.

Mittwoch, 21. Mai 2008

Haiku Code Drive 2008 bis zum 29. Mai

Entweder ich hab mich beim ursprünglichen Post vertan, oder die Spendenzeit für den Code Drive wurde verlängert...
Wie auch immer, bis zum 29. Mai 2008 kann noch weiter gespendet werden. Momentan steht der Topf bei etwas über $3.800. Das ist schon ein tolles Ergebnis! Es werden allerdings $5.000 benötigt, um 2 Projekte umsetzen zu können. Also, "Geben Sie reichlich." :)

Erweiterte S3 Grafikkartenunterstützung

In vielen älteren Rechnern, die sich zum Ausprobieren von Haiku eignen, befindet sich eine S3 Grafikkarte. Gerald Zajac hat sich ausgiebig mit dem s3savage Treiber beschäftigt und sich dabei eine Menge Wissen über Grafikchips, Treiber und deren Entwicklung angeeignet.

Herausgekommen ist ein S3 Treiber samt Accelerant der eine ganze Reihe verschiedener Modelle unterstützt: Trio64, Trio 3D, Virge und Savage (ausführliche Liste in Geralds Mail). Neben einigen Verbesserungen für die Savage Chips, wird bei allen Modellen versucht anhand der EDID Info des angeschlossenen Bildschirms die Liste der verfügbaren Grafikmodi zu erstellen.

Beim Testen wurde Gerald von Ronny Wisor und Meanwhile (für SuperSavage) und Rudyk „totish“ Alexander (für Twister) unterstützt. Es stellte sich heraus, dass beim Virge VX Chip bei einer 640x480 Auflösung der Hardwarecurser verschwindet. Das macht aber nichts, weil Haiku z.Zt. nur einen Softwarecursor benutzt.
Außerdem erwiesen sich der Savage 3D und Savage MX als recht lahm. Unter Last friert der Savage 3D auch gern mal ein. Trio und Virge sind also auf alle Fälle die bessere Wahl.

Gerald hat bereits angekündigt sich als nächstes um alte ATI Karten mit Rage128 und Mach64 Chips zu kümmern.

USB jetzt auch per OHCI

USB Geräte konnten schon länger via UHCI und später auch per EHCI betrieben werden. Dank Michael Lotz gelingt dies nun endlich auch mit OHCI (UHCI,EHCI,OHCI). Sofern der benötigte Treiber vorhanden ist, sollte alles funktionieren was keinen "Isochronous Transfer" benötigt: Mäuse, Tastaturen, Hubs, Memory Sticks, USB Netzwerkgeräte, USB/Seriell-Adapter usw.

Die verfügbaren Geräte findet man unter "/dev/bus/usb" (z.B. per "find /dev/bus/usb"). Mit "usb_dev_info /dev/bus/usb/x/hub" (x = das entsprechende Gerät) findet man raus, ob der Root-Hub OHCI oder EHCI ist. Indem man testweise "/boot/beos/system/add-ons/kernel/busses/usb/ehci" entfernt, kann man das System zwingen nur OHCI zu benutzen.

Michael bittet um eingehende Tests seiner Arbeit. Wer auf Fehler stößt sollte syslogs und den Output von usb_dev_info in einem entsprechenden (evtl. schon vorhandenen) Ticket im Bugtracker melden.