לינוקס

לינוקס
Tux.svg
GNOME-3.12.0-Hebrew.png
GNOME - שולחן העבודה הנפוץ בהפצות הלינוקס
מפתחקהילתי
משפחהדמוית יוניקס
מודל קודקוד פתוח
סוג ליבהמונוליטית
סוג רישיוןהרישיון הציבורי הכללי של גנו
מצב עבודהעדכני
דף ביתwww.linux.org

לינוקסאנגלית: Linux) היא משפחה של מערכות הפעלה המבוססות על ליבת לינוקס. מערכת לינוקס שכוללת רכיבים וספריות ממיזם גנו נקראת לעתים גנו/לינוקס (GNU/Linux).

הפיתוח הראשוני בשנות ה־80 התמקד בגנו ובמערכת הגרפית X11. בשנות ה־90 המוקדמות, מפתחי ליבת לינוקס ואנשים נוספים החלו לעבוד על לינוקס. בסוף שנות ה־90 קיבלה לינוקס גם את תמיכתן של IBM,‏[1] היולט פקארד[2], נובל[3] וסאן מיקרוסיסטמס[4] .

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

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

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

היסטוריה

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

היווסדות

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

הפיתוח החל בינואר 1984 וכבר בתחילת שנות ה־90, המיזם אסף ויצר את רוב הרכיבים הדרושים עבור מערכת ההפעלה שכללו ספריות, מהדרים, עורכי טקסט ו" מעטפת יוניקס". באמצעות צורת הפיתוח ההדרגתית הזו פיתוח גנו כמעט הושלם. הרמה העליונה של מערכת ההפעלה סופקה על ידי מנהל החלונות X, אך חלקי הרמה התחתונה, שהייתה מורכבת מהליבה, מנהלי התקנים וכדומה, היו חסרים ברובם. ב־1990 מיזם גנו החל לפתח ליבה עבור מערכת ההפעלה, אך הפיתוח התגלה כמסובך והתקדם באטיות רבה[6].

ב־1991 החל לינוס טורבאלדס את הפיתוח של ליבת לינוקס בזמן שהיה סטודנט באוניברסיטת הלסינקי[7]. בהתחלה טורבאלדס יצר את ליבת לינוקס כתחליף "לא מסחרי" עבור מיניקס, מערכת הפעלה חינוכית שפותחה על ידי אנדרו ס. טננבאום[8], מאוחר יותר הוא העביר את רישיון התוכנה מ"לא חופשית" לרישיון הציבורי הכללי של גנו[9], ההבדל העיקרי בשינוי הוא שכעת ניתן להפיץ בצורה מסחרית את ליבת לינוקס. למרות התלות ברכיבים של מיניקס, עבודה משותפת של מפתחי ליבת לינוקס ומיזם גנו אפשרו ללינוקס לפעול עם רכיבי מיזם גנו. כך מילאה ליבת לינוקס את הפער הגדול ביותר ליצירת מערכת הפעלה שלמה המורכבת מרכיבים חופשיים בלבד.

צמיחה

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

ליברה אופיס 3.3.2 - כתבן: רכיב מעבד תמלילים מחבילת היישומים המשרדיים החופשית

בהווה

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

פיתוח ויצירה של קוד המקור

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

בדיקה משנת 2001 של גרסה 7.1 של Red Hat Linux מצאה שהפצה זו מכילה 30 מיליון שורות קוד. הבדיקה העריכה שהזמן הנדרש לפיתוח ההפצה הוא כ-8,000 שנות אדם. הבדיקה מצאה גם שאם כל הפיתוח היה פיתוח מסחרי בארצות הברית, הוא היה עולה כ-1.08 מיליארד דולר (אמריקני, שנת 2000).[15]

רוב קוד המקור (71%) נכתב בשפת C, אך נעשה שימוש בשפות רבות אחרות, ובהן C++ ,Lisp, שפת סף, Perl ,Fortran, פייתון ועוד מגוון של שפות תסריטי מעטפת. קצת יותר מחצי מקוד המקור משוחרר תחת רישיון GPL. ליבת הלינוקס הכילה כ-2.4 מיליון שורות קוד, או 8% מהסך הכל[15], דוגמה מצוינת לעובדה כי עיקר הקוד איננו שייך לליבה.

אותה הבדיקה בוצעה גם על גרסה 2.2 של דביאן[16]. הפצה זו הכילה מעל 55 מיליון שורות קוד, והבדיקה העריכה שפיתוח מסחרי של ההפצה היה עולה כ-1.9 מיליארד דולר (אמריקני, שנת 2000).

נתח שוק

יש מחקרים רבים המתמקדים בנושאי נתח שוק ואמינות של קוד פתוח, כשמחקרים רבים בוחנים את לינוקס[17] . שוק הלינוקס גדל במהירות ומשוער שההכנסות משרתים, שולחנות עבודה ותכונות מוכנות המריצות לינוקס יגיע ל-35.7 מיליארד דולר ב-[18]2008. השימוש בלינוקס בקרב שולחנות עבודה הוא נמוך יותר מבשרתים, חישוב אחוז המשתמשים בדרך כלל מציג מספרים בין 0.3% ו-3% מה שמשמש כמדגם קבוע. אבל לפי IDC ב-2004, ש-25% מהשרתים ו-2.8% משולחנות העבודה מריצים לינוקס[19]. ההערכה היא שההבדל נובע מניתוח שגוי של סטטיסטיקות מאתרי אינטרנט, שיכול לנבוע משני גורמים. הראשון, מספר דפדפנים משנים את דרך ההזדהות מול שרתי האינטרנט כברירת מחדל או ידנית כדי לא להיחסם על ידי אתרים שמסרבים לפעול עם דפדפנים שהם לא אינטרנט אקספלורר תחת חלונות, זה מבוצע על ידי שינוי מחרוזת סוכן המשתמש ("User Agent string"). השני, יכול להיות שמערכת הלינוקס מוגדרת לא לשלוח נתונים כאלו לאתרים כיוון שיש בכך בעיות של אבטחה ופרטיות.