לינוקס (ליבה)

רישיונות שימוש

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

רישיון GPL (גרסה 3)

נכון להיום, לינוקס זמינה תחת רישיון GPL מגרסה 2, כאשר (בשונה ממרבית התוכנה ברישיון זה) אין הרשאה לפתיחת קוד המקור תחת רישיון זה מגרסה חדשה יותר. החלטה (יוצאת דופן) זו היא בבסיסו של דיון מתמשך בנוגע לקלות המעבר לגרסאות מתקדמות יותר של GPL (דוגמת רישיון 3), והאם בכלל יש טעם במעבר שכזה. טורבאלדס בעצמו ציין ביציאת גרסה 2.4.0 של הליבה שהקוד שלו יוצא רק תחת רישיון GPL 2. עם זאת, רישיון GPL מציין כי אם לא מצוינת במפורש גרסת הרישיון, כל גרסה שהיא יכול להיות בשימוש, ו-אלאן קוקס ציין כי רק מעטים ממפתחי הליבה ציינו את מספר הגרסה המדויק. בספטמבר 2006, סקר שנערך בקרב 29 ממפתחי הליבה העיקרים, הראה כי 28 מעדיפים את גרסה 2 של רישיון ה-GPL על פני ההצעה של רישיון 3 (שהיה בתהליך כתיבה באותה העת). טורבאלדס התייחס לסוגיה וציין שלדעת מספר הדיוטות, דווקא הוא היה היוצא דופן כמתנגד לרישיון 3.

מודולי ליבה נטענים וקושחה

קיים דיון עקרוני האם מודולי הליבה הנטענים נחשבים כיצירות נגזרות בהתאם לחוקי זכויות יוצרים, ולפיכך הם בעצמם נמצאים תחת רישיון ה-GPL. טורבאלדס בעצמו טוען כי ישנם מודולי ליבה אשר משתמשים בממשקי הליבה, אבל הם בעצמם אינן נגזרת של הליבה, מה שמאפשר לדעתו את השימוש במודולים שכאלה אשר אינם נמצאים תחת רישיון ה-GPL (מרבית המודולים הללו הם מודולים סגורים אשר ניתנים רק בגרסה הבינארית של הקובץ). יש רבים החולקים על דעה זו, ואפילו טורבאלדס מסכים כי רבים ממודולי הליבה הנטענים הם יצירות נגזרות, ואף מציין כי ברירת המחדל היא שמודולים אלה הם יצירה נגזרת. עם זאת, טורבאלדס מציין כי קיים תחום אפור בהקשר להתקני תוכנה אשר נכתבו במקור עבור מערכות הפעלה אחרות (ולכן בהכרח אינם יצירה נגזרת). אחד הגורמים העיקריים לדיון זה הם מנהלי התקנים של כרטיסים גרפיים. בסופו של דבר, נראה כי הפתרון לסוגיה יקבע על ידי בית משפט.
נושא נוסף אשר מצוי בליבת הדיון בכללי הרישיון בלינוקס הוא הנושא של שימוש ברכיבי קוד סגור הקשורים לרכיב קושחה מסוים מתוך מטרה לתמוך בו. קבצים אלה נמצאים תחת מספר רב של רישיונות תוכנה, וחלקם הגדול מופצים תחת רישיון קוד נוקשים, וקוד המקור שלהם לרוב סגור. ריצ'רד סטולמן טוען כי שימוש ברכיבי קוד שכאלה הופכים את לינוקס למערכת קוד סגור; וייתכן שאפילו גורמים ללינוקס להיות בסתירה עם רישיון ה-GPL (הדורש גישה מלאה לקוד המקור). כתגובה לכך, החל ארגון ה-FSFLA (קבוצת ה-FSF של אמריקה הלטינית) את פרויקט ה-Linux-libre, כדי להפוך את ליבת לינוקס לליבה ללא רכיבי תוכנה סגורים, כדי שתוכל להיות בשימוש של הפצות לינוקס חופשיות לחלוטין.
הדבר הביא לכך שפרויקט דביאן הודיע שגרסה 6.0 של ההפצה מבוססת על ליבה "חופשית מכל רכיב שאיננו חופשי".

סאגת SCO

