Monochromatyczny BBS

Monochrome BBS , znany użytkownikom jako „Mono”, to tekstowy system biuletynów dla wielu użytkowników , zawierający tysiące plików dyskusyjnych, a także gry, wiadomości dla użytkowników i mówcę . Od kwietnia 2021 r. Jest to jeden z nielicznych nadal działających BBS-ów i aktywnie wykorzystywanych na co dzień przez swoją społeczność. Monochrome działa na niestandardowym oprogramowaniu, dzięki czemu platforma i wrażenia użytkownika różnią się od innych systemów tablic ogłoszeń.

Historia

Podstawowe oprogramowanie ( mono - małe litery m ) zostało pierwotnie napisane około 1990 roku przez Davida Brownlee, wówczas studenta City University w Londynie , na potrzeby jego ostatniego roku projektu. Monochromatyczny BBS (duże litery M ) to specyficzny przypadek mono; inna instancja mono była używana przez kilka lat jako oficjalny interfejs użytkownika dla studentów wydziału informatyki, ale użycie spadło około 1996 r. Gdy tablica Monochrome została uruchomiona i uruchomiona, inni studenci otrzymali konta i wieść zaczęła się rozprzestrzeniać. Pierwsi użytkownicy spoza Miasta zostali przyjęci w latach 1991-1992. Ostatecznie baza użytkowników Mono stała się międzynarodowa, chociaż większość dołączających to studenci z Wielkiej Brytanii.

Serwer pierwotnie znajdował się na kampusie uniwersyteckim pod adresem mono.city.ac.uk.

W szczytowym momencie w połowie lat 90. utworzono ponad 8000 kont i często zalogowanych było jednocześnie ponad 150 osób, co czyniło go prawdopodobnie najpopularniejszym internetowym BBS-em w Wielkiej Brytanii w tamtym czasie.

Artysta Alan Sondheim napisał o swoich doświadczeniach z Mono:

Na początku łączyłem się z różnymi lokalnymi systemami BBS (systemy tablic ogłoszeń), ale szybko się nimi znudziłem; Nie tyle zależało mi na uczestnictwie w lokalnej społeczności, ile na eksplorowaniu samego Internetu. Miałem konto w New School, obecnie New University, w Nowym Jorku — jeden z najgorzej zarządzanych systemów komputerowych, z jakich kiedykolwiek korzystałem. Pozwoliło mi to jednak zalogować się do Monochrome Bulletin Board w Anglii – www.mono.org – i właśnie dzięki temu nawiązałem pierwsze „międzynarodowe” kontakty. Dowiedziałem się również, co jest możliwe w formatach tekstowych ASCII; używając kodów ucieczki i innych technik, tekst może zmieniać kolor, poruszać się po ekranie, mrugać i robić wiele innych interesujących rzeczy. (Później, ale niewiele później, sam bawiłem się kodami, wysyłając niewidzialny tekst, który sprawił, że reszta skrzynki odbiorczej czytelnika również była niewidoczna.). (str. 24)

Jednak wraz z pojawieniem się forów internetowych i komunikatorów opartych na graficznym interfejsie użytkownika tekstowy format Mono był już postrzegany jako nostalgiczny, nawet w 1994 roku, kiedy pojawił się w pierwszym numerze magazynu .net . W społeczności Mono toczyły się dyskusje na temat przeniesienia treści na forum internetowe, ale konsensus był taki, aby zachować format. Aktywność spadła z biegiem lat, szczególnie gdy LiveJournal stał się popularny, ale pozostał dość silny nawet do dnia dzisiejszego, kiedy 30 lub więcej członków może być zalogowanych w ciągu typowego dnia. W 2010 roku Mono zostało odnotowane przez Eileen Brown jako przykład tablicy ogłoszeń, która jest nadal w użyciu. Większość osób korzystających obecnie z systemu to długoletni członkowie.

Treść

