GitHub אחרי מיקרוסופט: איך זה השתנה

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

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

השינוי שנדרש ל- GitHub

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

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

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

הרחבת היצע המפתחים של GitHub

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

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

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

תיקון GitHub: כלים ושיפורים חדשים

אולי היוזמה החשובה ביותר שמתנהלת היא מה ש- GitHub מכנה Project Paper Cuts, שנועד להפחית את הכושים והנושאים הקטנים שמפריעים לתהליך העבודה היומיומי. לפני הרכישה של מיקרוסופט, זה הפך להיות דרך חשובה להראות כי פלטפורמת GitHub מתפתחת מעבר למהדורות המפץ הגדול. שינויים יכולים להיות קטנים כמו משלוח אימוג'י חדש לתגובות למחויבות או, באופן משמעותי יותר, לתת למפתחים אפשרות לסמן הודעות כלא נקראו. ניתן לשלוח שינויים קטנים כמו אלה גם מהר יותר, מכיוון שהם אינם משפיעים על הארכיטקטורה הכוללת של פלטפורמת GitHub.

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

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

איך נראה העתיד של גיטהוב

לפרידמן יש שלוש שערים עבור GitHub:

  • הבטחת GitHub היא המקום הטוב ביותר להפעיל קהילות וצוותים יצרניים.
  • הנגשת GitHub למפתחים נוספים ברחבי העולם.
  • שיפור האמינות, האבטחה והביצועים שלו.

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

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

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