ειδήσεις: ΕΛ/ΛΑΚ projects και προγραμματιστές που αξίζουν συγχαρητήρια
Nick Demou
ndemou at gmail.com
Sun Feb 17 02:13:11 EET 2008
διαβάζοντας το CRYPTO-GRAM February 15 του Bruce Schneier βλέπω αυτό:
<<<
The [US Department of Homeland Security] is paying for open source
software to be scanned for security bugs, and then fixing them. They
find, on average, one security flaw per 1,000 lines of code. And when
the flaw is fixed, everyone's security improves.
[1] http://www.informationweek.com/story/showArticle.jhtml?articleID=205600229&cid=RSSfeed_IWK_All
[2] http://www.pcworld.com/businesscenter/article/141226/open_source_security_bugs_uncovered.html
>>>
λίγα λόγια παραπάνω επισυνάπτω κάνοντας quote από το ref. [2]:
<<<
A US Department of Homeland Security (DHS) bug-fixing scheme has
uncovered an average of one security glitch per 1,000 lines of code in
180 widely used open source software projects. The program, [...] is
sponsored [=payed] by the DHS and carried out by Coverity and Stanford
University. Launched in March 2006, the US$300,000 project was
initially launched to review [με αυτόματο τρόπο] the code of 180 open
source software projects frequently used by developers of government
websites and application developers. Coverity also scans proprietary
software, handling about 400 product lines for private customers, but
said its private clients don't tend to disclose information about bugs
found in their products [μτφ: δεν το κάνουν ποτέ και για κανένα λόγο].
>>>
κατ' αρχήν από μόνη της αυτή η πληροφορία είναι πολύ ενδιαφέρουσα (το
US Department of Homeland Security δείνει 300.000 USD για να ελέγξει
την ποιότητα εφαρμογών ΕΛ/ΛΑΚ) και είναι ένα άψογο παράδειγμα του πόσο
σημαντικό είναι να έχεις πρόσβαση στον κώδικα και πόσα δευτερογενή
οφέλη μπορεί να αποφέρει ακόμη και σ' αυτούς που δεν έχουν καμία
πιθανότητα να ασχοληθούν με τον κώδικα άμεσα ή έμμεσα. Πέραν αυτού
όμως υπάρχει συνέχεια:
<<<
[the project] has uncovered an average of one security glitch per
1,000 lines of code in 180 widely used open source software projects.
>>>
κράτησα το παραπάνω δεδομένο από το ref. [2] και μετά από το ref. [1]
έφτιαξα αυτόν τον πίνακα:
project lines defects defects defects defects
of detected per1000 fixed not yet
code lines fixed
------------------------------------------------------------
Amanda 82,229 0 0.000 - -
courier-maildir 82,229 0 0.000 - -
OpenVPN 69,223 1 0,014 0 1
PostgreSQL 909,148 0.041 53 37
linux 2.6 3.640,000 0.127 452 461
apache 135,916 0.140 3 19
glibC 588,931 83 0.140 83 0
OpenSSL 221,194 49 0,221 24 25
Firefox (~2,170,000)* 672 0.309 370 302
KDE 4,712,273 1,644 0.348 1,554 90
samba 450,000 236 0,524 228 8
Gnome 430,809 576 1,339 357 219
* το νούμερο δεν είναι απο το άρθρο αλλά από το
http://msquaredtechnologies.com/m2rsm/rsm_software_project_metrics.htm
οι προγραμματιστές των παραπάνω projects θα πρέπει να είναι ΠΟΛΥ
περήφανοι έστω και αν μιλάμε για ένα X metric που προκύπτει από ένα Y
πρόγραμμα ελέγχου που εντοπίζει κάποια Z "defects". Τα οποία defects
πάντως *είναι* αξία λόγου αφού οι διάφορες ομάδες προγραμματιστών των
παραπάνω projects τα θεωρούν bugs και τα διορθώνουν κατα μεγάλο
ποσοστό και έως και πλήρως. Όσο κακό κι αν είναι το γεγονός ότι
υπάρχει προτζεκτ που σε 70.000 γραμμές κώδικα είχε *ΕΝΑ* defect ενώ ο
μέσος όρος είναι 70 σε κάνει να μένεις με το στόμα ανοιχτό (αμ το KDE!
4.7 ΕΚΑΤΟΜΜΥΡΙΑ γραμμές με μόλις 1644 defects εκ των οποίων σχεδόν όλα
διορθώθηκαν!!!!!!).
ΜΠΡΑΒΟ ΤΟΥΣ
More information about the Linux-greek-users
mailing list