לינוקס ופרוייקט גנו

מ×ת ריצ'×רד סטולמן

[תמונה של גנו תינוק] [Català | 简体中文 | ç¹é«”中文 | ÄŒesky | English | Français | Deutsch | עברית | Italiano | 日本語 | 한국어 | Polski | Português | Românã | РуÑÑкий | СрпÑки | Español | SlovenÅ¡Äina ]

משתמשי מחשב ×¨×‘×™× ×ž×¨×™×¦×™× ×’×™×¨×¡×” כלשהי של מערכת גנו (18k תוי×) מדי יו×, מבלי שידעו ×–×ת. כתוצ××” מהשתלשלות-××™×¨×•×¢×™× ×ž×•×–×¨×”, הגירסה הנפוצה ביותר של גנו ×›×™×•× ×™×“×•×¢×” יותר ×›"לינוקס", ×•×ž×©×ª×ž×©×™× ×¨×‘×™× ××™× × ×ž×•×“×¢×™× ×œ×ž×™×“×” בה ×”×™× ×§×©×•×¨×” לפרוייקט גנו.

לינוקס ב×מת ×§×™×™×, וה×× ×©×™× ×”×œ×œ×• ×ž×©×ª×ž×©×™× ×‘×•, ×ך ×”×•× ×ינו מערכת ההפעלה. לינוקס ×”×•× ×”×’×¨×¢×™×Ÿ: התכנית במערכת שמקצה ×ת מש×בי המכונה לתכניות ×”×חרות שהמשתמש מריץ. הגרעין ×”×•× ×—×œ×§ חיוני במערכת ההפעלה, ×ך ×”×•× ×—×¡×¨ תועלת בפני עצמו; ×”×•× ×™×›×•×œ לפעול רק בהקשר של מערכת הפעלה שלמה. בדרך כלל ×ž×©×ª×ž×©×™× ×‘×œ×™× ×•×§×¡ בשילוב ×¢× ×ž×¢×¨×›×ª ההפעלה גנו: המערכת כולה ×”×™× ×œ×ž×¢×©×” גנו, ×›×שר לינוקס מתפקד כגרעין שלה.

×ž×©×ª×ž×©×™× ×¨×‘×™× ××™× × ×ž×•×“×¢×™× ×œ×”×‘×“×œ בין הגרעין, ×©×”×•× ×œ×™× ×•×§×¡, לבין המערכת כולה, ×©×’× ×ותה ×”× ×ž×›× ×™× "לינוקס". השימוש הדו-משמעי ×‘×©× ×ינו מקל על ההבנה. ×ž×©×ª×ž×©×™× ×לה × ×•×˜×™× ×œ×—×©×•×‘ שלינוס טורוו×לדס פיתח ×ת מערכת ההפעלה כולה ב1991-, ×¢× ×§×¦×ª עזרה.

×ž×ª×›× ×ª×™× ×™×•×“×¢×™× ×‘×“×¨×š כלל לינוקס ×”×•× ×’×¨×¢×™×Ÿ. ×ך מ×חר ×©×’× ×”× ×©×ž×¢×• ×œ× ×חת שלמערכת קור××™× "לינוקס", ×¨×‘×™× ×ž×ª××¨×™× ×œ×¢×¦×ž× ×©×™×©× ×” הצדקה היסטורית לכך שהמערכת כולה קרויה על-×©× ×”×’×¨×¢×™×Ÿ שלה. לדוגמה, ×¨×‘×™× ×ž××ž×™× ×™× ×©×›×שר שלינוס טורוו×לדס ×¡×™×™× ×œ×›×ª×•×‘ ×ת לינוקס, הגרעין, ×”×ž×©×ª×ž×©×™× ×‘×• התחילו בחיפוש ×חר תוכנה חופשית שתתלווה ×ליו, והתברר ×œ×”× (×œ×œ× ×¡×™×‘×” מיוחדת) שכמעט כל מה שדרוש כדי ליצור מערכת דמויית-יוניקס כבר ×”×™×” בנמצ×.

