1 puan yazan GN⁺ 2025-02-08 | 2 yorum | WhatsApp'ta paylaş
  • Hotline, 1997'de Mac OS için çıkmış çevrimiçi topluluk yazılımının modern macOS için yeniden yapılmış açık kaynaklı istemcisidir ve en güncel sürüm GitHub'dan indirilebilir
  • Mevcut asgari gereksinim macOS Sequoia 15.7 ve üzeri; iOS, iPadOS ve visionOS desteği hâlâ geliştirme aşamasında ve Apple'ın son 2 büyük OS sürümünü destekleme politikası benimseniyor
  • Orijinal Hotline; sohbet, özel mesajlar, başlıklı haberler, mesaj panoları, dosya yükleme/indirme ve sunucu keşfini tek bir ürün ailesinde sunuyordu; herkes sunucu ve Tracker çalıştırabiliyordu
  • Bu proje şu an için hâlâ sunucu yazılımı içermeyen bir istemci; kendi Hotline sunucunuzu çalıştırmak için Mobius projesinin kullanılması öneriliyor
  • Amaç, Hotline istemcisini modern Apple sistemlerine taşımak ve Swift tabanlı HotlineProtocol·HotlineClient·HotlineTrackerClient·HotlineFileClient kodunu diğer Swift Hotline projelerinde de yeniden kullanılabilir tutmak

Hotline'ın amacı ve destek ortamı

  • Hotline, macOS için modern bir Hotline yeniden yapımıdır
  • En güncel sürüm Download the Latest adresinden indirilebilir
  • Asgari gereksinim Sequoia 15.7 ve üzeridir
  • iOS, iPadOS ve visionOS hâlâ geliştirme aşamasındadır
  • Apple'ın en güncel platformlarında çalışmaya devam etmesi için, Apple'ın son 2 büyük OS sürümünü destekleme niyeti vardır
    • Kullanıcılara en güncel büyük OS sürümüne geçmek için zaman tanır
    • Projenin en yeni API'leri kullanabilmesini sağlar

Orijinal Hotline'ın sunduğu özellikler

  • Hotline, 1997 Mac OS için yayımlandı
  • Üç ücretsiz uygulamadan oluşuyordu ve kullanıcıların Mac üzerinde çevrimiçi topluluklara doğrudan katılmasına veya onları barındırmasına olanak veriyordu
  • Abonelik ve reklam yoktu
  • Bir Hotline sunucusuna bağlanıldığında çeşitli iletişim özellikleri kullanılabiliyordu
    • IRC gibi diğer kullanıcılarla sohbet
    • AIM gibi özel mesaj gönderme
    • Forum gibi başlıklı haberleri okuma ve yazma
    • BBS gibi sunucu mesaj panosuna gönderi bırakma
    • FTP gibi dosyalara göz atma, yükleme ve indirme
  • Sunucu yöneticileri bu işlevlerin tamamını doğrudan kontrol edebiliyordu

Tracker ve dağıtık topluluk yapısı

  • Hotline içinde Tracker bulunuyordu ve Tracker sunucuları izliyordu
  • Hotline sunucu yöneticileri, insanların sunucularını bulabilmesi için sunucularını bir veya daha fazla Tracker'a kaydedebiliyordu
  • Herkes Tracker çalıştırabiliyordu
  • İnsanların e-postayla sohbet ettiği ve arkadaşların dosyaları fiziksel medya ile paylaştığı bir dönemde Hotline, bireylere ait bilgisayarların birbirine bağlanıp karşılıklı bilgi alışverişi yaptığı bir yapı sunuyordu
  • Tüm ağı durdurabilecek bir merkezi sunucu olmaması özellikle vurgulanıyordu
  • Hotline'ı geliştiren şirket artık mevcut değil ve orijinal yazılım yalnızca retro Mac yazılım arşivleri üzerinden edinilebiliyor, ancak 25 yıl sonra bile Hotline sunucuları ve Tracker'lar hâlâ çalışıyor

