Ogólnie o Usenecie

Kilka podstawowych informacji

Usenet jest jedną z najstarszych usług sieciowych. Mianem Usenetu określa się ogół grup dyskusyjnych dostępnych zarówno na publicznych jak i prywatnych serwerach NNTP. Ciężko jest mi określić datę powstania Usenetu, ale z pewnością Usenet istniał już w latach osiemdziesiątych dwudziestego wieku.

Usenet jest jedną z tych usług sieciowych, które nie poddały się przemianom takim jak dużo młodsze WWW, które to pierwotnie miało służyć jako źródło informacji, a obecnie służy jako poletko doświadczalne dla wszelkiej maści grafików, animatorów, gdzie ciężko jest znaleźć jakieś konkretne, przydatne informacje. W Usenecie wciąż panuje niezmieniona od dawna atmosfera ludzi chętnych do pomocy, przedyskutowania problemów czy wymiany poglądów.

Usenet jest usługą rozproszoną. Grupy dyskusyjne (a przynajmniej te ogólnoświatowe) nie są uzależnione od konkretnych serwerów - istnieje masa serwerów sprzeżonych tzw. feedami, czyli wzajemną wymianą artykułów. Dzięki temu, każdy artykuł (post) opublikowany na grupie dyskusyjnej trafi na wszystkie pozostałe serwery, które posiadają tę grupę.

Wymiana artykułów pomiędzy serwerami

Serwery news połączone są ze sobą więzią wymiany artykułów. Artykuł przesłany do jednego serwera jest przesyłany do serwerów, z którymi ten serwer ma feedy - wymienia się artykułami. Serwer, po otrzymaniu artykułu, próbuje go przesłać do swoich peerów - serwerów, z którymi ma feedy. Peer może odmówić pobrania artykułu, ponieważ może go już mieć (na przykład został mu przysłany z innego feeda) lub pobrać go. Artykuły rozpoznawane są na podstawie zawartości nagłówka Message-ID, który dla każdego posta (artykułu) powinien być unikalny.

Serwery mają wiele peerów. Artykuł może dotrzeć do serwera z kilku stron. Dlatego serwer odbierze go tylko od serwera, z który zaproponuje mu go jako pierwszy. Reszcie serwerów podziękuje.

Większość polskich serwerów posiada feedy z innymi polskimi serwerami. Wymianę z serwerami zagranicznymi prowadzą większe serwery.

Różnice i podobieństwa Usenetu i list dyskusyjnych

Niektórzy mylą grupy dyskusyjne z listami dyskusyjnymi. Faktycznie istnieje wiele podobieństw, ale również jest dużo różnic.

Rozpowszechnianie i archiwizacja
Grupy dyskusyjne są rozpowszechniane i archiwizowane przy pomocy wielu serwerów news. Jeden post po wysłaniu na serwer jest przesyłany do innych serwerów, a dopiero stamtąd jest pobierany przez czytelników. Listy dyskusyjne wymagają serwerów pocztowych - list napisany i wysłany trafia do serwera, skąd jest wysyłany do wszystkich subskrybentów listy. Archiwizowaniem zajmuje się sam czytelnik lub specjalny program. Nie ma możliwości ponownego pobrania listu. Na dodatek lista dyskusyjna nie może działać, kiedy nie działa serwer ją obsługujący.
Korzystanie
Aby skorzystać z listy dyskusyjnej wystarczy jakikolwiek program pocztowy. Do korzystania z grup dyskusyjnych potrzebny jest specjalny program zwany czytnikiem lub, z angielska, newsreaderem.
Subskrypcja
Serwery list dyskusyjnych do zapisania się na listę wymagają serii zabiegów (wysłanie listu na specjalny adres, potwierdzenie, ewentualna akceptacja użytkownika przez moderatora). Serwery grup dyskusyjnych nie wymagają tego typu kroków. Wystarczy połączyć się z serwerem (oraz zalogować się na nim) i już można czytać i pisać na grupy tam dostępne.
Hierarchia grup i list
Nie istnieje coś takiego jak hierarchia list dyskusyjnych. Każda lista ma swoją nazwę i tylko ona określa tematykę listy. Grupy dyskusyjne są umieszczone w hierarchii, więc w członach nazw mają określenie tematyki, a dopiero ostatnia część nazwy konkretnie definiuje zakres tematyczny grupy.
Dodatkowe możliwości
Na grupach dyskusyjnych można usuwać i poprawiać już wysłane posty. Służy do tego specjalny nagłówek i specjalne komendy. Dzięki temu można pozbyć się, na przykład, paskudnej literówki, którą nieświadomie popełniliśmy w poście. Na listach dyskusyjnych takiej możliwości nie ma. Wysłany list jest rozsyłany do wszystkich czytelników i nie ma już możliwości ingerencji w jego treść lub zatrzymania jego propagacji.