מה ×©×”× ×ž×¦×ו ×œ× ×”×™×” פרי-המקרה-- זו הייתה מערכת גנו. כלל התוכנה החופשית שהייתה ×‘× ×ž×¦× ×”×¡×ª×›× ×‘×ž×¢×¨×›×ª שלמה מ×חר שפרוייקט גנו עמל מ××– 1984 כדי ליצור ×ותה. גילוי-הדעת של גנו (31k תוי×) קבע ×ת היעד של פיתוח מערכת חופשית דמויית-יוניקס, ×©×ª×§×¨× ×‘×©× ×’× ×•. ההכרזה הר×שונית על פרוייקט גנו מפרטת ×’× ×”×™× ×›×ž×” ×ž×”×ª×›× ×•× ×™× ×”×ž×§×•×¨×™×™× ×¢×‘×•×¨ המערכת גנו. בתקופה בה לינוקס נכתב, המערכת היתה כמעט מוכנה.

רוב ×”×¤×¨×•×™×™×§×˜×™× ×©×œ תוכנה חופשית ×—×•×ª×¨×™× ×œ×¤×™×ª×•×— תוכנה מסויימת לצורך ביצוע עבודה מסויימת. לדוגמה, לינוס טורוו×לדס כתב גרעין דמוי-יוניקס (לינוקס); דונלד נות' כתב מעצב טקסט (TeX); בוב שייפלר פיתח מערכת חלונ×ית (מערכת X Window). ×™×”×™×” ×–×” ×ך טבעי ל×מוד ×ת התרומה של פרוייקט מסוג ×–×” ×¢"×™ התייחסות לתוכנות מסויימות שמקורן בפרוייקט.

לו ניסינו ל×מוד ×ת תרומתו של פרוייקט גנו בדרך זו, מה היינו מסיקי×? ספק CD-ROMs ×חד גילה שב"הפצת הלינוקס" שלו, תוכנות גנו היוו ×ת הרכיב הבלתי-תלוי הגדול ביותר, בערך 28% מכל קוד המקור, ובכלל ×–×” כמה ×ž×”×ž×¨×›×™×‘×™× ×”×—×©×•×‘×™× ×•×”×‘×¡×™×¡×™×™× ×‘×™×•×ª×¨ ×©×œ× ×ª×™×ª×›×Ÿ מערכת בלעדיה×. לינוקס עצמו היווה בערך 3%. כך ש×× ×ª×¨×¦×• לבחור ×©× ×œ×ž×¢×¨×›×ª בהתבסס על חלוקה לפי כותבי×, הבחירה ההולמת ביותר תהיה "גנו".

×בל ×נו ×יננו ×¡×‘×•×¨×™× ×©×–×• הדרך הנכונה לשקול ×ת הדברי×. פרוייקט גנו ×œ× ×”×™×” ו×יננו פרוייקט לפיתוח חבילות תוכנה יחידות. ×–×” ×œ× ×”×™×” פרוייקט לפיתוח קומפיילר C, למרות שעשינו ×–×ת. ×–×” ×œ× ×”×™×” פרוייקט לפיתוח עורך טקסט, למרות שפיתחנו ×חד. מטרתו של פרוייקט גנו היתה פיתוח מערכת הפעלה דמויית-יוניקס שלמה וחופשית: גנו.

×× ×©×™× ×¨×‘×™× ×חר××™× ×œ×ª×¨×•×ž×•×ª גדולות לתוכנה החופשית שבמערכת, ×•×œ×›×•×œ× ×ž×’×™×¢ קרדיט. ×ך הסיבה שזו מערכת משולבת -- ×•×œ× ×¨×§ ×וסף של תוכנות מועילות -- ×”×™× ×©×¤×¨×•×™×™×§×˜ גנו ביקש מלכתחילה לעשותה כזו. ערכנו רשימה של התוכנות הדרושות לצורך יצירת מערכת חופשית שלמה, ובשיטתיות ×יתרנו, כתבנו ×ו מצ×נו ×× ×©×™× ×©×™×›×ª×‘×• כל מה שהופיע ברשימה. כתבנו ×ž×¨×›×™×‘×™× ×—×™×•× ×™×™×-×ך-ל×-×ž×¡×¢×™×¨×™× (1) ×ž×©×•× ×©×”×ž×¢×¨×›×ª ×œ× ×™×›×•×œ×” ×œ×”×ª×§×™×™× ×‘×œ×¢×“×™×”×. חלק ממרכיבי המערכת שלנו, כלי התכנות, הפכו ×œ×¤×•×¤×•×œ×¨×™×™× ×‘×¤× ×™ ×¢×¦×ž× ×‘×§×¨×‘ מתכנתי×, ×ך כתבנו ×’× ×ž×¨×›×™×‘×™× ×¨×‘×™× ×©××™× × ×›×œ×™× (2). פיתחנו ×פילו משחק שח, GNU chess, ×›×™ מערכת שלמה צריכה ×’× ×ž×©×—×§×™× ×˜×•×‘×™×.

