A Google közzétette a kutatás eredményeit arra vonatkozóan, hogy az alkalmazottak mennyi időt töltenek a vállalati belső termékekhez használt nyílt forráskódú csomagok frissítésével. Az adatok 346 Google alkalmazott megkérdezéséből származnak, akik részt vettek a csomagok frissítésében. A kérdések arra vonatkoztak, hogy mennyi időt tölt el egy mérnök a frissített csomag verziójának előkészítésével, és előrejelezhetők-e a kapcsolódó munkaterhek a forráskód támogatásának nehézségi metrikái segítségével.
A legtöbb esetben a frissítés előkészítése akár 4 órát is igénybe vehetett, de egyes helyzetekben a folyamat napokig vagy hónapokig is elhúzódott. A legfontosabb bonyolultsági indikátorok, amelyek befolyásolják a fenntartási munkaterheket, a külön karbantartott javítások megléte, amelyek nem kerültek be az upstream-be, a csomag függőségeinek száma és az upstream projekt fejlesztői közösségének mérete. Az esetek 49%-ában a frissítés előkészítésének késedelme a javítások új verziókba való igazításának szükségességével hozható összefüggésbe, 37%-ban az upstream projektben megjelenő visszafelé nem kompatibilis módosításokkal, 31%-ban a Google kódjának visszafelé nem kompatibilis módosításaival, és 29%-ban a csomag általános bonyolultságával.

Forrás: opennet.ru
