1 Punkte von GN⁺ 2025-02-08 | 2 Kommentare | Auf WhatsApp teilen
  • Hotline ist ein Open-Source-Client, der die 1997 für Mac OS erschienene Online-Community-Software für modernes macOS neu umsetzt; das neueste Release ist auf GitHub verfügbar
  • Aktuell erforderlich ist macOS Sequoia 15.7 oder neuer; Unterstützung für iOS, iPadOS und visionOS ist noch in Arbeit. Ziel ist es, jeweils die letzten zwei großen OS-Releases von Apple zu unterstützen
  • Das ursprüngliche Hotline bot Chat, private Nachrichten, Thread-basierte News, Message Boards, Datei-Uploads und -Downloads sowie Server-Browsing in einer Produktsuite; jeder konnte einen Server und einen Tracker betreiben
  • Dieses Projekt ist derzeit ein Client ohne Server-Software; wer einen eigenen Hotline-Server betreiben möchte, wird auf das Projekt Mobius verwiesen
  • Ziel ist es, den Hotline-Client auf moderne Apple-Systeme zu bringen und den Swift-basierten Code für HotlineProtocol, HotlineClient, HotlineTrackerClient und HotlineFileClient auch für andere Swift-Hotline-Projekte wiederverwendbar zu halten

Zweck von Hotline und unterstützte Umgebungen

  • Hotline ist ein modernes Hotline-Remake für macOS
  • Das neueste Release gibt es unter Download the Latest
  • Erforderlich ist Sequoia 15.7 oder neuer
  • iOS, iPadOS und visionOS sind noch in Arbeit
  • Damit es auf aktuellen Apple-Plattformen weiter funktioniert, ist geplant, die jeweils letzten zwei großen OS-Releases von Apple zu unterstützen
    • Nutzer erhalten Zeit, auf das neueste große OS-Release umzusteigen
    • Das Projekt kann aktuelle APIs nutzen

Funktionen des ursprünglichen Hotline

  • Hotline wurde 1997 für Mac OS veröffentlicht
  • Es bestand aus drei kostenlosen Anwendungen, mit denen Nutzer Online-Communitys direkt auf dem Mac beitreten oder diese hosten konnten
  • Es gab keine Abos und keine Werbung
  • Nach dem Verbinden mit einem Hotline-Server standen mehrere Kommunikationsfunktionen zur Verfügung
    • Chatten mit anderen Nutzern, ähnlich wie bei IRC
    • Private Nachrichten senden, ähnlich wie bei AIM
    • Thread-basierte News lesen und schreiben, ähnlich wie in Foren
    • Auf Server-Message-Boards posten, ähnlich wie bei BBS
    • Dateien durchsuchen, hochladen und herunterladen, ähnlich wie bei FTP
  • Server-Betreiber konnten all diese Funktionen selbst steuern

Tracker und dezentrale Community-Struktur

  • Hotline enthielt einen Tracker, der Server verfolgte
  • Betreiber von Hotline-Servern konnten ihren Server bei einem oder mehreren Trackern registrieren, damit andere ihn finden konnten
  • Jeder konnte einen Tracker betreiben
  • In einer Zeit, in der man per E-Mail chattete und Dateien unter Freunden über physische Medien teilte, bot Hotline ein Modell, bei dem privat betriebene Computer verbunden waren und Informationen miteinander austauschten
  • Hervorgehoben wird, dass es keinen zentralen Server gab, der das gesamte Netzwerk abschalten konnte
  • Das Unternehmen hinter Hotline existiert nicht mehr, und die ursprüngliche Software ist nur noch über Archive für Retro-Mac-Software erhältlich; dennoch laufen auch 25 Jahre später noch Hotline-Server und Tracker

Aktueller Projektumfang und Server-Betrieb

  • Dieses Projekt ist ein Versuch, eine Open-Source-Version von Hotline für moderne Apple-Systeme zu schaffen
  • Bisher enthält es keine Server-Software
  • Es ist ein Client, um sich mit Hotline-Servern zu verbinden und daran teilzunehmen
  • Wer einen eigenen Hotline-Server betreiben möchte, wird auf das Projekt Mobius verwiesen