בתחילת שנות ×”90- הרכבנו ×ת המערכת כולה, למעט הגרעין (ועבדנו ×’× ×¢×œ גרעין, ×”-GNU Hurd, שרץ על-גבי Mach). פיתוח הגרעין ×”×™×” קשה ×”רבה יותר משציפינו; ×”-GNU Hurd התחיל לעבוד כר×וי ב2001-. ×נו ×ž×ª×—×™×œ×™× ×¢×›×©×™×• להכין ×ת ההוצ××” של מערכת גנו, ×¢× GNU Hurd.

למרבה המזל, ×œ× ×”×™×” הכרח לחכות ל-Hurd, ×›×™ לינוקס ×”×™×” בנמצ×. כשלינוס טורוו×לדס כתב ×ת לינוקס, ×”×•× ×’×™×©×¨ על הפער הגדול ×”×חרון שנותר. ×× ×©×™× ×™×›×œ×• ××– לצרף ×ת לינוקס למערכת גנו כדי ליצור מערכת חופשית שלמה: גירסה מבוססת-לינוקס של מערכת גנו; בקיצור, מערכת גנו/לינוקס.

השילוב ×”×–×” נשמע פשוט, ×ך המל××›×” ×œ× ×”×™×ª×” פשוטה כלל. מספר ×ž×¨×›×™×‘×™× (3) של גנו היו ×˜×¢×•× ×™× ×©×™× ×•×™ מהותי כדי שיוכלו לעבוד ×¢× ×œ×™× ×•×§×¡. ×’× ×’×™×‘×•×©×” של מערכת שלמה כהפצה שתעבוד "ישר מהקופסה" ×œ× ×”×™×” פשוט. ×–×” הצריך טיפול בסוגיית ההתקנה וה×תחול של המערכת -- בעיה ×©×œ× ×˜×™×¤×œ× ×• בה עד ××–, ×›×™ ×˜×¨× ×”×’×¢× ×• לשלב ×”×–×”. ×”×× ×©×™× ×©×¤×™×ª×—×• ×ת הפצות המערכת השונות הרימו תרומה משמעותית.

פרוייקט גנו תומך במערכות גנו/לינוקס כמו ×’× ×‘×ž×¢×¨×›×ª גנו עצמה -- ×’× ×‘×מצעות מימון. ×נחנו מימנו ×ת שכתובן של ההרחבות הקשורות ללינוקס בספריית ×”-C של גנו, כך שעכשיו הן משולבות היטב, ומערכות גנו/לינוקס החדשות ביותר משתמשות בגירסת הספריה הנוכחית, ×œ×œ× ×©×™× ×•×™×™×. כמו כן מימנו שלב ×ž×•×§×“× ×‘×¤×™×ª×•×— של דבי×ן גנו/לינוקס.

×›×™×•× ×נחנו ×ž×©×ª×ž×©×™× ×‘×ž×¢×¨×›×•×ª גנו מבוססות-לינוקס בשביל רוב העבודה שלנו, ו×נו ×ž×§×•×•×™× ×©×’× ××ª× ×ž×©×ª×ž×©×™× ×‘×”×Ÿ. ×ך ×× × ×ž×›×, ×ל תבלבלו ×ת הציבור על-ידי שימוש ×‘×©× "לינוקס" בצורה דו-משמעית. לינוקס ×”×•× ×”×’×¨×¢×™×Ÿ, ×חד ×ž×”×ž×¨×›×™×‘×™× ×”×—×©×•×‘×™× ×•×”×—×™×•× ×™×™× ×©×‘×ž×¢×¨×›×ª. המערכת בכללותה ×”×™× - פחות ×ו יותר - מערכת גנו, בתוספת לינוקס. כש××ª× ×ž×“×‘×¨×™× ×¢×œ הצירוף ×”×–×”, ×× × ×›× ×• ×ותו "גנו/לינוקס".

×× ××ª× ×¨×•×¦×™× ×œ×™×¦×•×¨ לינק מ-"גנו/לינוקס" לדף ובו ×¤×¨×˜×™× × ×•×¡×¤×™×, הדף ×”×–×” והדף http://www.gnu.org/gnu/the-gnu-project.html ית×ימו. ×× ××ª× ×ž××–×›×¨×™× ×ת לינוקס, הגרעין, ×•×¨×•×¦×™× ×œ×”×•×¡×™×£ לינק ×œ×¤×¨×˜×™× × ×•×¡×¤×™×,  http://www.kernel.org ×”×™× ×›×ª×•×‘×ª מת×ימה.

