ZNC: Ein funktionsreicher IRC-Bouncer – mit Anleitung

Was macht man, wenn man nicht nur eine Mailingliste verfolgen, sondern auch einem IRC-Channel beitreten soll, um dort über die aktuellsten Geschehnisse des Debian-Games-Teams auf dem Laufenden zu bleiben? Man greift zu ZNC, einem IRC-Proxy oder auch Bouncer genannt. Das tolle daran ist, dass die Verbindung zum Channel nie unterbrochen wird und man von überall, unterwegs und mit verschiedenen IRC-Klienten gleichzeitig sich zum Bouncer verbinden kann, der unter anderem die Fähigkeit besitzt den eigenen Channel-Nick zu reservieren und die Konversationen der letzten Stunden wiederzugeben, so dass man nichts verpasst.
In diesem Beitrag geht es um die Inbetriebnahme von ZNC auf einem vServer (natürlich funktioniert auch jeder Heimserver) für ein Netzwerk (irc.oftc.net) und mehrere Channel.

Installation

Wie immer einfach.
aptitude install znc

Konfiguration

Die Konfiguration ist genauso geradlinig. Immer wenn es in dem animierten GIF etwas schneller geht, müsst ihr nur die Standardeinstellung mit ENTER bestätigen.
ZNC-Anleitung
Der Port auf dem ZNC lauschen soll lässt sich beliebig festlegen. Sollte der IRC-Server, wie dies bei irc.debian.org der Fall ist, SSL unterstützen, muss ein Pluszeichen vor den Port des IRC-Servers gestellt werden. Ob es IPv4 oder doch schon IPv6 sein soll, Benutzername und Passwort, ist natürlich individuell verschieden.
Wer sich nicht sofort für das Aktivieren von zusätzlichen Modulen entscheiden möchte, kann das später immer noch nachholen. Dazu müsst ihr lediglich

/msg *status help

in eurem favorisierten IRC-Client eingeben, sobald ihr euch mit ZNC verbunden habt. Mit Befehlen wie

/msg *status ListAvailMods
/msg *status LoadMod Name-des-Moduls

erhaltet ihr Hilfe und könnt euren bevorzugten IRC-Gehilfen nachladen. Für mich war z.B. die log-Funktion wichtig, damit ich Nachrichten später noch lesen konnte. Für ZNC gibt es selbstverständlich auch ein Wiki, wo sich viele Hinweise und Antworten finden lassen und auch die obligatorische FAQ für ZNC.

Beispielkonfiguration mit Irssi

Wenn ZNC erst einmal auf dem Heim- oder vServer läuft, muss nur noch der favorisierte IRC-Klient so eingerichtet werden, dass dieser sich nun zuerst mit ZNC verbindet.
Für Irssi genügt z.B. folgender Eintrag in $HOME/.irssi/config:

