ושוב אני רואה מדוע תוכנה קניינית מקשה על החיים

עשיתי פרויקט בעזרת תוכנת LabVIEW תוכנה קניינית למשימות של מדידות ובקרה.
הפרויקט היה מבדק די מורכב לציוד אלקטרוני.

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

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

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

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

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

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

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

נשלח ב תוכנה חופשית
One comment on “ושוב אני רואה מדוע תוכנה קניינית מקשה על החיים
  1. מאת אלון:

    דוגמה טובה נוספת היא דרייברים חופשיים לכרטיסי רשת אלחוטיים. היצרן היחיד שמשחרר דרייברים חופשיים (כולל קושחה) הוא אתרוס (גם בפלאפון של אופן מוקו הנאו פריראנר רכיב האינטרנט האלחוטי הוא של אתרוס). יש כאן רשימה של אילו צ'יפים נתמכים ע"י דרייברים חופשיים והמצב די גרוע:
    https://secure.wikimedia.org/wikipedia/en/wiki/Comparison_of_open_source_wireless_drivers
    במקרה הזה כדי לקבל אינטרנט אלחוטי עבור מרבית הצ'יפים צריך לסמוך על היצרן שיוודא שהרכיבים הלא חופשיים שהוא מספק יעבדו גם עם קרנלים חדשים. כמובן אם הקוד היה משוחרר ברישיון חופשי הקהילה יכולה היתה לפתור בעיות שמתעוררות בעצמה ללא תלות ביצרנים.

כתיבת תגובה

האימייל לא יוצג באתר. (*) שדות חובה מסומנים

*

תגי HTML מותרים: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

הספרים שלי

רחשי הלב הארחרונים



ADSNUKE ERROR: Write access to the file: /home/ori/blog/he/wp-content/plugins/wp-adsnuke/c269a1c30853d9686270cffa336aed63/blog.oriidan.info.links.db! Set 777 right to folder.