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

    מתופף המקלדות

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

    הצד המכוער של הקוד הפתוח... שאלת הלמה לי?

    0 תגובות   יום ראשון, 15/7/07, 23:13

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

     

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

     

    בעבר, כל דבר הגיע בצורה של קוד מקור. רצית שרת WWW, הורדת APACHE וקימפלת אותו, רצית להוסיף לזה PHP, קימפלת מחדש, רצית MOD_PERL, שוב קומפילציות, והתהליך חוזר שוב ושוב עד שמגיעים לתוצאה שרוצים. התופעה הזו היתה נכונה אי שם לשנים שבין 1994 לשנת 2000, שנים שבהם העיסוק בעולם הלינוקס נחשב כעיסוק לאנשי HARDCORE כבדים (הן בידע והן במשקל). כיום, כל התוכנות מגיעות עם חבילות התקנה מסודרות, כל הפצה עושה עבודה מדהימה בעשיית סדר מופתי בחבילות ההתקנה, עד רמה כזו, שניתן להתקין כל חבילה על ידי שילוב של חבילות אחרות. הפצה שעשתה את זה נכון מהיום הראשונה היתה MANDRIVA (דאז MANDRAKE), שהיה לה מנהל חבילות שידע לעבוד עם מקורות ONLINE, פשוט מושלם. היום, כל ההפצות קפצו על הרעיון, ולכל הפצה יש פתרון זה או אחר לצורך הזה. מי ששיחק עם UBUNTU/KUBUNTU וודאי יודע על מה אני מדבר, פשוט, לוחצים ומתקינים - ממש כיף.

     

    אז איפה הצד המכוער? בדברים שעדיין לא נמצאים בתוך חבילות מסודרות. מרבית הפרויקטים שנמצאים תחת פיתוח מתמיד - אין להם חבילות התקנה מסודרות. דבר שגורם לכך שאם אתם רוצים להשתמש בדברים הכי חדשים, אתם חייבים לדעת לקמפל כמו שצריך. עכשיו, מה הבעיה פה? הבעיה שכאשר אנו מגיעים לכל הכנסים, אנו רואים מחשבי לינוקס מבצעים פעלולים אלו ואחרים, אביזרי מסך שגורמים ל-ARROW של VISTA להראות כמו צעצוע מפגר, משטחי עבודה שנראים כאילו נלקחו כרגע מסרט מדע בדיוני - אבל מה שלא ממש אומרים לנו, שההתקנה של הדברים האלה לא ממש פשוטה. עכשיו, פה מגיע הצד המכוער (ברמה זו או אחרת), החלטנו שאנחנו לוקחים את הצ'אנס ולומדים לקמפל - עכשיו אנחנו צריכים סבלנות, הרבה זמן משחק, והרבה סבלנות, ועוד סבלנות ועוד סבלנות. עכשיו, שלא תבינו אותי לא נכון, אני מקדם קוד פתוח, ואני מאמין שזו הדרך הנכונה, הטענה שלי היא כזו: דעו לאן אתם נכנסים, לפני שאתם מתחילים להשמיץ את העולם הזה ברגע שדברים לא עובדים לכם כ-NEXT, NEXT, NEXT. איפה שמבנה התרגול והתפעול המבוסס COPY+PASTE של חלונות גורם לבעיות בלינוקס, יש להחליף את הפעולות המוטוריות בפעולות קוגניטיביות.

     

    קחו אותי לדוגמא, לפני כשבוע נאלצתי להאבק כארבעה ימים עם חבילת תוכנה מסויימת, שאין לה חבילת התקנה מסודרת, עד שיצרתי לה חבילת התקנה מסודרת. למה עשיתי את זה? כי הייתי צריך את זה, ואמרתי לעצמי, אני אעשה את העבודה פעם אחת, יהיה את זה בשביל כל הדברים אחר כך, פשוט יחסוך לי הרבה זמן בדרך. עכשיו, בעודי נאבק בתוכנה, לא יכולתי שלא לעצור למספר רגעים ולחשוב: "מעניין מה היה קורה אם הלקוח שלי היה מנסה לעשות את זה בעצמו - מה היה קורה?" - התשובה היא פשוטה, הוא היה זונח את הקוד הפתוח אחרי יומיים והולך להוציא כ-30,000$ על פתרון שבעולם הקוד הפתוח יעלה לו רק 4,000$ ועוד ימי עבודה של יועץ מומחה - משהו באזור ה-8,000$. החיסכון ברור, הייתרון לא כל כך ברור. הייתרון הוא עכשיו בכך שהיועץ המומחה יכול להעביר לך את הידע של תחזוק והקמת המערכת, ובשלב הבא הקמה של משהו דומה תהיה הרבה יותר זולה. דוגמא טובה לזה היא הקמה של מערכת Load Balancing. כמעט כל מנהל IT יודע שלהקים מערך LBS מגובה, יעלה סכום חביב שנע בין 35,000$ עד 50,000$ - תלוי ביצרן הציוד שבחרת. פתרון זהה, בעולם של לינוקס, שגם יעניק יכולות הרבה יותר גבוהות, ללא מגבלות רשיונות וכיוצא בזה, יעלה סכום של כ-12,000$.

     

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

    דרג את התוכן:

      תגובות (0)

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

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

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

      /null/text_64k_1#

      אין רשומות לתצוגה

      ארכיון

      תגיות

      פרופיל

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