A Google közzétette egy tanulmány eredményeit arról, hogy mennyi időt töltenek a mérnökök a vállalat belső termékeiben használt nyílt forráskódú csomagok frissítésével. Az adatokat egy 346, csomagfrissítésekben részt vevő Google-alkalmazott körében végzett felmérésből gyűjtötték. A kérdések arra vonatkoztak, hogy mennyi időt töltenek a mérnökök egy csomag frissített verziójának előkészítésével, és hogy a kapcsolódó erőfeszítés előre jelezhető-e a forráskód-karbantartási metrikák segítségével.
A legtöbb esetben egy frissítés előkészítése akár négy órát is igénybe vett, de egyes esetekben a folyamat napokig vagy hónapokig is elhúzódott. A karbantartási erőfeszítéseket befolyásoló fő összetettségi mutatók a külön karbantartott, nem a projekt tetejére küldött javítások jelenléte, a csomag függőségeinek száma és a fejlesztői közösség mérete a projekt tetejére küldött projektben. Az esetek 49%-ában a frissítések előkészítésének késedelmeit az új kiadásokban bekövetkező változásokhoz való egyéni javítások adaptálásának szükségessége, 37%-ában az upstream projektben bevezetett inkompatibilis változtatások, 31%-ában a Google kódjában bekövetkezett inkompatibilis változtatások, 29%-ában pedig a csomag általános összetettsége okozta.

Forrás: opennet.ru
