Epic twierdzi, że Apple grozi odcięciem obsługi iOS i macOS od Unreal Engine, ponieważ Microsoft popiera wniosek Epic o pomoc.
Aktualizacja 1 (08/25/2020 @ 01:45 ET): Sprawa rozwinęła się dalej, gdyż Trybunał orzekł, że ma powstrzymać Apple od podjęcia działań przeciwko Unreal Engine, jednocześnie nie przyznając ulgi dla Fortnite. Przewiń w dół, aby uzyskać więcej informacji. Artykuł opublikowany 24 sierpnia 2020 r. znajduje się poniżej.
Epickie ostatnio postanowił rzucić wyzwanie monopolom dystrybucyjnym zarówno Apple, jak i Google, kiedy niedawno włączyła swój własny system płatności bezpośrednich do popularnej gry Fortnite. To bezczelne wyzwanie musiało mieć konsekwencje i firma Epic była na to przygotowana. Zarówno Apple, jak i Google natychmiast usunęły Fortnite odpowiednio z App Store i Play Store, co następnie Epic powitał pozwami sądowymi przeciwko firmom. W tej sadze nastąpiły dwa istotne wydarzenia, ponieważ Apple zagroził odcięciem wsparcia dla Unreal Engine ekosystemu, chyba że firma Epic się zastosuje, co następnie skłoniło firmę Microsoft do poparcia wniosku firmy Epic o wydanie nakazu sądowego przeciwko Jabłko.
Nie jest tajemnicą, że zarówno Apple, jak i Google mają monopole na systemy dystrybucji oprogramowania na swoich platformach. Otoczone murem podejście Apple do oprogramowania sprawia, że Apple App Store jest absolutnym monopolistą, podczas gdy Google CTS i Wymagania GMS dla Sklepu Google Play czynią z niego w praktyce monopol, mimo że dystrybucja wtórna nim jest możliwy. Monopole te pozwalają właścicielom platform na uzyskanie znacznej 30% obniżki od każdego zakupu dokonanego za pośrednictwem tych sklepów, a jednocześnie zniechęcają do konkurencji. Epic postanowił rzucić wyzwanie tej sytuacji, obchodząc opłaty za pomocą własnego systemu płatności bezpośrednich. Reakcji właścicieli platformy, szczerze mówiąc, można było się spodziewać, a późniejsze spory prawne ze strony Epic także były w pewnym stopniu do przewidzenia.
Nie do końca przewidywalne było to, że Apple groził usunięciem nie tylko konta programisty Epic, które dystrybuuje Fortnite, ale rozszerz akcję także na konta powiązane z Epic, które odpowiadają za rozwój i dystrybucję gry Unreal firmy Epic Silnik.
18 sierpnia firma Epic poinformowała, że Apple wyznaczyło termin 28 sierpnia na „naprawić naruszenia umowy”, zanim nastąpi zamknięcie wszystkich kont programistów Epic i usunięcie dostępu do narzędzi programistycznych dla systemów iOS i Mac. Apple zakończy włączenie firmy Epic do programu Apple Developer Program, co ograniczy możliwość rozpowszechniania aplikacji na iOS lub korzystania z narzędzi programistycznych Apple. Epic nie będzie mógł także notarialnie poświadczać aplikacji na Maca, co uniemożliwi ich uruchomienie na nowszych wersjach systemu macOS, nawet jeśli będą dystrybuowane poza App Store. Działania te spowodowałyby eskalację bitwy Epic-Apple poza Fortnite i spowodowałyby powstanie silnika Unreal Engine jako szkody uboczne.
Unreal Engine to popularny, darmowy silnik gier, którego wielu programistów na całym świecie używa między innymi do tworzenia gier na różne platformy. Nawet gry dostępne w ramach usługi subskrypcji Apple Arcade firmy Apple korzystają z silnika Unreal Engine. Jeśli Apple zareaguje na silnik Unreal Engine, programiści ci będą mieli trudności z tworzeniem nowych gier na iOS lub tworzeniem aktualizacji. Szkody wykraczałyby poza ekosystem Apple, ponieważ popularność Unreal Engine wynika z jego obsługi wielu platform, co nie byłoby już tak lukratywne i zwróciłoby klientów w stronę innych konkurencyjnych platform rozwiązania.
Epic utrzymuje, że Apple atakuje całą działalność firmy w niepowiązanych ze sobą obszarach, mimo że podlegają one odrębnym umowom i są obsługiwane przez odrębne podmioty prawne.
Apple twierdzi, że jego działania dotyczące silnika Unreal Engine oraz odebranie przez niego dostępu do wszystkich narzędzi dla programistów i kont programistów są upoważnione na mocy umowy. Oni nie są. Argument ten nie uwzględnia licznych umów pomiędzy Apple a spółkami stowarzyszonymi i programistami Epic. Apple zarzuca naruszenie tylko jednej takiej umowy, która nie reguluje dostępu firmy Epic do narzędzi programistycznych dla gry Unreal Engine, dystrybucja aplikacji używanych do celów programistycznych przez licencjobiorców Unreal Engine lub różne inne programy Epic Developer konta. Nawet jeśli te umowy nie naruszałyby przepisów antymonopolowych, rzekome naruszenie konkretnej Umowy licencyjnej programu dla deweloperów regulującej Fortnite nie usprawiedliwiałoby działań Apple w odniesieniu do innych kont w Programie Deweloperskim (w tym konta powiązanego z Unreal Engine) lub do unieważnienia narzędzi deweloperskich, wszystko to regulowane jest odrębnymi umowy. Zamiast tego szeroko zakrojony odwet Apple sam w sobie jest niezgodną z prawem próbą utrzymania monopolu i stłumienia wszelkich działań innych, którzy mogliby odważyć się sprzeciwić Apple.
Epic wspomina, że Apple zarzuciło naruszenie jedynie umowy, na mocy której Fortnite został dodany do Apple App Store. Umowa ta najwyraźniej nie reguluje dostępu do narzędzi programistycznych użytych do stworzenia silnika Unreal Engine, ani też czy reguluje konta używane do dystrybucji wielu innych aplikacji Epic, w tym tych związanych z Unreal? Silnik.
Konto, z którego przesłano Fortnite i niektóre inne aplikacje do App Store, ma numer „ID zespołu” kończący się na „84” oraz podlega umowie licencyjnej PLA (Program licencyjny dla programistów) zawartej pomiędzy Apple a firmą Epic Games, Inc., spółką ze stanu Maryland. Konto, które przesłało określone aplikacje związane z rozwojem Unreal Engine, ma numer „Team ID”. kończący się na „3Y” i jest regulowany umową PLA pomiędzy Apple a Epic Games International S.à r.l., szwajcarską spółką podmiot. Pozostałe konta są w posiadaniu innych podmiotów i zostały wykorzystane przez podmioty stowarzyszone Epic do przesyłania innych aplikacji do App Store, takich jak aplikacja Houseparty.
Dalej:
Nawet jeśli postanowienia umowne rzekomo naruszone przez Fortnite były zgodne z prawem, unieważnienie przez Apple wszystkich kont powiązanych z Epic i wszelkich do narzędzi programistycznych (w tym do silnika Unreal Engine, który nie jest aplikacją App Store), wykracza daleko poza konto Team ID '84 i firmę Epic Games, Inc. PLA.
Po pierwsze, zawiadomienie z 14 sierpnia stwierdza, że Epic „utraci dostęp do... . [a]ll oprogramowanie Apple, zestawy SDK, interfejsy API i narzędzia programistyczne” oraz „[p]ponowne wydanie wersji systemów iOS, iPad OS, macOS, tvOS [i] watchOS”. Odwołanie dostępu do wszystkich tych materiałów wykraczałoby poza prawa objęte PLA i obejmowałoby materiały, do których Epic (oraz wszyscy inni programiści i programiści) mają dostęp na mocy umowy SDK, do której Apple nie rościł sobie prawa do Epic naruszone. Umowa PLA ma zastosowanie wyłącznie do „dodatkowych praw” nieobjętych Umową SDK i „nie ma na celu uniemożliwiania” wykonywania praw przewidzianych w Umowie SDK.
Po drugie, nawet jeśli Epic Games, Inc. naruszyła swoje PLA w związku z Fortnite, co nie oznaczałoby naruszenia przez Epic Games International S.à r.l. swojego oddzielnego PLA. Nie wykazałoby również, że którykolwiek z czterech pozostałych podmiotów Epic wskazanych w Załączniku T do Deklaracji Byars naruszył którąkolwiek ze swoich umów PLA ani że Epic Games, Inc. naruszyła Umowę licencyjną programu Developer Enterprise Program. Apple nie twierdzi, że jakakolwiek inna aplikacja Epic lub silnik Unreal Engine naruszyła którąkolwiek z zasad Apple. Rzeczywiście, silnik Unreal Engine jest daleki od problemu przetwarzania płatności, na który narzeka Apple; nie jest to produkt przeznaczony dla konsumentów i nie jest dystrybuowany za pośrednictwem App Store (chociaż w App Store dystrybuowanych jest kilka opcjonalnych narzędzi do użytku przez zewnętrznych programistów). Zamiast tego Unreal Engine jest narzędziem licencjonowanym do użytku przez innych twórców oprogramowania i można je pobrać bezpośrednio z własnej witryny internetowej.
Włączenie silnika Unreal Engine do starcia Epic-Apple sprawiło, że wielu programistom, którzy w swoich pracach korzystają z silnika gry, krzywią się. Według Epic działania odwetowe przeciwko Unreal Engine zagroziłyby całemu ekosystemowi twórców gier. Właśnie dlatego firma Epic wystąpiła o wydanie nakazu powstrzymania Apple od cofnięcia dostępu w czasie trwania postępowania sądowego w sprawie Fortnite.
Złożenie wniosku o wydanie nakazu sądowego nastąpiło wraz z oświadczeniem Microsoftu, w którym poparł wniosek firmy Epic.
Gdyby Apple odebrał firmie Epic dostęp do swoich narzędzi programistycznych, żaden programista korzystający z silnika Unreal Engine nie byłby w stanie wprowadzać poprawek luki w zabezpieczeniach lub naprawić błędy, skutecznie wstrzymując obsługę szerokiej gamy gier na iOS i macOS, w tym gier Microsoftu Forza.
Czas pokaże, jak sprawa rozwinie się dalej w Sądzie. Należy pamiętać, że są to wnioski i oświadczenia własne, a nie nakazy i wskazówki Trybunału – jako takie oświadczenia te muszą jeszcze zostać zbadane pod kątem prawdziwości przed otwartym sądem. To, w jaki sposób Trybunał zareaguje, będzie najważniejszym wydarzeniem w sprawie Epic vs. Apple i Epic vs. Saga Google'a.
Źródło: The Verge (1), (2)
Cytaty z zgłoszeń przechowywanych pod adresem: (3), (4), (5)
Aktualizacja: Sąd powstrzymuje Apple od działania przeciwko silnikowi Unreal Engine firmy Epic, ale Fortnite pozostaje zawieszony
Sąd Okręgowy Stanów Zjednoczonych w Północnej Kalifornii (Oakland) za pośrednictwem sędzi Yvonne Gonzalez Rogers orzekł, że Apple jest powstrzymywany od działań przeciwko silnikowi Unreal Engine i ograniczania możliwości firmy Epic w zakresie udostępniania oprogramowania Unreal Engine innym osobom aplikacje. Ale jednocześnie Apple nie musi przywracać Fortnite firmy Epic w swoim App Store.
Według raport z Bloomberga, sędzia wspomniała, że sprawa nie jest przegraną dla żadnej ze stron i że wydany przez nią tymczasowy zakaz zbliżania się nie będzie decydował o ostatecznym wyniku sporu. Epic Games i Apple mogą prowadzić między sobą spory sądowe, ale ich spór nie powinien powodować spustoszenia wśród osób postronnych. Ograniczając silnik Unreal Engine, Apple zdecydował się postąpić surowo, szkodząc zewnętrznym programistom korzystającym z platformy technologicznej Epic. Następną rozprawę wyznaczono na 28 września w związku z wnioskiem Epic o wydanie nakazu wstępnego.