Mono ma tysiące plików dyskusyjnych wraz z grami w lochach dla wielu użytkowników . Dyskusje dotyczą wielu różnych tematów, w tym technologii, nauki, sztuki, muzyki, sportu, pracy, rodziny, wiadomości, a także ogólnego czatu. Są one uporządkowane hierarchicznie według tematów; poszczególne sekcje są obsługiwane przez różnych użytkowników. Każde menu można w dużym stopniu dostosować, dlatego każda sekcja ma swoją własną „osobowość”, konwencje, a czasem kodeksy postępowania. Moderatorzy sekcji mogą tworzyć animowane banery reklamowe, które obracają się w menu głównym.

Język programowania animacji Mono („manim”) umożliwia tworzenie prostych animacji ASCII oraz interaktywnych skryptów, takich jak quizy i gry przygodowe w stylu lat 80 .

Mono zawierało również wbudowanego klienta Telnet („mtel”), który był używany do zapewniania dostępu do MUD-ów , takich jak GodWars , które były hostowane na serwerach mono.

Wspólnota

Członkowie Mono mogą wyrażać swoją tożsamość online na wiele sposobów:

  • nazwy - krótkie wiadomości, które pojawiały się obok nazwy użytkownika w edycjach i na głównym ekranie użytkowników.
  • infoteksty - krótkie sekcje tekstowe na profilu użytkownika, które opcjonalnie można edytować i animować za pomocą języka animacji Mono.
  • dostosowywanie rozmówcy - w tym opis użytkownika, pokoju domowego użytkownika i działań w tym pokoju

Ponieważ nie ma innych identyfikatorów, takich jak awatary, schematy kolorów, podpisy itp., używanych na forach internetowych, osobowość i tożsamość są często wyrażane za pomocą plików komentarzy, imion i nazwisk oraz w osobistych pamiętnikach, co zostało wprowadzone w 1997 r.

Na początku firma Monochrome utworzyła dedykowaną sekcję „Meets”, w której użytkownicy regularnie organizowali weekendowe imprezy, aby spotykać się w różnych miejscach w Wielkiej Brytanii (a czasami w innych krajach, w których istniały skupiska użytkowników). Często uczestniczyło w nich 50 lub więcej użytkowników, a zakwaterowanie oferowali lokalni gospodarze. Często były to pierwsze okazje do nadania twarzy nazwisku i sprawiały, że inni użytkownicy byli mniej anonimowi w BBS. Miasta z kilkoma użytkownikami czasami miały lokalne pliki czatu i regularne spotkania.

Po 2000 roku duże spotkania stały się mniej powszechne ze względu na presję rodzinną i zawodową, ale odbywały się one wokół festiwali i innych wydarzeń - w tym kilka wesel między osobami, które spotkały się na Mono. W 1996 roku małżeństwo między dwoma członkami, jednym z USA i jednym z Wielkiej Brytanii, zostało przedstawione w Daily Telegraph, „Good Morning with Anne and Nick” w BBC1 oraz w filmie krótkometrażowym Channel 4 zatytułowanym „Get Netted” wśród innych źródeł . Było to w czasie, gdy Internet był wciąż nowy dla opinii publicznej i mediów głównego nurtu, więc takie relacje były nowością.

Menu główne

Operacja

Interfejs Mono został zaprojektowany z myślą o łatwości użytkowania — większość operacji jest wykonywana za pomocą pojedynczych naciśnięć klawiszy, a dostępne opcje są wyświetlane na ekranie, gdy tylko jest to możliwe, więc nowicjusz może stosunkowo łatwo rozpocząć poruszanie się bez czytania dużej ilości dokumentacji.

Klawisz Esc można nacisnąć w dowolnym momencie, aby wyświetlić menu dodatkowych funkcji, takich jak rozmówca, systemy przesyłania wiadomości, profil osobisty i ustawienia.

Pliki są uporządkowane hierarchicznie według tematów w menu i podmenu. Plik składa się z edycji (komentarzy). We współczesnym żargonie Forum są one analogiczne odpowiednio do wątków i postów . Podczas czytania pliku użytkownik może dodać do niego komentarz, wysłać jego część do innego użytkownika, wysłać go e-mailem do siebie. Cały system menu można przeskanować w poszukiwaniu nowych zmian, a użytkownicy mogą pomijać poszczególne pliki i menu, które ich nie interesują. Dzięki temu użytkownicy mogą być na bieżąco z kilkoma dyskusjami na raz, przez cały dzień.

