בלוג

GitHub Copilot: הגבלות יצוא ופתרון בעיות

Markdown

איך להבחין בין הגבלת יצוא, דחיית תשלום ושגיאת אימות ב-VS Code. המדיניות הרשמית של GitHub ומגבלות הליך הערעור.

קריאת המאמר המלא

אם כבר יש לכם חשבון GitHub אבל Copilot אינו זמין ב-VS Code, או שמופיעה דחייה כשאתם מנסים לשלם, תעדו תחילה באיזה שלב מתעוררת הבעיה. מאמר זה עוסק במדיניות השירות ובכניסה מחדש ל-VS Code.

מידע מעשי על עבודה עם Ailoot נמצא בתיעוד.

אזהרה

מאמר זה נועד לעיון ואינו ייעוץ משפטי. להלן מובאים קישורים למסמכים הרשמיים של GitHub; הציטוטים באנגלית מובאים יחד עם תרגום.

מה בדיוק נאמר במדיניות הרשמית של GitHub

בדף "GitHub and Trade Controls" יש סעיף נפרד על Copilot:

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).

— GitHub, מדיניות בקרת סחר, https://docs.github.com/en/site-policy/other-site-policies/github-and-trade-controls.md

תרגום: Copilot הוא מוצר מסחרי לשוק הרחב, שמספר סיווג בקרת היצוא שלו הוא ECCN 5D992.c. אפשר לייצא אותו לרוב היעדים ללא רישיון. הפסקה הבאה מגבילה את ההיתר הזה:

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.

— GitHub, מדיניות בקרת סחר, https://docs.github.com/en/site-policy/other-site-policies/github-and-trade-controls.md

תרגום: אסור למכור, לייצא או לייצא מחדש את Copilot ללא אישור ליעדים המצויים תחת אמברגו או למדינות בקבוצה E:1 בנספח מס' 1 לחלק 740 של תקנות מינהל היצוא של ארצות הברית (EAR). יעדים אלה כוללים כיום את קובה, איראן, קוריאה הצפונית, רוסיה, בלארוס ואת האזורים הבאים באוקראינה: קרים/סבסטופול והאזורים הבדלניים בדונצק ובלוהנסק. הרשימה עשויה להשתנות.

הנוסח מציין שתי עילות: אמברגו או הכללה בקבוצה E:1. הרשימה שבאה אחר כך חלה על שתיהן.

התנאים הנוגעים ל-GitHub.com מתוארים בנפרד. לגבי שירותי ענן באיראן, GitHub מציינת שיש לה רישיון ממשרד האוצר האמריקאי לבקרת נכסים זרים (OFAC); לגבי קובה, היא מציינת ששירותי הענן החינמיים ובתשלום זמינים בדרך כלל. הדבר אינו גובר על ההוראה הנפרדת המצוטטת לעיל בנוגע ל-Copilot.

מה ידוע על בדיקת חשבונות מול סנקציות

בהמשך הדף מופיע מקטע שאלות נפוצות בנושא סנקציות. ברשימה שבו מופיעים קרים, אזורים מסוימים בדונצק ובלוהנסק, קובה, איראן וקוריאה הצפונית. הכללים הבאים בנושא זיהוי חשבונות ונסיעות שייכים למקטע הזה.

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.

— GitHub, מדיניות בקרת סחר, https://docs.github.com/en/site-policy/other-site-policies/github-and-trade-controls.md

תרגום: אם GitHub קובעת שמשתמש נמצא באזור הכפוף להגבלות סחר אמריקאיות שלגביהן עדיין אין ל-GitHub רישיון מממשלת ארצות הברית, או שהוא כפוף בדרך אחרת לסנקציות הכלכליות של ארצות הברית, החשבון המשויך יוגבל. המיקום נקבע באמצעות כמה מקורות, ובהם כתובות IP והיסטוריית תשלומים. לא משתמשים באזרחות או במוצא אתני כדי לסמן חשבון לצורך הגבלות הקשורות לסנקציות. זהו כלל כללי מתוך סעיף הסנקציות.

אותו סעיף כולל תנאי הנוגע לארגונים:

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.

— GitHub, מדיניות בקרת סחר, https://docs.github.com/en/site-policy/other-site-policies/github-and-trade-controls.md

תרגום: אם ארגון מבוסס במדינה או בטריטוריה הנתונה לסנקציות שלגביהן עדיין אין ל-GitHub רישיון מממשלת ארצות הברית, או שלאנשים המרכזיים בו או לחבריו יש קשרים מספיקים אליה, חשבון הארגון וחשבון הבעלים המשויך יוגבלו. אותו כלל חל גם אם נראה שהארגון כפוף בדרך אחרת לסנקציות הכלכליות של ארצות הברית.

אזהרת הנסיעות חלה על האזורים המוזכרים במקטע שאלות נפוצות זה:

Travel in these regions may impact your account status, but availability may be reinstated once you are outside of the sanctioned region.

— GitHub, מדיניות בקרת סחר, https://docs.github.com/en/site-policy/other-site-policies/github-and-trade-controls.md

תרגום: נסיעה לאזורים אלה עשויה להשפיע על מצב החשבון, אך ייתכן שהזמינות תחודש לאחר שתצאו שוב מהאזור הנתון לסנקציות.

במה הדבר שונה מדחיית כרטיס במהלך התשלום

