ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkקוד פתוח: חופשי גם מבאגים?

published at 08/04/2003 - 09:58 · ‏פורסם dittigas · ‏tags קוד פתוח · שלח לחברידידותי למדפסת
קוד פתוח כידוע, מפתחי קוד פתוח מוכנים להשבע שזו הדרך הטובה ביותר לפתח תוכנה שעולה בהרבה מקרים באיכותה על תוכנה מסחרית ... עכשיו אפשר להוכיח את זה במספרים. אבל כמות הקוד ואיכות התוכנות לא תמיד עולים בקנה אחד. בהמשך לדיון המעניין שהתפתח כאן בעקבות הידיעה " יותר מדי תוכנות? " הנה עוד מידע שיכול לעזור למי שזקוקים לנתונים מדוייקים.

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

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

Reasoning עושה שימוש בכלי ממוכן שהיא פיתחה בשם Illuma לעריכת מבחני איכות לקוד מקור בשפות C/C++. התוכנה גילתה 0.10 שגיאות פר 1000 שורות קוד במימוש קוד בספרית TCP/IP בקרנל מסידרה 2.4.19 בהשוואה ל- 0.55 שגיאות בחמישה מימושים שונים של אותה ספריה בחמש גרסאות מסחריות שונות. ארבעה מהן דרך אגב זמינות בשוק מעל לעשר שנים. משמעות הדבר כי לינוקס הצליחה לגבור על תוכנה בוגרת וותיקה ממנה. מלבד הבחינות שהתמקדו בספריה זו, ערכה Reasoning בחינות של 200 חבילות מסחריות שונות (מעל ל35- מיליון שורות קוד), מהן עולה כי ממוצע השגיאות נע בדרך כלל בין 0.36 ל0.71-.

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

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

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

מקור: LinuxPlanet, Reasoning Your Way to Linux

קישורים:

בקרת איכות: קוד פתוח עולה על קוד סגור
Open Source and Commercial Software Compare
 

קישורים רלוונטיים

· עוד על קוד פתוח
· חדשות מאת dittigas


הסיפור הנקרא ביותר בנושא קוד פתוח:
לראשונה: סקר קוד פתוח מקיף

קוד פתוח: חופשי גם מבאגים? | כניסה / יצירת מנוי חדש | 3 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
תגובה: קוד פתוח: חופשי גם מבאגים? (ניקוד: 1)
ע"י sforbes ב 08/04/2003 - 11:37

(מידע על משתמש | שלח הודעה) http://members.evolt.org/sforbes/
צריך לשים לב שהידיעה הקודמת דברה במפורש על תוכנות, לא על הקרנל (על כך שהקרנל נקי יותר מבאגים אין ויכוח).
השאלה האמיתית היא מה קורה עם יישומים אחרים, פחות "סקסיים", שעובדים עליהם הרבה פחות אנשים מאשר על הקרנל.

[ השב לזאת ]

תגובה: קוד פתוח: חופשי גם מבאגים? (ניקוד: 1)
ע"י dittigas (dittigas@whatsup.org.il)
ב 08/04/2003 - 11:48
(מידע על משתמש | שלח הודעה) http://
ריזונינג התמקדו בכוונה במטרה לא לייצר תוצאות שהמובהקות שלהן בספק. הנתונים המעניינים לא פחות הם הסקירה המקיפה של מעל ל300- תוכנות מסחריות אחרות שמעידות באופן אבסולוטי על בעיתיות בכל הקשור לאיכות הקוד כמו שמוסבר במאמר.

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

[ השב לזאת ]

תגובה: קוד פתוח: חופשי גם מבאגים?(ניקוד: 0)
ע"י פינגווין אנונימי ב 08/04/2003 - 12:23
ממה שנראה, תוכנות קוד פתוח הן או טובות מאוד, או רעות מאוד, בעוד תוכנות סגורות נוטות להיות בינוניות.
לכן, כמו שאמרת, אנחנו צריכים להתמקד בכך שהתוכנות המוכללות עם ההפצות יהיו כולן טובות מאוד.

[ השב לזאת ]