Mevcut proje kapsamı ve sunucu işletimi

  • Bu proje, modern Apple sistemleri için açık kaynaklı bir Hotline sürümü oluşturma girişimidir
  • Şu ana kadar sunucu yazılımı içermiyor
  • Hotline sunucularına bağlanmak ve katılmak için bir istemcidir
  • Kendi Hotline sunucunuzu çalıştırmak için Mobius projesinin kullanılması öneriliyor

Özelliklerin uygulanma durumu

  • macOS'ta en fazla özellik uygulanmış durumda
    • Tracker listesi, birden fazla Tracker, sunucu bağlantısı, birden fazla sunucu bağlantısı
    • Sunucu hesapları, sunucu yer imleri
    • Ad ve simge değiştirme, gizlilik ayarları, otomatik yanıt
    • Sunucu kullanım şartları ve banner gösterimi
    • Genel sohbet, genel sohbette arama, genel sohbet kalıcılığı
    • Özel mesajlar
    • Kullanıcı listesi, kullanıcı simgeleri, kullanıcı yönetimi
    • Haber okuma ve gönderme
    • Mesaj panosu okuma ve gönderme
    • Dosyalara göz atma, indirme, yükleme, bilgi, arama
    • Klasör indirme ve yükleme
  • iOS'ta bazı özellikler uygulanmış durumda
    • Tracker listesi
    • Sunucu bağlantısı
    • Sunucu kullanım şartları ve banner gösterimi
    • Genel sohbet
    • Kullanıcı listesi ve kullanıcı simgeleri
    • Haber okuma
    • Mesaj panosu okuma
    • Dosyalara göz atma
  • iPadOS ve visionOS için durum tablosunda uygulanmış özellik gösterilmiyor
  • Henüz uygulanmış olarak işaretlenmeyen öğeler arasında dosya yönetimi ve özelleştirilebilir simge setleri bulunuyor

Proje hedefleri

  • Amaç, modern Apple sistemleri için bir Hotline istemcisi oluşturmaktır
  • HotlineProtocol, HotlineClient, HotlineTrackerClient ve HotlineFileClient Swift kodunu yeniden kullanılabilir tutarak diğer Swift Hotline projelerinde de kullanılabilmesini sağlamak isteniyor
  • Tek bir kod tabanıyla iOS, iPadOS ve macOS'a modern bir Hotline istemcisi getirmek hedefleniyor
  • Ticari marka veritabanından 10 yıldan uzun süre önce kaybolmuş Hotline markasını yeniden canlandırma hedefi var
  • Hotline protokolünü belgeleme hedefi bulunuyor
  • Proje rozeti macOS 15+, Swift 5.0 ve MIT lisansını gösteriyor

2 yorum

 
cdream 2025-02-10

