1 poin oleh GN⁺ 2025-02-08 | 2 komentar | Bagikan ke WhatsApp
  • Hotline adalah klien open source yang menghadirkan kembali perangkat lunak komunitas online untuk Mac OS dari tahun 1997 ke macOS modern, dan rilis terbarunya dapat diunduh dari GitHub
  • Saat ini kebutuhan minimumnya adalah macOS Sequoia 15.7 atau lebih baru, dukungan untuk iOS·iPadOS·visionOS masih dalam pengerjaan, dan kebijakannya adalah mendukung 2 rilis utama OS Apple terbaru
  • Hotline asli menyediakan chat, pesan pribadi, berita berulir, papan pesan, unggah·unduh file, dan penelusuran server dalam satu rangkaian produk, dan siapa pun bisa menjalankan server maupun Tracker
  • Proyek ini masih berupa klien yang tidak menyertakan perangkat lunak server, dan untuk menjalankan server Hotline sendiri, pengguna diarahkan menggunakan proyek Mobius
  • Tujuannya adalah membawa klien Hotline ke sistem Apple modern serta menjaga agar kode berbasis Swift HotlineProtocol·HotlineClient·HotlineTrackerClient·HotlineFileClient tetap dapat digunakan ulang di proyek Hotline Swift lainnya

Tujuan Hotline dan lingkungan yang didukung

  • Hotline adalah remake Hotline modern untuk macOS
  • Rilis terbaru dapat diunduh di Download the Latest
  • Kebutuhan minimumnya adalah Sequoia 15.7 atau lebih baru
  • iOS, iPadOS, dan visionOS masih dalam pengerjaan
  • Agar tetap berjalan di platform Apple terbaru, proyek ini bermaksud mendukung 2 rilis utama OS Apple terbaru
    • memberi waktu bagi pengguna untuk berpindah ke rilis utama OS terbaru
    • memungkinkan proyek menggunakan API terbaru

Fitur yang disediakan Hotline asli

  • Hotline dirilis untuk Mac OS pada tahun 1997
  • Terdiri dari tiga aplikasi gratis, yang memungkinkan pengguna langsung berpartisipasi dalam komunitas online atau meng-host-nya dari Mac mereka
  • Tidak ada langganan maupun iklan
  • Saat terhubung ke server Hotline, berbagai fitur komunikasi dapat digunakan
    • chat dengan pengguna lain seperti IRC
    • mengirim pesan pribadi seperti AIM
    • membaca dan menulis berita berulir seperti forum
    • memposting di papan pesan server seperti BBS
    • menelusuri, mengunggah, dan mengunduh file seperti FTP
  • Operator server dapat mengendalikan seluruh rangkaian fitur ini secara langsung

Tracker dan struktur komunitas terdesentralisasi

  • Hotline menyertakan Tracker, dan Tracker melacak server
  • Operator server Hotline dapat mendaftarkan server mereka ke satu atau lebih Tracker agar orang dapat menemukan server tersebut
  • Siapa pun dapat menjalankan Tracker
  • Pada masa ketika orang mengobrol lewat email dan berbagi file dengan teman melalui media fisik, Hotline menghadirkan bentuk koneksi antar komputer milik pribadi yang saling bertukar informasi
  • Ditekankan bahwa tidak ada server pusat yang dapat mematikan seluruh jaringan
  • Perusahaan pembuat Hotline sudah tidak ada lagi dan perangkat lunak aslinya kini hanya bisa didapat melalui arsip perangkat lunak Mac retro, tetapi bahkan setelah 25 tahun, server dan Tracker Hotline masih tetap beroperasi

Cakupan proyek saat ini dan pengoperasian server

  • Proyek ini adalah upaya untuk membuat versi open source Hotline untuk sistem Apple modern
  • Sampai saat ini, proyek ini tidak menyertakan perangkat lunak server
  • Ini adalah klien untuk terhubung ke dan berpartisipasi di server Hotline
  • Untuk menjalankan server Hotline sendiri, pengguna diarahkan menggunakan proyek Mobius

