Windows

รหัส Linux เป็น 'เกณฑ์มาตรฐานด้านคุณภาพ' การศึกษาสรุป

เวก้าผับ ฉบับพิเศษ

เวก้าผับ ฉบับพิเศษ
Anonim

แฟน ๆ ของซอฟต์แวร์เสรีและโอเพ่นซอร์ส (FOSS) อาจเรียกคืนรายงานจาก Coverity ปีที่แล้วซึ่งพบว่ารหัสโอเพนซอร์สมักมีข้อบกพร่องน้อยลงต่อพันบรรทัดของรหัสมากกว่ารหัสซอฟต์แวร์ที่เป็นกรรมสิทธิ์ เร็ว ๆ นี้

ก้าวไปข้างหน้าอย่างรวดเร็วในปีนี้และข่าวน่าสนใจมากขึ้น

หลังจากการวิเคราะห์มากกว่า 450 ล้านบรรทัดของรหัสซอฟต์แวร์ผ่านบริการ Coverity Scan, Coverity 2012 Coverity Scan Open Source Report ซึ่งเป็น สรุปว่า "Linux ยังคงเป็นเกณฑ์มาตรฐานสำหรับคุณภาพ"

[อ่านเพิ่มเติม: พีซีใหม่ของคุณต้องการโปรแกรมฟรี 15 ชิ้นที่ยอดเยี่ยมนี้]

'การเปลี่ยนแปลงที่แตกต่าง'

บริการของ Coverity ซึ่งก่อตั้งขึ้นเมื่อปีพ. ศ. 2549 โดย Coverity และสหรัฐอเมริกา Department of Homeland Se curity ได้กลายเป็นมาตรฐานที่ยอมรับกันอย่างแพร่หลายในการวัดสถานะของซอฟต์แวร์โอเพนซอร์สคุณภาพ

ตามผลของปีนี้โครงการโอเพนซอร์สที่มีขนาดตั้งแต่ 500,000 ถึง 1,000,000 บรรทัดมีความหนาแน่นเฉลี่ยเพียง 0.4 ในขณะที่รหัสกรรมสิทธิ์ที่. 98 สำหรับโครงการดังกล่าว ความหนาแน่นของข้อบกพร่องหมายถึงจำนวนข้อบกพร่องต่อ 1000 บรรทัดของรหัสซอฟต์แวร์

สำหรับโครงการที่มีมากกว่าหนึ่งล้านบรรทัดของรหัสในทางกลับกันความหนาแน่นของข้อบกพร่องลดลงเป็น. 66 ในรหัสที่เป็นกรรมสิทธิ์ แต่เพิ่มขึ้นตลอดจน 75 สำหรับโครงการโอเพ่นซอร์ส

"ความแตกต่างนี้เกิดขึ้นจากพลศาสตร์ที่แตกต่างกันภายในโอเพ่นซอร์สและทีมพัฒนาที่เป็นกรรมสิทธิ์รวมถึงจุดที่ทีมงานเหล่านี้ใช้กระบวนการทดสอบการพัฒนาอย่างเป็นทางการ" Coverity อธิบายสำหรับสอง ปีผู้ใช้ที่เป็นกรรมสิทธิ์และโอเพ่นซอร์สของบริการการสแกนของ Coverity มีคุณภาพที่ดีกว่าความหนาแน่นของข้อบกพร่องมาตรฐานอุตสาหกรรมที่ยอมรับได้ 1.0

ความหนาแน่นต่ำกว่า 0.7

สิ่งที่น่าสนใจอย่างยิ่งสำหรับแฟน ๆ ของลีนุกซ์คือว่าฟรีและ โอเพ่นซอร์สระบบปฏิบัติการ "ยังคงเป็นเกณฑ์มาตรฐานสำหรับคุณภาพ" ในการประมาณการของ Coverity

"

นับตั้งแต่รายงาน Coverity Scan ฉบับเดิมในปี 2008 Linux เวอร์ชันที่สแกนได้รับอย่างสม่ำเสมอ ข้อบกพร่องของความหนาแน่นน้อยกว่า 1.0 และรุ่นที่สแกนในปี 2011 และ 2012 แสดงให้เห็นว่ามีข้อบกพร่องด้านความหนาต่ำกว่า 7.7 บริษัท อธิบายในขณะที่ Coverity สแกนมากกว่า 6.8 ล้านบรรทัดของรหัส Linux ในปี 2011 และพบว่ามีความหนาแน่นของข้อบกพร่อง 62 รายงาน 2012 รวมสแกนมากกว่า 7.4 ล้านบรรทัดของรหัส Linux และพบความหนาแน่นของข้อบกพร่อง. 66 เมื่อเร็ว ๆ นี้ Coverity สแกน 7.6 ล้านบรรทัดของรหัสใน Linux 3.8 และพบความหนาแน่นของข้อบกพร่องเพียง 59.

สำเนารายงานฉบับเต็มของ Coverity พร้อมให้ดาวน์โหลดฟรี