WinMX - WinMX

WinMX
Wmxlogo.jpg
Zrzut ekranu
Winmxscreenshot.JPG
Deweloper(zy) Kevin Hearn ( Frontcode Technologie )
Pierwsze wydanie 4 grudnia 2000 ; 20 lat temu ( 2000-12-04 )
Wersja ostateczna
3,53 / 2 lipca 2004 ; 17 lat temu ( 2004-07-02 )
Wersja zapoznawcza
3,54
System operacyjny Microsoft Windows
Platforma Windows XP/Vista/7/8/10
Rodzaj Udostępnianie plików
Licencja Oprogramowanie bezpłatne
Strona internetowa Winmx.com (archiwum)

WinMX (Windows Music Exchange) to darmowy program do udostępniania plików peer-to-peer , stworzony w 2000 roku przez Kevina Hearna (prezesa Frontcode Technologies ) w Windsor, Ontario ( Kanada ). Według jednego z badań było to pierwsze źródło muzyki online w 2005 roku z około 2,1 miliona użytkowników. Sam Frontcode Technologies zrezygnował z rozwoju WinMX we wrześniu 2005 roku, ale programiści w ciągu kilku dni przywrócili tę usługę do trybu online, wydając poprawki. WinMX jest nadal używany przez społeczność entuzjastów.

Następnie Kevin Hearn wydał Tixati w 2009 roku, a Fopnu w 2017 roku. Fopnu to klient i sieć z pewnymi podobieństwami do WinMX .

Historia

Początki

WinMX rozpoczął swoje życie jako klient OpenNAP, który może łączyć się z kilkoma serwerami jednocześnie.

Frontcode Technologies stworzył później zastrzeżony protokół , nazwany WinMX Peer Network Protocol ( WPNP ), który był używany począwszy od WinMX 2 w maju 2001 roku. Frontcode Technologies obsługiwał kilka równorzędnych serwerów pamięci podręcznej, aby wspomóc działanie sieci WPNP.

Pobieranie popularnych utworów może być bardzo szybkie, ponieważ użytkownik może uruchomić „pobieranie wielopunktowe”, które jednocześnie pobiera ten sam plik w małych fragmentach od kilku użytkowników. Program WinMX zawiera kilka wbudowanych funkcji, takich jak monitorowanie przepustowości , krótkie wiadomości i hosting czatów oraz działa jako klient OpenNap. Użytkownicy mogli negocjować wymianę swoich plików za pomocą systemu krótkich wiadomości lub czatu. Po rozpoczęciu transferów każdy ma możliwość wyboru przepustowości dla drugiego, aby upewnić się, że oba transfery kończą się mniej więcej w tym samym czasie.

Zamknięcie technologii Frontcode

13 września 2005 roku Frontcode Technologies otrzymało od Amerykańskiego Stowarzyszenia Przemysłu Nagraniowego wezwanie do zaprzestania działalności, żądające albo zaimplementowania filtrów uniemożliwiających użytkownikom pobieranie materiałów chronionych prawami autorskimi z WinMX, albo ich zamknięcia. 21 września 2005 r. strona główna WinMX i równorzędne serwery pamięci podręcznej Frontcode Technologies (centralne serwery niezbędne dla WinMX Peer Network ) zostały wyłączone.

Zmartwychwstanie

Do 23 września 2005 r. użytkownicy mogli pobrać dwie nieoficjalne łatki dla WinMX z dwóch niepowiązanych stron internetowych. Poprawki te działały poprzez modyfikację wyszukiwania DNS używanego przez WinMX do znajdowania równorzędnych pamięci podręcznych. Gdy WinMX próbuje znaleźć równorzędne pamięci podręczne Frontcode Technologies , zamiast tego jest kierowany do wyszukania jednej z nowych równorzędnych pamięci podręcznych utworzonych przez społeczności WinMX.

W 2008 roku wydano nową łatkę, która zbiegła się w trzecią rocznicę daty wydania dwóch poprzednich łatek. Znana jako „poprawka społeczności WinMX”, została stworzona dzięki wspólnym wysiłkom niezależnego, zewnętrznego programisty oraz wspólnym wkładom i testom obu społeczności. Obsługiwany i dostępny do pobrania przez obie grupy, ma zastąpić poprzednie używane łatki, umożliwiając wszystkim użytkownikom ponowne połączenie się z jednym zestawem równorzędnych pamięci podręcznych, jednocząc wszystkich użytkowników po raz pierwszy od oficjalnego zamknięcia WinMX w 2005 r. .

Ataki sieciowe