אם מופיעה הודעת דחייה כשאתם מנסים לשלם, שמרו את הנוסח המדויק שלה לפנייה לתמיכה. דחייה כזאת אינה מוכיחה כשלעצמה שהוחל כלל הגבלת היצוא. התמחור והתוכנית החינמית מתוארים בנפרד: מה חינמי ב-GitHub Copilot.

המקורות המצוטטים אינם יכולים לקבוע מה גרם לדחיית תשלום מסוימת, ואינם תומכים בהבטחה שכרטיס אחר יחזיר את הגישה. היעדר בעיית כניסה אינו ראיה לכך שהחשבון סומן בשל סנקציות.

במה הדבר שונה מבעיית אימות ב-VS Code

אם כבר נכנסתם ל-GitHub אבל Copilot אינו זמין ב-VS Code, לפי התיעוד ייתכן שיש בעיית אימות:

If you are signed in to GitHub but Copilot is unavailable in Visual Studio Code, it may be due to an authentication problem.

— GitHub, פתרון בעיות ב-Copilot, https://docs.github.com/en/copilot/how-tos/troubleshoot-copilot/troubleshoot-common-issues.md

תרגום: אם נכנסתם ל-GitHub אך Copilot אינו זמין ב-Visual Studio Code, ייתכן שבעיית אימות היא הגורם לכך. GitHub מציעה את השלבים הבאים:

  1. בפינה השמאלית התחתונה של חלון VS Code, לחצו על סמל Accounts, העבירו את הסמן מעל שם המשתמש שלכם ב-GitHub ולחצו על Sign out.
  2. לחצו על F1 כדי לפתוח את לוח הפקודות ובחרו Developer: Reload Window.
  3. לאחר הטעינה מחדש, היכנסו שוב לחשבון GitHub שלכם.
תרשים של כניסה מחדש ל-GitHub ב-VS Code: יציאה מהחשבון, טעינה מחדש של החלון, כניסה לחשבון
תרשים של השלבים המתוארים בתיעוד GitHub לפתרון בעיית אימות אפשרית, ולא צילום מסך של ממשק.

בדקו אם Copilot זמין לאחר הכניסה מחדש. אם לא, הסיבה עדיין לא התבררה: אותו מסמך מתאר גם, למשל, תוסף מיושן, היעדר תוכנית או שגיאה בחיבור ל-GitHub API. הוא גם מקשר למדיניות בקרת הסחר. כניסה מחדש אינה דרך להסיר איסור יצוא.

אם לדעתכם החשבון סומן בטעות

הליך הערעור הכללי בדף GitHub מיועד לחשבונות שנפגעו בטעות. הוא אינו מוצג כהליך נפרד עבור Copilot:

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.

— GitHub, מדיניות בקרת סחר, https://docs.github.com/en/site-policy/other-site-policies/github-and-trade-controls.md

תרגום: אם חשבון נפגע שלא בכוונה או בטעות, המשתמש או בעל הארגון יכולים לערער על הסימון באמצעות מסירת פרטי אימות ל-GitHub. הסימון יוסר אם יימסר מספיק מידע כדי לאמת שאין זיקה לתחום שיפוט הנתון לסנקציות של ארצות הברית, שלגביו אין ל-GitHub רישיון, ושאין הגבלות אחרות מכוח הסנקציות הכלכליות של ארצות הברית. המקור מפנה את הקוראים לתמיכת GitHub לקבלת עזרה.

אם לדעתכם הסימון שגוי, תארו את המצב לתמיכת GitHub בכתובת support.github.com/request. אל תציגו את ההנחה שלכם לגבי סיבת הכשל כאילו מדובר בסימון שאושר. ההליך המתואר במקורות אינו מציין את משך הבדיקה.

רשימת בדיקה מהירה

  1. תעדו היכן מתרחשת הדחייה ואת הנוסח המדויק של ההודעה. דחיית תשלום אינה מאשרת כשלעצמה שקיימת הגבלת יצוא.
  2. אם נכנסתם ל-GitHub אך Copilot אינו זמין ב-VS Code, היכנסו מחדש כמתואר למעלה ובדקו את התוצאה.
  3. אם הכניסה מחדש לא עזרה, עדיין אין פירוש הדבר שהחשבון סומן בשל סנקציות. פתחו את תיעוד פתרון הבעיות הרשמי של Copilot; הוא מתאר גם גורמים אחרים.
  4. אם אתם חושדים שסימון הסנקציות שגוי, פנו לתמיכת GitHub.
  5. בדקו את רשימת היעדים העדכנית בדף מדיניות היצוא של GitHub: המקור מזהיר שהיא משתנה.

שאלה נוספת על Copilot נדונה במאמר "הסרת 6 מודלים מ-Copilot ב-19 באוקטובר".

מקורות

עברו אל Ailoot.

פרטים נוספים

שאלות ותשובות: GitHub Copilot: הגבלות יצוא ופתרון בעיות

האם תשלום שנדחה ב-Copilot מוכיח הגבלת יצוא?

לא. תעדו את ההודעה המדויקת ואת השלב שבו היא מופיעה. דחיית תשלום, כשל אימות ב-VS Code והגבלת יצוא דורשים בדיקות שונות; הדחייה לבדה אינה מוכיחה סימון שקשור לסנקציות.

מה לעשות אם Copilot אינו זמין אחרי כניסה ב-VS Code?

התנתקו דרך Accounts, טענו מחדש את החלון באמצעות Developer: Reload Window והתחברו שוב. בדקו את התוצאה; אם הכשל נמשך, השתמשו בעמוד פתרון התקלות הרשמי או בתמיכה משום שהסיבה עדיין לא הוכחה.

כל המאמרים