Sie sind auf Seite 1von 29

1

05/2009
Bittorrent – Der Datenfluss im Internet

OpenOffice Writer:
Suchen und Ersetzen mit AltSearch

Miro – Freies Internet TV


Yalm - Vorwort 2

Vorwort
Die letzten Wochen waren für Linux- und Open- wenn sich mal jemand findet, dann verlässt ihn oft-
Inhalt
Source-Fans sehr ereignisreich: Ubuntu 09.04, mals sehr schnell wieder die Lust an der Mitarbeit.
Mandriva Linux 2009 Spring und OpenOffice 3.1 Yalm - Vorwort.............................................................2
wurden veröffentlicht, der Egoshooter Sauerbraten Nun könnte man sagen, dass freie Inhalte ja meis- Vorwort........................................................................2
bringt die Trooper-Edition – und das ist nur die tens kostenlos zu haben sind und zu nichts ver- Yalm - Magazin.............................................................3
Spitze des sprichwörtlichenEisbergs. Wer bei Hei- pflichten. Das stimmt natürlich, allerdings kommt Linux-Support – hier ist guter Rat kostenlos ...............3
se Open oder bei Pro Linux öfter vorbeischaut, fin- von nichts auch nichts. Ein Programmierer, der BitTorrent – Der Datenfluss des Internets...................7
det natürlich noch viel mehr derartige Meldungen. seinen »Kunden« auch noch den Download und OpenOffice Writer:
die Webseite zahlen muss, aber kaum mit Reso- Suchen und Ersetzen mit AltSearch..........................15
Scheint so, als ob für die freie Softwarewelt alles nanz rechnen kann (wobei hier nicht nur von Geld Tipps und Tricks für die Shell (V): awk......................20
bestens bestellt sei. Nur habe ich so meine Beden- oder aktiver Hilfe, sondern auch von einfachem Miro – Freies Internet-Fernsehen..............................23
ken: Es gibt da nämlich auch das eine oder ande- Feedback die Rede ist), wird früher oder später Yalm - Schlussbemerkungen....................................29
re, was nicht in den Schlagzeilen steht. Zum Bei- frustriert anderen Projekten den Vorrang geben. Schlussbemerkungen................................................29
spiel die Projekte, die nicht mehr weitergeführt Wer – wie in unserem BitTorrent-Artikel erwähnt –
werden. Und von denen dürfte es reichlich geben, nur herunterlädt und seinen Client anschließend
wenn sogar mir das eine oder andere zu Ohren abschaltet, gräbt sich und der Community früher
oder im Browser vor die Augen kommt: Notepad oder später das Wasser ab. Vielleicht sollten wir
war nach meinem Umstieg von Windows das will- alle öfter mal darüber nachdenken, was wir der
kommene Pendant zu Mempad und wurde gerne Community oder auch einzelnen Projekten zurück-
und fast täglich genutzt – und wird seit Dezember geben können, damit wir nicht irgendwann auf
letzten Jahres ganz offiziell nur noch als kosten- dem Trockenen sitzen.
pflichtige Pro-Version weiterentwickelt [1]. Der Ent-
wickler der Firefox-Erweiterung SageToo reicht Genug der vielen Worte – die aktuelle Ausgabe ist
verbittert seinen Abschied ein, weil sein Engage- zwar dünn, nur knapp am Nichterscheinen vorbei-
ment nicht honoriert wird [2]. Die April-Ausgabe geschrammt und muss mangels Masse auf die
von Yalm hat fast 12.000 Downloads, aber prak- Leserbrief-Rubrik verzichten, aber sie ist dennoch
tisch keine Leserzuschriften, bei Freies Magazin pünktlich erschienen. Viel Spaß beim Lesen, auch
sieht es, wie in der Mai-Ausgabe [3] zu sehen ist, im Namen der Yalm-Redaktion, wünscht
kaum besser aus. Was neue Mitarbeiter betrifft,
kann ich nur für Yalm sprechen: Es gibt keine, und Frank Brungräber
calexu@yalmagazine.org
Yalm - Magazin 3
Um diese Frage so objektiv wie möglich beantwor-
Linux-Support – hier ist guter Rat kostenlos ten zu können, wurde der Linux Distribution Choo-
ser [1] entwickelt. Mit Hilfe von Fragen über den
Ob es Schwierigkeiten bei der Installation eines Linux-Betriebssystems gibt, ein Programm nach Linux-Kenntnisstand und die vorwiegenden Aufga-
einem Distributions-Upgrade nicht mehr einwandfrei werkelt oder man direkten Kontakt zum Ent- ben eines Betriebssystems werden Vorschläge für
wickler eines Programms sucht – Kommunikation und Support sind innerhalb der Linux-Welt einsetzbare Linux-Distributionen erarbeitet.
wichtige Themen.
Nach Auswahl der gewünschten Sprache werden
die notwendigen Fragen gestellt. Falls Begriffe
Schon kurz nach dem Entstehen von Linux war ons) zusammengefasst und beantwortet. Wird
unklar sind, wird zu Wikipedia weitergeleitet.
dessen Erfinder Linus Torvalds klar, allein kann er man dort nicht fündig, so sollte man sich nicht
Leider wird nur zu den englischsprachigen Sites
die notwendigen Entwicklungsarbeiten für Linux scheuen, seine Fragen in einem Forum zu stellen.
verlinkt, aber bei Bedarf findet sich die Information
nicht leisten. So war das gesamte Projekt von An- Aber bitte beachten: Erst lesen – dann fragen. Die
per Suchmaschine auch in deutscher Sprache.
fang an eine Aufgabe für eine Gemeinschaft von meisten Probleme sind bekannt und wurden
Nach Beantwortung der Fragen werden die geeig-
Programmierern und Computer-Nutzern, die zu- bereits gelöst.
netsten Linux-Betriebssysteme vorgeschlagen und
sammen das erschaffen haben, was heute als ver-
kurz vorgestellt. Wer sich genauer informieren
schiedene Linux-Distributionen dem Anwender zur Aber nicht nur für Neulinge, auch und gerade für
möchte, findet den passenden Link zur Homepage
Verfügung steht. Fortgeschrittene bilden Foren wahre Fundgruben des Anbieters. Bei völliger Übereinstimmung mit
mit notwendigem Wissen. Und selbst für Entwick- den Anforderungen des Anwenders vergibt der
Die Linux Gemeinschaft ler bieten sie die Plattform in denen sie sich aus- Linux Distribution Chooser den Wert 100%. Aber
Dieser Gedanke, Linux gemeinsam weiter zu ent- tauschen. auch auf Distributionen, die den Erwartungen nicht
wickeln, zu verbreiten und zu unterstützen, besteht völlig entsprechen, wird hingewiesen. Es erfolgt
bis heute und ist die Grundlage dessen, was Linux Welches Linux ist das richtige für mich? eine Herabsetzung der Wertung und es wird er-
von anderen Betriebssystemen unterscheidet. So Ohne die Meinungsbildung beein-
wird verständlich, dass auch ein Anfänger mit all flussen zu wollen, möchten wir
seinen Fragen und Problemen nicht wie ein hier einen Tipp zu dieser wohl
lästiger Kunde behandelt wird, sondern man ihm häufigsten Anfängerfrage geben,
freundlich hilft, sich im Alltag mit seinem neuen die nur schwer zu beantworten
Betriebssystem zu arrangieren. Da gerade die Pro- ist. Je nach dem bei welcher
bleme dieses Kreises meist die selben sind, Linux-Community diese Frage
wurden für Installation und Einrichtung des Sys- gestellt wird, ist es wahrschein-
tems ausgezeichnete Leitfäden geschrieben und lich, dass die eigene Distribution
(fast) alle erdenkliche Fragen, die einen Neuling als geeignet empfunden und des-
beschäftigen, in FAQ (Frequently Asked Questi- wegen empfohlen wird.
Hilfe per Video
Yalm - Magazin 4
klärt, worin die Abweichung zu den Wünschen des
Nutzers besteht. So kann er selbst entscheiden,
ob dies für ihn akzeptabel ist oder nicht.

Einen anderen Lösungsansatz für die beste Wahl


der persönlichen Linux-Version verfolgt man bei
PolishLinux [2]. Hier kann man zwei verschiedene
Linux-Arten direkt miteinander vergleichen. Neben
populären Distributionen wie Ubuntu, OpenSuse,
Mandriva, Fedora oder Debian kann man auch
eher professionelle Linux-Varianten wie Slackwa-
re, Gentoo, Arch oder unterschiedliche BSD-
Derivate (Berkeley Software Distribution) gegen-
einander ins Rennen schicken. Verglichen werden
u. a. die generellen Merkmale, minimale Hard-
ware-Anforderungen, Installation und Konfigurati-
on, das Software-Management sowie Stabilität und
Effizienz. Da jeder seine Anforderungen an ein
Betriebssystem selbst am Besten kennt sollte eine
Entscheidung nun nicht mehr schwer fallen.

Nebenbei sei erwähnt, dass viele Linux-Systeme


vor einer Installation auf der Festplatte als Live-CD
getestet werden können, ohne das installierte OS
zu tangieren.

Die Kommunikationsmöglichkeiten

Foren
Erste Anlaufstelle ist die Webseite des jeweiligen
Forums.

Wird ein Wiki angeboten, so lohnt es sich rein-


zuschauen. Hier wird von der Installation über
Hilft bei der Suche nach der geeigneten Distribution Netzwerkverbindungen bis zum Anschluss von
Yalm - Magazin 5
Peripheriegeräten alles erklärt, was Suchmaschinen
man wissen muss, um sein neues Be- Um ohne Umwege Antworten auf
triebssystem so einzurichten, wie man Fragen zu Linux anbieten zu kön-
es gerne hätte. Da anfangs bei den nen, wurden spezielle Suchmaschi-
meisten Nutzern dieselben Fragen nen ins Leben gerufen. Distributions-
auftauchen, lohnt auch ein Blick in die übergreifend helfen uns Tuxmania
so genannten FAQ. Wird eine Such- [6] oder Google für Linux [7] weiter.
Die Ubuntu-Suchmaschine
funktion angeboten, kann gezielt nach Speziell für Ubuntu hat sich uboontu
ähnlich gelagerten Fällen gesucht und [8] etabliert. Um eine flinke Suche
bis hin zur Netzwerk-, Server- und Systemadmi-
der dort angebotene Lösungsweg nachvollzogen direkt aus dem Browser heraus zu starten, kann
nistration wird das gesamte Spektrum des Grund-
werden. man eine entsprechende Erweiterung für Firefox
wissens um Ubuntu abgedeckt.
installieren. Die Suche selbst wird von Google un-
Findet man auch hierin nicht die passende Ant-
IRC-Chat terstützt, der deutschsprachige Zweig bewegt sich
wort, so wende man sich an das Forum. Das
innerhalb von ubuntuusers.de. Über Filter kann
Durchstöbern ist ohne weiteres möglich, möchte Will man sich direkt mit Gleichgesinnten aus-
man bestimmen, ob alle Bereiche durchsucht wer-
man selbst etwas schreiben, ist jedoch oft eine tauschen, kann man sich bei einigen Foren in
den oder ob die Suche fokussiert werden soll.
Registrierung notwendig. einen Chatroom einloggen und hier online disku-
Möglich sind Suchanfragen im Forum, im Wiki, den
tieren. Oft kommt man auf diesem Weg schneller
Ikhaya-News oder den Mailinglisten.
Die Stärken und Besonderheiten der einzelnen an sein Ziel und lernt darüber hinaus manchmal
Foren zu durchleuchten soll nicht Aufgabe dieses noch interessante Leute kennen.
Mailinglisten
Artikels sein. Schon nach kurzer Recherche wird
Support per E-Mail oder Telefon Wer direkt mit dem Entwickler seiner Software
man die für seine Zwecke richtige Adresse finden.
kommunizieren möchte, kann das mit Hilfe von
Gelegentlich (z. B. Bei Ubuntuusers oder dem
Mailinglisten tun. Dieses Medium bietet sich aller-
Video Tutorials – Screencasts Linuxsupportforum) erklären sich erfahrene Benut-
dings eher für fortgeschrittene Linux-Benutzer an,
Video-Tutorials.de [3] bietet Video-Anleitungen zer bereit, kostenlose Unterstützung zu geben. Da
die konkrete Wünsche oder Verbesserungs-
rund um das Thema Computer an. Schritt für jedoch auch der Zeitrahmen dieser Personen
vorschläge unterbreiten möchten oder auf Bugs
Schritt wird gezeigt, wie man kleinere Aufgaben in Grenzen hat, sollte darauf nur zurückgegriffen wer-
hinweisen wollen. Um sich in eine Mailingliste ein-
verschiedenen Linux-Distributionen löst. den wenn man vorher alle anderen Möglichkeiten
zutragen, ist in der Regel ein Besuch der Home-
der Hilfe ausgeschöpft hat.
page des Projekts notwendig.
Gleich 3:08 Stunden Abspielzeit hat ein Trainings-
Video zum Thema Ubuntu, das von Galileo Com- Professionelle Unterstützung bietet Canonical [5]
Online-Magazine
puting [4] angeboten wird und in sieben Abschnitte gegen Entgelt. Allerdings richtet sich dieses Ange-
bot eher an Unternehmen. Neben unserem vorliegenden Yalm Magazin gibt
eingeteilt ist. Beginnend mit den ersten Schritten
es auch einige andere Online-Publikationen von
Yalm - Magazin 6
Kollegen, die sich wie wir dem Thema Linux ver- ● Linux-Forum.de: http://www.linux-forum.de/ Informationen
schrieben haben. Von ihrer Struktur her sind sie [1] http://www.zegeniestudios.net/ldc/index.php?
● Linux-Web: http://www.linux-web.de/
zwar ungeeignet, einzelne Fragen zu beantworten select_lang=true
– das ist Aufgabe der oben genannten Institutio- ● Linuxforen.de: http://www.linuxforen.de/forums [2] http://polishlinux.org/choose/comparison/?
nen – informieren jedoch aktuell und umfangreich distro1=Ubuntu&distro2=openSUSE
● Linuxsupportforum: http://www.linux-beginner
über ausgesuchte Themen. [3] http://www.video-tutorials.de/
forum.de/smf/index.php
[4] http://www.galileocomputing.de/presse/presse
Zu nennen sind hier insbesondere das Freie ● mrunix.de (Entwickler): http://www.mrunix.de/ meldungen/gp/pmID-80
Magazin [9], MagDriva [10] und das englisch- forums/index.php [5] http://www.canonical.com/projects/landscape
sprachige Full Circle Magazin [11]. [6] http://www.tuxmania.de/
● Pro-Linux: http://www.pro-linux.de/
[7] http://www.google.de/linux
Eine kleine Foren-Auswahl ● Tux-Forum: http://www.tux-forum.de/ [8] http://de.uboontu.com/
Die folgende Auswahl erhebt keinen Anspruch auf [9] http://www.freiesmagazin.de/
Fazit
Vollständigkeit. Im Gegenteil – das Internet ist [10] http://www.mandrivauser.de/doku/doku.php?
Weil es sich bei Linux um ein freies Betriebs-
voller Seiten, die Hilfe für Linux anbieten. Die Rei- id=allgemein:magdriva
system für frei denkende Menschen handelt, ist die
henfolge ist alphabetisch sortiert und stellt keine [11] http://fullcirclemagazine.org/
Unterstützung bei Fragen und Problemen eine
Wertung dar.
Selbstverständlichkeit. Es wäre zuviel verspro-
chen, Hilfe bei allen Schwierigkeiten bieten zu kön-
Distributionsgebundene Foren:
nen, aber für die meisten Probleme fand sich bis-
her eine Lösung.
● debianforum.de: http://debianforum.de/forum/

● Fedorausers.de: http://www.fedorausers.de/ Jürgen Weidner


joschi@yalmagazine.org
● linux-club.de (OpenSuse): http://www.linux-
club.de

● MandrivaUser.de: http://www.mandrivauser.de/

● OpenSuse-Forum: http://www.opensuse-forum.de

● Ubuntuusers: http://ubuntuusers.de/

Übergreifende Foren:
● HowtoForge (engl.): http://www.howtoforge.com/
Yalm - Magazin 7
Funktionsweise
BitTorrent – Der Datenfluss des Internets Glaubt man der Torrent-Seite isohunt.com, so wur-
den zum Ende des Jahres 2008 Dateien mit einer
Würde man in Assoziationsspielen den Begriff BitTorrent in den Raum stellen, so ließen Aus- Gesamtgröße von über 1,1 Petabyte über Torrents
drücke wie »Rechtswidrigkeit« oder »Kriminalität« nicht lange auf sich warten. Warum aber ist verteilt [4]. Das entspricht 1.100 Tera- oder
dieses System derart verpönt? Was genau darf man unter BitTorrent überhaupt verstehen, wie 1.100.000 Gigabyte. Wie aber funktioniert ein Sys-
funktioniert es, und ist die Nutzung tatsächlich illegal? Dieser Artikel soll derartige Fragen beant- tem, das solche Datenmengen vertreiben kann?
worten und die gesamte Materie sowie damit einhergehende Möglichkeiten genauer beleuchten.
Es beginnt logischerweise alles mit jemandem, der
Vorab: Nein, die Nutzung des BitTorrent-Netzwer- schon einmal konstatieren, dass BitTorrent streng eine Datei bereitstellt. Normalerweise wird eine
kes ist grundsätzlich nicht illegal, abhängig von genommen nur das gleichnamige Netzwerkproto- Datei, gehen wir der Einfachheit wegen einmal von
den heruntergeladenen Daten kann sich dies aller- koll, also die Vorschrift, nach der Daten zwischen einer Yalm-Ausgabe aus, auf einen Server hoch-
dings schnell ändern. Bevor wir uns aber der Computern ausgetauscht werden, bezeichnet. geladen, der dann dann die gesamte Bandbreite
Rechtsproblematik zuwenden soll zuerst geklärt Zum besseren Verständnis soll die zuvor bezeich- für die Downloader bereitstellt. Eine Ausgabe, die
werden, worum es sich bei BitTorrent handelt und nete Definition an dieser Stelle weiter zerlegt wer-
wie das Ganze funktioniert. den:

Das BitTorrent-Protokoll »Kollaborativ« ist, grob gesagt, ein Synonym für


Im Juli des Jahres 2001 veröffentlichte Erfinder »Zusammenarbeit« oder »Kooperation«. Man ver-
Bram Cohen eine erste Umsetzung des BitTorrent- weist hier wohl auf die Tatsache, dass das Bit-
Protokolls [1], welches mittlerweile von dem gleich- Torrent-Netzwerk keinesfalls auf einem Server,
namigen Unternehmen BitTorrent Inc. aufrecht- sondern auf den sogenannten »Peer-to-Peer-Ver-
erhalten und gepflegt wird. Der Name entstammt bindungen« (P2P) basiert. Obgleich Peer-To-Peer-
dem Englischen. »Bit« ist bekanntermaßen die Verbindungen in verschiedenen Funktionen auftre-
kleinste Daten-Einheit, »torrent« heißt, frei über- ten können, bezeichnen sie in diesem Falle die
setzt, »Flut« oder »reißender Strom«. Kommunikation und den gegenseitigem Datenaus-
tausch verschiedener Computer untereinander.
Was aber darf man unter BitTorrent verstehen? Zu
dieser ersten Frage liest man in der deutschspra- »Filesharing« (eng. File: Datei, sharing, to share:
chigen Wikipedia: »BitTorrent […] ist ein kollabora- teilen) hingegen bezeichnet die Methode zur Ver-
tives Filesharing-Protokoll...« [2]. Personen, die teilung von digitalen Medien und Daten. Geläufiger
sich bis dato noch nicht näher mit der Materie aus- und oft auch gemeint ist aber die gegenseitige Be-
einandergesetzt haben, schütteln bereits an dieser reitstellung von Daten im Rahmen eines Peer-To- Ein klassisches, auf einem Server basierendes
Stelle verständnislos den Kopf. Man kann aber Peer-Netzwerks. Netzwerk Bild: Mauro Bieg, Lizenz: GPL [3]
Yalm - Magazin 8
zwei Megabyte groß und 15.000 mal herunter- Vorteile
geladen worden ist, verursacht so 30 Gigabyte an Über BitTorrent verteilte Dateien können unter den
Traffic. Hätte man das Magazin über BitTorrent richtigen Voraussetzungen mit maximaler Ge-
verteilt , dann wäre der Traffic zwar gleich, die Be- schwindigkeit heruntergeladen werden. Dies setzt
lastung des Servers aber um ein Vielfaches gerin- selbstverständlich voraus, dass genügend Teilneh-
ger ausgefallen. Wie aber funktioniert das? mer und damit im späteren Verlauf auch Seeder
vorhanden sind. So sind die Download-Server
Auch bei BitTorrent beginnt es mit einem Up- nach Veröffentlichung einer populären Linux-Distri-
loader, der eine Datei – hier wird weiterhin von bution wie beispielsweise Ubuntu nicht selten
einer Yalm-Ausgabe ausgegangen – bereitstellt. überlastet und können, wenn überhaupt, eine für
Aber anstatt die Ausgabe auf einen Server hoch- den Downloader nur unbefriedigende Download-
zuladen, erstellt der Uploader einen sogenannten Geschwindigkeit bereitstellen. Während über
Torrent. Dieser ist in der Regel nur wenige Kilo- Server laufende Downloads mit zunehmenden,
byte groß und daher in Sekundenbruchteilen auf simultanen Downloadern aber eher abnehmen,
der heimischen Festplatte. Er enthält Metadaten, wird die durchschnittliche Downloadgeschwindig-
also Informationen über die zu verteilende Datei keit eines Torrents mit zunehmender Beliebtheit
und den genutzten »Tracker«. Ein Tracker ist ein
tendenziell eher erhöht, was sich schlicht durch die
Server, der den Vorgang der Datenverteilung koor-
eines jeden Teilnehmers bereitgestellte Upload-
diniert, was bei erster Betrachtung unsinnig Ein Peer-To-Peer-Netzwerk Geschwindigkeit erklären lässt.
erscheinen mag, aber bitter nötig ist, wie gleich Bild: Mauro Bieg, Lizenz: Public Domain: [5]
noch aufgezeigt wird.
Wie zuvor bereits angedeutet, vermindert der Ein-
len« Download eigentlich ungenutzten Upload-
Lädt nun jemand diesen Torrent herunter und öff- satz von BitTorrent auch die Kosten für Hardware
Kapazitäten, die zuvor heruntergeladenen Teile
net diesen mit einem BitTorrent-Client, beginnt das und Ressourcen, die dem ursprünglichen Uploader
anderen Leechern bereit.
eigentliche Prozedere: Durch die über den Tracker entstehen, da die Gesamtlast relativ gleichmäßig
bereitgestellten Informationen verbindet sich der Somit wird die Bandbreite nicht nur vom Seeder auf den gesamten Schwarm und nicht auf einen
Downloader, bei BitTorrent auch Leecher genannt, bereitgestellt, sondern gleichzeitig auch von den einzelnen Server verteilt wird. Diese Tatsache
mit anderen Leechern, aber gegebenenfalls auch Leechern vergrößert. Hat ein Leecher erst einmal führt ebenfalls zu einer höheren Redundanz. Denn
mit dem ursprünglichen Uploader, der als Seeder den Download abgeschlossen, wird er ebenfalls rein theoretisch genügt es, wenn der ursprüngliche
bezeichnet wird. Seeder und Leecher, also alle zum Seeder. Das heißt, dass er nun selbst – logi- Uploader, auch First Seeder genannt, die Datei
Teilnehmer des Netzwerks in ihrer Gesamtheit, scherweise – nichts mehr herunterlädt, wohl aber einmal komplett verteilt. Die einzelnen Teile sind
bezeichnet man als »Peers«. Der Leecher nun lädt weiterhin seine Upload-Kapazitäten anderen zu diesem Zeitpunkt zwar Eigentum verschiedener
die einzelne Teile der Datei herunter, stellt aber, Nutzern bereitstellt. Man könnte sagen, der ehe- Benutzer, diese können sich aber weiterhin gegen-
was nun den wesentlichen Unterschied ausmacht, malige Leecher wird zu einem eigenen Server, seitig mit den jeweils benötigten Stücken versor-
gleichzeitig über die eigenen, bei einem »norma- wenn auch mit verhältnismäßig kleiner Bandbreite. gen. In der Regel gibt es allerdings schon, abhän-
Yalm - Magazin 9
gig von der Größe des Torrents und dem halten. Damit wiederum ließe sich theore-
Upstream (der maximalen Upload-Ge- tisch die Grundlage für einen Angriff auf
schwindigkeit) des First Seeders, nach ein schwach oder nicht geschütztes Sys-
kurzer Zeit weitere Seeds, wodurch die tem schaffen. Zwar gibt es Möglichkeiten
Verfügbarkeit der Datei gewährleistet zur anonymen Nutzung von BitTorrent,
wird, da selbst nach einem Ausfall des diese bergen aber ebenfalls Nachteile:
First Seeders die einzelnen Stücke noch Die wohl nächstliegendste Idee wäre die
immer im Schwarm verteilt werden. Verwendung eines Proxys. Kostenlose
Produkte wie das bekannte Tor [7] erfül-
Nachteile len zwar ihren Zweck und mögen zum an-
Wie eigentlich alles im Leben ist auch das onymen Surfen prädestiniert sein, sind
BitTorrent-Protokoll nicht ganz frei von aber aufgrund sehr langsamer Verbin-
Nachteilen. Wie man sich eigentlich dungsgeschwindigkeiten für die Nutzung
denken kann, funktioniert das zuvor von BitTorrent gänzlich ungeeignet. Kom-
Anonymität ist in einem BitTorrent-Netzwerk grundlegend einmal merzielle Pendants hingegen stellen zwar
beschriebene System nur, wenn ein
Großteil der Leecher nach Abschluss des
nicht gewährleistet schnelle Proxys bereit, kosten allerdings
Downloads im Schwarm als Seeder ver- Geld. Wohlgemerkt tragen diese Möglich-
zuladen, gleichzeitig selbst aber nichts hochzu-
bleibt. Bedauerlicherweise erkennen viele diese laden. Einer dieser Clients ist BitThief [6]. Dessen keiten aber nur zu einer Erhöhung der Anonymität
Notwendigkeit nicht. Das System funktioniert zwar, Existenz solle lediglich aufzeigen, dass das Bit- bei. Rein theoretisch könnte der Betreiber des
so lange mindestens ein Seeder vorhanden ist, Torrent-Protokoll nicht frei von Fehlern und nicht in Proxys den eigenen Netzverkehr aufzeichnen und
allerdings leidet darunter die Geschwindigkeit der Lage sei, solch unkooperatives Verhalten zu gegebenenfalls herausgeben. Zwar ist dies un-
merklich. Die Tatsache, dass viele Leecher sofort verhindern. Dies mag zwar lobenswert sein und wahrscheinlich, da man sich in diesem Fall das
nach Fertigstellung des Torrents den Schwarm Einzelnen helfen, welche beispielsweise einen eigene Geschäftsmodell zerstören würde, aber es
verlassen, hat dem Begriff stellenweise eine ab- Volumentarifvertrag und keine Flatrate besitzen, ist möglich. Daher noch einmal der Hinweis, dass
wertende Bedeutung beigebracht. So werden Per- allerdings gereicht die freie Verfügbarkeit solcher vollkommene Anonymität einfach nicht mit Sicher-
sonen, die eben genau dieses Verhalten zeigen, Clients dem gesamten System nur zum Nachteil. heit gewährleistet werden kann.
also nur down-, aber nicht im gleichen Maße
uploaden, als Leecher bezeichnet, was in diesem Ferner mangelt es an Anonymität: Viele der im Es sei aber der Fairness wegen darauf hingewie-
Falle aber schon als Beleidigung zu verstehen ist. sen, dass die zuvor beschriebenen Szenarien
Internet verfügbaren BitTorrent-Clients zeigen die
zwar im Bereich des Möglichen liegen, allerdings
IP aller Mitglieder des Schwarms an, mit denen
Damit einhergehend entpuppt sich im Übrigen ein nicht alltäglich sind. BitTorrent lässt sich, sofern
man selbst verbunden ist. Und auch wenn dies
weiteres Problem: das der sogenannten »Cheater- legal genutzt, in der Regel gefahrlos ohne jedwede
nicht der Fall wäre, ist es unter Umständen immer
Clients«. Diese Anwendungen wurden von Grund Form der Anonymisierung nutzen, obgleich die
noch möglich, die IP-Adressen aller derzeitigen
auf entwickelt, um über BitTorrent herunter- eigene IP, wie bereits erwähnt, öffentlich zugäng-
Teilnehmer des Schwarms über den Tracker zu er-
Yalm - Magazin 10
lich ist. Ob man dies in Kauf nehmen und gegebe- dividieren, um Werte in Kilobyte zu erhalten. Bei von der im Einsatz befindlichen Linux-Distribution
nenfalls entsprechende Vorkehrungen treffen oder einer 6000er-Leitung käme man bei 6016 kbps und der genutzten Desktopumgebung sind stellen-
aber BitTorrent im Allgemeinen nicht nutzen möch- also auf etwa 601 KB/s, mit denen man beispiels- weise auch schon einzelne Clients vorinstalliert.
te, muss jeder für sich selbst entscheiden. weise über Firefox eine Datei herunterladen Mittlerweile steht dem Nutzer eine große Zahl an
würde. Clients zur Verfügung, die alle mit mehr oder weni-
Voraussetzungen zur Nutzung von BitTorrent ger markanten Features oder anderen Merkmalen
Im Anschluss daran sollte man sich für einen der glänzen. In der deutschsprachigen Wikipedia steht
An erster Stelle sollte man sich über seine zur Ver-
bereits vielfach erwähnten Clients entscheiden. hierzu eine Liste [8] mit Namen verschiedener
fügung stehende Internetverbindung im Klaren
Obgleich der Begriff »Client« einer Großzahl von Clients und weiteren Informationen, wie beispiels-
sein. Eine Flatrate ist zwar nicht zwingend notwen-
Nutzern bereits bekannt sein dürfte, soll nun noch weise der verwendeten Lizenz oder zum erforder-
dig, wird aber empfohlen, sofern man BitTorrent in
einmal explizit auf die BitTorrent-Clients eingegan- lichen Betriebssystem, zur Einsicht bereit.
größerem Maße und nicht nur einmalig nutzen
gen werden: Es handelt sich hier um Programme
möchte. Aber auch die Verbindungsgeschwindig-
mit grafischer Oberfläche, die Filesharing über das Wer des Englischen mächtig ist, dem sei allerdings
keit ist nicht zu vernachlässigen. Zwar lässt sich
BitTorrent-Protokoll erst ermöglichen. Abhängig das Artikel-Pendant bei der englischen Schwester
selbst mit DSL 1000 eine Linux-Distribution herun-
der Wikipedia [9] empfohlen. Die dort vorhandenen
terladen, allerdings wird hierfür logischerweise Download Upload
Anschlussart Listen sind nicht nur umfangreicher als das deut-
bedeutend mehr Zeit benötigt, als dies bei einer (in kbps) (in kbps) sche Gegenstück; sie unterteilen die Clients noch
schnelleren Verbindung der Fall wäre. Die neben-
ISDN 64 64 einmal nach verschiedenen Kriterien. So wird
stehende Tabelle zeigt hierzu die unterschied-
unter anderem ersichtlich, welche Betriebssysteme
lichen Down- und Upload-Geschwindigkeiten auf;
DSL Light 384 384 64 von dem jeweiligen Client überhaupt unterstützt
die Grafik verdeutlicht, wie viel Zeit zum Herauf-
werden, welche Features geboten werden und
und Herunterladen einer 700 MB großen Datei, DSL 768 768 128
vieles mehr.
was der durchschnittlichen Größe eines CD-ISO-
Images einer Linux-Distribution entspricht, benötigt DSL 1000 1024 128
Die nächste und wohl auch letzte Voraussetzung
wird. DSL 2000 2048 192 wäre tiefergehendes Grundwissen. Zwar wurden
im Verlauf dieses Artikels bereits einige der wich-
Es sei an dieser Stelle noch einmal darauf hin- DSL 3000 3072 384 tigsten Begrifflichkeiten angesprochen, allerdings
gewiesen, dass die Werte der Tabelle in kbps
DSL 6000 6016 576 werden dem Einzelnen bei der Nutzung von Bit-
(auch kb/s oder kBit), also in »kilobit per second«
Torrent unweigerlich weitere Termini begegnen,
angegeben sind. Lädt man über den eigenen Inter-
DSL 16000 16000 1024 die nun geklärt werden sollen:
netbrowser, einen Download-Manager oder eben
BitTorrent etwas herunter, werden die Werte aller- VDSL 25 25064 5056 Hash: Viele verstehen unter »Hash-Werten«
dings in Kbps (häufiger KB/s oder kByte), in »kilo- MD5-, SHA1- oder andere Prüfsummen, also
byte per second« angegeben. Als grobe Faust- VDSL 50 51392 10048
Zeichenketten, mit denen sich die Validität ver-
regel kann man Kilobit-Angaben durch 10 schiedener Dateien überprüfen lassen. Und das ist
Übertragungsgeschwindigkeiten
Yalm - Magazin 11
Adam Riese also mehr hoch- als heruntergeladen
et vice versa.

Schwarm: Als einziger Begriff, dessen deutsche


Übersetzung sich nicht vor dem englischen Ge-
genstück hat zurückziehen müssen, bezeichnet
der »Schwarm« alle Peers, also sowohl Seeder als
auch Leecher. Gibt es bei einem Torrent 3 Seeder
und 2 Leecher, entspricht dies folglich einer
Schwarmgröße von 5.

Webseed: Als Seeder kann selbstverständlich


nicht nur Otto Normalverbraucher mit seiner DSL
3000 Leitung agieren, sondern Otto kann auch
einen Server anmieten und sich mit diesem in den
Schwarm eingliedern. Agieren Server als Seeder,
bezeichnet man das Ganze als »Webseed«, da
Je nach Verbindungsgeschwindigkeit dauert es unterschiedlich lange, bis ein Download abgeschlossen über den Server Geschwindigkeiten (~100 MBit
ist Down- und Upstream) erreicht werden, von denen
der Heimnutzer nur träumen kann.
auch richtig. Das BitTorrent-Protokoll geht aller- ßende Überprüfung des Hash-Wertes durch den
dings noch einen kleinen Schritt weiter. Normaler- Nutzer weiterhin zu empfehlen.
Rechtliche Probleme
weise werden Hash-Werte nach Abschluss eines
Index: In diesem Fall beschreibt der Index eine Hinweis: Die in diesem Kapitel geschilderten Infor-
Downloads durch den Nutzer einmalig überprüft.
Liste von »*.torrent-Dateien«, die meist von einer mationen entsprechen dem Stand vom 07. Mai
Bei BitTorrent wird aber für jedes einzelne Teil,
auch »Piece« genannt und zwischen durchschnitt- Website bereitgestellt wird und von dem Nutzer 2009
lich 512 KB und 1 MB groß, ein Hash-Wert durchsucht werden kann, um einen gewünschten
erzeugt. Stimmen der vom Torrent erhaltene und Torrent zu finden. Nicht selten stellen solche Web- Man hört immer wieder, dass Nutzer von Bit-
der erzeugte Hash-Wert nicht überein, wird das sites auch einen entsprechenden Tracker zur Torrent und anderen Tauschbörsen abgemahnt
betroffene Teil verworfen und neu herunter- Verfügung. und ihnen hohe Strafen auferlegt werden. Diese
geladen. Auf diese Weise muss nicht die gesamte belaufen sich, je nach Tatbestand, auf mehrere
Datei nach Fertigstellung noch einmal bezogen Share ratio: Teilt man die Menge an hochgelade- Hundert bis Tausende von Euro, hin und wieder
werden, sollte die Prüfung fehlschlagen, da be- nen durch die Menge an heruntergeladenen kommt es sogar zu einer Hausdurchsuchung. In
schädigte Teile bereits während des Downloads Datenmengen, erhält man, wer hätte es gedacht, einem noch verhältnismäßig aktuellen Fall wurde
ersetzt wurden. Nichtsdestotrotz ist eine abschlie- eine Zahl. Ist das Ergebnis größer 1, hat man nach eine solche sogar wegen zwei heruntergeladenen
Yalm - Magazin 12
MP3-Dateien angeordnet [10]. Obgleich gegen die Tracker ist daher nicht ohne
es sich hierbei um Extremfälle handelt weiteres möglich.
und der Schutz des Urheberrechts
sicherlich gerechtfertigt ist, fragt man Aber auch hier ein aktuelles Beispiel:
sich doch, womit derart harte Sanktio- Die Betreiber der Torrent-Seite »The
nen begründet werden. Pirate Bay« wurden Mitte April diesen
Jahres zu einer Gefängnisstrafe von ei-
Die Erklärung ist denkbar einfach: Lädt nem Jahr und Zahlungen in Millionen-
man eine illegal verfügbare Datei, bei- höhe verurteilt. Obgleich bereits in der
spielsweise über einen Filehoster, Vergangenheit mehrere Torrent-Seiten,
herunter, dann entsteht dem Urheber wie beispielsweise EliteTorrents.org,
»nur« ein einmaliger Schaden in Höhe geschlossen wurden [11], könnte dieses
des Wertes des heruntergeladenen Pro- Urteil Signale setzten, denn es geht, wie
dukts. In BitTorrent-Netzwerken erfolgt die Kollegen von stern.de [12] treffend
nun aber, wie mittlerweile bekannt sein schreiben, »... um die Frage, wann
dürfte, mit dem Down- auch der simulta- genau beim Herunterladen einer Datei
ne Upload; man stellt anderen Nutzern das Urheberrecht verletzt wird bezie-
also selbst die heruntergeladene Datei hungsweise bis zu welchem Punkt der
zur Verfügung, erhöht die ausbleiben- Betreiber einer Website nur eine techni-
den Verkaufszahlen für den Urheber da- sche Infrastruktur zur Verfügung stellt.«
mit also um ein Vielfaches. Und genau
hier liegt der Knackpunkt: Es ist nun ein- Was die Zukunft dahingehend bereithält,
mal ein Unterschied, ob man eine bleibt allerdings abzuwarten, denn dem
Der BitTorrent-Client Transmission listet Webseeder gesondert auf
Musik-CD klaut und alleine hört, oder damaligen Richter wird derzeit noch
aber illegale Kopien davon anfertigt und rents bereitstellen, vom Netz zu nehmen, als Tau- vorgeworfen, unter dem Einfluss der
diese bereitwillig an jeden Interessenten verteilt. sende von Downloadern zu verfolgen und abzu- Befangenheit geurteilt zu haben [13]. Sollte sich
Beides ist unzweifelhaft unredlich, moralisch ver- mahnen. Doch auch hier gestaltet sich die Vor- dieser Verdacht als richtig erweisen, ist ein neuer
werflich und nicht zuletzt aus gutem Grund verbo- gehensweise für die Rechteinhaber schwieriger, Prozess nicht auszuschließen.
ten, aber letzteres ist noch einmal ein gesonderter, als es auf den ersten Blick den Anschein haben
in den Verhältnissen gesehen sogar schlimmerer mag: Denn die Tracker stellen zwar die Torrents, Paketverwaltung über BitTorrent
Fall. nicht aber die illegalen Dateien zu Verfügung. Und BitTorrent eignet sich, wie nun mehrfach festgehal-
die Torrents selbst enthalten, wie anfangs bereits ten, hervorragend zur Verteilung von (insbeson-
Nun möchte man meinen, dass es doch aber viel erwähnt, nur Metadaten, sind also im Rahmen des dere großen) Dateien. Selbstverständlich lässt sich
weniger Arbeit sei, Tracker, welche illegale Tor- Gesetzes nicht illegal. Rechtliches Vorgehen das Ganze aber auch auf andere Anwendungs-
Yalm - Magazin 13
gebiete adaptieren. Ein in den Augen des Autors
sehr gelungenes Beispiel hierfür ist die Nutzung
BitTorrents zur Paketverwaltung. Tatsächlich
können Pakete nicht nur über Paketserver,
sondern auch über das beliebte Filesharing-Netz-
werk heruntergeladen werden.

Hierzu muss zuerst ein Terminal geöffnet und


mittels

sudo apt-get install apt-p2p

das Paket apt-p2p installiert werden. Nun sollte


eine Sicherung der sources.list, also der Datei, in
welcher die Quellen der Pakete, auch Repositories
genannt, vermerkt sind, angelegt werden. Mit

sudo cp /etc/apt/sources.list →
/etc/apt/sources.list.backup

wird ein Backup mit dem Namen sources.list.


backup unter /etc/apt/ erzeugt und kann bei Bedarf
wieder verwendet werden. Im Anschluss daran
muss die sources.list mit Root-Rechten im Text-
editor der eigenen Wahl geöffnet und die lokalen
Spiegelserver durch
Eine teilweise angepasste sources.list
localhost:9977/

ersetzt werden. Wohlgemerkt sollten Server, die Ist dies erledigt, muss mit Abschluss
mit security.ubuntu.com beginnen, erhalten BitTorrent ist ein sinnvolles und bemerkenswertes
sudo apt-get update System. Es ermöglicht manchen Personen oder
bleiben, also nicht (!) überschrieben werden. Zur
Verdeutlichung: Im nebenstehenden Bild ist die mit Organisationen, die sich aus finanziellen oder
ein erstes Update vollzogen werden, was einige
der ersten Ellipse versehene Zeile bereits an- anderen Gründen Kapazitäten für tausende von
Zeit in Anspruch nehmen kann. Zukünftige Aktuali-
gepasst, die derzeit ausgewählte Passage muss Downloads nicht leisten können, ihre Arbeiten den-
sierungen sollten dann aber mit gewohnter
noch ersetzt und das zuletzt Hervorgehobene darf noch interessierten Nutzern zum Download bereit-
Geschwindigkeit vonstatten gehen. [14]
nicht verändert werden. zustellen. Aber auch etablierte Organisationen und
Yalm - Magazin 14
Gesellschaften wissen BitTorrent für sich zu nut- ler anstatt es illegal zu beziehen. Seid euch [6] Homepage von BitThief: http://dcg.ethz.ch/projects/
zen: So nutzt Blizzard Entertainment, Hersteller bewusst, dass ihr euch durch das Herunterladen bitthief/
bekannter Computerspiele wie Diablo®, Starcraft® von urheberrechtlich geschützten, illegal verbreite- [7] Offizielle Internetpräsenz des Projekts Tor:
oder World of Warcraft®, einen sogenannten, auf ten und kommerziellen Dateien nicht nur strafbar http://www.torproject.org/index.html.de
BitTorrent basierenden »Blizzard Downloader«, macht, sondern andere auch um ihr wohlverdien- [8] Liste von BitTorrent-Clients in der
um große Teile des Inhalts für das zuletzt genann- tes Geld betrügt. Kampagnen wie »Raubkopierer deutschsprachigen Wikipedia:
te Spiel bereitzustellen. Berücksichtigt man, dass sind Verbrecher« mögen gemeinhin nur belächelt http://de.wikipedia.org/wiki/Liste_von_BitTorrent-
Clients
World of Warcraft® derzeit mehr als 11 Millionen werden, reflektieren aber die Realität.
aktive Spieler zählt, würden die Traffic-Kosten [9] Auflistung von BitTorrent-Clients in der
Nutzt BitTorrent im legalen Rahmen sooft ihr englischsprachigen Wikipedia::
ohne den Einsatz von BitTorrent explosionsartig in
http://en.wikipedia.org/wiki/List_of_BitTorrent_
astronomische Höhen ansteigen. könnt, anstatt andere Server direkt zu belasten,
clients
und denkt notfalls einfach stets daran, dass in der
[10] »Hausdurchsuchung für 2 MP3s« - Meldung bei
Aber BitTorrent wird beispielsweise auch, wie Welt von Linux und OpenSource im Zweifel für fast
gulli.com: http://www.gulli.com/news/filesharing-
schon mehrfach erwähnt, zur Verteilung von Linux- alle kommerziellen Produkte ein kostenloses und hausdurchsuchung-f-2009-05-08/
Distributionen genutzt. Der Autor möchte diese freies Pendant bereitsteht.
[11] Englischer Bericht zur Schließung von
Gelegenheit nutzen und dazu aufrufen, Distributio- EliteTorrents.org:
nen in den ersten Tagen nach einer Neuveröffent- Stefan Zaun http://www.wired.com/techbiz/media/news/2005/05/
lichung, sofern möglich, über BitTorrent zu bezie- Sciron@yalmagazine.org 67645
hen. In Zeiten von Flatrates und immer schneller [12] Artikel zur Verurteilung der Betreiber von »The
werdenden Internetverbindungen stellt es eigent- Pirate Bay« auf stern.de:
Informationen
lich kein Problem mehr da, den Computer notfalls http://www.stern.de/computer-
[1] Cohens Nachricht zur Veröffentlichung von Bit-
auch 10 Minuten länger laufen zu lassen. Man er- technik/internet/:Urteil-Pirate-Bay-Datenpiraten-
Torrent bei Yahoo! Groups: http://finance.groups. Gef%E4ngnis/661189.html
spart den Entwicklern auf diese Weise unnötige
yahoo.com/group/decentralization/message/3160
Kosten und kann, selbst ohne die direkte Aufwen- [13] Zusammenfassung der am Richter geäußerten
[2] Artikel über BitTorrent in der deutschsprachigen Kritik auf den Internetseiten von gulli.com:
dung finanzieller Mittel, etwas von dem zurück-
Wikipedia: http://de.wikipedia.org/wiki/ http://www.gulli.com/news/the-pirate-bay-richter-
geben, was man selbst für sich beansprucht hat. BitTorrent_(Protokoll) erneut-2009-05-07/
[3] Erstellt von Mauro Bieg. Lizenz: GPL: [14] Informationen von Joey Stanford's Blog, gefunden
Es sei aber auch noch einmal darauf hingewiesen, http://commons.wikimedia.org/wiki/File:Server-
dass BitTorrent, wie eigentlich jede Tauschbörse, über ubuntuusers.de: http://joey.ubuntu-
based-network.svg rocks.org/blog/2009/03/31/using-bittorrent-instead-
eine wahre Fundgrube für sogenannte »Warez«, [4] Mitteilung im Forum von isoHunt: of-a-mirror/
also illegal verbreitete, in der Regel kommerzielle http://isohunt.com/forum/viewtopic.php?t=145853
Software und andere Produkte sein kann. Kommt [5] Erstellt von Mauro Bieg. Lizenz: Public Domain:
bitte gar nicht erst in Versuchung. Gefällt euch ein http://commons.wikimedia.org/wiki/File:P2P-
Produkt, dann kauft es und unterstützt die Entwick- network.svg
Yalm - Magazin 15
nehmen zu müssen? Was, wenn man den Zettel
OpenOffice Writer: mit den mühsam ausgeknobelten regulären Aus-
drücken nicht zur Hand hat oder wegen ein paar
Suchen und Ersetzen mit AltSearch Ersetzungen nicht gleich ein Makro aufzeichnen
will? Was, wenn man sehr viele verschiedene
Textbestandteile suchen und ersetzen zu können ist eine der grundlegenden Funktionen jeder Ersetzungen vornehmen muss? – Die Lösung
Textverarbeitung. Deren Grenzen sind aber schnell erreicht, wenn es darum geht, umfangreiche heißt AltSearch, eine OpenOffice-Erweiterung von
oder häufig wiederkehrende Ersetzungsroutinen laufen zu lassen. Die Lösung heißt AltSearch. Tomáš Bílek [2].

Installation
Viele Anwender kennen das Problem: Da hat man wohl leichter nachzuvollziehen als die doch etwas
einen längeren Text in ein Dokument hineinkopiert, trockenen Erläuterungen, die man in der Online- AltSearch kann von der offiziellen Seite für Open-
und nichts passt: Umlaute sind nicht richtig ge- Hilfe von OpenOffice vorfindet. Office-Extensions heruntergeladen werden [3];
schrieben, statt Absätzen findet man nur Zeilen- aktuell ist Version 1.2.2 vom Mai 2009. Ein Dop-
umbrüche vor, die Anführungszeichen sind falsch, Was aber, wenn man öfter in die Verlegenheit pelklick auf die *.oxt-Datei ruft den Extensions-Ma-
Leerzeilen, Tabulatoren oder gar Steuerzeichen kommt, immer wieder dieselben Ersetzungen vor- nager auf, der durch die Installation führt; anschlie-
behindern den Lesefluss, und manu- ßend befindet sich – ggf. nach einem
elle Seiten- oder Spaltenumbrüche Neustart von OpenOffice – ein neues
passen nicht zum eigenen Layout. Icon in Form eines grünen Fernglases
Die Lösung klingt einfach: Suchen in der Symbolleiste. AltSearch ist voll-
und Ersetzen. ständig und sehr gut ins Deutsche
übersetzt.
Tatsächlich enthält die in OpenOffice
integrierte Such- und Ersetzungsfunk- Um alle Funktionen nutzen zu kön-
tion sehr viele Funktionen; im Open- nen, ist unter Linux noch eine Kleinig-
Office-Wiki kann man beispielsweise keit zu erledigen: Im Verzeichnis
bestaunen, wie mit ihrer Hilfe ein /home/[Benutzername]/.openoffice.
Fließtext in Absätze unterteilt, umfor- org/3/user/config (OpenOffice 2.x:
matiert und durchnummeriert wird [1]. /home/[Benutzername]/.openoffice.
org2/user/config/) muss die Datei
Auch wenn in der OpenOffice-Hilfe AltSearchEditor.ini geöffnet und der
die regulären Ausdrücke und ihre bevorzugte Editor in die erste Zeile
Funktionsweise eingehend erklärt eingetragen werden. Wenn man gedit
sind, lohnt sich ein Abstecher auf die benutzt, sollte der Eintrag also folgen-
Wiki-Seite – deren Erklärungen sind dermaßen beginnen:
Der Batchmanager
Yalm - Magazin 16
gedit gehend selbsterklärend, daher wird auf eine detail- ten« eine Fehlermeldung angezeigt, ist möglicher-
lierte Beschreibung hier verzichtet. Wer etwas weise der zu verwendende Editor in der Datei Alt-
; notepad
komplexere Ersetzungen vornehmen will, sollte SearchEditor.ini noch nicht korrigiert; dies kann
; kwrite unbedingt einen Blick in die sehr umfangreiche aber leicht nachgeholt werden (s. »Installation«).
Hilfe [4] werfen, die auch auf Deutsch vorliegt und Mit »Aktualisiere« werden die vorgenommenen
; c:\Program Files\PSpad editor\PSpad die man mit einem Klick auf »?« öffnet. Änderungen übernommen. »Ausführen« führt den
gewählten Batch aus, »Übernehmen« setzt ledig-
...
Hochinteressant ist die Möglichkeit, eine Such- lich die Such- und Ersetzen-Begriffe ein.
Wer mag, kann AltSearch auch mit einer Tasten- oder Ersetzungsprozedur
kombination aufrufen, die allerdings von Open- als Batch abzuspeichern
Office noch nicht belegt sein darf. Der Autor bevor- (»Batch speichern«). Spä-
zugt [Strg]+[h] (wer schon einmal mit dem ter kann man dann über
kommerziellen OpenOffice-Pendant aus Redmond die Schaltfläche »Batch«
gearbeitet hat, kennt den Grund dafür); allerdings zum Batchmanager wech-
ist diese Tastenkombination bereits für hoch- seln und aus der Liste der
gestellten Text reserviert. Wer darauf verzichten vorhandenen Batches (ei-
kann, löscht sie einfach: Ansicht – Symbolleisten – nige Vorgaben sind be-
Anpassen anklicken, im Tab »Tastatur« die Kom- reits vorhanden) diese
bination [Strg]+[H] sowie den Radio-Button »Open- Prozedur wieder aufrufen
Office.org« anklicken, »Löschen« drücken – fertig. und ausführen lassen.
Nun kann im AltSearch-Dialog über Batch – Key Über den Batchmanager
Shortcuts die neue Tastenkombination zugewie- kann man seine Batches
sen werden; evtl. ist vorher ein Neustart von Open- auch leicht verwalten:
Office notwendig. »Bearbeiten« öffnet die
Datei AltSearchScript.txt,
Damit sind alle nötigen Vorbereitungen getroffen, in der einzelne Korrektu-
es kann also losgehen. ren oder Änderungen vor-
genommen werden kön-
nen – so kann man z. B.
Ein erster Blick...
mehrere Einzel-Ersetzun-
Auf den ersten Blick wirkt das AltSearch-Fenster
gen zu einer einzigen
etwas chaotisch, aber davon sollte man sich nicht
zusammenfassen. Wird
beirren lassen – wahre Schönheit kommt bekannt-
beim Klick auf »Bearbei-
lich von innen. Die einzelnen Dialoge sind weit- Liste der regulären Ausdrücke
Yalm - Magazin 17
Einfaches Suchen und Ersetzen
Such- Such-
AltSearch kann natürlich wie der entsprechende Entsprechung Entsprechung
begriff begriff
OpenOffice-Dialog verwendet werden. Wie im Ori-
ginal kann man auch hier bestimmte Details fest- \t #173 bedingter Trennstrich
legen (Groß-/Kleinschreibung, ganze Wörter, #9 Tabulator
Absatzformate, Suchrichtung). x9 #171
«
xAB
Die eigentliche Stärken des Tools liegen aber wo- \n
#10 Zeilenumbruch #187
anders: In den regulären Ausdrücken und in der »
xA xBB
Batch-Verarbeitung.

\p x2010 Viertelgeviertstrich
Reguläre Ausdrücke
Dezimalziffern, Punkte, Tabulatoren, leere Ab- #13 Absatzumbruch x2011 geschützter Trennstrich
sätze: all das kann man mit regulären Ausdrücken xD
finden. Nur: wer kennt die schon? – AltSearch x2013 Halbgeviertstrich (Gedankenstrich)
#32
macht es dem Anwender leicht: Im Auswahlfeld Leerzeichen
x20 x2014 Geviertstrich
»Regulär« sind bereits einige Suchbegriffe vordefi-
niert, mit denen das Auffinden der genannten Ob- \S Typographisches Anführungszeichen
x201C
jekte oder einzelner Sonderzeichen zum Kinder- #160 Geschütztes Leerzeichen (“)
spiel wird. Mit \#dddd und \xhhhh (»dddd« bzw. xA0
»hhhh« stehen für den Dezimal- bzw. Hexadezi- Typographisches Anführungszeichen
x201E
malcode eines Zeichens) kann praktisch jedes \s alle Leerzeichen („)
beliebige Zeichen im Text gefunden und ersetzt Sonderzeichen suchen und ersetzen
werden. Eine Auswahl einiger Codes ist in der bei-
liegenden Tabelle aufgelistet.
Um beispielsweise alle manuellen Zeilenumbrüche Narrensicher wird die Suche dadurch, dass die
Das Feld »Erweitert« fügt den regulären Aus- durch Absatzschaltungen zu ersetzen, trägt man Option »Regulärer Ausdruck«, die im OpenOffice-
drücken einige interessante Möglichkeiten hinzu: folgendes ein: Dialog immer erst eingeblendet werden muss,
So kann man nach Absätzen suchen, die von stets sichtbar ist und bei Auswahl entsprechender
bestimmten Wörtern »eingerahmt« sind (Beispiel: ● Suche: Regulär – »Manueller Zeilenumbruch«; Suchbegriffe automatisch aktiviert wird.
Code-Tags, Anführungszeichen), oder man kann dies ergibt den Suchbegriff \n
Text zwischen Klammern, Hyperlinks, E-Mail- Hyperlinks ersetzen
● Ersetzen: Ersetze – »Absatz-Ende (neuer Ab-
Adressen oder HTML-Tags finden. Der letztere
satz)«; dies ergibt den Ersetzungsbegriff \p Beim Layout von Yalm musste beispielsweise bis-
Suchbegriff bezieht sich übrigens generell auf Text
lang ein im Text auftretender Hyperlink mühsam
in spitzen Klammern; <code> bzw. </code> wird ● Regulärer Ausdruck: ein manuell in die übliche Schreibweise [1], [2], [3] etc.
also auch gefunden.
Yalm - Magazin 18
umgewandelt werden, wobei ein Klick auf diese
Zahlen den jeweiligen Hyperlink öffnen sollte. Mit
AltSearch geht das jetzt automatisch und in einem
einzigen Arbeitsgang:

