תוכנה חופשית וקוד פתוח בארגון - חקר ארועים - פרק שני - 2 - מקורות ה-GNU

מתוך ויקיטקסט, מאגר הטקסטים החופשי

תוכנה חופשית וקוד פתוח בארגון - חקר ארועים - פרק שני - מקורות ה-GNU

בשנת 1984 , וכיום, בשנת Richard M. Stallman (RMS) את תנועת הקוד החופשי יצר אדם אחד בנושא MIT- 2003 , היא כוללת יותר מחצי מיליון בני אדם התורמים למאמץ. סטלמן היה חוקר ב הנושא שהפריע לו היה סגירת הקוד (תוכניות .(MIT- מערכות הפעלה (הוא סיים דוקטורט ב מקור) על ידי חברות מסחריות. משנות ה -60 שאז החל לעסוק במחשבים, תמיד היה שותף בקבוצות שהחליפו ביניהן תוכנה. נהוג להצביע על שנת 1972 כשנה שבה, לראשונה, שלח ספק פיתח סטלמן את רישיון התוכנה Prof. Eben Moglen חומרה את התוכנה ללא קוד המקור. עם [www.fsf.org] רישיון שכולל ארבעה עקרונות מחייבים .GNU/GPL החופשית - רישיון (הרישיון כולו מפורט בנספח א). מנגנון המתבסס על .Copyleft- המנגנון החוקי להבטחת זכויותיהם של המפתחים והציבור הוא ה אך משתמש בו לצורך הפצת המידע במקום הסתרתו. ,Copyright חוק זכויות יוצרים [Kuhn, מעל לכול, אנשי התוכנה החופשית רואים את חופש הביטוי לנגד עיניהם, והחוקרים במאמרו ,Tim O’reilly אף פרסמו מאמר נגד אנשי הקוד הפתוח, במיוחד נגד RMS (2001)] אוריילי טוען שכל מפתח זכאי לקבוע את תנאי הרישיון .My definition of Freedom Zero כדי GPL- שבהם תופץ התוכנה שכתב. לעומתו טוען סטלמן שכל תוכנה חייבת להיות ברשיון ה שכולם יוכלו להשתמש בה ויהיה להם את החופש לשנותה. נצטט מהמאמר: “Freedom is being able to make decisions that affect mainly you. Power is being able to make decisions that affect others more than you. If we confuse power with freedom, we will fail to uphold freedom” .. “ But each of us uses software written by others, and we want freedom when using that software – not just when using our own code. In the Free Software Movement, we stand for freedom for all users, whether they program often, occasionally, or not at all. We look at what permits a good way of life, and at how useful programs can foster a community of goodwill, cooperation, and collaboration”. …”If code is law, as Professor Lessig has stated, then the real question we face is: Who should control the code you use – you, or an elite few? We believe you are entitled to control the software you use, and giving you that control is the goal of free software.” [Kuhn, RMS (2001)] - 17 - זו רק דוגמה אחת לוויכוחים האידאולוגיים הניטשים בין שתי קבוצות אלו. באופן כללי, אנשי הקוד הפתוח סובלניים יותר מאנשי התוכנה החופשית בכל הנוגע לשימוש ברישיונות (אין להם רישיון אחד, אלא מסגרת שאליה יכולים להתאים רישיונות). אנשי התוכנה החופשית קנאים הרבה יותר לרעיונותיהם, וזה נובע גם מאישיותו של סטלמן כמייסדה והעומד בראשה. או חסרונותיה עד היום, היא חוסר היכולת לפתח ליבה משלה. סטלמן GNU- אחת הבעיות של ה הנהיג פיתוח של קבוצת תוכנות, ואילו פיתוח הליבה נמסר לאחרים שהתחלפו במשך הזמן, אך Mach לא הצליחו לפתח את הנדרש. הנדרש הוא ליבה בתצורה הניתנת לפירוק ושתרוץ על גבי כלומר, גם בליבה אפשר להחליף חלקים או להסירם אם איך צורך בהם, כלומר . Micro Kernel עדר או Hurd (Hurd of gnus) התאמה אישית של הליבה למשתמש. השם שניתן לליבה הוא בתצורתו Hurd . קבוצה של שרתי תוכנה שרצים על גבי תוכנות גנו לצורך ביצוע עבודות ליבה Linux הנוכחית פותח ב -1990 , ולא הסתיים עד היום (סיום בהקשר זה הוא יכולת הפצה כמו News groups (minix- בשנת 1991 הפיץ סטודנט פיני צעיר, לינוס טורבלדס, הודעה ב (Kernel הוא גם ביקש .POSIX ובה סיפר כיצד הצליח לפתח ליבה ושירותים נוספים לפי תקן ,group) עזרה בכתיבה ובתיקון שגיאות.הוא מסר את קוד המקור כדי שיעזרו לו.לאחר זמן קצר שחרר את לא עבר זמן רב, ואנשים חיברו בין הליבה החדשה לבין . GNU/GPL קוד המקור ברישיון של ספריית תוכנות הגנו הקיימות, וכך נולד בשנת 1992 הגנו/לינוקס, שהוא השם המדויק למערכת Linux ההפעלה הידועה בשם לינוקס. למעשה טורבלדס הוא הבעלים של הסמל המסחרי הרשום ושל ציור הפינגווין. שתי אנקדוטות ל"טרגדיה" של סטלמן, באי הכרה נכונה של פועלו: 1. מערכת ההפעלה החופשית גנו/לינוקס ידועה בשם לינוקס בלבד. אף על פי שתרומתו של טורבלדס היא הליבה בלב, שמוערכת בחמישה אחוזים מנפח הקוד הקיים. יותר מחמישים אחוזים .Open Source 2. השם הנפוץ לזיהוי תוכנות חופשיות וקוד פתוח הוא מהתוכנות המזוהות כיום עם שתי תנועות אלו קיימות ברישיון של הקוד החופשי.

- 18 -

2.2.2 היסטוריית הקוד הפתוח

ההיסטוריה של קוד פתוח, במובנו כיום, קצרה יותר משל תוכנה חופשית. אף על פי שקוד פתוח, במסגרות שאינן פורמליות, התקיים לפני הגדרת תוכנה חופשית, רק ב -1998 נקבעה המסגרת Tood anderson, Chris Peterson, החוקית של ההגדרות. בשלושה בפברואר 1998 בפגישה בין “Open נטבע לראשונה המושג John "maddog” hall, Larry Augustin, Sam Ockman, ESR .Source”

הפצה של גנו/לינוקס ,Debian Free Software Guidelines הגדרה זו נבעה מההגדרה של ,Bruce Perens הקרובה מאוד להגדרות של תוכנה חופשית. הגדרה זו נוסחה לראשונה על ידי והגיעה לידי מימוש מלא ביוני 1997 . במרס 1998 תרמה חברת נטסקייפ את קוד המקור של באוגוסט 1998 פורסמה ההכרזה של מנכ"ל יבמ על .(Mozilla הדפדפן לקוד הפתוח (פרויקט אימוץ קוד פתוח.

(הרישיון כולו מפורט בנספח ב) - 19 -