Status implementasi fitur

  • macOS memiliki fitur yang paling banyak diimplementasikan
    • daftar Tracker, banyak Tracker, koneksi server, banyak koneksi server
    • akun server, bookmark server
    • mengubah nama dan ikon, pengaturan privasi, balasan otomatis
    • menampilkan syarat layanan server dan banner
    • chat publik, pencarian chat publik, persistensi chat publik
    • pesan pribadi
    • daftar pengguna, ikon pengguna, manajemen pengguna
    • membaca dan memposting berita
    • membaca dan memposting papan pesan
    • menelusuri file, mengunduh, mengunggah, info, pencarian
    • mengunduh dan mengunggah folder
  • iOS memiliki sebagian fitur yang sudah diimplementasikan
    • daftar Tracker
    • koneksi server
    • menampilkan syarat layanan server dan banner
    • chat publik
    • daftar pengguna dan ikon pengguna
    • membaca berita
    • membaca papan pesan
    • menelusuri file
  • iPadOS dan visionOS belum menampilkan fitur yang terimplementasi pada tabel status
  • Item yang masih belum memiliki penanda implementasi mencakup manajemen file dan set ikon kustom

Tujuan proyek

  • Tujuannya adalah membuat klien Hotline untuk sistem Apple modern
  • Menjaga agar kode Swift HotlineProtocol, HotlineClient, HotlineTrackerClient, HotlineFileClient tetap dapat digunakan ulang agar bisa dipakai di proyek Hotline Swift lainnya
  • Menargetkan hadirnya klien Hotline modern ke iOS, iPadOS, dan macOS dengan satu basis kode
  • Ada tujuan untuk menghidupkan kembali merek Hotline, yang telah hilang dari basis data merek dagang selama lebih dari 10 tahun
  • Menargetkan dokumentasi protokol Hotline
  • Lencana proyek menampilkan macOS 15+, Swift 5.0, dan lisensi MIT

2 komentar

 
cdream 2025-02-10