1990’larda Hotline kullanarak bir topluluk kurup yönetmiştim.
O dönemde Macintosh kullanıcıları için geek tarzı uygulamalar, dokümanlar, mp3’ler, yazı tipleri gibi şeyleri paylaşıyorduk; ülkedeki az sayıdaki Mac kullanıcısı arasında güçlü bir bağ oluşmuştu ve sık sık çevrimdışı buluşmalar da yapıyorduk.
Hotline geliştiricisi iç çatışmalar nedeniyle kodu kapatıp ayrıldı.. ardından tersine mühendislikle yeniden yapılmaya çalışıldığı türlü badireler yaşandı ama geliştirme artık devam etmedi.
Uygulama kaderine terk edilince en büyük sorun, dosya boyutu sınırının FAT formatına göre belirlenmiş olmasıydı.
Zamanla topluluk dağıldı ve Hotline artık kullanılmaz oldu.
Yeniden modernleştirilmiş bir şekilde çıkarsa, topluluğu aktif biçimde kurup işletmeyi düşünürüm.

 
GN⁺ 2025-02-08
Hacker News yorumları
  • Bunu HN'de görmek gerçekten çok hoş. 90'larda Adam Hinkley ile birlikte Hotline'ı tanıtıp büyüten kurucu ekipteydim ve Macworld Expo SF '98'e katıldığımızda bizzat yazdığım basın bülteni burada: https://wiki.preterhuman.net/Hotline_MacWorld_Expo_1998
    İlgili sitede Hotline hakkında daha fazla arşiv de var: https://wiki.preterhuman.net/Category:Hotline
    O dönemde Hotline ekibi dünyaya dağılmış halde birbirimizle iletişim kurmak için bizzat Hotline'ı kullanıyordu; Adam Avustralya'daydı, geri kalanımız ise ABD ve Kanada'ya yayılmıştı. Grup sohbetlerinde dönen şakaları da keyifle hatırlıyorum. En parlak döneminde Hotline'ı milyonlarca kişi kullanıyordu; Apple, GM ve Avid gibi şirketler de buna dahildi. Toronto Star'ın o zamanlar Hotline'ı “çevrimiçi dünyanın başlıca güçlerinden biri” diye tanımlamasını özellikle sevmiştim. Şimdi Computer History Museum'da çalışıyorum ve bölmemde Hotline eşyalarıyla ilgili pek çok süs var

  • Hotline benim için hayatımı değiştiren bir yazılımdı. Sadece Mac'e özel olduğu için epey nişti ve BBS benzeri yapısı sayesinde her sunucunun kendine özgü bir kültürü, klikleri ve topluluğu vardı
    Bir sunucuda düşük seviyeli bir misafir olmak yerine hesap almak epey önemli bir andı. “JADE” gibi harika sunucuları da hatırlıyorum; bir üniversiteden bazı kişiler okulun inanılmaz hızlı hattına bir Hotline sunucusu kurmuştu, sanırım OC-12 yani yaklaşık 600Mbit'lik bir bağlantıydı. Yıl da galiba 1998'di. O dönemden birkaç arkadaşla hâlâ görüşüyorum, biriyle ise neredeyse her gün konuşuyorum. Ne yazık ki Hotline'da tanıştığım bir arkadaşım geçen Temmuz aniden vefat etti. Sadece indirecek “filez” arayan bir çocukken, onlarca yıl sürecek bağlar kuracağımı hiç bilmiyordum. O arkadaş daha sonra eski PC'sini bana hediye etmişti; bu da benim ilk Windows makinem olmuştu. Sadece Macintosh kullanarak büyümüş biri olarak bu, hayatımın yönünü değiştiren şaşırtıcı ve çok nazik bir hareketti. Ayrıca Hotline sayesinde, başka türlü asla bulamayacağım müzikleri keşfettim. IRC'de nereye bakmam gerektiğini bilmediğim için pek bir şey bulamıyordum ama Hotline'da insanlarla bağlantı kurarak dünyanın dört bir yanından harika müziklerle tanıştım; bu da hayatımı değiştiren bir deneyimdi

    • O zamanlar her sunucunun kendi kültürü ve topluluğu olması bana çok doğal gelirdi; bugün sosyal medyaya bakınca, o dönemde sahip olduğumuz şeyi özlüyorum
      Kablo internetin ilk geldiği bölgelerden birinde yaşarken “Nintendo fan community” sunucusunu işletiyordum; sonra adı “console fan community” oldu. En büyük sunucu değildi ama buna oldukça yakındı ve sunucunun daha “nadir” bölümlerine erişmek için reklamlara tıklamanız gerekmezdi; sadece istek doldurma usulü vardı. Adını hatırlamıyorum ama iki yöneticinin sevgili olmaya başladığını hatırlıyorum. Hayat yoğunlaşınca sunucuyu kapattığım sıralarda sanırım nişanlanmışlardı; tam emin değilim ama oldukça ciddi bir ilişkiydi. İletişimi sürdürmemiş olmama üzülüyorum; yaş aldıkça böyle şeylere daha çok değer veriyor insan
    • O zamanlar Hotline'ı yoğun kullanıyordum ama Windows üzerinden bağlanıyordum. Bir üçüncü taraf istemci olduğu hayal meyal aklımda
      Şimdi Linux kullanıyorum ve birkaç saat önce güncellenmiş özgür açık kaynaklı bir Qt istemcisi olduğunu az önce öğrendim: https://github.com/tjohnman/Obsession
    • Benim için de hayatımı tanımlayan bir yazılımdı. Gençken REALbasic Cafe adında bir sunucu bulmuştum; programlama hakkında neredeyse hiçbir şey bilmezken, lise öğrencisiyken shareware ile ilk paramı kazanana kadar bana ilham ve destek verdi
      Hâlâ Hotline yazılımına ve o sunucuya tesadüfen rastlamış olmama minnettarım
    • Benim için de Hotline tam doğru zamanda karşıma çıktı ve kariyerim üzerinde utanılacak kadar büyük bir etki bıraktı. Korsanlık tarafındansa — gerçi o da teknolojinin neler yapabileceğine gözümü açmıştı — o dönemin popüler sunucusu Badmoon'a bağlanıp kullanıcı listesinde hx simgesi taşıyan insanları görmeseydim, Linux'la bu kadar küçük yaşta tanışır mıydım bilmiyorum
      Badmoon, bazı üyelerinin olgunlaşmamış davranışları yüzünden biraz kötü bir üne sahipti ama kırsalda yaşayan 10-13 yaşlarında bir çocuk için hacker'ların, kaykaycıların, teknoloji meraklılarının ve sanatçıların karışımından oluşan insanlarla tanışmak devrim niteliğindeydi
  • Hotline, 1990'ların Macintosh dünyasında tek bir platform olarak en iyisiydi. FirstClass da güzeldi ama Hotline o kadar basitti ki, tracker adresini girip sunucuyu açtıktan sonra sabit diskinizdeki bir klasörü seçmeniz yeterliydi; bir anda internet üzerinde korsan BBS sunucusu işleten kişi oluverirdiniz
    O dönemde yeni yeni ortaya çıkan MP3'ler, bulunması inanılmaz zor NES ROM'ları ya da Adobe Photoshop 4.5'in korsan kopyaları gibi şeyleri paylaşıyordunuz. Hotline, #Zelifcam'in AOL script kiddie'lerini hiçbir gerçek kısıtlama ya da sonuç olmadan büyük internete saldı ve gerçekten görkemli bir dönemdi. Platformu yapan kişilerin verdiği Big Red H kolyesi de hâlâ bende duruyor

    • Bir yıl Şükran Günü'nde tüm Mac'imi alıp 6 saat uzaktaki halamın evine götürmüştüm. Evde çevirmeli bağlantıdan biraz daha iyi ADSL vardı ama halamın evinde yeni bağlanmış, birkaç Mbit hızında inanılmaz hızlı bir kablo internet bulunuyordu; böylece Hotline'dan büyük “şeyleri” bol bol indirebilmiştim. Müthişti
    • O kişinin adı Adam Hinkley'di
    • Gerçekten zirveydi. Tempo/MacQuake Palace'ı bulduğumu hâlâ hatırlıyorum. Mac OS Tempo[0] ve Quake'in Mac için yapılmış gayriresmî source port'u gibi, bulabileceğimi düşündüğüm şeylerin en havalı birleşimiydi
      O dönem için inanılmaz şeylerdi. Ayrıca “zelifcam” kelimesini duymayalı gerçekten çok uzun zaman olmuş
      [0] https://wiki.preterhuman.net/Mac_OS_Tempo_(pre-release)
  • İstemciyle birlikte varsayılan gelen tracker alan adı hltracker.com yıllar sonra süresi dolunca, topluluktan biri alan adını alıp aynı adreste yeni bir tracker barındırmaya başladı
    Bu yüzden eski bilgisayarlarda veya sanal makinelerde özgün Hotline istemcisini çalıştırırsanız, 1997'deki gibi aynen çalışıyor. Hâlâ aktif olan epey sunucu var

  • İnternetin daha emekleme döneminde olduğu zamanların sistemlerine, örneğin Windows 95 için Slack istemcisi gibi şeylere karşı güçlü bir nostalji var gibi görünüyor
    Hâlâ anlayamadığım şey, 16MB RAM ile ICQ çalıştırırken tarayıcıyı ve e-posta istemcisini aynı anda kullanabilmiş olmamız. Sonra 64MB olmuş olabilir ama bugünün makinelerinde her görev kabaca 1GB yiyor; yalnızca native code ile çalışan bazı e-posta istemcileri biraz istisna. Elbette görseller ve videolar gibi daha fazlasını kazandık ve Photoshop'ta küçük bir düzenleme yaparken sabit disk önbellekleme seslerini duyduğumuz günleri özlemiyorum. Yine de Hotline'ın 10MB RAM'de çalıştığını okuyunca bugün ne yaptığımızı sorguluyorum

    • Birkaç kez taşınınca, sonunda kullanılabilir alanın tamamını doldurduğunu fark ediyorsunuz. Bence iyi bir optimizasyon stratejisi
      Kullanıcının donanımı yeterince güçlüyse ve bunu fark etmiyorsa, yazılımı uç verimlilik için ince ayarlamaya zaman harcamanın pek anlamı yok. Elbette bunun sonucu olarak yazılımlar eskisine göre daha az verimli oluyor, eski cihazlar yeni uygulamaları çalıştırmakta daha çok zorlanıyor ve aynı anda birçok şey yapınca bilgisayar daha çabuk tekliyor. Ama çoğu kullanım senaryosunda bu büyük bir sorun değil
    • FrontPage 98 ya da ColdFusion döneminde bile 1MB web sayfaları nadirdi
      Bugün tek bir reklam için bu kadar yeter mi acaba?
    • O dönemin sistemlerinde güvenlik neredeyse yoktu ve multimedya çözünürlüğü de pek iyi değildi
    • RAM'in önemli bir kısmı, uygulamaların kötüleşmesinden çok kullanım kolaylığı özelliklerine gidiyor. Mesela her şey HiDPI üzerinde çift arabellekli görseller ve pencerelerle çalışıyor
      Bahsettiğiniz dönemde uygulamalar, kendi pencere içerikleri yeniden görünür olduğunda ya da tekrar öne geldiğinde bunları kendileri yeniden çizmek zorundaydı. Gerçek çift arabellekleme gerekiyorsa bunu uygulamanın kendisinin yapması gerekirdi, bu yüzden neredeyse hiç yapılmazdı. Artısı daha az RAM kullanılmasıydı; eksisi ise pencere taşırken ya da yeniden boyutlandırırken gri, ne olduğu belirsiz pencereler veya yeniden çizim hataları görmenizdi. Günümüz Windows, macOS ve Linux sistemleri bunun yerine bunların çift, bazen üçlü arabellek kopyalarını tutuyor. Buna HiDPI görseller de eklenince, sadece bu bile eski bir uygulamanın tamamının kullandığından daha fazla RAM tüketebiliyor. Karşılığında uygulamalar arasında tam önizlemeyle geçiş yapabiliyorsunuz ve uygulama aşırı yük altındayken bile gri bloklar ya da yırtılma efektleri görünmüyor. 64 bit pointer'lar ya da DLL cehenneminden kaçınmak için statik bağlantının yaygınlaşması gibi başka etkenler de RAM'i artırıyor ama bunlar da gerçek sorunları çözen tercihler. Bu kararların hepsini savunuyor değilim ama mesele sadece tembel geliştiriciler değil. Topluluğun, kullanıcı deneyimini gerçekten iyileştiren ödünleşimleri seçmesiyle ilgili; hepsine katılmasam da neden böyle olduğunu anlayabiliyorum
  • Herkese selam. Ari ile sessizce iş birliği yaparak istemcinin çalışması için gereken özgün alan adlarını koruyor ve Hotline'ın yaşamaya devam etmesini sağlıyoruz
    Ayrıca http://hlwiki.com ve http://bigredh.com sitelerini de işletiyorum. İkincisi klasik tarayıcılarda çalışacak şekilde tasarlandı ve Hotline çevresindeki tüm açık kaynak ve kapalı kaynak aktif projeleri birbirine bağlıyor

  • 1990'larda Apple topluluğunun içindeydim ama Hotline'ı hiç duymamıştım. Wikipedia sayfasına(https://en.wikipedia.org/wiki/Hotline_Communications) bakınca iyi ama kısa ömürlü bir ürün gibi göründü ve içeriden çökmüş gibi duruyor
    “Ama Hinkley Kanada'ya taşındıktan birkaç ay sonra, kendisiyle Hotline Communications'taki çalışma arkadaşları arasında büyük bir görüş ayrılığı yaşandı; Hinkley şirketten ayrılırken Hotline Communication bilgisayarlarındaki Hotline kaynak dosyalarını şifreleyerek şirketi fiilen felç etti”

    • Hotline Napster'dan önce çıkmıştı. Hotline Client, Hotline Server ve Hotline Tracker vardı ve gerçekten harikaydı
      Napster'dan çok daha fazla özelliği vardı. Satın aldığım ilk “yüksek hızlı” modemle, yani o güzel eski 56k modemle korsanlık yapmak için inanılmazdı
    • Belli bir kesim için çok büyüktü. Punk ve hip-hop MP3'leri, keygen'ler ya da bir iki seri numarası veritabanı indirmeye meraklı internete fazlasıyla dalmış gençler için diyorum
      Bildiğim kadarıyla topluluk şirketten çok daha uzun süre ayakta kaldı. Ama sonunda Napster, LimeWire gibi medyaya erişmenin daha kolay yollarına yenildi
  • Bu URL'ye gidip yukarıdan ikinci banner reklama tıklamanız gerekiyordu. Şifre sayfadaki 16. kelimeydi

    • Ortaokul ve lisede bu numaralarla ve Hotline sunucuları ile epey para kazandım. Mahallemizde kablo modemin ilk geldiği bölgede yaşayan bir arkadaşıma gelirin bir kısmını verip yeni kablo modeminde benim birkaç Hotline sunucumu çalıştırmasını bile sağlamıştım
      Başka bir arkadaşın ofisindeki T1 hattında da sunucular çalıştırıyordum. Hotline'la ilgili bir başka çocukluk anım da, çeşitli tracker listelerinde sunucum en üstte görünsün diye sunucuya nasıl isim verileceğini çözmekti. Bir de o uygulama/sunucu efekt seslerini hatırlıyorum
    • Bundan gerçekten nefret ederdim ama tamamen unutmuştum. Şimdi yine nefret ediyorum
  • Kulağa gerçekten ilginç geliyor. Başka hepsi bir arada platformlar var mı?
    Aklıma biraz Citadel/UX(https://citadel.org) ya da Reticulum Network için yazılımlar(https://reticulum.network/manual/gettingstartedfast.html#nomad-network) geliyor

    • Freenet de benzer bir havaya sahip
  • Eskiden bir Hotline sunucusu işletirdim. Güzel zamanlardı
    Üniversitenin HP-UX sunucusundaki öğrenci shell hesabımdan tam 3 yıl boyunca çalıştırdım. T3 hattı olduğu için delicesine hızlıydı ve sistem yöneticilerine tamamen yakalanmadan yürüttüm. Tabii yakalanana kadar. Fark ettiklerinde o kadar sinirlendiler ki hesabım birkaç ay askıya alındı

    • O zaman sunucunun adı neydi?