Rozmówca czerpie pewne wskazówki z MUD-ów , składając się z pokoi, dla których użytkownicy piszą opisy, a odwiedzający może wędrować po nich, korzystając z głównych kierunków. To, co zostało powiedziane, jest przekazywane tylko osobom przebywającym w tym samym pokoju, a pokoje mogą być zamykane przez ich właścicieli w celu zachowania prywatności.

System przesyłania wiadomości ( u2u w terminologii monochromatycznej) umożliwia wysyłanie wiadomości bezpośrednio do jednego lub większej liczby innych użytkowników. Jeśli odbiorca jest zalogowany, wiadomość jest odbierana natychmiast, a klient odbiorcy wyświetla wiadomość lub, jeśli jest w trakcie edytowania pliku, emituje sygnał dźwiękowy, aby go ostrzec i wyświetla go, gdy skończy. W przeciwnym razie wiadomość zostanie zapisana i pokazana im przy następnym połączeniu.

Ekran Users On pokazuje aktualnie zalogowanych użytkowników, ich nazwę i bieżącą aktywność, lokalizację oraz statystyki połączeń. Informacje te są również wyświetlane na stronie internetowej.

Wiele innych skryptów zostało napisanych przez użytkowników w celu obsługi plików, menu, automatycznego generowania plików, zapewniania funkcjonalności podobnej do wiki, zbierania i wyświetlania kanałów RSS w systemie, a nawet prymitywnego klienta Twittera .

Technologia

Kiedy po raz pierwszy uruchomiono Monochrome, użytkownicy łączyli się z Monochrome za pośrednictwem protokołu X.25 (przy użyciu sieci JANET ) pod adresem 000041002300. Później, kiedy JANET stał się adresowalny w Internecie, zastosowano telnet . Obecnie SSH jest zalecaną opcją.

Oprogramowanie mono ma architekturę klient-serwer : użytkownicy łączą się z klientem mono , który z kolei komunikuje się z wieloma aplikacjami serwera , takimi jak md.serv (kontroler nadrzędny), md.talk (demon Talker) i md.file (demon dostarczania u2u).

Pierwotnie oprogramowanie klienckie działało na oddzielnych maszynach od oprogramowania serwera. U szczytu popularności w połowie lat 90. istniało do pięciu klienckich dedykowanych do trybu monochromatycznego, wszystkie jednocześnie rozmawiające z jednym centralnym serwerem, który zarówno uruchamiał aplikacje serwera mono, jak i obsługiwał pliki klientom. Wdrożyło to formę redundancji polegającą na tym, że użytkownicy nadal mogli uzyskiwać dostęp do wersji monochromatycznej, nawet jeśli jedna lub kilka maszyn klienckich uległo awarii; jednak serwer pozostawał pojedynczym punktem awarii .

Większość komunikacji między klientem a oprogramowaniem serwera wykorzystuje gniazda sieciowe , ale pliki nadal muszą być bezpośrednio dostępne dla klienta; API , ale nigdy nie zostało ukończone. Oznaczało to, że gdy używane były oddzielne komputery klienckie i serwerowe, centralny magazyn plików serwera musiał być eksportowany do wszystkich komputerów klienckich przy użyciu NFS , co stanowiło główne wąskie gardło.

Klaster Monochrome był historycznie oparty na maszynach Sun Microsystems (najczęściej starych nieużywanych lub wyrzuconych maszynach z uniwersytetów lub firm), ale działał również na sprzęcie DEC Alpha i Intel x86 . Historycznie zaangażowanych było wiele systemów operacyjnych, w tym SunOS i OpenBSD , ale NetBSD był wybieranym systemem operacyjnym od kilku lat. Wraz ze wzrostem prędkości sprzętu i spadkiem liczby użytkowników Monochrome jest dziś tylko pojedynczą maszyną wirtualną pełniącą zarówno rolę klienta, jak i serwera.

Większość podstawowego kodu klienta i serwera jest napisana w C , chociaż wiele dodatkowych narzędzi zostało napisanych w Perlu .

Linki zewnętrzne