נספח: חוץ מגנו, ישנו פרוייקט ×חר שיצר, ב×ופן בלתי-תלוי, מערכת הפעלה חופשית דמויית-יוניקס. מערכת זו ידועה ×‘×©× BSD, ×•×”×™× ×¤×•×ª×—×” ב×וניברסיטת ברקלי שבקליפורניה. ×”×™× ×”×™×ª×” ל×-חופשית בשנות ×”80-, ×ך הפכה לחופשית בתחילת שנות ×”90-. כמעט כל מערכת הפעלה חופשית שקיימת ×›×™×•× ×”×™× ×’×™×¨×¡×” של מערכת גנו ×ו סוג של מערכת BSD.

×× ×©×™× ×©×•××œ×™× ×œ×¤×¢×ž×™× ×× ×’× BSD ×”×™× ×’×™×¨×¡×” של גנו, כמו גנו/לינוקס. מפתחי BSD זכו להשר××” להפוך ×ת הקוד ×©×œ×”× ×œ×—×•×¤×©×™ מהדוגמה של פרוייקט גנו, ×•×‘×§×©×•×ª×™×”× ×”×ž×¤×•×¨×©×•×ª של פעילי גנו עזרו לשכנע ×ות×, ×ך לקוד עצמו היתה חפיפה מועטה ×¢× ×’× ×•. מערכות BSD משתמשות ×›×™×•× ×‘×ž×¡×¤×¨ תוכנות גנו, ×›×©× ×©×ž×¢×¨×›×ª גנו, על גירס×ותיה, משתמשת במספר תוכנות BSD; ×ול×, כשלעצמן, ×לו שתי מערכות שונות שהתפתחו בנפרד. מפתחי BSD ×œ× ×›×ª×‘×• גרעין והוסיפו ×ותו למערכת גנו, כך ×©×©× ×›×ž×• גנו\BSD ×œ× ×™×ª××™× ×œ×ž×¦×‘ ×”×¢× ×™×™× ×™×.

[×× ×‘×¨×¦×•× ×›× ×œ×œ×ž×•×“ עוד על × ×•×©× ×–×”, תוכלו ×œ×§×¨×•× ×’× ×ת שו"ת גנו/לינוקס]

הערות:

×”×ž×¨×›×™×‘×™× ×”×—×™×•× ×™×™× ×”×œ× ×ž×¡×¢×™×¨×™× ×›×•×œ×œ×™× ×ת ×”×סמבלר של גנו, GAS והמקשר, GLD - ×©× ×™×”× ×›×œ×•×œ×™× ×›×™×•× ×‘×—×‘×™×œ×ª GNU Binutils, ×ת GNU tar ועוד. לדוגמה, BASH, ×”-Bourne Again SHell של גנו; Ghostscript, מפענח ×”-PostScript של גנו; ספריית ×”-C של גנו - כל ×לה ××™× × ×›×œ×™ תכנות. ×›× "ל לגבי GNUCash ,GNOME ו-GNU Chess. לדוגמה, ספריית ×”-C של גנו.

חזור לדף הבית של גנו.

Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.

Please send comments on these web pages to webmasters@www.gnu.org, send other questions to gnu@gnu.org.

זכויות ×™×•×¦×¨×™× 1997, 1998, 1999, 2000, 2001, 2002, 2003 ריצ'×רד מ. סטולמן

העתקה מילה במילה והפצה של מ×מר ×–×” כולו מותרת בכל מדיו×, בתנ××™ שהודעה זו והמקור שלה ב×נגלית × ×©×ž×¨×™× ×‘×•. בכל מקרה של ××™ בהירות בנוגע לתנ××™× ×”× "ל יש ×œ×¤×¨×©× ×¢×œ פי הגירסה ×”×נגלית המוב×ת להלן.

Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002 Richard M. Stallman

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2002/12/14 08:34:26 $ $Author: yavor $

תורג×: 31 במ××™ 2003, 00:23:00 שעון ישר×ל, על ידי the duke (נערך: 07 ביולי 2003 על ידי ×לעד ש×ול זמיר).


You are viewing a mobilized version of this site...
View original page here

How do you rate mobile version of this page?

Mobilized by Mowser Mowser