top of page
חיפוש

קוד פתוח

תמונת הסופר/ת: ehood
ehood
2 ביוני 2024
זמן קריאה 3 דקות

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


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


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


להלן הפוסט השני בצמד, באיחור של 7 חודשים.


בפוסט הקודם דיברתי על יבילות של תוכנה: בתחילת שנות ה 90, בפעם הראשונה ניתן היה לכתוב קוד במערכת אחת ולהעביר את הקוד למערכת אחרת. אם עבדתם על Linux (או Windows, מאוחר יותר) אזי יכולתם אפילו להעביר קובץ שיכול להתבצע על המחשב האחר ללא התערבות מהדיר (Compiler).


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


התנועה הסבירה ש"חופש" אין משמעו בחינם...


תנועת ה"תוכנה החופשית" טענה שיש צורך ב 4 חרויות כדי לתת למשתמש לשלוט בתוכנה:

0. המשתמש יוכל להריץ את התוכנה מתי שימצא לנכון

1. המשתמש יוכל לראות את קוד המקור של התוכנה ולשנות אותה, אם ירצה

2. קבוצת משתמשים, יוכלו לתת את התוכנה המקורית, לכל אחד בחינם או תמורת כסף

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


רק כך "החופש יוחזר למשתמשים ולא למפתחים שמשתמשים בתוכנה כדי לשלוט, באופן כוחני, על המשתמשים ולמנוע מהם את החופש המגיע להם" (ציטוט של Richard Stallman, תרגום שלי).


ב 1993 ריצ'ארד הכריז שהוא יבנה מערכת הפעלה חופשית לגמרי לשימוש כולם, ב 1993 הוא, והצוות שלו, סיימו את הפיתוח אבל היה חסר להם חלק אחד וזהו הליבה של מערכת ההפעלה. למזלם זה בדיוק מה שפיתח Linus Torvalds שבנה מחדש את ליבת מערכת ההפעלה UNIX, כך שהוא לא יוגבל ע"י זכויות יוצרים כלשהן, וקרא לה Linux.


אני ממליץ לכם לראות את ההרצאה שלו, שניתנה בשנת 2014 (13:39 דקות). בהרצאה הוא גם מבדיל בין "תוכנה חופשית" לבין "קוד פתוח": אנשי הקוד הפתוח רוצים את האפשרות לשנות ולחלק מחדש את התוכנה לצורך טיוב הקוד בעוד שאנשי התוכנה החופשית רוצים זאת לשם החופש של כל משתמש ומשתמש כצורך בסיסי. אדם מאד מעניין...


סיפור צד: בשנת 1995 ו-1996 נשלחתי לעבוד באחת ממעבדות HP שבחוף המערבי של ארה"ב. הייתי אחראי על נושאי לוקליזציה שונים והייתי חלק מהצוות שכתב קוד פתוח עבור X Windows Ver 11.5. אני עדיין חתום על קוד שמטפל בעיבוד של שפות "מסובכות" בעיקר של מזרח אסיה כמו יפנית וסינית.


באמצע 1995 השתתפתי, בסן פרנסיסקו, בכנס שהיה מיועד למפתחי קוד פתוח והנחיתי קבוצת דיון בנושא המומחיות שלי. המשתתפים היו מאד יוצאי דופן: רובם עם סרבלי ג'ינס מרושלים, שיער ארוך, כמה עם זקן פרוע, חולצות משובצות, אבל חלקם עם שעונים שווים עשרות אלפי דולרים על היד...



אוקי, אז באמצע שנות ה 90 יש לנו תוכנה שניתן לקבל את קוד המקור שלה, לשנות אותו ולהעביר אותה הלאה. על רקע זה נוצרו, ועדיין נוצרים, קבוצה של אנשים שכותבים קוד ובודקים זה את זה כדי לייצר מוצר, ברמה גבוהה, שיצא לשוק לשימוש כולם.


היות וקוד המקור גלוי לכולם - לכן כל אחד, או קבוצה, יכולים לקחת את קוד המקור ולשנות אותו לצרכיהם והכל בתנאי שהם יחזירו את הקוד ששונה למקום בו לקחו אותו ויציינו את השינויים.


הרבה שאלות עולות:

מי האנשים שעושים זאת ?

מדוע לעשות משהו כזה ?

ובעיקר: היכן הכסף ? שהרי אף אחד לא אוהב לעבוד בחינם...


הרבה מאמרים נכתבו על הסיבות של אנשים להשתתף בכאלו מיזמים ואני מציע לכם לקרוא חלק באינטרנט.


אני יכול רק להוסיף, שכ 80% מכותבי הקוד הפתוח, בימינו אנו, ממומנים ע"י חברות עסקיות ועושים זאת כחלק מהעבודה היומיומית שלהם !


כמו כן, יש הרבה כסף מסביב למכירה של תוכנות (היות ואין רישיונות בקוד פתוח, בגלל שהוא בחינם) ולכן התפתחו שירותים רבים כמו: ייעוץ, איסוף תוכנות משלימות, בדיקה של ההתנהגות שלהם ביחד ואריזתם (Linux Distribution כמו Red Hat ששווה, כיום, מיליארדי דולרים) ועוד.


לסיכום: רעיון הקוד פתוח (או תוכנה חופשית) החל מסיבות חברתיות ופילוסופיות והפך לעובדה קיימת שמגלגלת מיליארדי דולרים. כיום למעלה מ 90% של כל התוכנות שנמצאות בשוק מקורן בקוד פתוח...

 
 
 

תגובות


bottom of page