Rn (Nachrichtensprecher)

rn (kurz für Gelesene Nachrichten) ist ein Nachrichtenkunde (oder 'Nachrichtensprecher') geschrieben von Larry Wall und ursprünglich veröffentlicht 1984. Es war einer der ersten Nachrichtensprecher, um vollen Vorteil des Charakters-addressable CRT Terminals zu nehmen (vnews, durch Kenneth Almquist war erst). Vorherige Nachrichtensprecher, wie readnews, wurden größtenteils linienorientiert und haben für den Gebrauch auf den Druckterminals entwickelt, die auf den frühen Minicomputern von Unix wo die Usenet-Software und das hervorgebrachte Netz üblich waren. Spätere Varianten des ursprünglichen rn Programms haben rrn, trn, und strn eingeschlossen.

Eigenschaften

rn war auch für drei andere Eigenschaften bemerkenswert, die er eingeführt hat: TÖTEN SIE Dateien, "machen Sie die richtige Sache" und automatische Konfiguration. Die TÖTEN Datei war eine Datei (genannt, offensichtlich genug,), regelmäßige Ausdrücke enthaltend, die gegen die Themen von Nachrichtenartikeln in jeder Gruppe verglichen sind; wenn ein Artikel zusammenpassen würde, würde er als bereits gewesen gelesen gekennzeichnet. Diese Eigenschaft hat sich notwendig erwiesen, weil das Wachstum von Usenet es unmöglich gemacht hat, jeden Artikel in sogar einer beschränkten Auswahl an newsgroups zu lesen.

"Machen Sie die richtige Sache" war eine grundsätzliche Änderung im Benutzerschnittstelle-Modell der vorherigen Nachrichtensoftware; anstatt zu verlangen, dass Benutzer Menüs befahren oder ein verschiedenes Befehl-Vokabular für jede Betriebsweise des Programms erfahren haben, wurden bestimmte Befehle des einzelnen Anschlags überall in der Benutzerschnittstelle wiederholt, die am offensichtlichsten passende Funktion für die Aufgabe in der Nähe durchführend. Der wichtigste von diesen Befehlen war der Raumcharakter, was bedeutet, "gehen zum folgenden Ding weiter", wo das folgende Ding die folgende Seite, der folgende Artikel oder der folgende newsgroup je nachdem sein konnte, wo der Benutzer im Prozess war, Nachrichten zu lesen.

Schließlich war automatische Konfiguration eine Eigenschaft für Systemverwalter, die Benutzern nicht sichtbar sind. Die meisten Unix Programme, und insbesondere die ganze Usenet-Software, wurden in der Quellcodeform verteilt. Weil verschiedene Verkäufer von Systemen von Unix (und in vielen Fällen, verschiedenen Versionen der Software von Unix) ein bisschen verschiedenes Verhalten und Namen für wichtige Funktionen durchgeführt haben, war ein Systemverwalter erforderlich, genügend Programmiergutachten zu haben, den Quellcode vor dem Gebäude des Programms executables zu editieren, um für diese Unterschiede verantwortlich zu sein. Ein besonders rücksichtsvoller Programmierer könnte diese in einer einzelnen Quellcodedatei zentralisiert haben, aber sie hat noch das manuelle Redigieren verlangt. rn hat das durch das Umfassen einer genannten Schrift geändert, der genug Intelligenz selbstständig hatte, um das Computersystem zu untersuchen, auf dem es lief und bestimmen Sie jener Funktionen und bekannt verbindet, sich verschieden zu benehmen, welches Verhalten das System durchgeführt hat. Heute wird offenste Quellsoftware mit einer ähnlichen Schrift wie autoconf verteilt.

Geschichte

Wie alle ursprünglichen Nachrichtensprecher und die Usenet-Software selbst wurde rn für die Umgebung eines großen zeitgeteilten Minicomputers entworfen, den Benutzer mit dem Verwenden von Terminals angeschlossen direkt an die Maschine verbunden haben, und wo auf die einzigen verfügbaren Netze durch langsame und teure Verbindungsaufbau-Modemverbindungen zugegriffen wurde. Alle Artikel in allen newsgroups wurden in Dateien auf der lokalen Platte (bekannt als die "Nachrichtenspule") versorgt, und rn konnte einfach jene Dateien direkt lesen, als er sie dem Benutzer präsentiert hat. Als lokale Bereichsnetze weit verbreitet geworden sind, war es natürlich, dass Verwalter und Benutzer entfernten Zugang zur Nachrichtenspule wünschen würden, und NNTP, das Netznachrichtenübertragungsprotokoll, entwickelt wurde, um diesem Bedürfnis zu dienen. Während er an der Medizinischen Schule von Baylor gearbeitet hat, hat Stan O. Barber entfernten rn (rrn), eine Reihe von Flecken zu rn entwickelt, der ihm erlaubt hat, mit einem NNTP Server über ein lokales Gebiet (oder sogar weit reichend) Netz mitzuteilen. Barber hat später Wartungsverantwortung für rn selbst von Larry Wall übernommen.

Als Nachrichtenvolumina fortgesetzt haben zuzunehmen, ist es offenbar geworden, die sogar TÖTEN, konnten Dateien nicht mit der bloßen Zahl von Benutzern und Artikeln vielleicht Schritt halten. Ein neues Konzept, der Gewindenachrichtensprecher, war erforderlich, weil Benutzer, die allmählich von geschaltet sind, "gelesen die meisten, wenige" Modell töten Sie, um am meisten "zu ignorieren, wenige lies". Durch das Organisieren der Artikel in einem newsgroup gemäß Fäden der Diskussion, das Verwenden von Kopfbällen, die lange in Artikeln Usenet da gewesen waren, aber praktisch unbenutzt würde ein Gewindenachrichtensprecher Benutzern erlauben, mit Themen und Diskussionen Schritt zu halten, haben sie sich interessiert, ohne langweilige Fäden ausführlich abwählen zu müssen. Der nn Nachrichtensprecher von Kim F. Storm war erst, um dieses neue Modell durchzuführen, und es hat nach einer Weile gesucht, als ob nn zu rn tun würde, was rn zu readnews getan hat. Dieses Schicksal wurde abgewendet, als Wayne Davison trn, eine Reihe von Flecken zu rn entwickelt hat, der es gegeben hat, sowohl am Artikel-Niveau als auch einer neuen Benutzerschnittstelle einfädelnd, die Benutzern erlauben würde, nur die Fäden auszuwählen, die sie gewünscht haben, während sie wahr zur ursprünglichen Rn-Schnittstelle-Philosophie dessen geblieben sind, machen die richtige Sache.

Eine noch neuere Hinzufügung zur rn Familie ist die Hinzufügung des Zählens gewesen, das einer komplizierteren Methode erlaubt, Artikel zu bewerten, um zu bestimmen, ob der Benutzer sie lesen möchte; ursprünglich wurde das in einer Codegabel von genanntem strn von trn durchgeführt, aber später wurde das in den offiziellen trn Vertrieb integriert.

Siehe auch

  • Liste von Nachrichtenkunden

Links


Ringo Starr / Rolf Ekéus
Impressum & Datenschutz