להסביר את הקוד הפתוח לסמנכ"ל

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

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

אז מה זה בעצם קוד פתוח ?

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

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

או במילים אחרות – בשביל רישוי תוכנה, צריך עו"ד צמוד שילווה את השימוש במחשב כל משך זמן שיש רישוי לתוכנה.

הסברתי לו שאני בעסק שלי פרט לעלויות של חומרים (קרי חומרה) לוקח כסף על זמן העבודה שלי ולא על התוכנה, ושאני מסוגל לעשות את זה רק בזכות הקוד הפתוח.

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

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

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

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

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

3 מחשבות על “להסביר את הקוד הפתוח לסמנכ"ל

  1. ניצן

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

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

  2. ik_5 מאת

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

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

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

  3. Amos

    An anacdotal example – my workplace discovered during due-diligance that apparently we were using a development license of SQL SErver 2005 on our main production database.

    The result: we had to pay 8500$ and shut down the other CPU because the license was for only one CPU. At some stage we hope to move to PostgresQL on Linux.

    A

כתיבת תגובה

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

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s