Umsetzungsstand der Funktionen

  • Unter macOS sind die meisten Funktionen implementiert
    • Tracker-Liste, mehrere Tracker, Server-Verbindung, mehrere Server-Verbindungen
    • Server-Konten, Server-Lesezeichen
    • Änderung von Name und Icon, Datenschutzeinstellungen, automatische Antwort
    • Anzeige von Server-Nutzungsbedingungen und Bannern
    • Öffentlicher Chat, Suche im öffentlichen Chat, Persistenz des öffentlichen Chats
    • Private Nachrichten
    • Nutzerliste, Nutzer-Icons, Nutzerverwaltung
    • News lesen und posten
    • Message Boards lesen und posten
    • Dateien durchsuchen, herunterladen, hochladen, Informationen anzeigen, suchen
    • Ordner herunterladen und hochladen
  • Unter iOS sind einige Funktionen implementiert
    • Tracker-Liste
    • Server-Verbindung
    • Anzeige von Server-Nutzungsbedingungen und Bannern
    • Öffentlicher Chat
    • Nutzerliste und Nutzer-Icons
    • News lesen
    • Message Boards lesen
    • Dateien durchsuchen
  • Für iPadOS und visionOS sind in der Statustabelle keine implementierten Funktionen ausgewiesen
  • Zu den noch nicht als implementiert markierten Punkten gehören Dateiverwaltung und benutzerdefinierte Icon-Sets

Projektziele

  • Ziel ist es, einen Hotline-Client für moderne Apple-Systeme zu entwickeln
  • Der Swift-Code für HotlineProtocol, HotlineClient, HotlineTrackerClient und HotlineFileClient soll wiederverwendbar bleiben, damit er in anderen Swift-Hotline-Projekten genutzt werden kann
  • Ziel ist es, mit einer einzigen Codebasis einen modernen Hotline-Client auf iOS, iPadOS und macOS zu bringen
  • Ein weiteres Ziel ist es, die Marke Hotline, die seit mehr als zehn Jahren aus den Markendatenbanken verschwunden ist, wiederzubeleben
  • Ziel ist außerdem die Dokumentation des Hotline-Protokolls
  • Die Projekt-Badges weisen macOS 15+, Swift 5.0 und die MIT-Lizenz aus

2 Kommentare

 
cdream 2025-02-10

