Kapitola 11 · 65 min čítania Registrácia + Premium
AI môže navrhnúť balík, ale tím musí overiť potrebu, pôvod, verziu, licenciu, zraniteľnosti, transitive graph, build provenance a možnosť bezpečnej aktualizácie alebo odstránenia.
Modely často odporúčajú populárnu knižnicu alebo kódový fragment bez aktuálnej znalosti údržby, licencie a bezpečnosti. Jediný npm, PyPI alebo container balík môže priniesť stovky transitive komponentov. Lekcia je určená pre vývojárov, platform engineering, security, open-source program office, legal, procurement a release manažérov. Výsledkom nie je všeobecný zoznam rád, ale dependency decision record, SBOM a supply-chain policy: verzovaný pracovný artefakt s vlastníkom, dôkazmi, výnimkami a dátumom revízie. V oblasti AI-asistovaného vývoja softvéru sa nesmie zamieňať schopnosť modelu s bezpečnosťou celého systému. Reálny výsledok ovplyvňuje rozhranie, identita, kontext, nástroje, dáta, integrácie, ľudia, dodávateľský reťazec aj prevádzkové postupy. Zdrojom pravdy zostáva lockfile, registry metadata, signed source a build provenance, SBOM, advisory databáza a schválené licenčné pravidlá. Rozhodnutie prijíma maintainer s security a licenčným ownerom podľa kritickosti a spôsobu distribúcie. Úlohou softvérového inžiniera je priniesť testovateľné tvrdenie, nie nahradiť vlastníka rizika. Každý záver rozlišuje pozorovaný fakt, odbornú interpretáciu, neistotu a odporúčanie.
Ťažisko tvoria časti „Presný rámec problému“, „Kľúčové praktiky“ a „Metóda od rozsahu po overenie“. Nejde iba o vysvetlenie pojmov. Kapitola ich prepája s rozhodnutiami, príkladmi a hranicami, ktoré treba poznať pri reálnom použití.
Po prečítaní budete vedieť vytvoriť, otestovať a obhájiť dependency decision record, sbom a supply-chain policy a oddeliť pozorovaný fakt, odbornú interpretáciu, neistotu a rozhodnutie o zostatkovom riziku. Praktickým výsledkom bude schopnosť nastaviť konkrétne kontroly, dôkazy, vlastníctvo, monitorovanie a opätovný test pre tému závislosti, licencie a softvérový dodávateľský reťazec.
Kapitola odpovedá aj na otázku „Kde začať pri téme závislosti, licencie a softvérový dodávateľský reťazec?“ Začnite aktívami, hranicami, realistickým spôsobom zlyhania a vlastníkom. Potom vytvorte dependency decision record, sbom a supply-chain policy a až následne vyberajte nástroj alebo automatizáciu.