SDL (Simple DirectMedia Layer) עובר ל- Git ו- GitHub

מפתחי ספריית SDL (Simple DirectMedia Layer), שמטרתו להקל על כתיבת יישומי משחקים ומולטימדיה, הודיעה על שינוי מערכת בקרת המקור של Mercurial ומנוע מעקב אחר באגים Bugzilla ל- Git ולפלטפורמת GitHub.

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

רוב המפתחים עובדים עם Git והשתתפות בפרויקטים מבוססי Mercurial דורשת למידה של כלי נוסף.

לאחר המעבר ל- Git, תומכי המערכת הישנים יכולים להשתמש בקבוצת משנה של פקודות Git כדי לבצע את אותן המשימות שעשתה Mercurial, אך כל השאר יוכלו להשתמש בכלי שנוח להם יותר.

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

החיסרון יהיה אובדן השליטה בתשתית.a, מכיוון ש- GitHub הוא שירות חיצוני הנשלט על ידי צד שלישי.

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

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

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

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

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

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

למי שלא יודע על הספרייה SDL, אתה צריך לדעת שזה, מספק כלים כגון פלט גרפי דו-ממדי ותלת ממדי מואץ בחומרה, עיבוד קלט, השמעת שמע, פלט תלת ממדי באמצעות OpenGL / OpenGL ES ופעולות רבות אחרות הקשורות.

Sdl זה תואם רשמית ל- Windows, Mac OS X, Linux, iOS ו- Android, אם כי יש לו תמיכה בפלטפורמות אחרות כמו QNX, כמו גם בארכיטקטורות ומערכות אחרות כמו Sega Dreamcast, GP32, GP2X וכו '.

שכבת DirectMedia פשוטה כתוב ב- C, עובד באופן מקורי עם C ++ וקישורים זמינים למספר שפות אחרות, כולל C # ו- Python, הוא מופץ ברישיון zlib. רישיון זה מאפשר לך להשתמש בחופשיות ב- SDL בכל תוכנה.

למרות שתוכנתו ב- C, יש לו עטיפות לשפות תכנות אחרות כמו C ++, Ada, C #, BASIC, Erlang, Lua, Java, Python וכו '.

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.