servers = (
{
    address = "123.123.123.123";
    chatnet = "OFTC";
    port = "55555";
    use_ssl = "yes";
    ssl_verify = "no";
    autoconnect = "yes";
    password = "Apo:meingeheimesPasswort";
}

Die Adresse des ZNC-Servers, Port, Netzwerk, Benutzername und Passwort, das wars. Nach dem Start verbindet sich dann Irssi sofort verschlüsselt via SSL mit dem Bouncer, der wiederum eine verschlüsselte Verbindung zum IRC-Server irc.debian.org aufgebaut hat.
Wer sich E-Mail lesen gar nicht abgewöhnen kann, darf auch einen Cronjob einrichten und danach Logrotate anweisen einem die tägliche IRC-Logdatei per Mail zukommen zu lassen. 😉

Thinkpad 600 und Batteriewechsel: CR2025, 3V, 1,14 Euro

Ich schrieb es bereits im letzten Artikel, die Lithium-Batterie des Thinkpad 600 musste getauscht werden. Erfreulicherweise gibt es diesen Typ, CR2025 3V, noch in rauhen Mengen und zu unschlagbaren Preisen. Eine Batterie inkl. Versandkosten für 1,14 Euro, das ist in Ordnung.
Schraubt man die Abdeckung auf der Rückseite auf, dort wo auch die RAM-Bausteine zu finden sind, gestaltet sich der Einbau ganz einfach, man muss die Batterie nur vorsichtig und gut isoliert unter das Gehäuse klemmen und die beiden Kabeldrähte mit der richtigen Polung daran anschließen. Anschließend Rechner neustarten, Uhrzeit im BIOS neu einstellen und schon ist wieder alles beim alten.
Lithium Batterie CR2025
Und so sieht eine alte und ziemlich verbrauchte Batterie aus.
Also wer auch immer mal die Fehlermeldung
161
192
163
sieht, kann das Problem unter Umständen ganz einfach lösen.
P.S.: 173 steht für verkehrte Polung...habe ich gehört. 😳

Alle Jahre wieder: Toshiba Portégé 3110CT auf dem Weihnachtsmarkt

Vorletztes Wochenende war es wieder soweit, es war Zeit für den Weihnachtsmarkt. Wieder ein Jahr vorbei, Wahnsinn. Erneut stand ich vor der Entscheidung, welcher Laptop den DJ spielen sollte. Nachdem letztes Jahr nach dem offiziellen Ende sich erst einmal der Akku des Thinkpad 600 verabschiedet hatte, dachte ich mir, dieses Jahr wird sich das ja wohl kaum wiederholen.
Und ich lag vollkommen richtig. Dieses Mal sprang der Thinkpad 600 nämlich erst gar nicht an und meldete mir diese Fehlermeldung.

161
192
163

"Spitze", dachte ich mir, nun weiß ich bescheid. Zum Glück gibt es ja Internet und dieser Post im Thinkpad-Forum hat mich dann aufgeklärt. Ist wahrscheinlich was mit der Batterie. Möchte wohl nach 14 Jahren mal ausgetauscht werden.
Natürlich bringt mich so etwas nicht aus der Fassung. Ich habe ja Alternativen. Also griff ich zu speedy, dem Toshiba Portégé 3110CT. Am Tag des Aufbaus war alles erste Sahne und ich konnte so richtig schön mit diesem Oldie angeben.
Am nächsten Tag, es ist noch früher Morgen, stapfe ich in das Glühweinzelt und man merkt überall, dass es in der vergangenen Nacht ordentlich angezogen hatte. Vorausschauend wie wir waren, gab es wie jedes Jahr natürlich Heizpilze, die für ordentlich Wärme im Inneren sorgten. Woran ich nicht gedacht hatte und die Wassertropfen an der Decke eigentlich hätten ankündigen müssen, Wärme, die auf Gefrorenes trifft, verwandelt dieses schnell in Flüssiges und während ich also gerade den Laptop boote, fällt ein Wassertropfen auf die Tastatur, natürlich an genau die Stelle, wo es so einen klitzekleinen Spalt in der ansonsten makellos abgesicherten Tastatur gibt und während ich mich wundere, woher auf einmal die merkwürdigen Zeichen kommen, ist es auch schon passiert.
Nichts funktioniert mehr und nur noch der obligatorische Hardreset bleibt. Der Toshiba startet neu und begrüßt mich mit:

Ready for EC/KBC update

Okaaay. Wo ist das Internet, wenn man es am dringendsten braucht, doch hier abseits aller Zivilisation suchte ich vergeblich danach. Der geneigte Leser kann sich vorstellen, dass es um meine Stimmung schon besser bestellt war und mich die Worte meiner Freunde: "Blöd wegen dem Laptop, aber was ist nun mit der Musik?" wenig aufmuntern konnten. Leicht deprimiert brachte ich ihn also zurück ins Auto.
Zum Glück arbeitete ich im Glühweinzelt und zwei Glühwein später waren alle Probleme wieder ordnungsgemäß verdrängt. Da Aufgeben meine Sache nicht ist, probierte ich es erneut, holte den Laptop wieder aus dem Auto, stöpselte ihn an den Strom und die kultigen ESCOM-Boxen und voilà es funzt wieder.

Toshiba Portege 3110CT Weihnachtsmarkt 2012
Keine Fragen, warum und wieso. Nur soviel sei gesagt, cmus ist weiterhin das beste Musikprogramm der Welt und die Musikqualität ließ nicht zu wünschen übrig. Wir sehen uns im nächsten Jahr. 🙂

Freie Klänge und Audacity: Erschaffe deine eigenen Spielesounds

Vor ein paar Wochen war es endlich soweit und ich betätigte mich zum ersten Mal als Spieleentwickler oder besser Ersetzer-von-unfreien-Spieleinhalten. Mein Ansporn war ein rundenbasiertes Strategiespiel namens LGeneral, dessen Vorbild die "ältere" Generation vielleicht noch als Panzer General kennt. Das Spiel hat mich dazu gebracht diverse Leute zu kontaktieren, eine Reise in die Vergangenheit anzutreten und LGeneral für Debian schließlich wiederzubeleben.
Das Spiel ist sicher einen Extraartikel wert, deswegen wollte ich heute nur zeigen wie man ein häufig auftretendes Problem bei freien Spielen lösen kann. Das Ersetzen von unfreien Inhalten durch eben freie.
LGenerals Spielengine ist in C programmiert und unter der GPL-2 lizenziert, der Spielinhalt selbst wird jedoch aus dem kommerziellen Spiel "Panzer General" in das native Format von LGeneral mittels eines Konverters umgewandelt, so dass die alten Kampagnen und Szenarios spielbar bleiben. Die Community geht davon aus, dass der Publisher von Panzer General mittlerweile das Interesse an dem Spiel verloren hat und es nun als "Abandonware" verfügbar ist, also ungefähr so wie vom Laster gefallen.
Wie ihr euch sicher denken könnt, sieht das Debian etwas anders, weswegen das Spiel bis heute nur in der contrib-Sektion verfügbar ist und der Spielinhalt es nicht einmal nach non-free schafft. Als ich mich dem Spiel angenommen habe, schwor ich mir zumindest die Spielengine zukunftssicher zu machen und die dort verwendeten Sounds und Bilder aus Panzer General zu ersetzen und zu verändern.
Eine mögliche Quelle für freie Klänge und Geräusche findet sich z.B. bei freesound.org.
Freie Klänge bei freesound.org suchen
Ich musste eine Reihe von Geräuschen ersetzen, die alle selten länger als 2-3 Sekunden andauerten. Darunter waren die Propeller- und Turbinengeräusche eines Flugzeugs, ein fahrendes Auto und das typische Heranschwappen von Wellen.
Wenn man bei freesound.org z.B. den Suchbegriff "sea" eingibt, findet man als ersten Treffer eine hervorragende und kristallklare Aufnahme von Wellengeräuschen, oceanwavecrushing.wav, die an einem dänischen Fjord aufgenommen worden ist. Es brach mir fast das Herz diese Aufnahme zu zerstückeln und in die gleiche Soundqualität wie bei LGeneral zu überführen, aber das Ergebnis kam dem Original sehr nahe und war dennoch eigenständig und verschieden.

Audacity

Für eine solche Aufgabe bietet sich das freie Audiobearbeitungsprogramm Audacity an. Damit lassen sich nicht nur Teile einer Musikaufnahme "ausschneiden", sondern auch diverse Effekte auf diese Probe anwenden und schließlich in ein eigenständiges Stück abspeichern. Nachdem man die verlustfreie .wav-Datei mit Audacity geöffnet hat, kann man mit Hilfe der gedrückten linken Maustaste und der Entf-Taste das passende Stück aus dem Sample ausschneiden und dann weiterbearbeiten. Mit Strg+1 oder mit der Option "Einzoomen" unter Ansicht könnt ihr den Ausschnitt auf die Millisekunde genau bearbeiten.

Audacity zurechtschneiden
Hat man die richtige Stelle gefunden, kann man nun diverse Effekte darauf anwenden. Damit der Klang nicht zu abrupt beginnt und endet gibt es z.B. die Effekte Ein- und Ausblenden. Dreht noch etwas an der Tonhöhe und dem Tempo und schon habt ihr den Sound für ein Spiel. Der ganze Rest ist Ausprobieren und Experimentieren. Die fertige Datei lässt sich in alle populären Musikformate exportieren, darunter *.mp3, *.ogg und *.flac.
Audacity-Effekte
Das fertige Stück klang dann so:
sea.wav

Weitere Beispiele

air.wav

Original: http://www.freesound.org/people/daveincamas/sounds/43807/
air2.wav

Original: http://www.freesound.org/people/digifishmusic/sounds/47347/
battle.wav

Original: http://www.freesound.org/people/Omar%20Alvarado/sounds/93741/

Richard Stallman wettert gegen Ubuntu Spyware

Es gibt einige universelle Konstanten im Universum: Lichtgeschwindigkeit, Plancksches Wirkungsquantum, die 42 und natürlich Richard Stallman. Sucht man nach einer klar definierten und polarisierenden Meinung zum Thema Freie Software, findet man sie mit traumwandlerischer Sicherheit bei ihm. Genau das Richtige für einen kleinen Aufreißer bei Sonnenschein und Schnee am Wochenende.
Gestern veröffentlichte RMS, wie er von vielen liebevoll abgekürzt wird, in seinem Blog den Artikel Ubuntu Spyware: What to do?
Er stellt darin die These auf, dass Freie Software die Nutzer vor schädlicher, gar boshafter Software beschütze und Ubuntu dieses Paradigma mit der Einführung seiner Shopping-Funktionen bei Amazon nun grob verletzt habe, indem Benutzerdaten standardmäßig an die Server von Canonical, dem Unternehmen hinter Ubuntu, übermittelt werden.
Selbst wenn dieses Feature nach der Installation ausgeschaltet wäre, bestünde immer noch die Gefahr für die Benutzer, dass deren Daten jederzeit wieder transferiert werden können. Zwar könne jede Einzelne diese Funktion abschalten, jedoch würde das bedeuten, dass die Abgrenzung zwischen proprietärer Software und freier Software verwischen würde und das Argument "Freie Software spioniert nicht" nicht mehr gelte. Wer schon ein paar andere Artikel von Richard Stallman kennt erahnt, was sein Fazit war.
Hört auf Ubuntu zu benutzen und es anderen weiterzuempfehlen!
Wenn man seinen Artikel zu Amazon gelesen hat und weiß, dass selbst Debian auf der Liste der Distributionen steht, die von der Free Software Foundation nicht empfohlen werden, kommt diese Aussage nicht vollkommen überraschend.
Diese Schwarz-Weiß-Ansichten sind einfach formuliert und egal was man von ihnen hält, man weiß immer genau für was der Andere steht oder eben nicht. Ob die Welt aus zahlreichen Grautönen besteht oder gar bunt ist, interessiert da nicht. Die Frage, die ich mir gestellt habe war, welche Möglichkeiten hat eigentlich ein Unternehmen, dass mit Freier Software arbeitet und handelt, Gewinne zu machen? Wie kann ich Menschen für ein Produkt begeistern und maßgeschneiderte Lösungen anbieten, ohne dass ich dafür etwas über sie wissen muss?
Das scheint ein ganz schön vertracktes Problem zu sein, nichts speichern, nichts wissen, aber dennoch Informationen in Echtzeit via Internet anbieten. Klar, Canonical könnte auch den Versandkatalog von Amazon auf DVD an alle seine Nutzer verschicken, die ihn dann lokal installieren. Möglichkeiten neue Arbeitsplätze zu schaffen, gibt es viele.
Vielleicht ist Stallmans Vorschlag, lokale und entfernte Suche strikt zu trennen und nur mit expliziter Einwilligung der Nutzer zu handeln, gar nicht so verkehrt und die einzige Möglichkeit alle datenschutzrechtlichen Bedenken auszuräumen. Doch ist es realistisch anzunehmen, dass jeder Nutzer zwei getrennte Schnittstellen benutzen würde, wenn es sie denn gäbe? Wer denkt bei der ganzen Diskussion eigentlich an die kleinen Buchläden und Einzelhändler, die von so einer Funktion so oder so nicht profitieren?
Im Moment weiß ich nur, dass ich kein Patentrezept habe. Mehr Transparenz bei all diesen "Shopping-Features" wäre sicherlich nicht verkehrt und dann bitte schön auch mit größerer Auswahl. Aufrufe zum Boykott halte ich jedoch für falsch, solange es die Möglichkeit gibt die betreffende Funktion einfach bei Nichtgefallen zu deaktivieren.
sudo apt-get remove unity-lens-shopping

Wenn du nicht bloggst, was machst du dann?

Dann arbeite ich z.B. an einem Debianpaket. Ich habe in den vergangenen drei Monaten großen Spaß daran gefunden mich noch detaillierter mit Paketbau zu beschäftigen und das ein oder andere Debianpaket wieder in Schuss zu bringen. Darunter hat kurzfristig sichtbar der Ausstoß an Blogartikeln gelitten, langfristig, so hoffe ich zumindest, wird das jedoch dazu führen, dass ich neue und alte Software (wieder)entdecke und sie hier vorstelle, ein paar Kniffe weitergebe und ich mir und allen dir hier immer wieder vorbeischaun neue Einblicke zu Debian und Freier Software im Allgemeinen bieten kann.
So viel zum Plan. Wer genauer wissen möchte, mit welchen Paketen ich mich in der letzten Zeit näher beschäftigt habe, darf gerne einen Blick auf meine QA-Seite bei Debian werfen, wo es eine Übersicht gibt, welche Pakete schon nach Debian hochgeladen worden sind und welche es hoffentlich irgendwann noch werden.
Meine Paketübersicht
Nachdem ich beschlossen hatte mich an MediathekView zu versuchen, ging es direkt danach weiter mit Wbar. In der Zwischenzeit erhielt ich schon die erste Supportanfrage, ob ich MediathekView auf einem Mac wieder zum Laufen bekommen könnte. Verwechselt dieses Blog bitte nicht mit der offiziellen Homepage von MediathekView und mich nicht mit dem eigentlichen Entwickler von MediathekView. Ich friemel wirklich nur an dem Paket für Debian. 🙂
Letzte Woche erhielt ich dann die freundliche Anfrage, ob ich Interesse daran hätte Maintainer für Wbar bei Siduction zu sein. Das ist die Distribution, die ein fortlaufend aktuelles Debian auf Basis von Sid anbietet und viele Mitglieder aus dem deutschsprachigen Bereich hat. Ich bin mir zwar nicht sicher, was es bedeutet Paketbetreuer bei Siduction zu sein, aber so lange Wbar 2.3.4. noch nicht offiziell bei Debian im Archiv gelandet ist, geht das sicher in Ordnung.
Ansonsten habe ich mir folgende Ziele gesetzt. Ich möchte nicht blindlings Pakete betreuen, sondern vornehmlich diejenigen, über die ich auch in diesem Blog schreibe, also ressourcenschonende Software und alles was ich selbst hier benutze und natürlich auch Spiele. Für letztere bin ich dem Debian Games Team beigetreten und versuche mich dort nun längerfristig einzubringen. Ob mir das tatsächlich gelingt, sehen wir dann in ein paar Monaten. 😉

Hilfe zur Selbsthilfe – Erkenne die Probleme deines Lieblingspakets

Genug mit dem Blogurlaub. Bevor ich das Schreiben ganz verlerne, mache ich meine Antwort zu einer E-Mail kurzerhand öffentlich und versuche ein paar nützliche Links und Hilfsmittel anzuschneiden, mit denen ihr erkennen könnt, ob etwas mit eurem Lieblingspaket nicht stimmt und wie ihr vielleicht sogar dabei helfen könnt, damit sich die Lage wieder etwas aufhellt.
Vor kurzem erhielt ich per Mail die Anfrage, wie ich es mit Xarchiver halten würde. Vor einigen Jahren, einige erinnern sich sicherlich noch, war das immerhin das Standardprogramm von Xfce, wenn es um das Archivieren bzw. Komprimieren von Dateien und Verzeichnissen ging, auch wenn es eine Zeitlang mit Squeeze konkurrierte.
Beide Programme sind ein wenig in der Versenkung verschwunden, weil sie schon seit längerem von Xfce nicht mehr beworben werden. Xarchiver steckt seit 2009 in einer Art Winterschlaf und solange niemand die Entwicklung erneut aufnimmt, wird dies auch weiterhin so bleiben. Jedoch ist es im Grunde genommen gar nicht so schlecht um dieses Programm bestellt und es erfreut sich nach wie vor einer großen Anzahl von Nutzern.

Die Diagnose

Wie bei den meisten Programmen gibt es auch bei Xarchiver ein paar Bugs. Das stellt sich z.B. so dar, dass man mitunter eine böse Überraschung erlebt, wenn man versucht 7z-Archive zu öffnen und das Programm dabei abstürzt. Die Bugs #665642 und #551468 erzählen davon und auch auf Launchpad sammeln sich die Fehlerberichte.
In Ubuntu liefert die Paketübersicht den ersten Hinweis darauf, wie es um das Paket bestellt ist. Neben dem Link zu den Fehlerberichten ist vor allem interessant zu wissen, dass Xarchiver von den Ubuntu MOTU (Master of the Universe ;)) Entwicklern betreut wird, jedoch wie die meisten Ubuntu-Pakete ursprünglich vom Debian-Projekt stammt und dort einen Maintainer besitzt, der sich in der Regel auch darum kümmert.
Für Debian gibt es eine ganz ähnliche Paketübersicht wie bei Ubuntu, jedoch mit einem besonderen Bonus, Debians Package Tracking System (PTS). In dieser Übersicht erkennt man oft schon mit einem Blick wie es um das Paket bestellt ist.
Bei Xarchiver fällt auf, dass der letzte Upload vor mehr als drei Jahren stattfand, was man unter der Rubrik News schnell erkennen kann. Auf der linken Seite befinden sich die allgemeinen Angaben zum Paket, den Versionen und wer der aktuelle Betreuer ist. Rechts wiederum ist die Kurzübersicht zu den Fehlern unterteilt nach Schweregrad. Viele nützliche Links befinden sich darunter. Insbesondere der Bericht von Lintian über festgestellte Paketfehler macht oft deutlich wie es um die inneren Werte des Pakets steht.
Als Indikator für die Popularität des Pakets dient hingegen der sogenannte Popcon-Wert. Debian bietet hier gegenüber der Ubuntu-Variante ein paar nette Graphen, die Aufschluss über die Benutzerentwicklung geben. Der Trend bei Xarchiver zeigt klar nach oben und mit mehr als 6000 installierten Anwendungen, das sind immerhin 5% aller eingereichten Berichte, ist Xarchiver für eine optionale Anwendung ziemlich begehrt.
Wäre das Paket "verwaist" oder würde der Betreuer nach einem Nachfolger suchen, gäbe es unter Todo einen weiteren Link, der auf den entsprechenden Fehlerbericht zeigen würde. Da dies nicht der Fall ist, kann man nur zum Schluss kommen, dass das Paket aktuell nicht betreut wird, jedoch auch kein Nachfolger gesucht wird, Fehler aufweist, von denen sich einige beseitigen lassen und das ganze Paket ziemlich populär ist. Auf der anderen Seite stagniert die Entwicklung seit mehr als drei Jahren, weswegen der Paketbetreuer auf jeden Fall auf Mithilfe angewiesen ist, wenn er nicht gleich selbst der neue Entwickler von Xarchiver werden möchte.
In so einem Fall würde ich also den Patch für den 7z-Bug, den es tatsächlich schon gibt, an den Fehlerbericht anhängen und freundlich anfragen, ob das Paket weiterhin noch betreut wird. In der Regel sollte man danach:

  • Zwei Wochen warten, dann noch einmal nachfragen.
  • Nach einem Monat einen Blick auf diese Seite werfen und den Links zur Debian-Mailingliste für Qualitätssicherung und dem hauseigenen IRC-Channel folgen und das Problem dort ansprechen.