Ich habe Hotline in den 1990er-Jahren genutzt, um eine Community aufzubauen und zu betreiben.
Damals haben wir Geek-lastige Apps, Dokumente, MP3s, Schriftarten usw. für Macintosh-Nutzer geteilt, und die kleine Zahl heimischer Mac-Nutzer entwickelte eine starke Verbundenheit; auch Offline-Treffen fanden häufig statt.
Der Hotline-Entwickler verließ wegen interner Konflikte das Unternehmen und nahm den Code mit ... nach einigen Irrungen und Wirrungen, bei denen es per Reverse Engineering neu aufgebaut wurde, wurde die Entwicklung schließlich nicht weitergeführt.
Als die App vernachlässigt wurde, war das größte Problem, dass die Dateigrößenbeschränkung auf das FAT-Format abgestimmt war.
Nach und nach zerfiel die Community, und Hotline wurde nicht länger genutzt.
Wenn es modernisiert neu erscheinen würde, hätte ich definitiv vor, wieder aktiv eine Community aufzubauen und zu betreiben.

 
GN⁺ 2025-02-08
Hacker-News-Kommentare
  • Es freut mich wirklich, das hier auf HN zu sehen. In den 90ern gehörte ich zu dem Gründerteam, das gemeinsam mit Adam Hinkley Hotline beworben und groß gemacht hat; hier ist die Pressemitteilung, die ich für unsere Teilnahme an der Macworld Expo SF ’98 selbst geschrieben habe: https://wiki.preterhuman.net/Hotline_MacWorld_Expo_1998
    Auf der Seite gibt es auch noch mehr Archive zu Hotline: https://wiki.preterhuman.net/Category:Hotline
    Damals nutzte das Hotline-Team Hotline selbst, um weltweit miteinander in Kontakt zu bleiben; Adam war in Australien, der Rest von uns über die USA und Kanada verstreut. Auch die Streiche, die in den Gruppenchats liefen, sind schöne Erinnerungen. In seiner Blütezeit nutzten Millionen Menschen Hotline, ebenso Unternehmen wie Apple, GM und Avid. Besonders mochte ich die Formulierung des Toronto Star, der Hotline damals als „eine wichtige Kraft der Online-Welt“ bezeichnete. Heute arbeite ich im Computer History Museum, und meine Cubicle-Wand ist mit vielen Hotline-Sachen dekoriert

  • Hotline war für mich eine lebensverändernde Software. Weil es nur für den Mac war, war es ziemlich nischig, und durch die BBS-artige Struktur hatte jeder Server seine eigene Kultur, seine Fraktionen und seine Community
    Auf irgendeinem Server einen Account zu bekommen statt nur ein niedrig eingestufter Gast zu sein, war ein ziemlich großer Moment. Ich erinnere mich auch an coole Server wie „JADE“, bei dem ein paar Leute von einer Uni einen Hotline-Server an die wahnsinnig schnelle Leitung ihrer Hochschule gehängt hatten; vermutlich war es OC-12, also etwa 600 Mbit. Das war so um 1998. Mit einigen Freunden aus jener Zeit habe ich noch immer Kontakt, mit einem spreche ich fast täglich. Leider ist ein Freund, den ich über Hotline kennengelernt hatte, im vergangenen Juli plötzlich verstorben. Als Kind, das einfach nur nach „filez“ zum Herunterladen suchte, hätte ich nie gedacht, dass daraus Verbindungen über Jahrzehnte entstehen würden. Dieser Freund schenkte mir später seinen alten PC, der damit mein erster Windows-Rechner wurde. Für jemanden, der nur mit Macintosh aufgewachsen war, war das eine erstaunliche und liebevolle Geste, die die Richtung meines Lebens veränderte. Außerdem entdeckte ich über Hotline Musik, die ich sonst nie gefunden hätte. Auf IRC fand ich nicht viel, weil ich nicht wusste, wo ich suchen sollte, aber über die Verbindungen zu Menschen auf Hotline kam ich mit großartiger Musik aus aller Welt in Berührung, und auch das war eine lebensverändernde Erfahrung

    • Damals hielt ich es für selbstverständlich, dass jeder Server seine eigene Kultur und Community hatte; wenn ich mir heute Social Media ansehe, vermisse ich das, was wir damals hatten
      Ich lebte in einer Gegend, in der früh Kabelinternet verfügbar war, und betrieb einen Server für eine „Nintendo-Fan-Community“, der später zu einer „Konsolen-Fan-Community“ wurde. Es war nicht der größte Server, aber ziemlich nah dran, und es gab kein Modell, bei dem man sich erst durch Werbeklicks klicken musste, um Zugang zu den „selteneren“ Bereichen des Servers zu bekommen; es lief nur über das Erfüllen von Requests. An den Namen erinnere ich mich nicht mehr, aber ich weiß noch, dass zwei der Admins zusammenkamen. Als das Leben geschäftiger wurde und ich den Server schließen musste, waren sie, glaube ich, sogar verlobt; ganz sicher bin ich nicht, aber es war jedenfalls ziemlich ernst. Ich bedauere, dass ich den Kontakt nicht gehalten habe, und mit zunehmendem Alter weiß ich solche Dinge mehr zu schätzen
    • Ich habe Hotline damals intensiv genutzt, allerdings von Windows aus. Ich erinnere mich nur vage, dass es wohl einen Third-Party-Client gab
      Heute nutze ich Linux und habe gerade gesehen, dass es einen freien Open-Source-Qt-Client gibt, der erst vor ein paar Stunden aktualisiert wurde: https://github.com/tjohnman/Obsession
    • Für mich war es ebenfalls eine Software, die mein Leben geprägt hat. Als Teenager fand ich einen Server namens REALbasic Cafe, und obwohl ich kaum programmieren konnte, bekam ich dort Inspiration und Hilfe, bis ich als Schüler mit Shareware mein erstes Geld verdiente
      Ich bin bis heute dankbar, zufällig auf die Hotline-Software und diesen Server gestoßen zu sein
    • Auch für mich kam Hotline genau zur richtigen Zeit und hatte einen fast peinlich großen Einfluss auf meinen beruflichen Weg. Weniger wegen der Raubkopien – obwohl auch die mir natürlich die Möglichkeiten der Technik vor Augen führten –, sondern weil ich wohl nicht so früh mit Linux in Berührung gekommen wäre, wenn ich nicht auf dem damals beliebten Server Badmoon herumgehangen und in der Nutzerliste Leute mit hx-Icons gesehen hätte
      Badmoon hatte wegen des unreifen Verhaltens einiger Mitglieder einen etwas schlechten Ruf, aber für ein 10- bis 13-jähriges Kind vom Land war es revolutionär, auf eine Mischung aus Hackern, Skatern, Techniknerds und Künstlern zu treffen
  • Hotline war in den 1990ern auf dem Macintosh als einzelne Plattform das Beste. FirstClass war auch gut, aber Hotline war wirklich simpel: Tracker-Adresse eingeben, den Server starten, einen Ordner auf der Festplatte auswählen, und schon war man Betreiber eines Piraten-BBS-Servers im Internet
    Darauf lud man dann Dinge wie die damals neu aufkommenden MP3s, extrem schwer zu bekommende NES-ROMs oder Raubkopien von Adobe Photoshop 4.5 hoch. Hotline brachte die AOL-Script-Kiddies von #Zelifcam ohne jede Einschränkung oder Konsequenzen ins wirklich große Internet, und es war eine herrliche Zeit. Die Big-Red-H-Kette, die mir der Plattformgründer gab, habe ich immer noch

    • An einem Thanksgiving habe ich einmal meinen ganzen Mac zum sechs Stunden entfernten Haus meiner Tante mitgenommen. Zu Hause hatte ich nur ADSL, kaum besser als Einwahl, aber bei meiner Tante gab es gerade frisch geschaltetes, wahnsinnig schnelles Kabelinternet mit ein paar Mbit, sodass ich auf Hotline haufenweise große „Dinge“ herunterladen konnte. Es war großartig
    • Sein Name war Adam Hinkley
    • Es war wirklich das Beste. Ich erinnere mich noch, wie ich Tempo/MacQuake Palace fand. Es war die coolste Kombination von Dingen, die ich mir vorstellen konnte: Mac OS Tempo[0] und ein inoffizieller Quake-Source-Port für den Mac
      Für die damalige Zeit waren das erstaunliche Sachen. Außerdem habe ich das Wort „zelifcam“ wirklich sehr lange nicht mehr gehört
      [0] https://wiki.preterhuman.net/Mac_OS_Tempo_(pre-release)
  • Die Tracker-Domain hltracker.com, die standardmäßig im Client enthalten war, lief viele Jahre später aus; jemand aus der Community hat sie sich gesichert und hostet unter derselben Adresse einen neuen Tracker
    Wenn man also den ursprünglichen Hotline-Client auf einem alten Computer oder in einer virtuellen Maschine startet, funktioniert er einfach weiter wie 1997. Es gibt immer noch etliche aktive Server

  • Es scheint eine starke Nostalgie für Systeme aus der Frühzeit des Internets zu geben, etwa für Dinge wie einen Slack-Client für Windows 95.
    Was ich immer noch nicht verstehe: Wir konnten ICQ mit 16 MB RAM ausführen und gleichzeitig Browser und Mail-Client benutzen. Vielleicht waren es später auch 64 MB, aber auf heutigen Maschinen frisst jede Aufgabe ungefähr 1 GB, mit ein paar Mail-Clients, die als nativer Code laufen, als Ausnahme. Natürlich bekommen wir dafür mehr, etwa Bilder und Videos, und ich vermisse nicht die Zeiten, in denen bei jeder kleinen Bearbeitung in Photoshop die Festplatte fürs Caching rödelte. Trotzdem frage ich mich, was wir heute eigentlich treiben, wenn ich lese, dass Hotline mit 10 MB RAM lief.

    • Nach ein paar Umzügen merkt man irgendwann, dass man am Ende den gesamten verfügbaren Platz belegt. Ich halte das für eine gute Optimierungsstrategie.
      Wenn die Hardware der Nutzer leistungsfähig genug ist, dass sie es nicht bemerken, gibt es keinen Grund, Zeit damit zu verschwenden, Software auf extreme Effizienz zu trimmen. Natürlich ist Software dadurch weniger effizient als früher, ältere Geräte haben es schwerer, neue Apps auszuführen, und der Computer kommt schneller ins Stocken, wenn man mehrere Dinge gleichzeitig macht. Aber für die meisten Anwendungsfälle ist das kein großes Problem.
    • Auch zu Zeiten von FrontPage 98 oder ColdFusion waren 1-MB-Webseiten selten.
      Reicht das heute überhaupt für eine einzelne Anzeige?
    • Die Systeme damals hatten kaum Sicherheit, und auch die Multimedia-Auflösung war nicht besonders gut.
    • Ein großer Teil des RAMs geht eher für Komfortfunktionen drauf als dafür, dass Apps schlechter geworden wären. Zum Beispiel läuft alles auf HiDPI mit doppelt gepufferten Bildern und Fenstern.
      In der genannten Ära mussten Apps den Inhalt ihres eigenen Fensters jedes Mal selbst neu zeichnen, wenn er wieder sichtbar wurde oder man wieder zu ihnen wechselte. Wenn echtes Double Buffering nötig war, musste die App es selbst implementieren, weshalb es kaum gemacht wurde. Der Vorteil war geringerer RAM-Verbrauch; der Nachteil waren graue, undefinierbare Fenster oder Zeichenfehler, wenn man Fenster verschob oder ihre Größe änderte. Heute halten Windows, macOS und Linux stattdessen doppelte, manchmal sogar dreifache Pufferkopien solcher Dinge vor. Rechnet man noch HiDPI-Bilder hinzu, verbraucht allein das schon mehr RAM als früher eine ganze App. Dafür kann man mit vollständigen Vorschauen zwischen Apps wechseln, und selbst wenn eine App überlastet ist, sieht man keine grauen Klumpen oder Tearing. Andere Faktoren wie 64-Bit-Pointer oder die verbreitetere statische Verlinkung, um der DLL-Hölle zu entgehen, erhöhen den RAM-Verbrauch ebenfalls, sind aber auch Entscheidungen, die reale Probleme lösen. Ich will nicht jede dieser Entscheidungen verteidigen, aber es liegt nicht einfach nur an faulen Entwicklern. Die Community hat Kompromisse gewählt, die die User Experience tatsächlich verbessert haben, und auch wenn ich nicht allem zustimme, verstehe ich, wie es dazu gekommen ist.
  • Schön, alle zu sehen. Ich arbeite still mit Ari zusammen, um die ursprünglichen Domains zu erhalten, die der Client zum Funktionieren braucht, damit Hotline weiterlebt.
    Außerdem betreibe ich http://hlwiki.com und http://bigredh.com. Letztere ist so gestaltet, dass sie in klassischen Browsern funktioniert, und verlinkt alle aktiven Open-Source- und Closed-Source-Projekte rund um Hotline.

  • Obwohl ich in den 1990ern tief in der Apple-Community steckte, hatte ich noch nie von Hotline gehört. Die Wikipedia-Seite (https://en.wikipedia.org/wiki/Hotline_Communications) war interessant, aber das Produkt war offenbar nur kurzlebig und scheint intern zerbrochen zu sein.
    „Doch einige Monate nachdem Hinkley nach Kanada gezogen war, kam es zwischen ihm und seinen Kollegen bei Hotline Communications zu einem schweren Zerwürfnis; Hinkley verließ das Unternehmen und verschlüsselte die Hotline-Quelldateien auf den Computern von Hotline Communication, wodurch er das Unternehmen praktisch lahmlegte.“

    • Hotline kam vor Napster. Es gab Hotline Client, Hotline Server und Hotline Tracker, und das war wirklich großartig.
      Es hatte deutlich mehr Funktionen als Napster. Mit meinem ersten „Highspeed“-Modem, also einem guten alten 56k-Modem, war es erstaunlich gut zum Raubkopieren.
    • Für bestimmte Gruppen war es riesig. Gemeint sind tief im Netz versunkene Teenager, die unbedingt Punk- und Hip-Hop-MP3s sowie den einen oder anderen Keygen oder eine Datenbank mit Seriennummern herunterladen wollten.
      Soweit ich weiß, hielt die Community viel länger durch als das Unternehmen. Am Ende wurde sie aber von einfacheren Wegen, an Medien zu kommen, wie Napster oder LimeWire verdrängt.
  • Man musste zu dieser URL gehen und auf das zweite Banner von oben klicken. Das Passwort war das 16. Wort auf der Seite.

    • Mit solchen Streichen und Hotline-Servern habe ich in der Mittel- und Oberstufe ziemlich gut Geld verdient. So gut, dass ich einem Freund, der in einem der ersten Viertel unserer Gegend mit Kabelmodem wohnte, einen Teil der Einnahmen gab, damit er ein paar meiner Hotline-Server über sein neues Kabelmodem laufen ließ.
      Ich betrieb auch Server über die T1-Leitung im Büro eines anderen Freundes. Eine weitere Erinnerung an Hotline ist, herauszufinden, wie man Server so benennt, dass sie in verschiedenen Tracker-Listen ganz oben erscheinen. Und an die Soundeffekte der App und des Servers erinnere ich mich auch noch.
    • Das habe ich wirklich gehasst und völlig vergessen. Jetzt hasse ich es wieder.
  • Das klingt wirklich spannend. Gibt es noch andere All-in-one-Plattformen?
    Citadel/UX (https://citadel.org) oder Software für das Reticulum Network (https://reticulum.network/manual/gettingstartedfast.html#nomad-network) kommen mir ein wenig in den Sinn.

    • Freenet hat auch eine ähnliche Atmosphäre.
  • Ich habe früher einen Hotline-Server betrieben. Das waren schöne Zeiten.
    Ich ließ ihn ganze drei Jahre lang über ein Studenten-Shell-Konto auf einem HP-UX-Server der Uni laufen. Wegen der T3-Leitung war das wahnsinnig schnell, und die Systemadministratoren haben absolut nichts gemerkt. Bis sie es dann doch merkten. Nachdem sie es entdeckt hatten, waren sie so sauer, dass mein Account für mehrere Monate gesperrt wurde.

    • Wie hieß dein Server damals?