Saya pernah memakai Hotline pada tahun 1990-an untuk membangun dan menjalankan komunitas.
Saat itu kami berbagi aplikasi gaya geek untuk pengguna Macintosh, dokumen, mp3, font, dan lain-lain, dan sejumlah kecil pengguna Mac di Korea punya ikatan yang kuat serta sering mengadakan pertemuan offline.
Pengembang Hotline keluar karena konflik internal sambil mengunci kodenya.. lalu sempat melalui lika-liku dibuat ulang lewat reverse engineering, tetapi pada akhirnya pengembangannya tidak berlanjut lagi.
Setelah aplikasinya terbengkalai, masalah terbesar adalah batas ukuran file yang disesuaikan dengan format FAT.
Perlahan komunitas pun terurai dan Hotline tidak lagi digunakan.
Kalau nanti dirilis lagi dalam versi yang diperbarui secara modern, saya berniat aktif membangun dan mengelola komunitas dengannya.

 
GN⁺ 2025-02-08
Pendapat di Hacker News
  • Senang sekali melihat ini di HN. Pada era 90-an saya berada di tim pendiri yang mempromosikan dan membesarkan Hotline bersama Adam Hinkley, dan siaran pers yang saya tulis sendiri saat ikut Macworld Expo SF '98 ada di sini: https://wiki.preterhuman.net/Hotline_MacWorld_Expo_1998
    Situs itu juga punya lebih banyak arsip terkait Hotline: https://wiki.preterhuman.net/Category:Hotline
    Saat itu tim Hotline memakai Hotline sendiri untuk saling menghubungi dari seluruh dunia; Adam berada di Australia, sementara yang lain tersebar di AS dan Kanada. Kenakalan-kenakalan yang terjadi di group chat juga jadi kenangan menyenangkan. Pada masa jayanya, jutaan orang memakai Hotline, dan perusahaan seperti Apple, GM, serta Avid juga menggunakannya. Saya sangat menyukai kutipan Toronto Star yang menyebut Hotline sebagai “kekuatan utama di dunia online” pada masa itu. Sekarang saya bekerja di Computer History Museum, dan kubikel saya dihiasi banyak barang Hotline

  • Hotline adalah software yang mengubah hidup saya. Karena hanya untuk Mac, ia cukup niche, dan berkat struktur mirip BBS, tiap server punya budaya, faksi, dan komunitasnya sendiri
    Mendapat akun di sebuah server, bukan hanya menjadi tamu berperingkat rendah, adalah momen yang cukup penting. Saya juga ingat server keren seperti “JADE”; beberapa orang dari sebuah universitas menjalankan server Hotline di koneksi kampus yang sangat cepat, mungkin OC-12, sekitar 600 Mbit. Itu sekitar tahun 1998. Saya masih berhubungan dengan beberapa teman dari masa itu, dan berbicara dengan salah satunya hampir setiap hari. Sayangnya, seorang teman yang saya kenal di Hotline meninggal mendadak pada Juli lalu. Ketika saya masih anak-anak yang hanya mencari “filez” untuk diunduh, saya sama sekali tidak menyangka akan membangun hubungan yang berlangsung puluhan tahun. Teman itu kemudian menghadiahkan PC lamanya kepada saya, dan itu menjadi mesin Windows pertama saya. Itu tindakan yang luar biasa sekaligus penuh kebaikan, yang mengubah arah hidup saya yang dibesarkan hanya dengan Macintosh. Saya juga menemukan musik-musik yang tidak mungkin saya temukan kalau bukan lewat Hotline. Di IRC saya tidak banyak menemukan apa-apa karena tidak tahu harus mencari di mana, tetapi lewat Hotline saya terhubung dengan orang-orang dan mengenal musik hebat dari seluruh dunia; itu juga pengalaman yang mengubah hidup

    • Saat itu saya menganggap wajar bahwa tiap server punya budaya dan komunitasnya sendiri, tetapi ketika melihat media sosial sekarang, saya merindukan apa yang dulu kami punya
      Saya tinggal di daerah yang mendapat internet kabel pada masa awal, dan menjalankan server “komunitas penggemar Nintendo”, yang kemudian berubah menjadi “komunitas penggemar konsol”. Server itu bukan yang terbesar, tetapi cukup mendekati, dan tidak ada mekanisme harus mengklik iklan untuk mengakses area yang lebih “langka” di server; hanya dengan memenuhi permintaan. Saya tidak ingat namanya, tetapi saya ingat dua operatornya mulai berpacaran. Saat kehidupan mulai sibuk dan server ditutup, sepertinya mereka sudah bertunangan; saya tidak yakin, tetapi hubungannya cukup serius. Saya menyesal tidak terus berhubungan, dan sekarang setelah lebih tua saya makin menghargai hal-hal seperti itu
    • Saat itu saya rajin memakai Hotline, tetapi mengaksesnya dari Windows. Saya samar-samar ingat mungkin ada klien pihak ketiga
      Sekarang saya memakai Linux, dan baru tahu ada klien Qt bebas dan open source yang diperbarui beberapa jam lalu: https://github.com/tjohnman/Obsession
    • Bagi saya juga, ini software yang membentuk hidup. Saat remaja saya menemukan server bernama REALbasic Cafe, dan dari kondisi nyaris tidak tahu pemrograman, saya mendapat inspirasi dan bantuan hingga menghasilkan uang pertama dari shareware sebagai anak SMA
      Sampai sekarang saya bersyukur pernah kebetulan menemukan software Hotline dan server itu
    • Bagi saya juga, Hotline muncul pada waktu yang tepat dan memberi pengaruh yang memalukan besarnya terhadap jalur karier saya. Bukan terutama sisi pembajakannya—meski itu tentu membuka mata saya terhadap kemungkinan teknologi—tetapi kalau saya tidak terpikat oleh Badmoon, server populer waktu itu, dan tidak melihat orang-orang dengan ikon hx di daftar pengguna, mungkin saya tidak akan mengenal Linux semuda itu
      Badmoon punya reputasi agak buruk karena perilaku kekanak-kanakan sebagian anggotanya, tetapi bagi anak umur 10–13 tahun yang tinggal di pedesaan, bertemu campuran peretas, skater, kutu teknologi, dan seniman adalah sesuatu yang revolusioner
  • Hotline adalah yang terbaik sebagai platform tunggal di Macintosh pada 1990-an. FirstClass juga bagus, tetapi Hotline benar-benar sederhana: masukkan alamat tracker, nyalakan server, lalu tentukan satu folder di hard disk, dan seketika Anda bisa menjadi operator server BBS bajakan di internet
    Isinya bisa berupa MP3 yang baru muncul saat itu, ROM NES yang sangat sulit didapat, atau salinan bajakan Adobe Photoshop 4.5. Hotline membawa para script kiddie AOL dari #Zelifcam ke internet besar yang sesungguhnya, tanpa batasan atau konsekuensi apa pun, dan itu masa yang sungguh gemilang. Saya masih punya kalung Big Red H yang diberikan pembuat platformnya

    • Pada suatu Thanksgiving, saya membawa seluruh Mac saya ke rumah bibi yang berjarak 6 jam. Di rumah saya hanya ada ADSL yang sedikit lebih baik daripada dial-up, sedangkan di rumah bibi baru terpasang internet kabel supercepat beberapa Mbit, sehingga saya bisa mengunduh banyak “barang” besar dari Hotline. Luar biasa
    • Nama orang itu Adam Hinkley
    • Benar-benar yang terbaik. Saya masih ingat menemukan Tempo/MacQuake Palace. Di sana ada kombinasi paling keren yang menurut saya bisa ditemukan: Mac OS Tempo[0] dan port source Quake tidak resmi untuk Mac
      Itu barang yang menakjubkan pada masanya. Selain itu, sudah sangat lama saya tidak mendengar kata “zelifcam”
      [0] https://wiki.preterhuman.net/Mac_OS_Tempo_(pre-release)
  • Domain tracker hltracker.com yang menjadi bawaan klien sempat kedaluwarsa bertahun-tahun kemudian, lalu seseorang dari komunitas mengambilnya dan meng-host tracker baru di alamat yang sama
    Jadi jika Anda menjalankan klien Hotline asli di komputer lama atau mesin virtual, semuanya tetap berfungsi seperti tahun 1997. Masih ada cukup banyak server yang aktif

  • Tampaknya ada nostalgia kuat terhadap sistem dari masa internet masih baru mulai tumbuh, misalnya klien Slack untuk Windows 95
    Yang masih belum saya pahami adalah bagaimana dulu kita bisa menjalankan ICQ dengan RAM 16MB sambil memakai browser dan klien email sekaligus. Mungkin belakangan sudah 64MB, tetapi di mesin sekarang tiap tugas kira-kira memakan 1GB, dengan pengecualian hanya beberapa klien email yang berjalan sebagai kode native. Tentu saja kita mendapatkan lebih banyak hal seperti gambar dan video, dan saya tidak merindukan masa ketika setiap suntingan kecil di Photoshop membuat hard disk berbunyi karena caching. Namun saat membaca bahwa Hotline berjalan dengan RAM 10MB, saya jadi bertanya-tanya apa sebenarnya yang sedang kita lakukan sekarang

    • Setelah beberapa kali pindahan, akhirnya terasa bahwa kita akan mengisi semua ruang yang tersedia. Menurut saya itu strategi optimasi yang bagus
      Kalau perangkat keras pengguna cukup kuat sehingga mereka tidak menyadarinya, tidak ada alasan membuang waktu untuk menyetel software sampai seefisien mungkin. Tentu akibatnya software menjadi kurang efisien dibanding dulu, perangkat lama makin sulit menjalankan aplikasi baru, dan komputer lebih cepat tersendat kalau mengerjakan banyak hal sekaligus. Namun untuk sebagian besar kasus penggunaan, itu bukan masalah besar
    • Bahkan pada era FrontPage 98 atau ColdFusion, halaman web 1MB pun jarang
      Sekarang apakah ukuran sebesar itu cukup untuk satu iklan?
    • Sistem pada masa itu hampir tidak punya keamanan, dan resolusi multimedia juga tidak terlalu bagus
    • Sebagian besar RAM masuk ke fitur kenyamanan, bukan semata-mata karena aplikasinya memburuk. Misalnya, semuanya berjalan di HiDPI dengan gambar dan jendela yang di-double buffer
      Pada era yang disebutkan tadi, aplikasi harus menggambar ulang sendiri isi jendelanya setiap kali isi itu muncul kembali atau saat kembali berpindah ke aplikasi tersebut. Kalau benar-benar butuh double buffering, aplikasi harus mengimplementasikannya sendiri, jadi hampir tidak ada yang melakukannya. Kelebihannya adalah penggunaan RAM lebih sedikit; kekurangannya, saat memindahkan atau mengubah ukuran jendela, terlihat jendela abu-abu entah apa atau error saat menggambar ulang. Sekarang Windows, macOS, dan Linux menyimpan salinan double buffer, kadang triple buffer, untuk hal-hal seperti itu. Ditambah lagi gambar HiDPI, satu hal itu saja sudah memakai lebih banyak RAM daripada seluruh aplikasi lama. Sebagai gantinya, kita bisa berpindah antar-aplikasi dengan pratinjau penuh, dan meski aplikasi sedang kewalahan, tidak muncul gumpalan abu-abu atau tearing. Faktor lain seperti pointer 64-bit atau static linking yang makin umum untuk menghindari DLL hell juga menambah penggunaan RAM, tetapi itu juga pilihan untuk memecahkan masalah nyata. Saya tidak membela semua keputusan seperti ini, tetapi penyebabnya bukan sekadar developer malas. Komunitas memilih kompromi yang benar-benar meningkatkan pengalaman pengguna, dan meski saya tidak setuju dengan semuanya, saya paham mengapa itu terjadi
  • Senang bertemu semuanya. Saya bekerja sama diam-diam dengan Ari untuk mempertahankan domain asli yang dibutuhkan agar klien tetap berfungsi, sehingga Hotline terus berlanjut
    Saya juga menjalankan http://hlwiki.com dan http://bigredh.com. Yang terakhir dirancang agar berjalan di browser klasik, dan menautkan semua proyek aktif open source maupun closed source di sekitar Hotline

  • Saya cukup mendalami komunitas Apple pada 1990-an, tetapi belum pernah mendengar Hotline. Halaman Wikipedia-nya (https://en.wikipedia.org/wiki/Hotline_Communications) menarik, tetapi produknya tampak berumur pendek dan terlihat seperti runtuh dari dalam
    “Namun beberapa bulan setelah Hinkley pindah ke Kanada, ia dan rekan-rekannya di Hotline Communications mengalami perselisihan besar, dan Hinkley meninggalkan perusahaan sambil mengenkripsi file sumber Hotline yang ada di komputer Hotline Communication, sehingga pada dasarnya melumpuhkan perusahaan”

    • Hotline muncul sebelum Napster. Ada Hotline Client, Hotline Server, dan Hotline Tracker, dan itu benar-benar keren
      Fiturnya jauh lebih banyak daripada Napster. Luar biasa untuk pembajakan lewat modem “kecepatan tinggi” pertama yang saya beli, yaitu modem 56k lawas yang menyenangkan
    • Bagi kelompok tertentu, ini sangat besar. Maksudnya remaja yang sangat tenggelam di dunia online dan tertarik mengunduh MP3 punk dan hip-hop, keygen, atau satu-dua basis data nomor seri
      Sejauh yang saya tahu, komunitasnya bertahan jauh lebih lama daripada perusahaannya. Namun pada akhirnya tersingkir oleh cara mendapatkan media yang lebih mudah seperti Napster dan LimeWire
  • Buka URL ini lalu klik iklan banner kedua dari atas. Kata sandinya adalah kata ke-16 di halaman itu

    • Saat SMP/SMA, saya menghasilkan cukup banyak uang dari trik seperti ini dan server Hotline. Sampai-sampai saya memberi sebagian hasilnya kepada teman yang tinggal di area pertama di kota kami yang mendapat modem kabel, agar ia membiarkan saya menjalankan beberapa server Hotline dari modem kabel barunya
      Saya juga menjalankan server di koneksi T1 kantor teman lain. Kenangan lama lain terkait Hotline adalah mencari tahu cara menamai server agar muncul di posisi paling atas di berbagai daftar tracker. Dan saya juga ingat efek suara aplikasi/server itu
    • Saya dulu benar-benar membenci ini, dan sudah sepenuhnya lupa. Sekarang saya membencinya lagi
  • Kedengarannya sangat menarik. Apakah ada platform all-in-one lain?
    Saya jadi sedikit teringat Citadel/UX(https://citadel.org) atau software untuk Reticulum Network(https://reticulum.network/manual/gettingstartedfast.html#nomad-network)

    • Freenet juga punya nuansa yang mirip
  • Dulu saya pernah mengoperasikan server Hotline. Masa-masa yang menyenangkan
    Saya menjalankannya selama tiga tahun penuh memakai akun shell mahasiswa di server HP-UX kampus. Karena memakai koneksi T3, kecepatannya benar-benar gila, dan sama sekali tidak ketahuan oleh para admin sistem. Sampai akhirnya ketahuan. Setelah menemukannya, mereka begitu marah sampai akun saya ditangguhkan selama beberapa bulan

    • Apa nama servernya waktu itu?