One minute
Code quality
Blog this post
Diomidis D. Spinellis , az athéni egyetem docense - aki egyébként már több hasonló témájú könyvet is szerzett - arra volt kíváncsi, hogy vajon a nyílt avagy a zárt forrású operációs rendszerek programozásának minősége a jobb. Diomidis a napokban mutatta be kutatási eredményeit a 30. Nemzetközi Szoftverfejlesztési Konferencián (30th International Conference on Software Engineering). A dokumentum a Linux, a FreeBSD, a Windows (research kernel distribution) és az OpenSolaris kernelek forráskódjának minőségét mutatja be. Az összehasonlítás során a szakember ezen kernelek különböző konfigurációit vizsgálta (több mint 10 millió sornyi kódot), tárolta le négy adatbázisba, majd az adatbázisokon különböző lekérdezéseket futtatott. A kutatás alatt 80 GB-nyi adatot, 160 millió sornyi rekordot kezelt. Az elemzés során a következő területekre tért ki:
- fileszervezés (file organization)
- előfeldolgozás (preprocessing)
- adatszervezés (data organization)
Meglepetésére arra jutott, hogy nincs egyértelmű, tiszta győztese vagy vesztese a vizsgálatnak, de emellett bizonyos területeken jelentős különbségek vannak az egyes kernelek közt.