In der Regel wird das Paket spätestens dann für neue interessierte Betreuer freigegeben. Der Vorgang könnte meiner Meinung nach etwas einfacher sein und zur Zeit gibt es tatsächlich eine aktive Diskussion darüber diesen Prozess durch einen Fehlerbericht einzuleiten. Dieser kann dann von jedem Nutzer eingereicht werden, jedoch nur von Debianentwicklern bestätigt werden, wonach das Paket für einen Nachfolger freigegeben wird. Das Ganze ist noch nicht spruchreif, wird aber mit etwas Glück in den nächsten Monaten vorgestellt werden.

Fazit

Oft spielen wie immer mehrere Faktoren zusammen. Die Entwicklung des Programms ist eingeschlafen, der Paketbetreuer scheint in Urlaub zu sein und am eigenen PC fragt man sich nur, woran hängt es eigentlich. Das Paketverfolgungssystem von Debian bietet die wichtigsten Infos auf einen Blick und danach kann man dann entscheiden, ob man Zeit in die Fehlerbeseitigung investieren möchte oder doch lieber zu einer Alternative greift.

CrossOver für lau mit 12 Monaten Support

Ich wollte verdammt sein, wenn ich nicht diese kleine Meldung hier reintippe, die mir vorgestern schon per Mail zugeschickt worden ist. Falls du es nicht schon sonst irgendwo im Netz gelesen hast, dann lade dir jetzt, sofort und auf der Stelle