במרץ 2003 חברת SCO הגישה תביעה כנגד חברת IBM בטענה כי IBM הפרה את זכויות היוצרים של SCO בנוגע לקוד המקור של מערכת Unix על ידי תרומה של חלק מקטעי הקוד של מערכת Unix המקורית לליבה של לינוקס. בנוסף, שלחה SCO מכתבים למספר חברות המזהירים אותן משימוש בלינוקס ללא בקשת רישיון מ-SCO עקב הפרת זכויות היוצרים, ובמקביל אף הודיעה לעיתונות על כוונתה לתבוע משתמשי לינוקס. IBM התחייבה להגן על לקוחות מערכות הלינוקס שלה על חשבונה. הפרשה הביאה למספר תביעות של חברת SCO כנגד חברות כגון נובל, דיימר-קרייזלר (אשר בוטלה בחלקה ביולי 2004) ו-Autozone, וכן לתביעות נגדיות של חברות כגון Red Hat כנגד SCO.
בתחילת 2007, SCO הגישה לבית המשפט את התביעה המדויקת בנוגע להפרת זכויות היוצרים. למרות טענותיה המקוריות של שימוש לא חוקי במעל מיליון שורות קוד, החברה הציגה לבית המשפט 326 שורות קוד, מרביתן בלתי ניתנות להגנת זכויות יוצרים. באוגוסט 2007 קבע בית המשפט בתביעה של SCO כנגד נובל כי SCO לא הייתה בעלת זכויות הקניין על UNIX אם כי בית המשפט לערעורים קבע באוגוסט 2009 כי שאלת בעלות זכויות היוצרים תקבע על ידי חבר מושבעים. ואכן ב-30 במרץ 2010 קבע חבר המושבעים לטובת חברת נובל.

התקני תוכנה Hyper-V של מיקרוסופט

ביולי 2009 חברת מיקרוסופט הגישה את התקני התוכנה של Hyper-V (רכיב תוכנה שמיועד לשיפור יכולת ההרצה של מערכות לינוקס וירטואליות במערכות חלונות) לפרויקט הליבה של לינוקס. מיקרוסופט נאלצה לבצע צעד זה לאחר שהסתבר ש-Hyper-V הכיל בתוכו התקן תוכנה לרשתות אשר מופץ ברישיון ה-GPL 
.

התרחבות השימוש

השם לינוקס מתייחס אל הליבה של מערכת ההפעלה, על אף שמקובל כיום להשתמש בשם כדי להתייחס למשפחה שלמה של מערכות הפעלה תואמות יוניקס, המוכרות גם בשם גנו/לינוקס, אשר נוצרו על ידי שילוב ליבת לינוקס עם ספריות וכלים מפרויקט גנו. המושג "לינוקס" מתייחס אפילו להפצות לינוקס שלמות, אשר מספקות בדרך כלל כמויות גדולות של תוכנה החל משרתי אינטרנט כדוגמת Apache ועד לסביבות עבודה גרפיות כמו GNOME וחבילות יישומים משרדיים כמו OpenOffice.org בנוסף לבסיס של מערכת ההפעלה עצמה.
טורבאלדס לא תכנן להתחיל מהפכה כאשר הכריז לראשונה על זמינות הליבה בגרסה 0.1. ההכרזה המאוד צנועה שלו התייחסה למעשה למגבלות של לינוקס והביעה ספק לגבי האפשרות שהיא תהפוך למשהו רציני אי פעם. טורבאלדס התייחס במיוחד לעובדה שקוד המקור לא נייד בין פלטפורמות חומרה (non portable) מאחר שהוא עושה שימוש נרחב בפקודות מכונה במעבדי 386 (המחשב האישי שהיה ברשותו ובאמצעותו פותחה לינוקס). עבור טורבאלדס, לינוקס הייתה תחביב לכל היותר. אבל ההתלהבות הייתה גדולה. מפתחים רבים ברחבי העולם התחילו לסייע לו ולאט לאט הפכה לינוקס, יחד עם תוכניות המערכת הזמינות כחלק מפרויקט גנו, למערכת הפעלה לכל דבר. במשך תקופה ארוכה נוספו למערכת ההפעלה גנו/לינוקס יישומים נוספים כמו שרת התצוגה X, מנהלי התקן להתקני חומרה שונים והיא אף הוסבה לפלטפורמות חומרה רבות מלבד אינטל.