Soulseek

Soulseek, eşler arası (P2P) bir dosya paylaşım ağı ve uygulamasıdır. Soulseek terimi, (1) iki ağdan birine veya (2) üç resmi kullanıcı istemci arayüzünden birine atıfta bulunabilir. Kullanıcılar çeşitli dosyaları paylaşabilse de, Soulseek çoğunlukla müzik paylaşımı yapmak için kullanılır. Soulseek, Safed'li İsrailli bir programcı olan Nir Arbel tarafından hazırlandı.
Tarihsel olarak, Soulseek adı altında her ikisi de aynı yönetim tarafından yönetilen iki bağımsız ağ olmuştur. Daha eski olana Soulseek istemcisi 156 tarafından erişilir; Soulseek client 157 (yalnızca Windows) veya SoulseekQt (Microsoft Windows, macOS veya Linux platformları) tarafından erişilen daha yeni ağ. İstemci 156 tarafından erişilen ağ, kullanım neredeyse sıfıra düştüğü için kapatılmıştır.
Yeni gelişmeler yalnızca SoulseekQt istemci arayüzündedir. Client 157 (yalnızca Windows) üzerinde çalışma 2008'de durduruldu. SoulseekQt, 157 istemci arayüzüne kıyasla biraz farklı işlevselliğe sahiptir.
Ana Özellikler
İçerik
Eşler arası (P2P) dosya paylaşım programı olarak erişilebilir içerik, Soulseek istemcisinin kullanıcıları ve hangi dosyaları paylaşmayı seçtikleri tarafından belirlenir. Ağ, tarihsel olarak, yeraltı ve bağımsız sanatçılar, demolar ve mixtape'ler gibi yayınlanmamış müzikler, kaçak şarkılar, canlı parçalar ve canlı DJ setleri dahil olmak üzere çeşitli bir müzik karışımına sahipti, ancak büyük ve bağımsız plak şirketlerinden yayınlar da bulunabilir.
Merkezi sunucu
Soulseek, bir çift merkezi sunucuya bağlıdır. Bir sunucu orijinal istemciyi ve ağ Sürümü 156'yı desteklerken, diğeri daha yeni ağı destekler (istemciler 157 ve Qt ile çalışır). Bu merkezi sunucular, aramaları koordine etmek ve sohbet odalarını barındırmak için anahtar olsa da, doğrudan ilgili kullanıcılar arasında gerçekleşen, kullanıcılar arasında dosya aktarımında gerçekte bir rol oynamazlar. (Aşağıdaki Tek Kaynaklı İndirmelere bakın).
Arama
Kullanıcılar öğeleri arayabilir; Sonuçlar, adları kullanılan arama terimiyle eşleşen dosyaların bir listesi olarak döner. Aramalar açık olabilir veya hariç tutulacak joker karakterler/kalıplar veya terimler kullanabilir. Örneğin, blue suede -shoes araması, adlarında blue ve süet dizelerini içeren dosyaların bir listesini döndürür, ancak adlarında shoes dizesini içeren dosyalar hariç tutulur.
Soulseek arama motoruna özgü bir özellik, klasör adlarının ve dosya yollarının arama listesine dahil edilmesidir. Bu, kullanıcıların klasör adına göre arama yapmasına olanak tanır. Örneğin, deneysel yazmak, o ada sahip klasörlerde bulunan tüm dosyaları döndürür ve belirli bir müzik türündeki gruplara ve albümlere hızlı erişim sağlar.
Arama sonuçları listesi, dosyanın tam adı ve yolu, boyutu, dosyayı barındıran kullanıcı ve bu kullanıcıların ortalama aktarım hızı gibi ayrıntıları ve kodlanmış parçanın kendisi hakkında kısa ayrıntıları gösterir. bit hızı, uzunluk vb. Ortaya çıkan arama listesi daha sonra çeşitli şekillerde sıralanabilir ve tek tek dosyalar (veya klasörler) indirilmek üzere seçilebilir.
Soulseek protokolü arama algoritmaları, bu algoritmalar sunucuda çalıştığı için yayınlanmaz.
Tek kaynak (bire bir) indirmeler
Soulseek, diğer Napster sonrası istemciler gibi çok kaynaklı indirmeyi veya "toplamayı" desteklemez ve istenen bir dosyayı tek bir kaynaktan getirmesi gerekir. (Buna karşılık, küme oluşturma, istenen bir dosyanın o dosyaya sahip olan birkaç kullanıcıdan alınmasına izin verir, böylece dosyanın parçaları birkaç kaynaktan aynı anda indirilebilir ve tipik olarak daha iyi performans sağlar. )
Yasaklar
Tüm Soulseek istemcileri, seçilen kullanıcıların dosya istemesinin yasaklanabileceği bir yasaklama özelliği içerir. Bu, bedavacılık yapan (yani, kendileri herhangi bir dosya paylaşmadan başkalarından dosya alan) veya sohbet olanakları aracılığıyla kişisel bir tartışma veya çok fazla dosya indirerek bir kullanıcının bant genişliğini kullanmak gibi başka nedenlerle veya sadece yasaklayan kullanıcının kaprisiyle sıkıntıya neden olabilecek kullanıcılara yanıttır. Yasaklama tartışmalı bir konu olabilir ve özellikle ilk günlerde kullanıcı forumlarında çok tartışılan bir konuydu. İndirme ayrıcalıklarına sahip kullanıcılar yine de yasaklanabilir.
Albüm indirmeleri
Soulseek, diğer P2P istemcileri gibi, bir kullanıcının bir arama sonuçları listesinden her birini seçerek diğer dosyalardan ayrı ayrı indirmesine izin verirken, Klasör İçeren İndir seçeneği tüm albümlerin indirilmesini basitleştirir. Örneğin, bir albümün tamamının dağıtımını kolaylaştırmak isteyen bir kullanıcı, albümle ilgili tüm parçaları bir arada ana bilgisayardaki bir klasöre yerleştirebilir ve bu klasörün tüm içeriği (yani, albümün tüm parça dosyaları) daha sonra kaydedilebilir. bu komut kullanılarak birbiri ardına otomatik olarak indirilir.
Dosya aktarımı izleme
Soulseek istemcisi, yüklenen ve indirilen dosyaların ilerlemesinin izlenebildiği ve kontrol edilebildiği iki dosya aktarımı izleme penceresine sahiptir.
Kullanıcı profilleri
Kullanıcılar, sevdikleri şeylerin bir listesi, sevmedikleri şeylerin bir listesi ve isteğe bağlı olarak bir resim dosyası ile birlikte temel serbest biçimli metin bilgilerini (örneğin kendileri veya 'dosya aktarım kuralları' hakkında temel bilgiler) içeren bir profili tamamlayabilirler. Bu öğeler daha sonra diğer kullanıcılar tarafından bir sohbet odasındaki üye listesinden veya bir aramayla döndürülen dosya listesinden kullanıcı adı seçildiğinde görüntülenebilir.
Bir kullanıcının beğendiği öğeler listesi, Soulseek topluluğunda o öğe için genel sıralamalar elde etmek veya beğendikleri şeyler listesinde aynı öğelere sahip diğer kullanıcılardan tavsiyeler almak için de kullanılabilir.
İstek listesi
Soulseek 156, 157 ve Qt istemcileri, kayıtlı bir arama gibi işlev gören bir "istek listesi" özelliği sağlar. Arama terimleri, bir dilek listesine girdiler olarak girilir ve ardından her bir dilek listesi girişi, istemci yazılımı tarafından otomatik olarak periyodik olarak yürütülür ve uygun şekilde sonuçlar döndürülür.
Ayrıcalıklar
Soulseek yazılımı ücretsiz olsa da programlama çabalarını ve sunucuların bakım maliyetlerini desteklemek için bir bağış planı mevcuttur. Bağış karşılığında, kullanıcılara dosya indirirken bir kuyrukta bağış yapmayan kullanıcıların önüne geçme ayrıcalığı verilir (ancak dosyalar bir yerel alan ağı üzerinden paylaşılmıyorsa).
Destek forumları ve blog
Diğer birçok yazılım başlığı gibi, Soulseek'te de kullanıcıların yazılımı kullanmanın teknik yönleri gibi çeşitli konularda yardım isteyebilecekleri bir dizi forum vardır. Ayrı forumlar artık 156 ve 157 istemcilerini ve Qt'yi destekliyor. İlk blog 2003'ün ikinci yarısında oluşturuldu.
Finansman
Soulseek, hiçbir reklam veya kullanıcı ücreti olmaksızın tamamen bağışlarla finanse edilmektedir. Nir Arbel, 1 Temmuz 2008 itibariyle şöyle yazıyor:
Telif hakkı sorunları
2003 yılında sanatçı Sapphirecut, grubun müziğinin kullanıcılar arasında paylaşılmasını durdurmak amacıyla Soulseek ile temasa geçti; Soulseek'in sunucu sunucusu Verio durumun farkına vardığında ağı kapattılar ve ağ haftalarca kullanılamadı.
Soulseek, telif hakkı ihlaline karşı olduğunu ve hizmetlerinin amacının imzasız sanatçıları tanıtmak olduğunu iddia ediyor. Şu, ana sayfalarından bir alıntıdır:
Soulseek, 2008 yılında iki Fransız müzik endüstrisi grubu tarafından mahkemeye verildi. Gruplar, Soulseek'in telif hakkıyla korunan eserlere yetkisiz erişime izin verecek şekilde tasarlandığını iddia etti.
Tarih
2000 yılı civarındaki orijinal Soulseek kullanıcı tabanı çoğunlukla IDM posta listesinin üyelerinden oluşuyordu ve Soulseek'te ilk bulunan müziğin çoğu yeraltı elektronik müziği veya kullanıcıların kendileri tarafından yaratılan müziklerdi. Geliştirici Nir Arbel, Soulseek kullanıcılarının yardımıyla, kullanıcıların yeni özellik veya hata düzeltme taleplerine yanıt olarak istemcinin yeni sürümlerini çok sık yayınladı.
Yayınlanmış bilinen bir kullanım verisi yok. Soulseek ilk desteği 2001'de Napster kapatıldığında aldı ve ardından 2002'de Audiogalaxy sitesi kapatıldığında ikinci bir destek aldı. Nir Arbel, 26 Aralık 2003'te yayınlanan bir röportajda, o zamanlar bir milyondan fazla kayıtlı kullanıcı adı olduğunu ve yoğun saatlerde 80.000-100.000 kullanıcının oturum açtığını belirtti. Audiogalaxy'nin kapatılmasından sonra Soulseek kullanıcılarındaki artış, sohbet odası popülasyonlarının öncesi ve sonrası karşılaştırmasında açıkça görülüyordu. Rakibi kapatılmadan önce, Soulseek'in en çok katılan sohbet odaları ortalama 50 kişiydi. Kapandıktan sonra bu sohbet odalarının nüfusu 100 veya üzerine çıktı.
Soulseek, basit bir dosya paylaşım istemcisinden çok bir topluluktur. Soulseek'te kullanıcılar, benzer müzik zevklerine sahip diğer kullanıcılarla dosya paylaşmak ve sohbet etmek için bağlantı kurabilir. Hatta kullanıcılar kendi sohbet odalarını oluşturabilir ve benzer zevklere sahip diğer kullanıcıları en sevdikleri müzikleri tartışmak üzere davet edebilirler. Elektronik sahnesinden pek çok müzisyen de bu Soulseek topluluğunun bir parçası. 2004 yazında, tüm dünyadan Soulseek kullanıcıları Almanya, Augsburg'da buluştu. O zamandan beri her yıl bu toplantı, uzun süredir Soulseek kullanıcısı olan Manfred Genther ve diğer Augsburglular tarafından Almanya'nın Augsburg kentinde düzenlenen Lab30 (Abraxas Theatre'ın sokak numarası 30'dur) adlı bir dijital sanatlar festivalinde düzenleniyor. Bu festival, dünyanın her yerinden dijital müzisyenleri, dijital sanatçıları ve ağ etiketlerini sergilemeye odaklanıyor. Birçok Soulseek sanatçısı festivalde sahne aldı ve çok sayıda sanatçı ilk kez burada canlı performans sergiledi. Lab30, ilk etkinlikten bu yana istikrarlı bir şekilde büyüdü ve Soulseek'in müzisyenleri ve kullanıcıları için bir buluşma yeri olmaya devam ediyor. Katılımcılar genellikle tüm Avrupa ve Amerika Birleşik Devletleri'nden gelir. Lab30, Augsburg'da iyi bilinen bir etkinliktir ve Augsburg müzik ve sanat ortamı tarafından geniş çapta desteklenmekte ve değer verilmektedir.
Soulseek Kayıtları
Orijinal Soulseek kullanıcılarının birçoğu aynı zamanda müzik yapımcılarıdır ve Soulseek Records ("SLSK Records" ile karıştırılmamalıdır) 2002 yılında kurulmuştur.
Versiyonlar
İlk sürüm, 2002-03 arasında yaklaşık 12 ay süren 139 idi. Sunucularda yapılan bir değişikliğin ardından, bu etkinlikle aynı zamana denk gelecek şekilde yeni bir sürüm yayınlandı. Başlangıcından bu yana ana arayüz büyük ölçüde değişmeden kalırken, 156 versiyonuna sohbet odası 'ticker' gibi ek özellikler eklendi.
Sürüm 156 ilk olarak 2005 yılında ortaya çıktı. Sunucunun ikinci bir 'test' sürümü olan sürüm 157, kısa bir süre sonra kuruldu ve bu, 2008'de birincil istemci oldu.
6 Temmuz 2008'den bu yana, Soulseek istemcisinin tamamen farklı kullanıcılara, kullanıcı gruplarına ve dosyalara sahip iki sürümü bulunmaktadır. Eski sürüm olan v.156 aşamalı olarak kapatılıyor, ancak çok az kullanıcıyla da olsa Ağustos 2011 itibariyle çalışmaya devam ediyor. Kullanıcılar yükseltme yapmak zorunda değildir ve yeni kullanıcılar yine de istemeden 156 istemcisini indirebilir.
157 "test" ağı, 156 istemcisinde zayıf arama özelliğini atlatmak için 2005'ten beri var. v.157 testi 12c, Kasım 2007'de yayınlandı. Tüm yeni sürümlerde, askıda kalabilecek veya sistemin aramayı veya indirmeyi durdurmasına neden olabilecek birkaç hata vardır.
SoulseekQT Public Build 1 istemcisi 19.04.2011'de yayınlandı.
Daha eski istemciler (156 ve 157) için, Windows dışı işletim sistemleri için resmi bir istemci geliştirilmedi, ancak o sırada bir dizi resmi olmayan üçüncü taraf istemci vardı. Üçüncü taraf istemcilerdeki kodlama hataları veya ağ kurallarının açık bir şekilde atlatılması, zaman zaman Soulseek ağı üzerinde ciddi bir olumsuz etkiye sahip olduğundan, üçüncü taraf istemcilerin geliştirilmesi önerilmemektedir (ancak yasaklanmamıştır).
Alternatif istemciler
Nicotine+, şu anda feshedilmiş olan Nikotin istemcisinin aktif olarak sürdürülen bir çatalıdır. Nicotine+, GNU/Linux, BSD, Solaris, Windows ve macOS altında çalışır. Şu anda kaynağı GitHub'da barındırılan bir gönüllü ekibi tarafından sürdürülmektedir. Gtk+ 3, Python 3 kullanır ve UPnP'yi destekler. Ubuntu için kararlı ve kararsız paketler mevcuttur. Nikotin+, sürüm 2.0.0'dan itibaren Flatpak olarak da mevcuttur.
Nicotine+'nın feshedilmiş selefi Nicotine, Mac OS X gibi tüm Unix tabanlı sistemlerde ve Microsoft Windows'ta da çalışıyordu. Sırasıyla, orijinal PySoulSeek projesine dayanmaktadır. Hala Linux tabanlı sistemlerde bazı paket dağıtımcılarından edinilebilir.
PySoulSeek, Python'da yazılmış, Linux/FreeBSD/Solaris ve diğer Unix tabanlı işletim sistemleri altında çalışan bir Soulseek istemcisiydi. PySoulSeek, Mac OS X altında çalışır, ancak bazı zorluklarla.
slskd ve Museek+, bir istemci-sunucu modeli kullanan Soulseek istemcileridir, ancak ikincisi artık geliştirme aşamasında değildir.
Arayıcı, modern Android cihazlar için bir Soulseek istemcisidir. GoSeek, eski Android cihazlar için bir Soulseek istemcisiydi (Android Nougat'tan önce).
MewSeek orijinal olarak iPod Touch için bir Soulseek istemcisi ve iOS'un jailbreak'li sürümlerini çalıştıran iPhone istemcileri olan iSlsk idi. MewSeek artık Soulseek'i desteklemiyor.
Mac OS X istemcileri, Soulseex (ssX) ve iSoul'u içermektedir. iSoul, Solarseek adlı eski bir müşteriyi temel alıyordu.