CrossOver

herunter. Tatsächlich gibt es diese verbesserte und ansonsten kommerzielle Version der freien Software Wine heute umsonst, ähm kostenlos! Jedoch nur heute am 31.10.2012.
Genialer Werbetrick meiner Meinung nach, die der CEO von Codeweavers, Jeremy White, sich da hat einfallen lassen.
Da ich heute erneut an diese Aktion erinnert worden bin (Danke!) und um eine Empfehlung gebeten worden bin, kann ich nur sagen: "Zugreifen!" Die Jungs von CodeWeavers machen einen ausgezeichneten Job.

Du willst ein Spiel in Debian und Ubuntu sehen? So gehts!

Mich erreichte vor drei Wochen eine nette E-Mail und schnell kamen wir auf das Thema Freie Software und Spiele bei Debian zu sprechen. Unter anderem erhielt ich auch ein paar Vorschläge, welche Spiele es in die nächste Veröffentlichung von Debian schaffen sollten, was mich zu der Idee brachte diesen Artikel zu schreiben.

Du willst ein Spiel in Debian und Ubuntu sehen? So gehts!

FreeOrion

  • Gehe auf die Suche. Es gibt tatsächlich viele Spiele, die als Freie Software entwickelt werden, aber von denen noch kaum jemand gehört hat. Berusky2 in der Linuxversion gibt es zwar schon mehr als ein Jahr, von einem Paket in Ubuntu oder Debian fehlt jedoch noch jede Spur. FreeOrion ist ein rundenbasiertes, intergalaktisches Weltraumeroberungsspiel in der Tradition der Master-of-Orion-Serie. Lips of Suna ist ein ironisch gemeintes Action-Rollenspiel. Leider existiert für all diese Spiele noch kein Debianpaket. Weitere Ideen zu Linuxspielen findest du z.B. bei holarse-linuxgaming.de, der Linux Game Database, Penguspy, Linuxgames.com und bei vielen weiteren Links.
  • Mache sie bekannt. Es nützt nichts, wenn du die Einzige bist, die all diese Spiele kennt. Mache sie bekannt! Das Games Team von Debian pflegt ein paar Seiten im Debian-Wiki. Unter anderem sind das Games/Suggested und Games/Unsuitable. Erstellt euch einen Account für das Wiki und tragt eure Ideen unter "Suggested" ein. Haltet euch an die alphabetische Sortierung und beschreibt, um was es bei dem Spiel geht, unter welcher Lizenz man es verbreiten darf, in welcher Programmiersprache es geschrieben wurde und was euch ansonsten noch für Besonderheiten aufgefallen sind.
  • Erstellt einen RFP- oder ITP-Fehlerbericht. RFP steht für request for package und ITP für intent to package. Falls ihr das Spiel selbst nach Debian bringen wollt, ist ITP natürlich die erste Wahl, in den meisten Fällen genügt es jedoch schon Aufmerksamkeit zu erzeugen, indem ihr einen RFP-Fehlerbericht verfasst.
    Am einfachsten benutzt ihr reportbug.
    reportbug wnpp
    Mit diesem Befehl erstellt ihr einen Fehlerbericht gegen das sogenannte Pseudo-Paket "wnpp", Work-Needing-and-Prospective-Packages. Folgt ihr den Menüoptionen zum Thema RFP, könnt ihr ein Paket vorschlagen, welches ihr für geeignet haltet, um irgendwann in Debian oder Ubuntu zu erscheinen.
  • Nutzt das richtige Forum. Spieleentwicklung geschieht häufig auf bestimmten Mailinglisten, im IRC, aber auch Foren und jede andere Kommunikationsform sind denkbar. Debian hat eine eigene Mailingliste für die Entwicklung von Spielen, bei Ubuntu gibt es ebenfalls ein eigenes GamingTeam! Wenn ihr eine gute Idee habt, sprecht sie an, stellt sie vor, verwirklicht sie! Umso mehr Informationen ihr zur Verfügung stellt, desto besser können sich Interessierte eine Meinung darüber bilden, ob sie das Spiel als Paket einbringen wollen. Lasst euch jedoch auch von Rückschlägen nicht entmutigen.
  • Tu es selbst. Ihr habt euch die Mühe gemacht und alle Informationen zusammengetragen, sie öffentlich gemacht, aber so richtig will keiner anbeißen. Warum? Freie Software zu entwickeln ist für viele nur ein Nebenjob. Ihr erntet also nur Missmut und gar Unverständnis, wenn ihr erwartet, dass irgendjemand ein Spiel für euch paketieren soll. Macht es einfach selbst. Die Chancen steigen exponentiell, wenn ihr euch selbst als zukünftiger Paketverwalter anbietet.
    Wenn gute Gründe gegen die Karriere als Paketverwalterin sprechen, macht euch den Spaß und tragt so viele Informationen zusammen wie nur möglich, haltet sie am besten auf einer eigenen Wiki-Seite fest und stellt sie vor. Die meiste Arbeit bei der Erstellung eines Pakets ist nicht selten nur die reine Technik, sondern oft das Sichten der Lizenzen. Stimmt es tatsächlich, wenn die Entwickler ein reines "Open-Source-Spiel" versprechen? Oft offenbart z.B.
    grep -ri "All rights reserved" /Pfad-zum-Spiel
    die ein oder andere Überraschung. Ihr helft der zukünftigen Aufnahme des Spiels in Debian und Ubuntu ungemein, wenn ihr solche "Show-stopper" frühzeitig erkennt und problematische Dateien und Code öffentlich dokumentiert.