Począwszy od maja 2011 r., sieć WinMX była atakowana na poziomie protokołu przez niezadowolonego programistę społeczności (hakera programowego), który nie zgadzał się z osobami obsługującymi infrastrukturę wsparcia sieci (fora wsparcia użytkowników i operatorzy równorzędnej pamięci podręcznej). W wyniku tych ataków wyszukiwania w sieci WPNP zwracały losowe wyniki zapytań (obok odpowiednich wyników), które nie były związane z konkretnym wyszukiwanym terminem, a także użytkownicy nie byli w stanie otrzymać pełnej listy pokojów rozmów. Internetowa lista pokojów rozmów WinMX została skonfigurowana, aby użytkownicy mogli pobrać pełną listę pokojów, a także oferowała możliwość ręcznego dodawania pokojów rozmów do listy internetowej. Oprócz oferowania listy pokojów rozmów na żywo, oferował również rozwiązanie za jednym kliknięciem do dołączania do pokojów rozmów w WinMX za pośrednictwem samej strony internetowej z WinMX Link Handler. Jak wspomniano powyżej, ataki na poziomie protokołu ustały, a sieć działała normalnie, aczkolwiek ze zmniejszeniem liczby użytkowników sieci; obecnie jest za wcześnie, aby ocenić odsetek „utraconych” użytkowników, ale z pewnością przekracza on kilka tysięcy i może działać jako ostrzeżenie dla innych sieci P2P, które mają słabości protokołu, które można wykorzystać.

Tixati i Fopnu

W 2009 roku Kevin Hearn wypuścił Tixati , darmowy program do udostępniania plików P2P bez reklam oparty na protokole BitTorrent , wzbogacony o funkcję kanałów, w których użytkownicy mogą czatować, udostępniać listy łączy internetowych i multimedialnych, przesyłać strumieniowo multimedia audio i wideo z całą komunikacją są zaszyfrowane.

W 2017 roku Kevin Hearn wypuścił Fopnu , klienta i sieć z pewnymi podobieństwami do WinMX . Fopnu to zdecentralizowana sieć z najnowszymi osiągnięciami technologii P2P, czystym UDP i szyfrowaniem całej komunikacji. Ten darmowy klient bez reklam obejmuje pokoje rozmów, listę kontaktów (z prywatnymi wiadomościami), okna wyszukiwania, przeglądanie biblioteki kontaktów i tworzenie grup kontaktów (w celu kontrolowania dostępu do biblioteki). Udostępnianie ogromnych ilości plików jest znacznie łatwiejsze (niż tworzenie wielu plików Torrent ) i wiąże się z niewielkim obciążeniem.

Funkcjonować

Istnieje górny limit rozmiaru plików, które można udostępniać: 2 GB. Ta decyzja projektowa polegała na utrzymaniu obsługi systemu Windows 98. Program działa również na Windows XP , Vista , 7 , 8 i 10 , o ile obecne są odpowiednie biblioteki wykonawcze Microsoft C++ . To działa na Linuksie pod Wine .

Aby rozpocząć, użytkownicy łączą się z siecią WinMX Peer Network (WPN) jako użytkownik główny lub dodatkowy. Większość funkcji WPN jest dostępna dla obu użytkowników, ale główni użytkownicy muszą wydać większą przepustowość, zwykle mają lepsze połączenia i mają możliwość hostowania pokojów rozmów. Użytkownicy wtórni zużywają bardzo mało wolnego pasma, ale ich przedłużone połączenie z siecią nie zawsze jest stabilne.

Udostępnianie plików w WinMX

Użytkownicy WinMX mogą udostępniać prawie każdy typ pliku za pomocą sieci. Najpopularniejsze typy plików, takie jak audio , wideo , obrazy i pliki archiwów , są domyślnie dostępne, a wszystkie inne można skonfigurować w ustawieniach programu. WinMX ma ograniczenie rozmiaru pliku, które ogranicza udostępniane pliki do rozmiaru 2 GB. Użytkownik może również udostępnić tylko 5000 widocznych plików dla połączenia podstawowego (nie wiadomo, czy inne pliki będą udostępniane, ale nie wymienione) i 3000 plików (maksymalnie wysłanych do połączenia podstawowego) dla połączenia dodatkowego. Te ograniczenia nie dotyczą serwerów OpenNap.

Wyszukiwanie plików

Użytkownicy mogą wyszukiwać prawie każdy plik w WinMX. Gdy użytkownik wysyła wyszukiwanie, wyszukiwanie rozprzestrzenia się w całej sieci. Jeśli plik zostanie znaleziony, hash pliku wraz z adresem IP i szczegółami węzła podstawowego użytkownika z plikiem jest wysyłany do użytkownika, który dokonał wyszukiwania. Wyszukiwania można również przeprowadzać za pomocą skrótów zamiast słów i liczb.

Rozmowa

WinMX umożliwia osobie hostowanie czatów dzięki wbudowanej funkcji czatu. Niektóre pokoje są zarezerwowane na czat, niektóre na pliki handlowe, a niektóre pozwalają na jedno i drugie. W szczytowym momencie WinMX zwykle miał około 1500 do 2000 czatów w wielu językach. WinMX pozwala również swoim użytkownikom na komunikowanie się ze sobą za pomocą funkcji prywatnej wiadomości, niezależnie od tego, czy byli w tym samym pokoju rozmów, czy też pobierają/przesyłają do siebie nawzajem. Jednak ustawienia pozwalają każdemu użytkownikowi blokować wiadomości od użytkowników, jeśli zechcą. Możliwe jest również prowadzenie czatów w językach innych niż angielski, takich jak japoński, niemiecki, francuski i włoski.

