28 עובדות וסיפורים מרתקים על לינוקס לכבוד יום הולדתה ה-28
מאת:ג'ו ברוקמייר, 19.9.19, 12:10
ללינוקס הייתה השפעה עצומה על הטכנולוגיה ועל העולם בכלל ב-28 השנים מאז שהוכרז עליה. למרות שיש מפתחים המכירים את סיפורה של לינוקס, הנה 28 דברים על לינוקס (הליבה - Kernel, ומרחב השותפים - אקוסיסטם), שאולי אינם ידועים.
לפני כמעט 3 עשורים שלח לינוס טרוולדס את האימייל, שהכריז על לינוקס (Linux) - מערכת הפעלה חופשית וחינמית, שהייתה "רק תחביב" ולא "גדולה ומקצועית כמו GNU".
בהחלט ניתן לומר, שללינוקס הייתה השפעה עצומה על הטכנולוגיה ועל העולם בכלל ב-28 השנים מאז שטרוולדס הכריז עליה. למרות שאנשים רבים כבר מכירים את סיפורה של לינוקס, הנה 28 דברים על לינוקס (הליבה - Kernel, ומרחב השותפים - אקוסיסטם), שאולי אינם ידועים.
לינוקס בפני עצמה לא הייתה שימושית ביותר. כך, שמפתחים לקחו על עצמם ליצור הפצות לינוקס בהן שולבו תוכנות משתמשים, מה שעשה אותה לשימושית יותר וקלה להתקנה. הפצת לינוקס הראשונה הייתה Softlanding Linux System (SLS), ששוחררה לראשונה ב-1992 והשתמשה ב-Kernel לינוקס .96p4. ניתן היה לקנות אותה על דיסקטים של 5.25 או 3.5 אינץ', או על CD-ROM (תקליטור), למי שהיו הייטקיסטים. מי שרצה GUI (ממשק משתמש גרפי) היה זקוק לפחות ל-8 מ"ב של RAM.
SLS לא שרדה זמן רב, אבל השפיעה על Slackware Linux, ששוחררה לראשונה ב-1993 והיא עדיין תחת פיתוח גם היום. Slackware היא הפצת לינוקס השורדת הוותיקה ביותר, וחגגה את יום הולדת 26 שלה ב-17 ביולי השנה.
ללינוקס יש בסיס ההתקנות הגדול ביותר של מערכת הפעלה כלשהי עבור מטרות כלליות. היא מפעילה כל דבר, החל מכל 500 מתוך 500 מחשבי העל הגדולים ביותר ועד לסמארטפונים Android, Chromebooks וכל סוגי מכשירים משובצים ודברים כמו קוראי Kindle eBook וטלוויזיות חכמות (גם הלפטופ, ששימש לכתיבת דברים אלה).
כאשר לינוס הכריז על לינוקס, הוא בעצם לא הכריז על לינוקס. עדיין לא היה לה שם, הוא רק אמר "מערכת הפעלה חופשית" וכזאת שדמתה ל-Minix. מעט מאוחר יותר שם מערכת הפעלה עמד להיות Freax”", אך זה לא קרה.
ברגע שהיה לה שם, אנשים היו צריכים להבין איך לבטא אותו. לינוקס סיפק קובץ קול של ביטוי השם לינוקס, וזה נשמע בערך Leenucks.
היא עלתה מעט במשקל מאז 1991. משקלה של מהדורת לינוקס הראשונה היה פחות מ-1 מ"ב, ללא דחיסה. ה-Kernel היציב העדכני ביותר (5.2.7 בעת כתיבת דברים אלה) שוקל כ-103 מ"ב דחוס, 946 מ"ב לא דחוס. למען ההגינות, היא עושה עתה הרבה יותר מכפי שעשתה ב-1991.
לינוקס לא שוחררה במקור תחת רישיון GNU ציבורי הכללי (GPL). המהדורה הראשונה לא כללה רשות לאפשר הפצה חוזרת תמורת תשלום. הגרסה הראשונה עם רישוי תחת GPL v2 הייתה 0.99 בדצמבר 1992. שימו לב, שזו GPLv2 בלבד.
ניתן לשים לב לכך, שיש הרבה בחירה כאשר מדובר בלינוקס. לפי אתר Distrowatch, היו יותר מ-850 הפצות לינוקס, שנרשמו באתר. רבות מהן כשלו לאורך הדרך. האתר מציין כיום 260 הפצות לינוקס "פעילות", שכוללות את Red Hat Enterprise Linux, Fedora Linux, CentOS ורבות אחרות. אם סופרים נגזרות של ההפצות העיקריות, כמו Spins של Fedora, המספרים מטפסים משמעותית.
מי שמשתמש בלינוקס מזה זמן עשוי לזכור, שראה תצוגה של "Bogomips" בעת אתחול המערכת. Bogomips מודדים את "מספר מיליוני פעמים בשנייה, שמעבד יכול לעשות שום דבר". נשמע טיפשי? נכון, אבל זה היה גם שימושי. לינוקס הייתה זקוקה ל-Timing Loop (לולאת תזמון) מכוילת של המכונה, שהיא רצה עליה, וכך נוצרו Bogomips, אבל הם לא היו שימושיים עבור שימוש לכל דבר אחר. כך, שהשם הוא צירוף של מיליוני פקודות בשנייה (MIPS) ו-Bogus (כלום, שום דבר). היום מרבית המערכות כוללות מסכי אתחול גרפיים ולא מציגות את ה-Bogomips בכלל. הסיבה היחידה שאלה נשמרים היום היא למנוע פגיעה במרחב המשתמש - יש תוכניות משתמשים מסוימות, שכנראה תלויות בה.
כאשר מאתחלים את המחשב, לינוקס אינה הדבר הראשון שפועל. היא תלויה במטען אתחול (Bootloader) להרצת דברים, ואז הוא מעביר אותם למערכת ההפעלה להעלאת דרייברים של התקנים ומשתלט על התפעול. דברים לא היו תמיד כה פשוטים כמו שימוש בהתקן USB או CD-ROM לאתחול המערכת עליה רצה לינוקס. במהלך השנים הייתה לה שורה של Bootloaders, והדברים עברו דרך ארוכה באתחול מערכות לינוקס, כמו אתחול מתוך MS-DOS ואז החלפת המערכת הרצה לאתחול לינוקס.המהדורות הראשונות של SLS Linux דרשו תקליטון אתחול בכל אתחול חוזר, או שאפשר היה לנסות ידנית תצורת LILO (אחרון נכנס אחרון יוצא). במשך השנים היו Bootloaders רבים ושונים.
ל-Kernel לינוקס הייתה מערכת מספרים זוגיים עבור מהדורות של ליבות יציבות, ומספרים אי-זוגיים לליבות בפיתוח. לדוגמא, סדרת Linux Kernel 2.2 הייתה "יציבה", וגרסה 2.3 הייתה לא יציבה. זה השתנה עם Kernel 2.6, כאשר התחילו לנסות לשחרר מהר יותר ליבות חדשות, והפסיקו את סבבי הפיתוח הארוכים.
ל-Linux kernel נדרשו 3 שנים להגיע לגרסה 1.0, ואז יותר משנתיים להגיע ל- 2.0. נדרשו 15 שנים עד שה-Kernel הגיע ל-3.0, ופחות מ-5 שנים לפני ש Kernel 4.0- שוחרר. הקפיצות במספרי הגרסאות אינן כה משמעותיות בנקודה זאת. לינוס אומר: "לא הקדשתי יותר מדי לנושא המספרים".
לינוקס לא נכתבה במקור כמתניידת. לינוס ייעד אותה אל סביבת 386 בלבד. הניוד "הרשמי" הראשון היה למעבדי DEC Alpha ב-1995. ה-Kernel רץ היום על מספר גדול של מעבדים, אם כי תמיכה ב-386 עצמה הופסקה ב-2012.
ללינוקס יש אלפי תורמים. ב-2016 זיהה ה-Linux Foundation 13,954 תורמים בין השנים 2005 ו-2016, וספר יותר מ-22 מיליון שורות של קוד ב-Kernel. זה לא לוקח בחשבון את התרומות לפני תחילת המעקב ב-2005.
רבים מאוהדי לינוקס שמעו על הקמע הרשמי של ה-Kernel-Tux. מה שאולי לא יודעים זה, שהייתה חריגה מ-Tux במהלך סבב Kernel 2.6.29, והוא הוחלף ע"י Tuz, שד טסמני - טורף כיס החי רק בטסמניה, או Tux הלובש תחפושת של שד טסמני ונבחר כדי להעלות את המודעות לסיכון בו נתון מין זה. הדבר היה במקביל לכנס לינוקס באוסטרליה ב-2009. משתמשי הכנס קיבלו בובת Tuz, ובמכירה פומבית נאספו 40,000 דולר אוסטרלי עבור הקמפיין להצלת בעל חיים זה.
אחת התולעים המצליחות הראשונות, אם לא הראשונה, שמכוונות ללינוקס, הופיעה בינואר 2001. ה-Ramen Worm הוכיחה את הפופולריות בה זכתה לינוקס, והקדימה סדרת ניסיונות ליצירת תולעים, וירוסים ופגיעויות אחרות המיועדות ספציפית נגד לינוקס.
הבורסה של ניו יורק (NYSE) עברה לשימוש בלינוקס עבור משימות קריטיות ב-2007.
בלי לינוקס כנראה גם לא הייתה Git - מערכת ניהול גרסאות מבוססת קוד פתוח. לינוס טרוולדס יצר את Git לשימוש עבור פיתוח Kernel לינוקס מפני שלא היה מרוצה ממערכות בקרת גרסאות הקיימות אז. כך לינוקס לא רק אחראית לאקוסיסטם ענקי סביב מערכת ההפעלה, אלא גם נמצאת בלבה של מה שהיא פלטפורמת הפיתוח החברתית הפופולרית ביותר בשימוש כיום.
פעם מימנה אפל פרויקט להרצת לינוקס על Mach Microkernel, מעל פלטפורמות Power Macintosh של אפל. נראה, שזו הייתה הגיחה הרשמית הראשונה של אפל לקוד פתוח, לפני Darwin שהוכרזה ב-1999.
הגרסה הראשונה, שדועה כ-MikLinux, פותחה ע"י אפל ומכון מחקר The Open Group בצרפת. היא הוכרזה בכנס המפתחים העולמי WWDC ב-1996, אך מעולם לא זכתה להצלחה. ב-1998 היא הפכה למאמץ אותו מובילה הקהילה, ונשארה כמאמץ נישה באקוסיסטם לינוקס הגדולה יותר.
לפני קיומה של גוגל, מציאת דברים באינטרנט הייתה אתגר. ב-1998 חברו יחד מספר נלהבי לינוקס ארגוניים, ויצרו את "מנוע חיפוש לינוקס" כדי לסייע למשתמשים למצוא מידע על הפצות לינוקס, קבוצות משתמשי לינוקס, ודברים אחרים. למרבית העצב, התכנים של מנוע החיפוש (ליתר דיוק, מדריך) אבדו עם הזמן.
Android הביאה את לינוקס למיליוני טלפונים ניידים, אך לא הייתה הטלפון הראשון, שסופק עם Kernel לינוקס. תואר זה שייך, כנראה, למכשיר A760 של מוטורולה, שהוצג ב-2003 עם נגן וידאו, נגן מוזיקה, מסרים מידיים, ודברים טובים אחרים.
מכשיר Android המסחרי הראשון, שסופק, היה ה-HTC Dream בספטמבר 2008. מכשיר זה צויד במקלדת פיזית, כדור עקיבה זעיר, ורזולוציה מרשימה של 320X480. סמארטפונים השתפרו בהרבה ב-11 השנים, שעברו מאז, אבל לחלק מהמשתמשים עדיין חסרה המקלדת הפיזית.
מהדורת רד האט הציבורית הראשונה של לינוקס יצאה לשוק ב-1994. זו הייתה גרסת בטא (0.9) עם Kernel לינוקס יציב 1.0.9, או Kernel פיתוח 1.1.54 להרפתקנים (בואו נודה בכך, מי שהשתמש בלינוקס ב-1994 היה הרפתקן).
כפי שכבר ציינתי, ללינוקס היו הסתעפויות רבות מאז תחילתה. היא שימשה עבור מערך מסחרר של עומסי עבודה, החל מהפעלת מכשירים מסחריים כמו קוראים אלקטרוניים, ועד לעומסי עבודה של בינה מלאכותית ולמידת מכונה (AI/ML) באשכולות גדולים. אך האם ידעתם, שהייתה גם תזמורת לינוקס?
ה-Linux Laptop Orchestra (L2Ork) היא מתחרה של ה-Laptop Ochestra של אולפן קול דיגיטלי אינטראקטיבי ואינטרמדיה (DISIS) כ"אנסמבל אינטרמדיה בן זמננו", ש"מערבב תזמורת מסורתית עם יותר ויותר טכנולוגיות לאינטראקציות אדם-מחשב נגישות, עבור חקר עוצמת ההבעה של מחוות, אינטראקציות קהילה, סביבה בלתי תלויה במשמעת, והרב-ממדיות של אומנויות".
מבולבלים? ניתן לצפות בוידאו על L2Ork ביוטיוב וליהנות מהצלילים המרגיעים של לינוקס.
אם תזמורות לא מעניינות אתכם, אתם יכולים ליהנות ממעט פעילות חקלאית עם לינוקס. אחד מעומסי העבודה הבלתי צפויים עבור לינוקס במהלך השנים, היה חליבת פרות... "מערכת החליבה הוולונטרית" (VMS) של DeLaval, מאפשרת לפרות להחליט מתי הן ייחלבו, ולנהל את התהליך ללא התערבות אדם. כל זה מנוהל ע"י מחשב Single-board (SBC) המריץ לינוקס.
מי שאוהבים מחשבי לפטופ קלי משקל וזולים, עשויים להודות ללינוקס. ההשקה של ה-Asus Eee PC הייתה, כנראה, גורם משפיע בהוזלת עלויות והתמקדות במכונות קלות וניידות יותר. נוטבוק זול זה (פחות מ-300 דולרים) הוצג ב-2007. הדגמים הראשונים היו קטנים יותר מאשר מקלדות ממוצעות. כך, שהקלדה עליהם הייתה אתגר. ה-Eee PC סופק עם הפצת לינוקס מותאמת. כך, שלא היה תשלום עבור מערכת ההפעלה עצמה.הנוטבוק הודח בסופו של דבר ע"י טאבלטים, סמארטפונים, ומכשירים כמו ה-Chromebook, אבל זו הייתה חוויה מהנה שהתאפשרה ע"י לינוקס.
התקנת לינוקס לא הייתה תמיד קלה, אבל לעתים הייתה מהנה. בימים בהם דיסקים היו איטיים וההתקנה דרשה לענות על הרבה שאלות, מתקין ה-Caldera OpenLinux היה מצויד במשחק דמוי-טטריס בו ניתן היה לשחק כאשר הועתק לכונן.
למרבית העצב, מתקין Anaconda של Red Hat Enterprise Linux לא כולל טטריס או משחק אחר. כמו כן, מאז התקנת לינוקס על חומרה מודרנית, ההתקנה בד"כ הרבה יותר מהירה מאשר בימי ה-CD-ROM ודיסקים קשיחים איטיים.
ידוע, שמשתמשים בלינוקס בהפקות של הרבה סרטי קולנוע. אם צופים בסרט עם הרבה תמונות מיוצרות במחשב (CGI), יש סיכוי טוב, שהרנדרינג עבור הסרט נעשה על לינוקס. סרט הקולנוע הגדול הראשון, שהשתמש בלינוקס, היה הטיטאניק. חברת האפקטים הוויזואליים Digital Domain השתמשה ברשת של 200 מחשבי Alpha, שהריצו Red Hat Linux לקיצור זמני רנדרינג.
מהדורות Linux Kernel אינן משוחררות לפי לוח זמנים קבוע. כך, שאם רוצים לנבא מתי תהיה המהדורה הבאה של ה-Kernel, אולי אפשר להשתמש בכדור בדולח. על בסיס אתר "“PHB Crystal Ball, זמן פיתוח ממוצע של Kernel הוא 68 ימים, ו-13 ימים נדרשים עבור חלון המיזוג. לפי האתר צפוי ה-Kernel הבא לצאת היום.
יום הולדת 28 שמח, לינוקס
ההיסטוריה של לינוקס מלאה בעובדות ובסיפורים מרתקים, כך שזו רק הצצה לתוך היסטוריה זאת. כפי שאומרים, הטוב ביותר עוד לפנינו. ככל שהעבר של לינוקס נראה מעניין ומרשים, העתיד נראה מעניין באותה מידה.