GitHub Copilot: ograniczenia eksportowe i rozwiązywanie problemów
MarkdownJak odróżnić ograniczenie eksportowe od odrzucenia płatności i błędu uwierzytelniania w VS Code. Oficjalna polityka GitHub i zakres procedury odwoławczej.
Przeczytaj cały artykuł
Jeśli masz już konto GitHub, ale Copilot jest niedostępny w VS Code, albo podczas próby płatności pojawia się odmowa, najpierw zapisz, na jakim etapie występuje problem. W tym artykule omówiono zasady dotyczące usługi oraz ponowne logowanie do VS Code.
Praktyczne informacje o korzystaniu z Ailoot znajdziesz w dokumentacji.
Ostrzeżenie
Ten artykuł ma charakter informacyjny i nie stanowi porady prawnej. Poniżej przytoczono oficjalne dokumenty GitHub, a po angielskich cytatach podano ich tłumaczenie.
Co faktycznie mówi oficjalna polityka GitHub
Na stronie „GitHub and Trade Controls” znajduje się osobna sekcja dotycząca Copilota:
GitHub Copilot is a commercial, mass-market product and has been assigned the Export Control Classification Number (ECCN) of 5D992.c and may be exported to most destinations with no license required (NLR).
Tłumaczenie: Copilot jest komercyjnym produktem przeznaczonym na rynek masowy, któremu przypisano numer klasyfikacji kontroli eksportu (ECCN) 5D992.c. Można go eksportować do większości miejsc docelowych bez wymaganej licencji. Kolejny akapit ogranicza to zezwolenie:
GitHub Copilot may not be sold, exported, or re-exported to any embargoed destination or a country listed in Country Group E:1 in Supplement No. 1 to part 740 of the EAR without authorization. These destinations currently include Cuba, Iran, North Korea, Russia, Belarus, and the following regions of Ukraine: Crimea/Sevastopol and the separatist areas of Donetsk and Luhansk. This list is subject to change.
Tłumaczenie: bez zezwolenia nie wolno sprzedawać, eksportować ani reeksportować Copilota do miejsc docelowych objętych embargiem ani do krajów wymienionych w grupie krajów E:1 w dodatku nr 1 do części 740 amerykańskich przepisów eksportowych (EAR). Obecnie miejsca te obejmują Kubę, Iran, Koreę Północną, Rosję, Białoruś oraz następujące regiony Ukrainy: Krym/Sewastopol oraz separatystyczne obszary Doniecka i Ługańska. Lista może ulec zmianie.
W tekście wskazano dwie podstawy: embargo lub przynależność do grupy E:1. Poniższa lista dotyczy obu przypadków.
Warunki dotyczące GitHub.com opisano osobno. W odniesieniu do usług chmurowych w Iranie GitHub powołuje się na licencję amerykańskiego Biura Kontroli Aktywów Zagranicznych (OFAC); w przypadku Kuby podaje, że bezpłatne i płatne usługi chmurowe są zasadniczo dostępne. Nie uchyla to odrębnego postanowienia dotyczącego Copilota, przytoczonego powyżej.
Co wiadomo o weryfikacji kont pod kątem sankcji
Dalej na stronie znajduje się sekcja FAQ dotycząca sankcji. Na liście wymieniono Krym, niektóre obszary Doniecka i Ługańska, Kubę, Iran oraz Koreę Północną. Poniższe zasady dotyczące identyfikacji kont i podróży należą do tej sekcji.
If GitHub determines that a user or customer is located in a region that is subject to U.S. trade control restrictions for which GitHub does not yet have a license from the U.S. government, or a user is otherwise restricted under U.S. economic sanctions, then the affiliated account will be restricted to comply with those legal requirements. The determination of user and customer location to implement these legal restrictions are derived from a number of sources, including IP addresses and payment history. Nationality and ethnicity are not used to flag users for sanctions restrictions.
Tłumaczenie: jeśli GitHub ustali, że użytkownik znajduje się w regionie objętym amerykańskimi ograniczeniami kontroli handlu, na który GitHub nie uzyskał jeszcze licencji od rządu Stanów Zjednoczonych, albo że użytkownik podlega innym ograniczeniom wynikającym z amerykańskich sankcji gospodarczych, powiązane konto zostanie ograniczone w celu spełnienia wymogów prawnych. Lokalizację użytkownika i klienta ustala się na podstawie wielu źródeł, w tym adresów IP i historii płatności. Narodowość ani pochodzenie etniczne nie są wykorzystywane do oznaczania użytkowników jako podlegających ograniczeniom sankcyjnym. Jest to ogólna zasada opisana w sekcji dotyczącej sankcji.
Ta sama sekcja zawiera warunek dotyczący organizacji:
If an organization is based out of, or the key individuals or membership of an organization shows sufficient ties to, a sanctioned territory or country for which GitHub does not yet have a license from the U.S. government, or if the organization otherwise appears to be subject to U.S. economic sanctions, then the organization account and the affiliated owner account will be restricted.
Tłumaczenie: jeśli organizacja ma siedzibę w objętym sankcjami kraju lub terytorium, na które GitHub nie uzyskał jeszcze licencji od rządu Stanów Zjednoczonych, albo jej kluczowe osoby lub członkowie mają z nim wystarczające powiązania, konto organizacji i powiązane konto właściciela zostaną ograniczone. To samo dotyczy sytuacji, gdy organizacja z innych względów wydaje się podlegać amerykańskim sankcjom gospodarczym.
Ostrzeżenie dotyczące podróży odnosi się do regionów wymienionych w tej sekcji FAQ:
Travel in these regions may impact your account status, but availability may be reinstated once you are outside of the sanctioned region.
Tłumaczenie: podróż do tych regionów może wpłynąć na stan konta, ale dostępność usług może zostać przywrócona po opuszczeniu regionu objętego sankcjami.
Czym różni się to od odrzucenia karty podczas płatności
Jeśli podczas próby płatności pojawi się komunikat o odmowie, zapisz jego dokładną treść, aby przekazać ją zespołowi pomocy technicznej. Sama odmowa nie dowodzi, że zastosowano ograniczenie eksportowe. Ceny i bezpłatny plan opisano osobno: co jest bezpłatne w GitHub Copilot.
Przytoczone źródła nie pozwalają ustalić przyczyny konkretnej odmowy płatności ani obiecać, że dostęp zostanie przywrócony po użyciu innej karty. Brak problemu z logowaniem nie jest dowodem na oznaczenie konta z powodu sankcji.
Czym różni się to od problemu z uwierzytelnianiem w VS Code
Jeśli zalogowano się już do GitHub, ale Copilot jest niedostępny w VS Code, dokumentacja wskazuje, że przyczyną może być problem z uwierzytelnianiem:
If you are signed in to GitHub but Copilot is unavailable in Visual Studio Code, it may be due to an authentication problem.
Tłumaczenie: jeśli zalogowano się do GitHub, ale Copilot jest niedostępny w Visual Studio Code, przyczyną może być problem z uwierzytelnianiem. GitHub zaleca następujące kroki:
- W lewym dolnym rogu okna VS Code kliknij ikonę Accounts, najedź kursorem na swoją nazwę użytkownika GitHub i kliknij Sign out.
- Naciśnij F1, aby otworzyć paletę poleceń, i wybierz Developer: Reload Window.
- Po ponownym załadowaniu zaloguj się ponownie na konto GitHub.
Po ponownym zalogowaniu sprawdź, czy Copilot jest dostępny. Jeśli nie, przyczyna nadal nie jest ustalona: ten sam dokument opisuje także inne możliwości, na przykład nieaktualne rozszerzenie, brak planu lub błąd połączenia z interfejsem API GitHub. Zawiera również odnośnik do polityki kontroli handlu. Ponowne logowanie nie znosi zakazu eksportu.
Jeśli uważasz, że Twoje konto oznaczono przez pomyłkę
Ogólna procedura odwoławcza opisana na stronie GitHub jest przeznaczona dla kont, których dotyczy błąd. Nie została przedstawiona jako osobna procedura dotycząca Copilota:
In the rare instance that an account is affected unintentionally or in error, we have an appeal process to address such instances. If an individual user or organization owner believes that they have been flagged in error, then that user has the opportunity to appeal the flag by providing verification information to GitHub. If GitHub receives sufficient information to verify that the user or organization is not affiliated with a U.S.-sanctioned jurisdiction for which we do not have a license or otherwise restricted by U.S. economic sanctions, then the flag will be removed.
Tłumaczenie: jeśli konto zostało objęte ograniczeniami niezamierzenie lub przez pomyłkę, użytkownik albo właściciel organizacji może odwołać się od oznaczenia, przekazując GitHub informacje weryfikacyjne. Oznaczenie zostanie usunięte, jeśli GitHub otrzyma wystarczające informacje, aby potwierdzić, że użytkownik lub organizacja nie są powiązani z jurysdykcją objętą sankcjami Stanów Zjednoczonych, na którą GitHub nie ma licencji, ani nie podlegają innym ograniczeniom wynikającym z amerykańskich sankcji gospodarczych. Źródło kieruje osoby potrzebujące pomocy do GitHub Support.
Jeśli uważasz, że oznaczenie jest błędne, opisz sytuację zespołowi GitHub Support pod adresem support.github.com/request. Nie przedstawiaj przypuszczeń co do przyczyny problemu jako potwierdzonego oznaczenia. Opisana procedura nie określa czasu rozpatrywania sprawy.
Krótka lista kontrolna
- Zapisz, gdzie pojawia się odmowa, i dokładną treść komunikatu. Sama odmowa płatności nie potwierdza ograniczenia eksportowego.
- Jeśli zalogowano się do GitHub, ale Copilot jest niedostępny w VS Code, zaloguj się ponownie zgodnie z powyższymi instrukcjami i sprawdź rezultat.
- Jeśli ponowne logowanie nie pomogło, nadal nie oznacza to, że konto zostało oznaczone z powodu sankcji. Otwórz oficjalną dokumentację rozwiązywania problemów z Copilotem; opisano w niej także inne przyczyny.
- Jeśli podejrzewasz błędne oznaczenie związane z sankcjami, skontaktuj się z GitHub Support.
- Sprawdź aktualną listę miejsc docelowych na stronie polityki eksportowej GitHub: źródło ostrzega, że lista się zmienia.
Inne pytanie dotyczące Copilota omówiono w artykule „6 modeli usuwanych z Copilota 19 października”.
Źródła
- GitHub: polityka kontroli handlu — odrębna reguła eksportowa dotycząca Copilota oraz ogólne informacje o ograniczeniach związanych z sankcjami.
- GitHub: rozwiązywanie problemów z Copilotem — przyczyny niedostępności oraz ponowne logowanie do VS Code.
Więcej szczegółów
Pytania i odpowiedzi
Czy odrzucona płatność za Copilot dowodzi ograniczenia eksportowego?
Nie. Zapisz dokładny komunikat i etap, na którym się pojawia. Odmowa płatności, błąd uwierzytelnienia VS Code i ograniczenie eksportowe wymagają innych sprawdzeń; sama odmowa nie potwierdza oznaczenia sankcyjnego.
Co zrobić, jeśli Copilot nie działa po zalogowaniu w VS Code?
Wyloguj się przez Accounts, przeładuj okno poleceniem Developer: Reload Window i zaloguj się ponownie. Sprawdź wynik; jeśli problem pozostaje, użyj oficjalnej strony rozwiązywania problemów lub wsparcia, bo przyczyna nadal nie jest potwierdzona.