כותרות TheMarker >
    cafe is going down
    ';

    יומנו של מקצוען

    ארכיון

    קוד פתוח – לא כל הסיפור

    3 תגובות   יום שני, 9/8/10, 09:11

    ''

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

     

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

     

    אבל קוד המקור הוא פתוח, אז איך HTC ויצרנים אחרים חוסמים את המשתמש מבלי לפגוע בתנאי הרישיון? פשוט מאד, היצרן לא נותן הרשאות לבצע שום דבר, חוץ מאשר להפעיל אפליקציות שהיצרן קבע מה הן. הסבר קצר: מתחת למכסה המנוע של אנדרואיד מסתתרת מערכת ההפעלה Linux. בלינוקס, המשתמש תמיד נמצא בקונטקסט של 'user'. הuser הראשי שיש לו הרשאות של אדמיניסטרטור נקרא 'root'. הroot קובע את ההרשאות למשתמשים האחרים. כשהסמארטפון עולה, הוא ישר נכנס לקונטקסט שההרשאות שלו נקבעו על ידי היצרן. היצרן לא מאפשר שום גישה למשתמש פשוט, שזהו הלקוח שקנה את המוצר, לroot. אין שום גישה לאפליקציה שמאפשרת זאת למשל Terminal, ובטח שהיצרן לא חושף את הסיסמה של root. גרוע מכך, החומרה מתוכננת כך שי אפשר לבצע boot מהתקן חיצוני, אלא רק מה flash הפנימי של המכשיר.

     

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

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

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

     

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

     

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

     

    קישור למאמר הבכיינות של טוני מובלי

    דרג את התוכן:

      תגובות (3)

      נא להתחבר כדי להגיב

      התחברות או הרשמה   

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

      /null/text_64k_1#

      RSS
        3/8/13 19:25:
      לא בהכרח צרות עין. מהלך הקידמה הוא כשתהיה התייחסות חוקית כבר ירוויחו מעוד דברים מהצד (אישוש לדברי red shaya)
        10/8/10 16:08:

      צטט: Ariel Segal 2010-08-10 16:04:41

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

       

        10/8/10 12:16:
      אני מודה לך על הפוסט
      הוא מתקשר במובן מסויים לפוסט שלי
      "אשליית הקוד הפתוח"
      ברשותך אני משלב לינק לפוסט שלך
      בתוך הפוסט שלי

      אתה מוזמן להצטרף לדיון

      בברכה

      פרופיל

      Ariel Segal
      1. שלח הודעה
      2. אוף ליין
      3. אוף ליין

      תגיות