OtwórzNap

WinMX zaczynał jako program Peer-to-Peer, który łączył się z serwerami OpenNap. Nadal może łączyć się z wieloma serwerami OpenNap. Serwery te umożliwiają użytkownikom łączenie się z szerszą bazą użytkowników, a także otrzymywanie znacznie większej liczby wyników wyszukiwania. Dwie zalety korzystania z OpenNap to możliwość posiadania stałej listy znajomych zwanej hotlistą oraz możliwość wyświetlania nieograniczonej liczby plików do udostępnienia.

Tłumaczenia

WinMX jest natywnie angielski, ale można zainstalować pliki językowe w celu przetłumaczenia menu na następujące języki: chiński, holenderski, fiński, francuski, niemiecki, grecki, węgierski, włoski, japoński, norweski, polski, portugalski, rosyjski, sardyński, hiszpański i szwedzki . Spora liczba czatów jest w języku niemieckim, holenderskim lub włoskim.

W 2002 roku Japońskie Stowarzyszenie Przemysłu Nagraniowego opublikowało raport stwierdzający, że 84% Japończyków, którzy korzystali z oprogramowania do udostępniania plików, zgłosiło używanie WinMX, głównie do udostępniania mp3 w stylu j-pop . WinMX nadal był głównym klientem udostępniania plików w Japonii, dopóki nie został wyprzedzony przez Winny i Limewire w 2007 r. Jeszcze w 2013 r. Palo Alto Networks odkrył, że WinMX był szóstą najpopularniejszą siecią w Japonii.

Programy stron trzecich

Oprócz programu i poprawek, programiści i użytkownicy WinMX stworzyli programy innych firm, aby wzmocnić funkcję pokoju rozmów lub kontrolować przesyłanie przez innych partnerów.

Czat

Większość oprogramowania została stworzona przez zewnętrznych programistów do użytku w pokojach rozmów WinMX . Obejmują one boty, serwery do hostowania pokoi i wtyczki. W pokojach rozmów używano botów, aby ożywić je, wprowadzać gry lub moderować użytkowników, utrzymywać listy plików, które posiada użytkownik w pokoju rozmów i nie tylko. Inne wtyczki wykonywały automatyczne funkcje, w tym wyświetlanie plików muzycznych aktualnie odtwarzanych na komputerze użytkownika i pomagały w umieszczaniu kolorowych obrazów ASCII w pokojach.

Serwery rozmów stron trzecich były używane głównie do hostowania pokojów rozmów w sieci. Wynika to z ulepszonych systemów administracyjnych na serwerach stron trzecich, a także z możliwości hostowania pokoju rozmów bez konieczności korzystania z klienta winmx. Niektóre klienty czatu innych firm zawierały również przydatne skróty lub menu ułatwiające administrowanie kanałem. W przypadku zwykłych użytkowników klienty czatu lub sam klient WinMX mogą być używane do przeglądania pokoi niezależnie od serwera. Dostępne były również wykazy czatu w Internecie.

Menedżerowie przesyłania

Menedżery przesyłania (MxMonitor i Leechhammer) mogą być używane do kontrolowania szybkości przesyłania plików równorzędnych i mogą blokować pobieranie niektórych rodzajów peerów, w tym tych, którzy nie udostępniają żadnych plików.

Klienci zastępczy

Początkowy projekt o nazwie WinPY próbował stworzyć zastępczego klienta WinMX o otwartym kodzie źródłowym. Projekt WinPY był najbardziej udanym projektem klienta zastępczego, ponieważ została wydana wersja zapoznawcza alfa z ograniczoną podstawową funkcjonalnością; jednak szybko utknął w martwym punkcie z powodu braku zainteresowania. Podjęto również kilka prób rozpoczęcia nowych projektów w celu stworzenia klientów zastępczych, jednak większość z nich utknęła przed wydaniem czegokolwiek w pełni ukończonego. Jeden projekt ogłoszony na głównej stronie społeczności WinMX miał zostać pierwotnie wydany w listopadzie 2012 roku, jednak opublikowano wiele opóźnień z powodu braku wykwalifikowanego wsparcia programistycznego. Projekt został ostatecznie udostępniony publicznym testerom jako wersja beta 22 września 2013 r. i pod nową nazwą (OurMx), a kolejne wersje będą nadal publikowane przed formalnym wydaniem przez klienta. Historyczne informacje dotyczące postępu klienta OurMX można wyświetlić, klikając poniższy link.

Zobacz też

Bibliografia

Zewnętrzne linki