bnetd
Oryginalni autorzy | Marka Baysingera |
---|---|
Pierwsze wydanie | 28 kwietnia 1998 | (jako StarHack)
Wersja podglądu | 0.4.25 / 22 stycznia 2002
|
Napisane w | C |
System operacyjny | Linuksa , Windowsa |
Dostępne w | język angielski |
Typ | Oprogramowanie komunikacyjne |
Licencja | Powszechna Licencja Publiczna GNU |
bnetd to aplikacja komunikacyjna , która umożliwia użytkownikom gry online StarCraft (oraz StarCraft: Brood War ) wydanej 31 marca 1998 r. na łączenie się i prowadzenie rozmów. Bnetd został wydany 28 kwietnia 1998 roku pod nazwą StarHack i zapewnił prawie kompletną emulację oryginalnej sieci usług gier online dla wielu graczy. Osiągnięto to dzięki inżynierii wstecznej korporacyjnego Battle.net firmy Blizzard Entertainment .
Z powodu procesu sądowego w 2002 roku w Stanach Zjednoczonych, który Blizzard wygrał z oryginalnymi programistami bnetd, nie utrzymują już ani nie hostują bnetd.
Tło
Gra online StarCraft została wydana 31 marca 1998 roku i wymagała sieci usług gier online dla wielu graczy Battle.net . Niemal kompletna emulacja tej sieci została wydana wraz z pierwszą wersją bnetd 28 kwietnia 1998 r. przez Marka Baysingera, który w tym czasie był studentem UC San Diego , pod nazwą StarHack , ponieważ pierwotnie była przeznaczona do łączenia StarCraft i rozmawiać razem.
W dniu 29 kwietnia 1998 r. Baysinger otrzymał list o zaprzestaniu działalności od Software Publishers Association , który zagroził złożeniem pozwu, jeśli trzy żądania nie zostaną spełnione w ciągu trzech dni. W odpowiedzi na wiadomość e-mail firma Baysinger zwróciła się do Stowarzyszenia Wydawców Oprogramowania , aby poczekało do 7 maja 1998 r., Aby dać firmie Baysinger czas na udzielenie porady prawnej, która została udzielona. W dniu 7 maja 1998 r. Baysinger bezpośrednio odniósł się do trzech żądań, ale nie otrzymał dalszych informacji od Software Publishers Association . Ze względu na ograniczenia czasowe Baysinger porzucił projekt w grudniu 1998 roku. Ponieważ jednak projekt był open source na licencji GNU General Public License , projekt był kontynuowany przez grupę ochotników, a ponieważ Blizzard wypuścił więcej gier, nazwa projektu została zmieniona na bnetd .
Brak interoperacyjności klucza CD
Gry Blizzarda są pakowane z unikalnymi kodami. Klucze CD są wprowadzane, ale nie weryfikowane podczas procesu instalacji. Połączenie z battle.net jest dozwolone tylko przy użyciu ważnego i unikalnego klucza. Poszczególne klucze są regularnie wyłączane przez administratorów Battle.net w celu zablokowania podejrzanych oszustów z Battle.net. Gracze z nieważnymi lub wyłączonymi kluczami nadal mogą grać niezależnie od Battle.net, na przykład w trybie dla jednego gracza lub poprzez bezpośrednie połączenie z innym graczem.
Blizzard, powołując się na obawy związane z bezpieczeństwem i piractwem na swojej stronie dotyczącej emulacji, nie zezwala Battle.net na współpracę z serwerami bnetd w celu weryfikacji kluczy CD. Z tego powodu serwery bnetd nie implementują walidacji battle.net. Dzięki temu gracze mogą uzyskać dostęp do pełnej funkcjonalności gry wieloosobowej obsługującej Battle.net bez ważnego klucza CD, łącząc się z serwerem bnetd.
Żądanie usunięcia Blizzarda i pozew
W lutym 2002 r. Blizzard złożył u swojego dostawcy usług internetowych (ISP) żądanie bezpiecznego usunięcia bnetd zgodnie z ustawą DMCA. Następnie Blizzard złożył pozew przeciwko twórcom bnetd i ich ISP, Internet Gateway, w Sądzie Okręgowym Stanów Zjednoczonych dla Wschodniego Okręgu Missouri . W pozwie zarzucono naruszenie praw autorskich, naruszenie znaku towarowego i naruszenie umowy licencyjnej użytkownika końcowego ich gier (czasami nazywanej licencją typu „clickwrap” ) oraz zakazów DMCA dotyczących obejścia , co stałoby się ważnym przypadkiem testowym dla części tego prawa. Electronic Frontier Foundation zorganizowała obronę, w której oskarżeni zaprzeczyli kopiowaniu jakiejkolwiek części gier Battle.net lub Blizzard, zaprzeczyli ważności znaku towarowego Battle.net, zaprzeczyli, że klucze CD są środkiem antypirackim i zaprzeczyli, że bnetd jest narzędzie obejścia.
We wrześniu 2004 r. sąd nie zgodził się i wydał wyrok w trybie doraźnym na rzecz Blizzarda. W apelacji pozwani argumentowali, że federalne prawo autorskie, które zezwala na inżynierię wsteczną, ma pierwszeństwo przed prawem umów stanu Kalifornia, na którym opiera się zawarty w umowie EULA zakaz inżynierii wstecznej.
We wrześniu 2005 r. Ósmy Okręgowy Sąd Apelacyjny odrzucił argumentację pozwanych i utrzymał w mocy decyzję sądu niższej instancji. „Apelujący nie ustalili rzeczywistej kwestii materialnej dotyczącej zastosowania wyjątku dotyczącego interoperacyjności [ustawy DMCA]. Sąd okręgowy prawidłowo wydał orzeczenie w trybie uproszczonym na korzyść Blizzarda i Vivendi w sprawie wyjątku dotyczącego operacyjności”. Sąd apelacyjny orzekł ponadto, że bnetd obchodzi ochronę przed kopiowaniem z naruszeniem DMCA.
Deweloper bnetd, Ross Combs, i prawnik personelu EFF, Jason Schultz, skrytykowali orzeczenie sądu apelacyjnego, twierdząc, że orzeczenie oznacza, że dostawcy oprogramowania i sprzętu mogą korzystać z kombinacji DMCA-EULA, aby zapobiec zgodnej z prawem inżynierii wstecznej i zahamować rozwój systemów interoperacyjnych. Współzałożyciel Blizzarda, Mike Morhaime, nazwał orzeczenie „wielkim zwycięstwem nad piractwem komputerowym”. Przedstawiciel Entertainment Software Association również poparł orzeczenie, twierdząc, że wzmacnia ono zdolność DMCA do zapobiegania „nadużyciom i kradzieży własności intelektualnej”.
W wyniku sporu domena bnetd.org została przekazana pod kontrolę Blizzarda zgodnie z dekretem zgody zawartym podczas procesu. Domena jest teraz offline, ale nadal jest zarejestrowana przez Blizzarda. Chociaż Blizzard wygrał sprawę, pozew nie powstrzymał dalszej dystrybucji otwartego kodu źródłowego bnetd ani projektów pochodnych, takich jak PvPGN . Inne hosty zostały szybko utworzone przez strony trzecie w krajach, w których nie przeciwdziałające obchodzeniu przepisów równoważne z ustawą DMCA.
Zobacz też
- PvPGN (Player vs Player Gaming Network) to darmowy projekt oprogramowania typu open source oferujący emulację różnych serwerów sieciowych do gier i jest utrzymywany przez organizację non-profit.
- Stratagus to darmowy silnik strategii czasu rzeczywistego, który rozpoczął się jako podobny projekt inżynierii wstecznej Warcraft II pod nazwą FreeCraft . Blizzard zagroził podjęciem kroków prawnych, a projekt został wstrzymany, a następnie wznowiony pod inną nazwą jako ogólny projekt silnika, chociaż Warcraft II jest dodawane przez Wargus.
- Bowers v. Baystate Technologies starsze orzecznictwo dotyczące inżynierii wstecznej w USA, które zdecydowało, że licencje termokurczliwe mogą zabraniać inżynierii wstecznej dozwolonej w inny sposób przez ustawę o prawach autorskich