סיפור חדש עבור ג'נטו

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

הבורא שלך

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

FreeBSD

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

ג'נטו 1.0

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

ניהול קהילה

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

2004

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

2007

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

GLEP 39

הצעת השיפור של Gentoo Linux (GLEP) הם מסמכים המציעים שינויים, הן טכניים והן מבניים, בקהילה. GLEP עובר תהליכים מתמשכים של הכנה, בחינה, הצבעה, וייתכן שיושם, או שלא בהתאם, לצורך הקהילה וכדאיות ההצעה. בפרט, GLEP 39 הוא פרויקט שרוצה להטמיע מבנה חדש עבור ג'נטו לינוקס, בו מוגדר מחדש הסדר והדרך של פרויקטים ומפתחים רבים. זה התחיל בשנת 2005 והמשיך בתהליך הפיתוח שלו עד לאישורו בשנת 2008. זו בהחלט הייתה תגובת הקהילה, הן המפתחים והן המשתמשים, לשיפור הבעיות המבניות המסובכות שהיו משפיעות עליה במשך שנים.

הנזק היה ברור

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

המבחן האולטימטיבי, השנים

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

"תוכנית לג'נטו"

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

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

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

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

למד מההיסטוריה

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


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

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

*

*

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

  1.   HO2Gi דיג'ו

    מאמר טוב מאוד, אני מברך אותך.

  2.   אש כוכבים דיג'ו

    מאמר נחמד מאוד

  3.   חוסה ג'אסון דיג'ו

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

  4.   אלברטו קרדונה דיג'ו

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

    ברכות!
    פוסט טוב! כמו תמיד 🙂

    1.    ChrisADR דיג'ו

      שלום אלברטו,

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

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

      אני מקווה שאצליח להבהיר קצת את הספקות 🙂
      לגבי

  5.   פרנן דיג'ו

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

    1.    ChrisADR דיג'ו

      היי פרנאן.

      תשובה קצרה: לא, אני לא חושב שזה כל כך קשה למשתמש "רגיל".

      תשובה ארוכה:
      נכון שעקומת המורכבות של ג'נטו תלולה (זה קצת מזכיר לי כשלמדתי Vim לראשונה), אך זה בין השאר בגלל שגנו / לינוקס עוברים תהליך של "הסתרת" מורכבות. שמשהו מורכב לא הופך אותו לרע, להיפך, הסרת המורכבות של משהו בסופו של דבר הופכת אותו לרע, אבל תסתכל על Windows 🙂 המורכבות הנסתרת גרועה מכל דבר אחר כי היא גורמת למשתמש להיות תלוי.

      עכשיו אני, היום, אני צריך רק להפעיל שתי פקודות כדי שהגנטו שלי יפעל בענף הלא יציב (ניסיוני) פעם בשבוע, או כל 3 ימים אם יש שינויים רבים:

      להופיע –סנכרון

      צצים -avuD @world

      או שווה ערך

      צצים –שאלה –מילה –עדכון –עמוק @ העולם

      הראשון מסנכרן את המאגר (כמו עדכון #apt)
      השנייה מעדכנת את כל התוכניות שהתקנתי בתוספת התלות שלהן (שדרוג #apt)

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

      וזה לא רק עוזר למשתמש "הרגיל" לצאת מהתלות, זה מלמד אותו דברים בתהליך שהם באמת המהות של GNU / Linux, חופש אמיתי.

      לגבי האחרונים, נכון, הפצות בינאריות הן הרבה יותר פשוטות עבור "משתמשים". ובמידה מסוימת, כדי להשתמש בג'נטו אתה חייב להיות בעל נטייה מיוחדת לטכנולוגיה, או צורך חזק מאוד ביעילות. וזה גם משהו יפה ב- GNU / Linux 🙂 אתה חופשי לבחור את הרמה המתאימה ביותר לצרכים שלך 🙂 Gentoo לא מנסה להסתיר את המורכבות של התוכנה, להפך, זה מלמד את המשתמש את המורכבות הזו כדי שהוא יוכל להחליט מה לעשות עם כל יצירה, זה משהו הנושא באחריות, אך כאשר הוא נשלט, זה מספק סיפוק גדול יותר 🙂 לפחות אני מרגיש טוב יותר לדעת בדיוק מה יש לי בצוות שלי, ואיך יש לי את זה, ולמה יש לי את זה 🙂
      בברכה,

  6.   פרנן דיג'ו

    היי
    בעבודה הם שמו לנו את Windows 10, אני משתמש ב gnome בבית כבר 4 שנים, Windows 10 נראה לי נורא, מה גם שבמקרה המסוים שלי, עם בעיית הראייה שלי, התאמתי טוב יותר את ה- gnome שלי manjaro מאשר חלונות 10 עם מגדיל פְּרָטִי.
    ברכות.

  7.   05050506. Alvarito דיג'ו

    מאמר טוב מאוד, לפני שגיליתי את המאמרים שלך אפילו לא ידעתי שקיימים ג'נטו ועכשיו אני עומד לעבור מ- Raspbian ל- Gemtoo. תודה!