- 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
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.
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
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
Ş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
Hâlâ Hotline yazılımına ve o sunucuya tesadüfen rastlamış olmama minnettarım
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
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
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
Bugün tek bir reklam için bu kadar yeter mi acaba?
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”
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ı
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
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
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
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ı