Markus Kuhn und
Joachim Astel 21.04.1993
Das USENET.Vergleichbar mit den Electronic Mail Systemen kann man auch im USENET Nachrichten verschicken. Die im USENET gebräuchliche Bezeichnung für diesen Vorgang lautet "to post" (engl.). Der Unterschied besteht nur darin, daß diese Nachricht nicht an eine einzelne Person gerichtet ist [-> Mail], sondern an eine sogenannte Netzgruppe bzw. "Newsgroup" [-> News]. Sie wird von Rechner zu Rechner im USENET über das ganze Netz hinweg weiterverteilt und auf jedem Computer in der angegebenen Netzgruppe einsortiert. So können alle anderen Teilnehmer die Nachricht lesen und gegebenenfalls auch eine öffentliche Antwort in dieser Gruppe absetzen (engl.: to follow up) oder dem Autor eine persönliche Nachricht mittels Electronic Mail zusenden (engl.: to reply). Die Artikel werden auf allen Rechnern nach einiger Zeit automatisch wieder gelöscht (engl.: to expire), sind also je nach vorhandenem Speicherplatz des Newsservers nur einige Wochen oder Monate verfügbar. Die NetNEWS sind insbesondere für Computerbenutzer interessant, die
Das USENET unterliegt keiner speziellen Organisation. Jeder Rechnerbesitzer, der einen entsprechenden Zugang zu irgendeinem anderen bereits am Netz angeschlossenen Rechner bekommt, ist damit bereits Mitglied. Durch diesen eher anarchistischen Aufbau konnte sich das USENET so rasch entwickeln. Jedoch ist damit auch verbunden, daß jeder Besitzer eines Netzknotens auf den verantwortungsbewußten Umgang seiner Benutzer mit dem Netzwerk achtet, da sonst die Gefahr besteht, daß er von der übrigen Netzgemeinschaft schnell wieder ausgeschlossen wird.
Zum Benutzen der NetNEWS im USENET benötigt man eine spezielle Software, einen Newsreader. Einer der ausgereiftesten und besonders von Vielbenutzern geschätzter UNIX-Newsreader ist der von Kim F. Storm entwickelte "NN". NN steht für "No News (is good news)", und ist so konzipiert, daß es dem Benutzer leicht gemacht wird, die inzwischen gigantische Artikelflut des USENET schnell zu bewältigen und sich nur die interessantesten Beiträge herauszupicken. Die meisten Kommandos des NN bestehen nur aus einem einzigen Tastendruck.
Beim ersten Aufruf des Programmes NN werden im Homedirectory des Benutzers verschiedene Unterverzeichnisse und Dateien angelegt, die anschließend nicht wieder gelöscht werden sollten. In der Datei ".newsrc" speichert NN ab, welche Artikel schon gelesen worden sind, damit sie nicht immer wieder von neuem vorgelegt werden. Im Unterverzeichnis "News" kann der Benutzer besonders interessante Artikel abspeichern und im Unterverzeichnis ".nn" legt das Programm weitere Caching-Informationen ab.
Das Programm NN ist so aufgebaut, daß ein Benutzer im erster Linie zwischen zwei verschiedenen Betriebsarten hin- und herwechselt, die sich durch den Bildschirmaufbau und die möglichen Kommandos unterscheiden:
+--------------------------------------------------------------+ | Newsgroup: de.newusers Articles: 10 of 4738 | | | | a Joachim Astel 56 Einfuehrung | | b Christoph Badur 211 Einrichtung von Newsgroups | | c Joachim Astel 294 Netiquette | | d Wolfgang Zenker 529 Die Newsgruppen der "de.*"-Hierarchie | | e Joachim Astel 50 Einleitung zu de.newusers | | f U Klimaschewski 303 Emily Postnews' Antworten | | g Reimer A. Mellin 88 Flame-Anleitung | | h Joachim Astel 226 Glossar | | i Joachim Astel 226 Haeufig gestellte Fragen | | j Ulrich Dessauer 140 Umlaute im Usenet | | | | -- 14:55 -- SELECT -- help:? -----All-----<level 2>-- | +--------------------------------------------------------------+
+--------------------------------------------------------------+ | Joachim Astel: Einfuehrung 1 Oct 92 00:45 | | | | Die deutschsprachigen "de.*"-Gruppen werden von einer ganzen | | Menge von Rechnern, hauptsaechlich in Deutschland und der | | Schweiz bevoelkert, die Daten miteinander austauschen. | | | | Zum einen, um die Uebersichtlichkeit fuer den Leser zu | | steigern, zum anderen um den Verwaltungsaufwand fuer den | | Newsverwalter in Grenzen zu halten, wurden die Newsgruppen | | in eine hierarchische Struktur untergliedert. | | | | de.admin, de.alt, de.comm, de.comp, de.etc, | | de.mag, de.markt, de.newusers, de.org, de.rec, | | de.sci, de.soc, de.talk, de.test | | | | -- 15:11 --de.newusers-- 9 MORE --help:?--Top 45%-- | +--------------------------------------------------------------+
Nach dem erstmaligen Start mit dem Programmaufruf "nn" erscheint zunächst ein freundlicher Begrüßungstext zum NetNEWS-System. Man landet danach gleich im Auswahlmodus, und alle Artikel aus der ersten Netzgruppe werden aufgelistet; dies sind zunächst sehr viele. Bei späterem Neustart von "nn" werden dafür nur noch die Artikel aufgelistet, die seit dem letzten Programmaufruf neu dazugekommen sind. Durch Eintippen eines "?" erhält man eine Kurzübersicht aller relevanten Kommandos, durch nochmaligen Tastendruck wieder zurück in den Auswahlmodus.
Links oben erscheint hinter dem Wort "Newsgroup:" der Name der Netzgruppe, aus der die angezeigten Artikel stammen. Darunter folgt für jeden ungelesenen Artikel eine Zeile mit dem Namen des Autors, der Zeilenzahl des Artikels und der Betreff-Zeile. Ein ">" statt einer Betreff-Zeile bedeutet, daß dieser Artikel eine Antwort (follow up) auf einen darüberstehenden Artikel mit der gleichen Betreff-Zeile ist, sich also auf das gleiche Thema bezieht. Mehrere > kennzeichnen eine Antwort auf eine Antwort usw. Ganz in der linken Spalte steht vor jedem Artikel ein einzelner kleiner Buchstabe oder bei großen Bildschirmen auch eine Ziffer. Durch die Eingabe dieses Buchstabens wird der entsprechende Artikel zum Lesen ausgewählt. Die ausgewählte Zeile wird dann invertiert dargestellt.
Nachdem alle interessanten Artikel durch Eingabe des entsprechenden Buchstabens ausgewählt wurden, der in der betreffenden Zeile ganz links steht, drückt man die Leertaste. Mit diesem Schritt werden alle übrigen Artikel dieser Seite als gelesen markiert, ohne daß der eigentliche Text jemals auftaucht. NN präsentiert daraufhin gegebenenfalls weitere Bildschirme, in der Artikel aus dieser Gruppe aufgelistet werden, und die wiederum nach dem obigen Verfahren ausgewählt werden können.
Nachdem die Leertaste auf der letzten Seite des Auswahlmenüs einer Gruppe gedrückt wurde, gelangt man automatisch in den Lesemodus. Dort werden nun alle zuvor aus dieser Gruppe ausgewählten Artikel angezeigt. Mit der Leertaste kann man Seite für Seite und Artikel für Artikel weiterblättern, bis man zuguterletzt in den Auswahlmodus der nächsten Gruppe gelangt, wo nun wieder Artikel selektiert werden können.
Beendet wird der NN mit einem großen Q. Die einzelnen Buchstaben haben bei Groß- bzw. Kleinschrift verschiedene Funktionen: die kleinen Buchstabentasten sind in der Regel nur zum Anwählen der einzelnen Artikel zuständig, alle anderen Funktionen sind in Großbuchstaben zu aktivieren.
Das waren bereits die wichtigsten 90% der Bedienung des NN!
Nun muß die Presentation Sequence aber nicht in der vorgegebenen Reihenfolge durchgelesen werden. Mit G kann an jede beliebige Stelle gesprungen werden. NN fragt nach dem Namen der gewünschten Gruppe und auf welche Art wir dorthin springen wollen. Geben wir als Sprungart j (für jump) ein, so können wir in der neuen Gruppe ganz normal wie am Anfang weiterlesen. Alle gelesenen oder mit der Leertaste überblätterten Artikel werden wie üblich als gelesen markiert und erscheinen später nicht mehr im Auswahlmenü. Nach dieser Gruppe wird in der Gruppe, die in der Presentation Sequence folgt weitergemacht usw.
Gibt man allerdings statt j ein a (für all) als Sprungart ein, so werden im Auswahlmenü alle im Rechner noch vorhandenen Artikel der Gruppe angezeigt, also auch die bereits als gelesen markierten. Letztere sind lediglich durch einen Punkt nach dem Auswahlbuchstaben gekennzeichnet. Mit a wird auch nicht wirklich in der Reihenfolge gesprungen, denn nach der ausgewählten Gruppe landet man wieder an der Stelle, an der das G eingegeben wurde. Solche Sprünge mit a können beliebig ineinander geschachtelt werden. Bei der Eingabe des Gruppennamens kann man mit TAB oder der Leertaste den NN dazu auffordern, den Gruppennamen so weit wie möglich zu vervollständigen, was etwas Tipparbeit ersparen kann.
Nun aber noch zu einer Reihe weiterer nützlicher Kommandos. Beginnen wir mit dem Auswahlmodus:
Im Lesemodus gibt es unter anderem folgende Kommandos:
Nachdem man einige Erfahrung mit den Gruppen des USENET gesammelt hat, ist es ratsam, seine eigene Gruppenreihenfolge einzurichten. Dort können dann die interessantesten Gruppen an den Anfang geholt werden. Dazu editiert man die Datei ".nn/init". Diese Datei kann einige gewünschte Voreinstellungen enthalten und wird vom NN nach dem Start jedesmal gelesen. Unter anderem kann man am Ende der Datei nach einer Zeile in der nur das Wort "sequence" steht, seine bevorzugten Gruppen angeben, die dann an den Anfang der Presentation Sequence geholt werden. Der Rest der voreingestellten Reihenfolge kommt dann automatisch nach der eigenen. Die Datei könnte also z. B. wie folgt aussehen:
#
# Meine persoenliche Gruppenfolge
#
sequence
revue.informatik revue.general revue.misc revue.immd4
news.annouce.important gnu.announce
!revue.test !revue.palaver revue
bionet.neuroscience comp.theory comp.ai comp.risks
comp.graphics.research comp.patents de.sci de.comm de.etc
!de.alt de comp sci .announce !alt NEW
Die Gruppen sind meist hierarchisch gegliedert. Wird in der
Presentation Sequence z.B. "de" angegeben, so werden alle deutschsprachigen
Gruppen an diese Stelle gesetzt, soweit sie mit "de."
beginnen und nicht schon vorher aufgetaucht sind. Ein ! vor einem
Gruppennamen verhindert daß diese Gruppe bzw. die ganze Hierarchie
in der Reihenfolge auftaucht. Mit einem > kann eine Gruppe
an das Ende verschoben werden und mit NEW sind alle Gruppen
gemeint, die noch nie zuvor gelesen wurden. Es kann auch nur das
Ende eines Gruppennamens angegeben werden wie z.B. in .announce.
Viele weitere Möglichkeiten sind im Manual beschrieben.
Um selbst einen Artikel zu verschicken gibt man :post ein. NN fragt nun nach der gewünschten Gruppe. Werden hier mehrere Gruppen durch Komma getrennt eingegeben, so taucht der Artikel in all diesen Gruppen auf, wird aber dennoch nur einmal über das Netz verbreitet. Per Voreinstellung werden auf diese Weise mehrfach gesendete Artikel nur in der Gruppe angezeigt, die am frühesten in der Presentation Sequence auftaucht. Anschließend sollte auf die Frage "Subject" unbedingt eine etwa eine halbe Zeile lange möglichst aussagekräftige Angabe des Themas eingegeben werden. Nach Belieben können dann auch noch Schlüsselwörter sowie eine Zusammenfassung eingegeben werden. Abschließend wird noch nach einer Distribution gefragt, also nach dem Gebiet, über das der Artikel verteilt werden soll. Hier ist normalerweise die Voreinstellung "world" sinnvoll, so daß der Artikel jeden Rechner erreicht, der diese Gruppe bezieht.
Nun wird der übliche Editor aufgerufen und der Artikel kann eingegeben werden. Nach dem bearbeiten wird nocheinmal nachgefragt, ob der Artikel wirklich verschickt werden soll. Der Artikel wird nicht sofort in der Gruppe sichtbar sein. Erst nach etwa 5-10 Minuten frischt NN seine interne Datenbank wieder auf, und neue Artikel werden nach einem erneuten Programmstart sichtbar. Vor den ersten eigenen Artikeln sollte man erst mal mindestens zwei Wochen lang passiv die Gepflogenheiten im Netz studieren und das System in den extra hierfür eingerichteten .test Gruppen ausprobieren. Die Gruppen de.newusers und news.announce.newusers enthalten wichtige Hinweise über diese Gepflogenheiten! Es gibt kaum eine bessere Gelegenheit, den Unmut von vielen tausend Menschen auf sich zu ziehen, als durch ungebührliches Verhalten im USENET.
Wenn im Homedirectory eine Datei .signature vorhanden ist, so wird deren Inhalt (nach einer Zeile mit zwei Strichen) an jeden gesendeten Artikel angehängt. Diese Signature ist dazu gedacht, dem Leser einige kurze Informationen über den Autor zu geben. Sie darf nicht länger als 4 Zeilen sein, und sollte mindestens den vollen Namen, den Ort, die E-Mail-Adresse und die Tätigkeit des Autors enthalten.
Ähnlich wie bei :post kann man auch mit f (follow up) im Lesemodus einen Artikel versenden. Dabei werden jedoch die meisten Attribute des gerade gelesenen Artikels übernommen und es besteht die Möglichkeit, auch den Text dieses Artikels zu übernehmen (engl.: to quote). Dieser Text wird dabei automatisch durch ein ">" vor jeder Zeile gekennzeichnet. Damit sollte man jedoch sehr behutsam umgehen. Aus anderen Artikeln kopierte Texte langweilen die meisten Leser nur und sollten daher auf sehr wenige absolut notwendige Zeilen beschränkt werden.
Beim Editieren sind in den ersten Zeilen bereits einige der Attribute des Artikels abgelegt. Unter anderem steht dort nach Newsgroup (und einem Doppelpunkt) die Gruppe, an die der Artikel gesendet werden soll. Will man also bei einem Follow-Up den Artikel in eine andere Gruppe umleiten, so muß mit dem Editor nur ein anderer Gruppenname in die "Newsgroup:"-Zeile eingetragen werden. In gleicher Weise sollte die Subject-Zeile gändert werden, wenn sich das Thema der Diskussion stark verschoben hat.
Derzeit gibt es etwas über 2000 verschiedene Gruppen. Zu den wichtigsten gehören unter anderem die folgenden internationalen Hierarchien, in denen alle Diskussionen ausschließlich in englischer Sprache abgehalten werden:
sci allgemein Wissenschaft und Technik
comp Informatik und Computertechnik
alt Alternative Gruppen
bionet Bio- und Gentechnik
news alles über das USENET
misc Verschiedenes
talk endlose Diskussionen und viel blabla
In den meisten Hierarchien (ausgenommen alt) dürfen neue Gruppen
nur nach einer vorangegangen netzweiten Abstimmung eingerichtet
werden.
Daneben gibt es noch nichtenglischsprachige Hierarchien, zum Beispiel "de" für den deutschen Sprachraum sowie lokale Gruppen wie etwa revue (Rechnerverbund Uni Erlangen), die nur auf eine sehr kleine Zahl von Rechnern weitergeleitet wird.
Dies war nur eine Zusammenfassung der wichtigsten Informationen über das USENET und die Bedienung des Programmes nn. Auf weitere Hilfstexte ("?", ":man", "de.newusers", "news.announce.newusers", "man nn") wurde weiter oben bereits hingewiesen.
Viel Spaß im Netz!
Markus und Joachim