Donnerstag, 31. Oktober 2013

Vertragsverlängerung dank Spendenaufkommen

Dank großzügiger Spenden konnten die Vollzeitverträge mit Adrien und Paweł um jeweils einen Monat verlängert werden! Hier ein paar Zahlen: Seit Ende August kamen über 5.000 Dollar zusammen, gespendet von 110 Personen durch insgesamt 75 monatlichen Spenden und 72 Einmal-Spenden. Über das ganze Jahr gesehen sind es über 20.000 Dollar von 322 Personen durch insgesamt 354 monatliche und 322 Einmal-Spenden.

In Kürze werden folgende Auszahlungen fällig:

  • 4.000 € for Olivers Paketmanager Vertrag
  • 2.000 € für Adriens 1. Monat
  • 2.000 € für Adriens 2. Monat
  • 2.500 $ für Pawels 1. Monat
  • 2.500 $ für Pawels 2. Monat
  • 400 $ für Ohio Linux Fest
  • 100 $ für Domain-Kosten

Danach sind noch 1.200 $ in der Kasse, 1.000 $ davon werden für unvorhergesehene Ereignisse zurückgelegt.

Wie man sieht sind nun weitere Spenden nötig, um beispielsweise Adrien und/oder Paweł einen weiteren Monat zu geben. Neben der schnellen "Soforthilfe" von einmaligen Spenden, zeigen sich vor allem die kleinen monatlichen Beiträge als sehr effektiv. Insbesondere, da man durch diese relativ "festen Einnahmen" in die Zukunft planen kann. Alle Spendenmöglichkeiten sind hier aufgelistet.

Wer die beiden Vertragsarbeiten verfolgen möchte, findet regelmäßige Berichte in den Blogs von Adrien und Paweł. Neben Haikus Master Branch finden sich die commits der beiden auf GitHub im bnetapi Branch vom WebKit bzw. im Scheduler Branch.

Freitag, 4. Oktober 2013

Packagemanagement schlägt im Master Trunk auf

Nach vielen Monaten Planung und Programmierung, zuletzt mit Vollzeitverträgen von Ingo und Oliver, fand der "Merge" vom Packagemanagement in Haikus Master Trunk statt. Das dürfte der letzte große Meilenstein zur Beta und damit R1 gewesen sein. Die Meldung ist nicht mehr ganz neu; golem.de und OsNews haben schon davon berichtet.

Haikus Packagemanagement bietet einige Vorteile, die für die R1 als unbedingt nötig eingestuft wurden. So sind damit zukünftig Updates des Systems möglich und theoretisch auch Downgrades auf vorige Versionen. Bisher konnte Haiku nur durch eine komplette Neuinstallation auf einen neuen Stand gebracht werden.
Pakete bieten eine benutzerfreundliche De-/Installation und Updatemöglichkeiten, siehe "HaikuDepot". Dabei wird sichergestellt, dass alle eventuell nötigen zusätzlichen Bibliotheken etc. mit de-/installiert werden.

Da die Pakete selbst schreibgeschützt sind und auch Haikus Systemdateien "verpackt" sind, wird nun effektiver verhindert, dass der Benutzer sich ungewollt das System zerschießt. Die Änderungen sind für langjährige Nutzer natürlich etwas gewöhnungsbedürftig. ~/config/boot ist eine Ebene tiefer nach ~/config/settings/boot gewandert und auch ~/config/be liegt nun dort als ~/config/settings/deskbar.
Die aktivierten Packete liegen in /boot/system/packages und ~/config/packages. De-aktiviert werden sie, indem sie einfach aus diesen Verzeichnissen verschoben werden.
"Nicht-paketierte" Anwendungen kann man wie gewoht irgendwo in der /boot/home-Hierarchie ablegen. Evtl. mit der Anwendung kommende Bibliotheken können entweder in einem Unterordner "libs" in dem Anwendungsordner liegen, da /boot/system und ~/config ja schreibgeschützt sind (in letzterem hat man nur auf die ~/config/settings Zugriff). Als Alternative existiert das Verzeichnis ~/config/non-packaged. Hier können ebenfalls Bibliotheken (unter "libs"), Add-Ons (unter "add-ons") oder Konsolenprogramme (unter "bin") abgelegt werden.

Die /boot/common-Hierarchie entfällt übrigens komplett. Es gibt also nur noch die Trennung System/User, was alles eigentlich nochmal etwas vereinfacht. Die genauen Hintergründe für den Verzicht auf "common" kann man im Thread [haiku-development] Removing /boot/common nachlesen.
Alle übrigen Details finden sich im Wiki.

Wie nicht anders zu erwarten nach so einer tiefgreifenden Veränderung im System, sind nach dem "Merge" diverse Fehler aufgetreten und auch schon einige behoben worden. Auch sind noch nicht alle Feinheiten des Packetmanagements ausgearbeitet und es rumort noch etwas im Trunk. Wer sich selbst vom derzeitigen Stand ein Bild machen will und ggf. bei der Bugsuche und -beseitigung mithelfen möchte, für den stehen wie üblich Nightly Images zur Verfügung. Kommt man von einem nicht-PM Haiku, sollte man das Anyboot Image auf einen USB-Stick dd'en, ihn booten und von dort installieren.

Donnerstag, 3. Oktober 2013

Haiku bei StackExchange?

StackExchange ist ein großer Verbund von Q&A Seiten, auf denen User und Entwickler qualitativ hochwertige Fragen stellen und Antworten geben. Gerade der Ableger StackOverflow ist unter Programmierern sehr bekannt und geschätzt.

Momentan gibt es Bemühungen auch für Haiku so ein Q&A Netzwerk zu etablieren. Dazu müssen 40 gute Beispiel-Fragen ersonnen werden, die von anderen mindestens 10 positive Bewertungen erhalten haben. Ist dies geschehen, beginnt eine Beta-Phase, in der dann eine "echte" FAQ Liste mit guten Fragen und Antworten aufgebaut wird.

Doch erst mal muss die erste Phase in "Haikus Area51" bestanden werden. Das geht nur, wenn möglichst viele sich dort anmelden und Fragen bewerten und eigene einbringen. Wohlgemerkt, hier geht es nur um Fragen, Antworten muss man auf sie nicht schreiben.

StackExchange wäre für Haiku User und Entwickler eine wertvolle Resource und eine Möglichkeit für Haiku auch nach außen als lebendige Plattform zu präsentieren. Natürlich nur, wenn genügend von uns mitmachen...