● Suchen: »Internet, WWW, URL«, im Auswahl-


feld »Erweitert« anklicken. Der Suchbegriff sieht
dann so aus: (((news|http|ftp|https|file):\/\/|
www\.)[a-zA-Z0-9_]+((\.[a-zA-Z0-9_]+)+)(([a-zA-
Z0-9_\-\.,@?^=%&:/~\+#]*[a-zA-Z0-9_\-\@?^=
%&/~\+#])?))

● Ersetzen: [\i]\h{&}\h

● Regulärer Ausdruck: ein

● Ersetze alle

Die Ersetzung macht folgendes: [\i] zählt die vor-


genommenen Ersetzungen hoch und gibt sie in
eckigen Klammern wieder. Damit das funktioniert, Erweiterte Suchmöglichkeiten
muss »Ersetze alle« benutzt werden, ansonsten
Textblöcke ersetzen ● Regulärer Ausdruck: ein
wird immer [0] ausgegeben. \h wandelt den gefun-
Textblöcke, die mit bestimmten Wörtern beginnen Analog kann Text zwischen Anführungszeichen
denen Text in einen Hyperlink (genauer: in dessen
und enden, findet man mit [::BigBlock::]; aufgeru- (im Beispiel Text zwischen » und «) gesondert
Anzeige) um, während {&} dafür sorgt, dass der
fen wird dieser über Ersetzen – Folge von Absät- formatiert werden:
gefundene Text als Link-Adresse verwendet wird.
zen (begrenzt durch Anfangs- und Endpunkt).
Dem sich anschließenden \h fehlt ein Zusatz, ● Suchen: (»([^«])+«)
Dieses Verhalten kann man einerseits für Um-
daher wird der »dahinter liegende« Link gelöscht – formatierungen nutzen, man kann so aber auch ● Ersetzen: &\C{Kursivdruck}
man kann also nach der schließenden Klammer HTML-, Wiki- oder BB-Code sehr einfach ent-
weiterschreiben, ohne den Link weiter zu ● Regulärer Ausdruck: ein
fernen:
»be-schreiben«. Dieses Verhalten kann man übri- Voraussetzung ist natürlich, dass eine Zeichen-
gens auch nutzen, um in einem Text vorhandene ● Suchen: Erweitert – HTML-Tag öffnen«, »Folge Formatvorlage für kursiven Text vorliegt; im
Hyperlinks zu Webadressen zu löschen: in diesem von Absätzen« und »HTML-Tag schließen«; Beispiel heißt sie »Kursivdruck«. Außerdem wird
Falle würde bei »Ersetzen:« nur \h stehen. Suchbegriff: <[^/][^>]+>[::BigBlock::]</[^>]+> nur Text gefunden, der sich innerhalb eines Ab-
● Ersetzen: & satzes befindet.
Yalm - Magazin 19
Text umformatieren Wie im Beispiel sichtbar, werden Absatzformate können. Dies entbindet Autoren von langwierigen
AltSearch kann einzelne Textbestandteile oder mit dem Muster \P{Formatname} gefunden und er- Recherchen in der Online-Hilfe von OpenOffice
ganze Absätze umformatieren. Da AltSearch dabei setzt. Für Listen lautet der Code \N{Formatname}, oder umständlichen Notizen außerhalb des Doku-
auf die im Dokument hinterlegten Formatvorlagen für Zeichenformatierungen \C{Formatname}. ments und eröffnet teilweise ungeahnte Möglich-
zugreift, sollte man sicherstellen, dass die Ziel- keiten, sich die Arbeit zu erleichtern. Die Funk-
formate auch als Formatvorlagen definiert sind. Werden einzelne Textformatierungen geändert tionen von AltSearch sind in der Online-Hilfe gut
Neben Absatzformaten benötigen also z. B. auch oder kommen neue hinzu, sollte zunächst der dokumentiert.
Fett- oder Kursivdruck eine eigene (Zeichen-) For- Knopf »Eigenschaften aktualisieren« betätigt wer-
matvorlage. Falls man keine hat, erstellt man sie: den. Über den rechts daneben liegenden Knopf Dieser Artikel kann nur eine erste Anregung sein,
Zeichen bzw. Absatz markieren, mit F11 (oder kann danach eine Liste mit einiger Zeichen- und sich mit dieser aus Sicht des Autors phantasti-
Absatzeigenschaften aufgerufen werden. schen Erweiterung zu beschäftigen. Leser, die
Format – Formatvorlagen) das Formatvorlagen-
Erfahrungen mit AltSearch gesammelt haben, sind
Fenster öffnen, oben links das Icon für Absatz-
Ganze Absätze können mithilfe der Option »Ab- daher herzlich eingeladen, diese im Yalm-Forum
bzw. Zeichenvorlagen anklicken und anschließend
satz-Formate« umformatiert werden: Ist sie akti- [5] zu veröffentlichen; gute Ideen und Ergänzun-
mit einem Klick auf das äußerste rechte Symbol
viert, erscheinen in der Suche die benutzten gen werden ganz sicher auch ihren Weg auf in das
(»Neue Vorlage aus Selektion«) eine neue Vorlage
Absatzformate; bei »Ersetzen« kann man diese Magazin finden.
erzeugen.
durch andere austauschen.
Frank Brungräber
Ein Beispiel: In der PDF-Ausgabe von Yalm calexu@yalmagazine.org
werden Terminal-Eingaben mit dem Absatzformat Fazit
»Code« formatiert. Im Yalm-Redaktionssystem AltSearch ist eine gelungene Erweiterung für alle, Informationen
YalmDocs steht der Text nach dem Muster <code die oft Texte editieren und dabei auf komplexe [1] Suchen und Ersetzen im OpenOffice-Wiki:
bash>Text des Codes</code> zur Verfügung; dies Suchfunktionen zurückgreifen müssen. Sie lässt http://www.ooowiki.de/SuchenUndErsetzen
entspricht der DokuWiki-Syntax. Um diesen Text in kaum Wünsche offen – außer vielleicht dem nach [2] Tschechische Homepage:
OpenOffice richtig zu formatieren, wird folgende einer leichten Überarbeitung seiner Oberfläche. http://www.volny.cz/macrojtb/
Ersetzung verwendet: Nach relativ kurzer Einarbeitung stehen dem An- [3] Altsearch bei OpenOffice-Extensions:
wender mächtige Funktionen zur Verfügung, die http://extensions.services.openoffice.org/project/
einiges an manueller Arbeit ersparen können. AltSearch
● Suchen: »Erweitert – HTML-Tag öffnen«, »Fol-
Zwar sollte die Suchen-Ersetzen-Funktion von [4] Englische Version:
ge von Absätzen« und »HTML-Tag schließen«;
OpenOffice grundsätzlich zu ähnlichen Ergebnis- http://www.volny.cz/macrojtb/extensions/AltSearch
Suchbegriff (wie oben): <[^/][^>] Help_1.2ed_en.html
+>[::BigBlock::]</[^>]+> sen fähig sein; AltSearch besticht aber durch viele
sinnvolle und aus Sicht des Autors kreative Vor- [5] Yalm-Forum:
● Ersetzen: &\P{Code} einstellungen. Von großem Wert ist die Möglich- http://yalmagazine.org/forum/index.php
keit, Suchläufe als Batch speichern und abrufen zu
● Regulärer Ausdruck: ein
Yalm - Magazin 20
Demnach sieht ein vollständiges awk-Skript ei-
Tipps und Tricks für die Shell (V): awk gentlich folgendermaßen aus.

In Ausgabe 10/2008 [1] wurde auf das Kommandozeilen-Werkzeug grep eingegangen. Dieser Arti- BEGIN {start aktionen}
kel stellt ein weiteres Werkzeug zur Auswertung und Bearbeitung von Textdateien vor: awk. kriterium 1 {aktionen für kriterium 1}

Dateien im Textformat finden sich nahezu überall. Ein erstes Beispiel kriterium 2 {aktionen für kriterium 2}
Manchmal handelt es sich dabei einfach nur um Die aus Ausgabe 10/2008 bekannte Frage »Auf .
Notizen, aber in der Regel haben die Dateien auf welchem Port läuft der SSH Daemon?« lässt sich
einem Linux/Unix-System einen besonderen genauso mit awk realisieren: .
Zweck, z. B. als Konfigurationsdatei oder als Log- END {ende aktionen}
datei oder auch als Exportformat für den Aus- netstat -tulpn | awk '/ssh/'
tausch zwischen unterschiedlichen Programmen. Im obigen Beispiel hat man ja nur ein Kriterium
tcp6 0 0 :::22 :::* LISTEN 4954/sshd
Außerdem geben die verschiedenen Kommando- /ssh/, d. h. ein Textmuster, angegeben und die Ak-
zeilen-Werkzeuge ihre Ausgabe im Textformat tionen weggelassen. Hier hat der Umstand gehol-
Viele Wege führen nach Rom! awk liest die Ausga-
aus. Um diese Texte auszuwerten, »mal schnell« fen, dass die Ausgabe nach stdout der Standard
be des Kommandos aus der Pipe und gibt alle
nur die interessanten Informationen zu extrahie- ist. Will man nun die Ausgabe in anderer Reihen-
Treffer des Suchkriteriums auf die Standardausga-
ren, einen neuen Bericht zu generieren oder auch folge oder nur Teile daraus extrahieren, fügt man
be aus. Warum dann zwei Tools, die das gleiche
eine Datenbank in ein neues Format zu übertra- eine Aktion an:
machen? Naja, awk kann dann noch ein bisschen
gen, bietet sich awk [2] an. Der Name awk leitet
mehr. Das obige Beispiel ist nur die halbe Wahr-
sich von den Nachnamen der damaligen Pro- netstat -tulpn | awk '/ssh/ {print →
heit, hier wurde viel weggelassen, was eigentlich
grammentwickler Aho, Weinberger und Kernighan $4 $7}'
ein komplettes Statement ausmacht. Da diese An-
ab, letzterer ist auch bekannt als Mitentwickler der
weisungen auch durchaus über mehrere Zeilen :::224954/sshd
Programmiersprache C und Koautor des Buch-
gehen und auch in externe Dateien ausgelagert
klassikers »Programmieren in C«. Hier hat man jetzt angegeben, dass das Feld vier
werden können, spricht man allgemein auch gerne
von einem awk-Skript. Der Aufbau eines awk- und sieben ausgegeben werden soll. Naja, noch
Die Verwandtschaft mit »C« fällt immer wieder auf.
Skriptes gliedert sich in die drei Teile nicht so schön, schließlich könnte man ein Leer-
awk, eines der ersten Programme, das überhaupt
zeichen zwischen den Feldern erwarten. Folgen-
für UNIX geschrieben wurde, ist Bestandteil der
● Initialisierung, de, der C-Syntax überaus ähnlich sehende Anwei-
POSIX-Spezifikation und steht demnach auf jedem
sung tut dann, was man erwartet:
UNIXoiden System standardmäßig zur Verfügung. ● Verarbeitung und
Unter Linux kommt die Implementierung des GNU netstat -tulpn | awk '/ssh/ {printf "%s →
● Abschluss,
Projektes gawk zum Einsatz. Von daher lohnt es %s\n", $4, $7}'
sich allemal, sich wenigstens mit ein paar grundle- wobei Initialisierung und Abschluss nicht zwingend
genden Funktionen vertraut zu machen. notwendig sind und weggelassen werden können. :::22 4954/sshd
Yalm - Magazin 21
Die Funktion printf übernimmt hier die Formatie-
rung, interpretiert die Variablen $4 und $7, forma-
tiert diese in Zeichenketten und gibt diese, durch
ein Leerzeichen (%s steht für string) getrennt, aus
und führt einen Zeilenvorschub durch.

Variablen
Bei den beiden letzten Beispielen sind wir auch
schon auf awk-Variablen gestoßen, ein weiteres
Anzeichen für eine Programmiersprache. Zum
einen lassen diese sich frei definieren, zum ande-
ren gibt es bereits fest definierte Variablennamen,
die automatisch Werte aufnehmen oder speziell
das Verhalten des Skripts beeinflussen. Dabei ist
zu beachten, dass, entgegen der Gewohnheit in
der Shell, eine Variable nicht immer mit vorausge-
stelltem $ angesprochen wird.

Die Variablen $0, $1, … $n aus dem Beispiel wer-


den automatisch mit den eingelesen Feldern einer
Zeile belegt, wobei $0 die ganze Zeile enthält.
Weitere »eingebaute« Variablen sind

FS (input field seperator) – hiermit kann man fest-


legen welches Trennzeichen für Felder verwendet
werden soll. Standardmäßig ist das (wie in unse-
rem obigen Beispiel) Whitespace, d. h. Leerzei-
chen oder Tabulator-Zeichen. Überschreiben kann
man das über die -F Option beim Aufruf, z. B.

awk -F':' '{print $1}'

über die Variablen-Zuordnung mit der -v Option


beim Aufruf, z. B.
Die man page von gawk berichtet von den »Vätern«
Yalm - Magazin 22
awk -v FS=':' '{print $1}' trenner angesehen wird. Dadurch lassen sich Zur Modifikation von Zeichenketten stehen u. a.
mehrere Zeilen einlesen. split() oder sprintf() zur Verfügung.
oder innerhalb awk bei der Initialisierung im BE-
GIN- Block, z. B. Aktionen Fazit
Dass awk eine »echte« Skriptsprache ist, wird awk ist ein nicht mehr ganz modernes, aber über-
awk 'BEGIN {FS=':'} {print $1}'
spätestens dann deutlich, wenn man beim Durch- aus mächtiges Werkzeug für die tägliche Arbeit im
Das ist besonders praktisch, wenn man Inhalte blättern der man-Page auf Anweisungen und Kon- Umgang mit Texten. Das Werkzeug steht auf allen
aus Trennzeichen-separierten Dateien auslesen trollstrukturen ähnlich denen der C-Programmier- UNIX-artigen Systemen zur Verfügung. Moderne
möchte, wie der /etc/passwd, der /etc/shadow oder sprache stößt. So gibt es Anweisungen für Programmiertechniken wie Objektorientierung
auch CSV-Dateien aus Tabellenkalkulationen. So bedingte Ausführungen (if/else) und Wiederholun- sucht man logischerweise vergeblich, aber dafür
gibt das Kommando gen (while/for), sowie deren vorzeitige Beendigung steht awk in bester UNIX Tradition für die Werte
(break/continue). Außerdem kann man Unterpro-
awk -F':' '{print $1}' /etc/passwd gramme (functions) schreiben und damit den Code Schreibe Programme, die genau eine Sache ma-
lesbarer machen. chen, diese aber gut.
nur das erste Feld jeder Zeile, d. h. die auf dem
System bekannten Benutzernamen, aus. Funktionen ● Schreibe Programme, die zusammenarbeiten.
Zu Skript- und Programmiersprachen gehören na- ● Schreibe Programme, die Textströme bearbei-
FILENAME – enthält den Namen der Datei, des- türlich auch eingebaute Funktionen, die die Verar- ten, denn das ist eine universelle Schnittstelle.
sen Zeile gerade bearbeitet wird beitung der Daten vereinfachen.
Heiko Andresen
FNR – wird automatisch auf die Zeilennummer des Eine praktische numerische Funktion ist z. B. dragao@yalmagazine.org
aktuellen Satzes der aktuellen Eingabedatei ge- length(). Folgendes Script liefert beispielsweise die
setzt Anzahl der Leerzeilen der Datei textfile:
Informationen
NF – enthält die Anzahl der Felder der aktuellen awk ' BEGIN { count = 0 } [1] http://www.yalmagazine.org/homepage/downloads/
Eingabezeile. Zu beachten ist, dass der $NF zuge- 2008/10
ordnete Wert das letzte Feld des Satzes length == 0 { count = count + 1 } [2] http://de.wikipedia.org/wiki/Awk
(»record«) ist
END { print count }' textfile

NR – wird automatisch auf die Zeilennummer der Weitere numerische Funktionen sind z. B. die ma-
Eingabe gesetzt thematischen Funktionen cos() (Kosinus), log()
(Logarithmus), und sqrt() für die Wurzelberech-
RS (»input record separator«) – über diese Varia- nung oder rand() zur Generierung einer Zufalls-
ble lässt sich steuern, welches Zeichen als Zeilen- zahl.
Yalm - Magazin 23
Installation und Überblick
Miro – Freies Internet-Fernsehen »Miro Internet TV« kann (bei Ubuntu) mittels
»Anwendungen – Hinzufügen/Entfernen« installiert
Miro ist ein von der Participatory Culture Foundation [1] entwickelter Video-Podcast-Leser. Mit werden. Wer gerne die neuste Version 2.0 haben
ihm lassen sich Videofilme anschauen, die entweder aus eigenen Beständen kommen oder aus möchte, bekommt auf der Miro Homepage [5] sehr
abonnierten Kanälen stammen. Miro läuft auf verschiedenen Plattformen (Mac, Windows, Linux), gut erklärt, wie im Paketmanager eine fremde
ist freie Software und verwendet einen RSS-Reader und einen BitTorrent-Client. Im Artikel wird Quelle eingetragen wird, um von dort das aktuelle
der Miro Media Player im Detail erklärt. Miro-Paket beziehen zu können (Achtung Fremd-

Wie diese Statistik [2] zeigt, ist die Beliebtheit des


Fernsehens seit Jahren bei 90% gleichbleibend
hoch. Dem gegenüber hat aber das Internet seit
2005 auf 80% aufgeholt und liegt nur noch knapp
unterhalb der Beliebtheit des Fernsehens. Weit
abgeschlagen rangieren die Tageszeitungen mit
20%. Es wird also auf die Mattscheibe gestarrt,
wobei diese mehr und mehr an einen Computer
angeschlossen ist. Bekanntlich geht auf dem
Computer beides, klassisches Fernsehen und
Videokonserven ansehen.

Der Leser mag sich unter »Freiem Internet Fernse-


hen« etwas anderes vorstellen als Miro tatsächlich
ist. Internet-Fernsehen wird zum Beispiel von Pro-
grammen wie Zattoo [3] unterstützt und bietet in
etwa das gleiche wie normales Fernsehen. Mit
Miro hingegen kann man keine Fernsehprogram-
me ansehen, sondern Videocasts [4] auf die eige-
ne Festplatte laden, um sie später anzuschauen.
Diese Videocasts sind nicht beliebig lang, sondern
dauern zwischen wenigen Minuten bis zu knapp
einer Stunde; im Durchschnitt sind sie ca. fünf
Minuten lang.
Abb. 1: Miro im Überblick
Yalm - Magazin 24
quellen [6]). Nachdem man die Fremdquelle hinzu- ● Feeds, das sind die abonnierten Videokanäle gefallen könnten« erklärt sich von selbst. Außer-
gefügt hat, kann im Paketmanager nach »Miro« dem gibt es eine Suchmöglichkeit ganz rechts.
● Wiedergabelisten, in denen Videos nach eige-
gesucht werden, um es anschließend zu installie- Spannender wird es bei der zweiten Menüebene:
nem Gusto zusammengestellt werden können
ren. Nach erfolgreicher Installation befindet sich hier können bestimmte Filter auf den Videokatalog
der Eintrag »Miro Internet TV« im Menü »Anwen- Im rechten Bildschirmbereich werden die Inhalte angewandt werden. Zur Verfügung stehen:
dungen – Unterhaltungsmedien«. Dieser Artikel präsentiert. Je nachdem welcher Eintrag im linken
● Genres (Sparten)
beschreibt die Version 2.0.4 von Miro, die auch in Bereich gewählt wurde, erscheint im rechten Teil
den Repositories von Ubuntu 9.04 enthalten ist. entweder ein Gesamtüberblick (Programmführer), ● HD Shows (High Definition Videos)
Beim Starten des Programms offenbart sich einer ein Suchfenster (Videosuche), die Liste der abon-
● Beliebteste
der wenigen Kritikpunkte an Miro; der Startvorgang nierten Videos (Medienbibliothek) oder die Inhalte
dauert unglaublich lange. Sage und schreibe 50 der einzelnen Feeds bzw. Wiedergabelisten. ● Am besten bewertete
● Neue Shows
● Videos nach Sprache
● Eigenes Profil (Benutzerverwaltung)
Abb. 2: Programmführer
● Sprachwahl (Sprache für die Miro Benutzer-
Sekunden dauert es, bis Miro vollständig geladen Das will ich sehen! oberfläche)
und arbeitsbereit ist. Hier darf man nicht die Ge- Ein guter Startpunkt in Miro ist der Programmfüh- Es gibt 31 Genres, die von A wie Arts bis V wie
duld verlieren; Miro ist nicht abgestürzt – es ist ir- rer. Alle Inhaltsseiten (rechte Seite) haben einen Video Games reichen und teilweise etwas seltsam
gendwann fertig mit Laden. Alsdann kann man Webpage-Charakter und lassen sich auch mit dem erscheinen (»Public Broadcasting«, »Transporta-
sich an einer zwar bunten, aber aufgeräumten Knopf »Im Browser öffnen« im eigenen Internet- tion«, »Activism«). Neben den Genres bietet die
Oberfläche erfreuen. browser anzeigen. Ganz oben gibt es auch einige Auswahl nach Sprache einen anderen guten Ein-
Schaltflächen, die an die übliche Browser-Naviga- stiegspunkt. Es werden Videos in 38 Sprachen an-
Das Programm ist grob in vier Bereiche aufgeteilt: tion erinnern. Der Programmführer informiert über geboten, wobei die Sprache Deutsch mit 417
oben das Menü, auf der linken Seite ein Register Neues, die verschiedenen Genres und über popu- Shows auf dem zweiten Rang nach den über 4000
mit Listen, rechts der Anzeigebereich mit den läre Shows. Im oberen Teil des rechten Bild- englischsprachigen Shows folgt.
Inhalten und unten die Abspielsteuerung. Von schirmbereichs hat der Programmführer einige
Interesse sind die linke und die rechte Seite. Links Schalter, mit denen zwischen »Feeds«, »Sites« Apropos Shows: die Begriffe Show, Channel und
lassen sich drei Arten von Listeneinträgen aus- und »Videos die ihnen gefallen können« umge- Feed werden in Miro synonym verwendet. In allen
machen: schaltet werden kann. drei Fällen handelt es sich um eine Sammlung von
gleichartigen Videocasts. Zum Beispiel erscheint
»Feeds« zeigt eine Liste aller verfügbaren Kanäle, bei den deutschen Shows als erster Eintrag der
● Allgemeine Einträge wie Programmführer, »Sites« funktionieren beim Autor wegen Flash- Feed »Wissen vor 8«, eine Sendung, in der Ranga
Videosuche und Medienbibliothek Plugin-Inkompatibilität nicht und »Videos die ihnen
Yalm - Magazin 25
Yogeshwar in jeweils 145 Sekunden eine populär- Andere Shows, wie z. B. »Stiftung Warentest« einen Überblick über die Shows verschafft und
wissenschaftliche Frage beantwortet. Von dieser haben wesentlich mehr Videocasts zu bieten. Hat etwas Interessantes gefunden, kann mit dem
Show gibt es in Miro vier Videos. man sich nun mit Hilfe der diversen Ansichten Schalter »Add Feed to your Sidebar« die Show
abonniert werden. Sie erscheint dann auf der lin-
ken Seite als Listeneintrag unter »Feeds«.

Die Suche im Programmführer bezieht sich immer


auf die aktuelle Ansicht. Möchte man z. B. nur
deutsche Tierfilme sehen, so öffnet man zuerst die
Ansicht »Videos nach Sprache« und gibt dann den
Suchbegriff »Tier« ein. Eine andere Möglichkeit
besteht darin, bei den Profileinstellungen (in Abb.
2 die Schaltfläche »rhersel«) im Feld »Zeige nur
Shows in diesen Sprachen« eine Auswahl zu tref-
fen. Danach zeigt Miro grundsätzlich nur Shows in
den gewählten Sprachen an.

Feeds verwalten
Je länger man in Miros Programmführer stöbert,
umso mehr Shows treffen den persönlichen Ge-
schmack und landen als Eintrag in der eigenen
Feed-Liste. Klickt man einen Eintrag in der Feed-
Liste an, so werden die Videos des Feeds im rech-
ten Fensterbereich aufgelistet. Dort wird unter-
schieden zwischen Videos, die bereits auf die
Festplatte geladen wurden und solchen, die noch
nicht zum Ansehen bereit stehen.

In Abb. 4 sind die verschiedenen Zustände eines


Videos gut zu erkennen. Im linken Bereich er-
scheint neben dem Namen der Show eine grüne
»1«, die anzeigt, dass es ein Video in diesem
Feed gibt, das noch nicht angesehen wurde. Im
rechten Bereich erkennt man zwei Überschriften:
»Gesamter Feed« und »Heruntergeladen«. Bei
Abb. 3: Shows in Miro
Yalm - Magazin 26
jedem einzelnen Video steht dessen Name und Schalter über der Liste kann der gesamte Feed All diese Einstellungen gelten natürlich nur für die-
eine kurze Inhaltsangabe, sowie Datum, Größe gelöscht werden. Es gibt auch einige Möglich- sen einen Feed. Möchte man Einstellungen vor-
und Dauer. Außerdem können mehrere Aktionen keiten für die Sortierung. Wie in Abb. 5 in der nehmen, die für alle Feeds gelten, so gibt es dafür
durchgeführt werden, die vom Zustand des Videos dunkelgrauen Zeile zu sehen ist, gibt es für die im Menü »Video, Optionen« diverse Möglichkeiten.
abhängen: Videoliste eine reine Listen-Darstellung und eine
mit Bildern. Zudem können die Videos nach Name, Nun zurück zur Liste auf der linken Seite. Neben
● Videos können heruntergeladen werden Datum, Größe und Zeit sortiert werden. den Shows erscheinen nicht nur grüne Zahlen (für
● Bereits heruntergeladene Videos können an-
gesehen oder gelöscht werden

● Bereits angesehene Videos können:

– nochmals angesehen werden

– nach einer bestimmten Anzahl von Tagen


automatisch gelöscht werden

– beibehalten werden (damit wird die automa-


tische Löschung ausgesetzt)

– sofort gelöscht werden

Ganz oben im rechten Bereich gibt es eine Anzahl


nützlicher Funktionen.

Für den »Automatischen Download« kann ein-


gestellt werden, ob nur neue, alle oder gar keine
Videos heruntergeladen werden sollen. Mit »Feed
mit anderen teilen« gelangt man auf eine Websei-
te, auf der man via Email anderen Miro-Nutzern
diesen Feed empfehlen kann. Der Schalter
»Einstellungen« öffnet einen Dialog, wie er in Abb.
6 zu sehen ist.

Hier kann man festlegen, wann der automatische


Download gestoppt wird und nach welcher Zeit
Videos gelöscht werden. Mit einem weiteren
Abb. 4: Feed Verwaltung
Yalm - Magazin 27
Minute und High Definition Filme brauchen ca.
8 MB pro Minute. Die Bezeichnung »HD« ver-
spricht mehr als sie erfüllt. Der Autor konnte beim
Vergleich von normalen und HD Videos keine rie-
sigen Qualitätsunterschiede feststellen, die die
doppelte Größe rechtfertigen würden.

Abb. 5: Funktionen der Feed-Liste Unterhalb des Videobildes gibt es eine Reihe von
Schaltern, die auf den ersten Blick einleuchten, bei
die Anzahl ungesehener Videos) sondern auch Videos ansehen genauerer Betrachtung aber doch einer kurzen Er-
blaue Zahlen. Diese zeigen an, wie viele Videos in Na endlich, das wurde auch Zeit. Ein Programm klärung bedürfen. Das Suchfeld ganz links unten
diesem Feed neu zum herunterladen zur Ver- wie Miro ist dafür gemacht, sich Videos anzusehen hat genau die gleiche Bedeutung wie das Suchfeld
fügung stehen. und nicht um ewig über deren Verwaltung zu philo- oben rechts in der Feed-Liste. Im Abspielmodus ist
sophieren. Um ein Video zu starten, kann man ent- das Feld ausgegraut und hat keinerlei Funktion; es
Ganz unten in der linken Liste befinden sich die weder auf das Bild des Videos doppelklicken oder ist somit in dieser Ansicht völlig überflüssig. Die
Wiedergabelisten. Neue Exemplare dieser Listen- die »Play« Taste daneben drücken. Sodann wird »Forward« und »Rewind» Schalter springen zur
art können über das Menü »Wiedergabelisten« er- das Video in fensterfüllender Größe wiedergege- Wiedergabe des nächsten bzw. vorherigen Videos
zeugt werden. Selbst Verzeichnisse von Wieder- ben. Die Qualität hängt davon ab, ob es sich um in der aktuellen Feed-Liste. Der Knopf rechts
gabelisten können hier erstellt werden. So schön ein Video in normaler oder in HD-Auflösung han- neben »Play« schaltet zur Vollbild Darstellung des
der Gedanke ist, sich die Feeds bzw. Videos in ei- delt. Normale Videos belegen etwa 4 MB pro Bildes. In der Zeitleiste kann mit der Maus das
genen Listen zusammenzustellen, so traurig ist es,
dass diese Funktion in Miro absolut nicht funktio-
niert. Zumindest hat es der Autor mit tatkräftiger
Unterstützung der ganzen Familie nicht geschafft,
auch nur ein Video in eine Wiedergabeliste aufzu-
nehmen. Die Wiedergabelisten selbst und auch die
Verzeichnisse lassen sich problemlos erstellen.
Eine solche (neue) Wiedergabeliste enthält den
Kommentar »Um ein Objekt hinzuzufügen, ziehen
sie es auf den Namen der Wiedergabeliste in der
Seitenleiste«. Das hört sich einfach und einleuch-
tend an, jedoch scheitert jeder Versuch, irgendein
Objekt (Feed oder Video) in die Wiedergabeliste
zu ziehen.
Abb. 6: Einstellungen
Yalm - Magazin 28
als auch inhaltlich für jeden viel Interessantes. Die
Download und Löschfunktionen von Miro sind aus-
geklügelt und beugen einem unbeabsichtigten
»Zumüllen« der Festplatte mit alten oder bereits
gesehenen Videos vor. Bei vielen Streaming-
basierten Lösungen kann die Qualität der Wieder-
gabe unter zu geringer Bandbreite für die Übertra-
gung leiden. Das kann bei Miro nicht passieren, da
Videos erst angesehen werden können, nachdem
sie heruntergeladen wurden. Die einzigen Kritik-
punkte sind die lange Startzeit und die nicht funk-
tionierenden Wiedergabelisten. Ansonsten ist das
»Miro Internet TV« sehr empfehlenswert und ein
weiterer Stern am Open Source-Himmel.

Ralf Hersel
rhersel@yalmagazine.org

Informationen
[1] Participatory Culture Foundation:
http://www.getmiro.com/about
[2] Statistik: http://de.statista.com/statistik/daten/
studie/1880/umfrage/beliebtheit-von-medien-unter-
jugendlichen/
[3] Zattoo: http://zattoo.com/de
[4] Videocast: http://de.wikipedia.org/wiki/Videocast
[5] Miro Homepage: http://www.getmiro.com/
Abb. 7: Angela in High Definition
[6] Achtung Fremdpakete:
Video in der Zeit positioniert werden. Rechts Fazit http://wiki.ubuntuusers.de/Fremdquellen
neben dem »Löschen«-Schalter gibt es einen »Miro Internet TV« ist eine gelungene Software
Knopf, der aus dem momentanen Fenster alle zum Finden, Verwalten und Abspielen von Video-
Steuerelemente entfernt, so dass nur noch das casts. Die Benutzeroberfläche ist ansprechend
Videobild anzeigt wird. Das ist sozusagen ein Voll- und einfach zu bedienen. Im großen Katalog von
bild in den Grenzen der Fenstergröße. angebotenen Videos findet sich sowohl sprachlich
Yalm - Schlussbemerkungen 29
Yalm-Homepage: http://www.yalmagazine.org
Schlussbemerkungen V.i.S.d.P.: Tobias Kündig
Sagenblickweg 6
Yalm ist ein privates, nichtkommerzielles Projekt. Weiterführende Informationen, Listings und CH-6030 Ebikon
Die Zeitschrift erscheint am dritten Sonntag eines Dateien zu einzelnen Artikeln werden bei Bedarf in tobias@yalmagazine.org
Monats. der Rubrik »Extras« der Yalm-Homepage zum Bildquellen
Download angeboten. Die Inhaber der Bildrechte werden in den Bild-
Rückmeldungen zu unserem Magazin – seien es
unterschriften oder in den Artikelinformationen ge-
Artikelwünsche, Verbesserungsvorschläge, Lob An dieser Ausgabe haben mitgewirkt:
nannt. Für den Fall, dass die Verwendung eines
oder auch Kritik – sind herzlich willkommen. Bernhard Posselt (Admin, Korrektur) Bildes nicht zulässig oder gewünscht ist, bitten wir
Schreibt einfach an redaktion@yalmagazine.org um eine kurze Information; wir werden es dann
Frank Brungräber (Layout, Autor, Korrektur)
oder postet in unserem Forum auf http://www. umgehend entfernen. Quellen der auf der Titelsei-
yalmagazine.org/forum. Heiko Andresen (Autor, Korrektur)
te verwendeten Grafiken folgen:
Jonas Haag (Korrektur)
Wir suchen engagierte und zuverlässige Helfer, Die für den Artikel BitTorrent verwendete Titelgrafik
Jürgen Weidner (Autor, Korrektur)
die bei unserem Magazin mitarbeiten wollen. Nicht ist Teil des von Asher (http://igloo.crystalxp.net/
nur Layouter mit guten OpenOffice-Kenntnissen Mario Fuest (Korrektur) ASHAR) erstellten Icon-Packs »Aion« (http://www.
und natürlich Autoren sind gerne gesehen, son- Ralf Hersel (Autor, Korrektur) crystalxp.net/galerie/en.id.11025-aeon-asher-icons-
dern auch Programmierer und Entwickler sind a-png.htm). Die Verwendung ohne kommerziellen
Stefan Zaun (Autor, Korrektur)
herzlich eingeladen, bei Yalm mitzumachen. Hintergrund ist gestattet. Das Miro-Symbol wurde
Lizenz den Wikimedia Commons (http://commons.
Schreibt uns bei Interesse bitte eine E-Mail an
wikimedia.org/wiki/File:Miro_icon.png) entnommen;
redaktion@yalmagazine.org oder seht euch für Yalm wird unter der Creative Commons Namens-
das Suchen-Ersetzen-Symbol kommt von Gnome-
weitere Details die Rubrik »Mitmachen« auf unse- nennung-Weitergabe unter gleichen Bedingungen SVN (http://svn.gnome.org/svn/gnome-icon-theme/
rer Homepage an. 3.0 Deutschland Lizenz veröffentlicht. trunk/scalable/actions/edit-find-replace.svg); beide
stehen unter der GPL. Die Bildquellen für die auf
Layout Kurz: Yalm-Ausgaben oder einzelne Artikel dürfen den Seiten 7 und 8 verwendeten Abbildungen sind
Die PDF-Ausgabe von Yalm wird mit OpenOffice kopiert, verbreitet und öffentlich zugänglich ge- unter den Bildern sowie auf Seite 14 vermerkt.
3.0.1 erstellt; als Redaktionssystem und für die macht werden; die Inhal-
HTML-Ausgabe verwenden wir Dokuwiki. Die je- te dürfen abgewandelt
weils gültige Dokumentvorlage kann von der Yalm- und bearbeitet werden.
Homepage (Rubrik »Extras«) heruntergeladen Voraussetzung hierfür ist,
werden. dass sowohl der Autor
als auch Yalm genannt werden und die Weiterga-
Listings und weiterführene Informationen be unter den gleichen Lizenzbedingungen erfolgt. Yalm 06/2009 erscheint
Layoutbedingte Zeilenumbrüche werden mit einem am 21. Juni 2009
Pfeil → dargestellt. Eventuell notwendige Leerzei- Redaktion und Homepage
chen stehen vor diesem Pfeil. Kontakt: redaktion@yalmagazine.org Yalmagazine.org wird von NETzor.de gehostet.