"עזבו את גיטהאב": מחאה של מפתחים נגד Copilot של גיטהאב

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

מקור: Pexels, עיבוד תמונה

אחרי תקופת בטא ארוכה, שחררה לפני שבועיים גיטהאב רשמית את מה שנראה כמו החלום של כל מתכנת או מתכנתת: Github Copilot.

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

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

מה זה Copilot ולמה זה כל כך שנוי במחלוקת?

Copilot מתחברת אל ה-IDE האהוב עליכם כמו Neovim, JetBrains ו-Visual Studio Code בתור תוסף ובעצם עושה לכם סוג של AutoComplete לקוד. כמו שאתם משתמשים במנגנונים שכאלו כדי לקצר תהליכי הזמנה, מילוי טפסים ואפילו כתיבת מיילים, Copilot רותם את מנגנוני ה-AI שלו כדי להשלים את הקוד שלכם. בשביל לעשות את זה, הוא כמובן מתחבר לפרויקטים הציבוריים שמתארחים במאגר של GitHub ולומד מהם את הדפוסים הקבועים שמתכנתים רבים חוזרים עליהם. על זה תוסיפו את היכולות האדירות של GPT3 – של OpenAI, בה מיקרוסופט השקיעה כמיליארד דולר.

הבעיה היא שלמרות ש-Copilot משתמשת בפועל בשורות קוד של אחרים, היא גובה ממשתמשים סטנדרטיים תשלום חודשי של 10 דולר. נראה שהקונספט הזה שבר את גב הגמל של Software Freedom Conservancy, ארגון ללא מטרות רווח, שמספק תמיכה וליווי משפטי לפרויקטי קוד-פתוח. בין התורמים לאירגון Software Freedom Conservancy אגב תמצאו כמה חברות, שלא יזילו דמעה על קצת יחסי ציבור שליליים למיקרוסופט, כמו גוגל ומוזילה. 

האם המאגר הגדול בעולם לקוד פתוח פועל נגד עקרונות הקוד הפתוח?

האירגון פרסם בשבוע שעבר מניפסט ובו נכתב ״אנחנו מתחילים לקרוא לכל מפתחי FOSS (תוכנה חינמית בקוד פתוח, ע.ב) לוותר על GitHub״. הסיבה לטענתם: גיטהאב היא ״ההפך מ-FOSS"', מאחר שהיא הפכה את הקונספט של Git למערכת קניינית. ״כל הפיצ׳רים שהיא (גיטהאב, ע.ב) הוסיפה, נשלטים על ידי חברה בודדת, למטרות רווח.

בראש רשימת הסיבות לעזוב את גיטהאב, האירגון מציין את Copilot. לטענתו, מודלי ה-AI עליהם אומנה המערכת משתמשים גם בפרויקטים רבים שרשומים תחת רישיון FOSS, והם אינם מוגדרים Public Domain, מה שאומר שבחלקם יש חובת איזכור וקרדיט לכותב המקור, ובמקרים של רישיון Copyleft, גם הפרויקט הבא שמתבסס עליו צריך להיות רשום על אותו רישיון. ״מיקרוסופט וגיטהאב מתעלמות מדרישות הרישיון במשך יותר משנה״, כך לדברי האירגון.

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

באירגון טוענים שהעובדה שלכל יוצר יהיה קשה לעזוב את גיטהאב היא בדיוק הסיבה שצריך לעזוב אותה. ״היא יצרה את חומות הגן הסגור המפתות ביותר שנוצרי למפתחי FOSS. כמו שלעזוב את פייסבוק זה קשה כי אתה לא בטוח איך תמצא ותתקשר עם החברים והמשפחה שלך – לעזוב את גיטהאב זה קשה כי כך אתה מוצא ומשתף פעולה עם מפתחים אחרים״. בינתיים, האירגון פתח אתר בשם giveupgithub.org ובו הוא מבטיח לשתף בכלים וטיפים שיעזרו לכולם לצאת מגיטהאב. בינתיים, הם מבקשים מכולם לצרף לקובץ ה-Readme שלכם מספר שורות על המחאה, בתקווה ליצור סחף של משתמשים אחרים, כשחלק מהשורות מזכירות לנו את הפוסטים המופרכים בפייסבוק עם משפטים כמו ״אינני מאשר לגיטהאב להשתמש בקוד של הפרויקט הזה ב-Copilot״.

פרשנות: אל תצפו למהפכה

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

עידן בן טובים

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

הגב

23 תגובות על ""עזבו את גיטהאב": מחאה של מפתחים נגד Copilot של גיטהאב"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
אלי ויסברט
Guest

תזכורת האתר בבעלות Microsoft. בחברה הזאת הקוד פתוח זה רק אם היא גוזרת קופון.
כך זה כאן וכך זה בענן. רתמה את REdhat לענן שלה שהשירותים בו אינם חינמיים.

בצל כחול
Guest

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

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

ירון
Guest

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

איש
Guest

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

אלון
Guest

בנוסף למה ש"איש" אמר יש לך אפשרות להוריד את עצמך מהחיפוש של גוגל

תוכניתן
Guest

משתמש בו כבר חודש, לא עוזר בגרוש וזה גם מה שאחרים אומרים ב-reddit.

מישהו הצליח להשתמש בו בצורה שבאמת עוזרת מעבר להשלמה רגילה?

Avi
Guest

כן.
חסך לי המון הקשות.

סתם שם
Guest

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

בחור ת״א
Guest

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

אני1
Guest

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

עידו
Guest

https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish
זאת אסטרטגיה קלאסית של Microsoft

אחד שממש לא יודע
Guest
אחד שממש לא יודע

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

קרן
Guest

ומה זה לינקדאין בדיוק? אנחנו מכניסים מידע והם מוכרים אותו. אותו הדבר וגם הם נקנו על ידי מייקרוסופט.

Asaf SH
Guest

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

G2G
Guest

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

נועם
Guest

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

בצל כחול
Guest

אתה מטעה.
קוד פתוח גם אומר שאסור לך לקחת את הקוד הזה ולמכור אותו בכסף.
אתה כן יכול לגבות כסף עבור שירותים משלימים לקוד. לדוגמה למכור תמיכה בקוד. או שירות יעול חיפוש של הקוד (בדיוק מה שבמייקרוסופט עושה)…

בוט
Guest

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

אפס טאקט וחזירות לאין שובע.

מישהו
Guest

הכל שטויות.
לקהילת הקוד הפתוח אין זכויות על Copilot כמו שאין לה זכויות על שאר האלגוריתמים של למידת מכונה שמאומנים על ידי דאטה של משתמשים בגוגל/פייסבוק/אפל/אמזון וכ׳ו. אני מניח שגיטאהב סגרו את הפינה הזאת בתנאי השימוש של האתר.

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

דני
Guest

Foss זה לא תוכנה חינמית, אלא תוכנה חופשית. ואידך זיל גמור ואכמ"ל

Noam Brand
Member

מה הבעיה בשביל copilot פשוט להגדיר מתן קרדיט אם אחוז מהקוד המקורי שנעשה בו שימוש גבוה מערך מסוים?

פלייסטיישן נוב
Guest
פלייסטיישן נוב

הוא לא יכול לדעת מתי הוא משתמש בקוד שכבר נכתב ומתי הוא ממציא אותו בעצמו

אנונימוס
Guest

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

wpDiscuz

תגיות לכתבה: