13. lapszám · nov. 2–8. 2026Kiadások · Fogalomtár · Archívum · Módszer · RSS · HU / ENG

Az AI-korszak hírei, hetente válogatva

Fogalomtár › Fejlesztői alapszavak

függőség

angolul: dependency

alapelterjedt

A függőség olyan kész szoftverdarab, amelyet jellemzően mások írtak, és amelyre egy program ráépül: nélküle a program nem tudna elkészülni vagy működni.

Érthetően

Ha rántottát sütsz, nem magad neveled a tyúkot, és nem te kovácsolod a serpenyőt: kész dolgokra támaszkodsz. A programok ugyanígy készülnek. A fejlesztő nem ír meg mindent a nulláról, hanem mások kész, kipróbált kódját építi be, például a dátumok kezeléséhez, a fizetéshez vagy a képek megjelenítéséhez. Ezeket a beépített, külső darabokat hívjuk függőségnek.

A név arra utal, hogy a program ettől kezdve függ tőlük: ha a külső darab hiányzik, elromlik vagy megváltozik, a ráépülő program is megbicsaklik. Cserébe a fejlesztés sokkal gyorsabb és olcsóbb, mert nem kell újra feltalálni a kereket.

A függőségeknek is vannak saját függőségeik, így egy látszólag egyszerű alkalmazás mögött gyakran több száz vagy több ezer, idegenek által karbantartott építőelem áll. A te telefonodon futó alkalmazás tehát jóval több ember munkáján múlik, mint ahányan a készítő cégnél dolgoznak.

Hogyan működik

  1. A fejlesztő egy listában rögzíti, milyen külső csomagokra van szüksége a programnak, és melyik verziójukra.
  2. Egy csomagkezelő nevű eszköz ezeket letölti egy nyilvános tárolóból, és letölti azokat a csomagokat is, amelyekre a letöltöttek támaszkodnak.
  3. A pontos verziókat egy külön fájl rögzíti, hogy a program minden gépen ugyanazokból a darabokból álljon össze.
  4. Amikor egy függőségből új verzió jelenik meg, például egy biztonsági hiba javítása miatt, a fejlesztőnek frissítenie kell, és ellenőriznie, hogy a program utána is jól működik.
  5. Ha egy kódoló agent ír programot, ő is függőségeket választ és telepít, ezért az embernek érdemes átnéznie, mit épített be.

Példa a mindennapokból

Megnyitod a banki alkalmazást, és frissítést kér, pedig nem látsz benne semmi újat. Ennek egyik gyakori oka, hogy az egyik beépített külső építőelemben biztonsági hibát találtak, és a bank kicserélte a javított változatra.

Kit érint

fejlesztőNaponta dönt arról, mit épít be, és neki kell frissen és biztonságosan tartania a beépített csomagokat. → Kód
vállalkozó, vezetőA céged szoftverének biztonsága és üzemeltetési költsége nagyrészt olyan külső kódon múlik, amelyet nem a te embereid írtak.
mindenkiAz alkalmazásaid frissítései és időnkénti leállásai mögött sokszor egy beépített külső építőelem hibája áll.

Gyakori félreértés

TévhitEgy alkalmazás minden sorát az a cég írta, amelyiknek a neve rajta van.
ValójábanA legtöbb program kódjának nagy része külső, jellemzően nyílt forráskódú függőségekből áll, a cég saját kódja ezekre épül rá.

Korlátok és kockázatok

Hasonló, de nem ugyanaz

Kapcsolódó fogalmak

Tágabb

szoftverfejlesztés, szoftverellátási lánc

Szűkebb

tranzitív függőség, fejlesztési függőség

Rokon

könyvtár, csomagkezelő, nyílt forráskód, szemantikus verziózás, keretrendszer

Röviden a története

A kész kódrészletek újrahasznosítása a programozás korai évtizedei óta bevett gyakorlat, a függőségek tömeges használatát pedig az internetes csomagtárolók tették általánossá. 2021 decemberében a Log4j nevű, rengeteg rendszerbe beépített naplózó könyvtár súlyos hibája (Log4Shell) a szakmán kívül is ismertté tette, mekkora kockázatot hordozhat egyetlen függőség.

Hol tart most

2026 végén gyakorlatilag minden szoftver függőségekre épül, és a kódoló agentek is rutinszerűen telepítik őket. A figyelem egyre inkább a biztonságukra irányul. Az EU kiberreziliencia-rendelete (Cyber Resilience Act) 2026 szeptembere óta kötelezi a gyártókat, hogy jelentsék a termékeikben aktívan kihasznált sérülékenységeket. 2027 decemberétől pedig azt is előírja, hogy a gyártók nyilvántartsák a termékeikbe épített összetevőket, például szoftver-anyagjegyzék (SBOM) formájában.

Állapot: 2026. november

A hírekben

10 Agent Age-sztoriban fordul elő; a görbe a hírmagazin heti előfordulása.

Más nevei

függőség · függőségek · szoftverfüggőség · külső függőség · dependency · dependencies · software dependency · deps

Források

A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.