הבלוג של ארתיום
בלוג על לינוקס, תוכנה חופשית, מוזיקה, סלסה, ומה לא!
על המחלה הכרונית של אנשי הקוד הפתוח
לכל האנשים שמתעסקים בקוד בפתוח במלואו מובן המילה יש מחלה כרונית מדבקת קשה: לנסות לתקן כל דבר. זהירות, זו מחלה מדבקת ומאוד קשה. היא גורמת בסופו של דבר לפגיעה במקצועיות, מכיוון שמפתחי תכנה־חופשית לא יותר יהיו מסוגלים לעבוד עם ספריות קוד סגור, כי הם לא יוכלו לדבג בעיות שונות עם קבצים בינאריים בלבד!
כדי להוכיח את הטענה, אני אביא את רשימת הטלאים שיצא לי לשלוח לפרויקטים שונים.
- וורדפרס־בעברית שני טלאים: בעיית מרכאות ותיקוני עיצוב -- שניהם נכנסו. (טלאי נוצר כתוצאה משימוש במערכת).
- ספריית FastCGI בעיה באופן עבודה א־סינכרוני -- לא נכנס, החבר'ה שם לא מי יודע מה חביבים. (טלאי כתוצאה משימוש בספריה)
- ספריית SOCI תמיכה בטעינה דינמית של מודולים -- נכנס.
הטלאי נכתב בתקווה להשתמש בספריה בעתיד. לצערי, בסוף הייתי צריך לוותר עליה בגלל בעיות רבות אחרות. - ספריית FriBiDi תיקון באג בהמרת קידוד -- נכנס. (התגלה בעבודה על biditex).
- svnkit -- מספר טלאי לתמיכה ב־OpenVMS -- נכנסו. למעשה בלעדיהם אי אפשר היה לעבוד עם svn ב־VMS בכלל.
- טלאי ל־lighttpd שמתקן באג המונעה העלאת תהליכי scgi ע"י השרת -- נכנס. (הטלאי הוא תוצאת הפיתוח של CppCMS)
- בקרוב, כנראה, אצטרך להכין מספר טלאים ל־asio ו־boost כדי להבטיח תמיכה טובה יותר ב־OpenVMS (זה עובד אבל מקרטע פה ושם).
בטח יש עוד כמה טלאים שפספסתי... אני כבר לא זוכר מה כתבתי ומתי.
מה המסקנה שלי מכל הסיפור הזה? אני כבר לא מסוגל לעבוד עם ספריות קוד סגור כי אני לא סומך עליהן, כי אני לא אדע מה לעשות אם תהיה בעיה, לא אדע לדבג אותה!
רבותי, אל תשתמשו בקוד פתוח -- זה מדבק ופוגע בעתידכם המקצועי!
תגובות
אכן מחלה קשה, וגם אני חולה בה.
ברצינות עכשיו, זה ממש נחמד שאפשר לתקן כך באגים בקוד פתוח. אריק ריימונד מתאר את הסימפטום ההפוך ב"סיפורו של J. Random Newbie שזה מה שקורה כשעובדים עם תוכנות סגורות וקנייניות שלא ניתן לתקן. גם ליואל ספולסקי יש סיפור מאלף על, ואני יכול להזדהות עם דברים אלה מנסיוני האישי בעבודה על חלונות (אם כי אצלי זה היה יחסית בסדר).
אם אתה רוצה לקרוא על מקרה קיצוני למה שאתה מתאר בו התחקיתי אחרי באג דרך מספר רב של שכבות (עד לקרנל!) קרא רשומה זאת בבלוג שלי.
וכאמור אריק ריימונד כתב על כך ב-the Cathedral and the Bazaar ואנשים רבים וטובים שיבחו את משתמשיהם ומפתחי-המשנה שלהם אחריו.
תודה על הקישורים, במיוחד על המאמר של יואל. בד"כ אני מתעצל לקרוא את מאמריו הארוכים, שרק לקראת הסוף אתה מבחין את הנקודה העיקרית, אבל זה באמת מאמר מצוין.
רק הבעיה היא לשכנע את המנהלים שקוד פתוח שווה הרבה יותר מסגור. וממש לא בא לי להתקרב לכל מיני... ברררררר
שוב, אני חושב שרק כאשר אתה בא לעבוד עם ספריות ופרויקטים צד ג' אחרים אתה מבין עד כמה זמינות הקוד באמת חשובה.
הוסף תגובה:
חובה לאפשר JavaScript כדי להגיב.