Ich erwähnte es sicherlich schon an der ein oder anderen Stelle. Freie Software bietet einem alle Freiheiten, ist manchmal auch anstrengend, macht jedoch auch immer wieder Spaß.
Mach mit!

Mehr als ein Feiertag: Mediathekview 3.0.0 ist in Debian Sid

MediathekView
Vorgestern war in zweifacher Hinsicht ein besonderer Tag. Es war Tag der Deutschen Einheit und mein erstes "richtiges" Debianpaket, MediathekView, wurde in das offizielle Archiv hochgeladen und befindet sich nun in Debian Unstable alias Sid. Wer meine MediathekView-Pakete bisher von diesem Blog aus bezogen hat, braucht sich nicht groß umstellen, bis auf ein paar interne Details hat sich zur Version 3.0.0 nicht viel geändert.
Ich werde nun einen sogenannten "Unblock"-Fehlerbericht verfassen, damit MediathekView 3.0.0 noch die Chance hat nach Wheezy zu migrieren und die nächste bzw. erste stabile Version in Debian wird. Die Chancen stehen leider nicht besonders gut, da sich gegenüber der alten Version viel verändert hat. Wenn das Release-Team den Daumen senkt, gibt es eben keine Version für Debian Wheezy. Liegt leider außerhalb meines Machtbereichs. Sorry.
Ansonsten wurden noch meine drei "RC-NMUs" (Abkürzungen sind toll) ebenfalls gestern hochgeladen. Die Sache mit der invaliden E-Mail-Adresse. Zugegeben das waren triviale Änderungen, aber ein Debianentwickler dachte sich scheinbar: "Egal. Es fixt drei veröffentlichungskritische Bugs". Also wer immer schon mal Lust hatte Debian oder Freier Software im Allgemeinen zu helfen, dann zögert nicht und beseitigt RC-Bugs!
Der Vollständigkeit halber muss ich noch erwähnen, dass Bart Martens, ebenfalls Debian-Entwickler, die Sache leicht anders gesehen hat. Seine Aussage: Wenn ein Paketverwalter es nicht einmal für nötig halte seine Kontaktdaten aktuell zu halten, solle man das Paket gleich verwaisen lassen - sprich einen neuen Maintainer suchen.
Bart hat Recht. Ich denke, es ist vollkommen normal, wenn man irgendwann an einen Punkt gelangt und keine Zeit oder Lust mehr für Debian hat und weiterziehen möchte. Fairerweise sollte man jedoch das auch öffentlich machen und Leute dazu auffordern die eigenen Pakete zu übernehmen. Viele verschwinden jedoch und zurück bleibt Software, die keiner mehr betreut. Aus falscher Rücksichtnahme auf den Maintainer passiert dann auch schon einmal Monate lang gar nichts.
Ich denke hier hilft einfach gesunder Menschenverstand weiter. Wenn ein Paket tatsächlich in einem miserablen Zustand ist, erstellt einfach einen Patch oder ein neues, besseres Paket. Mit Sicherheit wird sich dann jemand finden, der es in Debian einstellt.