- A nyílt forráskódú szoftverek lehetővé teszik a forráskód ellenőrzését és módosítását, ellentétben a fordított és zárt szoftverekkel.
- A licencek (mint például az MIT vagy az Apache) szabályozzák ezen programok legális használatát, terjesztését és kereskedelmi alkalmazását.
- A nyílt forráskódú mesterséges intelligencia demokratizálja a technológiát azáltal, hogy lehetővé teszi a hatékony modellek számára, hogy versenyezzenek a zárt rendszerekkel.
- A hitelesség ellenőrzése licencek ellenőrzését és sebezhetőség-elemző eszközök használatát foglalja magában.
Valószínűleg már Ön is találkozott azzal, hogy amikor új eszközt szeretne telepíteni a számítógépére, találkozik a „ nyílt forráskódú ” kifejezéssel, de nem teljesen biztos benne, hogy mit is jelent valójában, vagy hogyan ellenőrizheti a letöltött fájlok biztonságát. A számítástechnika világában ez kulcsfontosságú az operációs rendszerrel kapcsolatos problémák vagy az adatai védelmének veszélyeztetése érdekében.
Hogy ezt megfelelően megértsük, vissza kell tekintenünk az időben. A kilencvenes években elterjedt volt előre lefordított szoftvereket tartalmazó lemezeket vásárolni – azaz olyan utasításokat, amelyeket a számítógép tökéletesen megért (például bájtkód vagy opkódok), de amelyek egy ember számára teljes rejtélyt jelentenek. Ez az átláthatatlanság biztosította, hogy senki ne lophassa el a kódot , vagy elemezhesse a program belső működését.
A különbség a zárt forráskódú és a nyílt forráskódú szoftverek között

A zárt forráskódú szoftverekkel ellentétben a nyílt forráskódú közösségek más elven működnek: önkéntesen megosztják a forráskódjukat. A logika az, hogy a szoftverek közös fejlesztése és együttműködése sokkal költséghatékonyabb, mint megpróbálni elrejteni azokat. Valójában bárki megvizsgálhatja a kódot, hogy tanuljon belőle, kijavítsa a hibákat, vagy akár elágaztassa – ami egyszerűen a saját verzióját hozza létre új funkciók hozzáadásával.
Megjegyzendő, hogy az, hogy valami nyílt forráskódú, nem jelenti azt, hogy bármi megengedett. A szerzők meghatározott licenceket (mint például az MIT vagy az Apache 2.0) határoznak meg, amelyek előírják, hogy mit lehet tenni a kóddal. Némelyik nagyon megengedő, míg mások lehetővé teszik a diákok számára az ingyenes használatát, de tiltják a vállalatoknál történő kereskedelmi felhasználást .
Hogyan lehet ellenőrizni egy program hitelességét?

Ha egy olyan kiterjesztéssel találkozol, mint amilyeneket a Firefox Vim-típusú billentyűparancsai néha mutatnak, és azt látod, hogy MIT licenccel rendelkezik , de megtartja a szerzői jogokat, ne aggódj. Az MIT licenc az egyik leggyakoribb a nyílt forráskódú világban, és megerősíti, hogy a kód hozzáférhető. Annak érdekében, hogy teljesen biztos legyél egy program eredetiségében, a legjobb, ha megvizsgálod azt a tárolót, ahol a kód található, és ellenőrized, hogy a licenc lehetővé teszi-e a tanulmányozását és módosítását.
Ugrás a nyílt mesterséges intelligencia felé

Ez a filozófia a mesterséges intelligenciában is meghonosodott. A Nyílt Forráskód Kezdeményezés (Open Source Initiative) szerint a nyílt forráskódú mesterséges intelligencia az, amely lehetővé teszi bárki számára, hogy tanulmányozza a működését, módosítsa az összetevőit, és megossza az eredményeket. Ez kulcsfontosságú annak megakadályozásához, hogy néhány vállalat mindent irányítson, és annak biztosításához, hogy a technológiai fejlődés demokratikus és átlátható legyen.
Ma már nagyon hatékony, saját fejlesztésű modelljeink vannak, mint például a GPT-4 vagy a LaMDA, de léteznek nyílt forráskódú alternatívák is, amelyek egyre népszerűbbek. Például az IBM Granite vagy a Meta Llama modelljei lehetővé teszik a fejlesztők számára, hogy az eszközt az igényeikhez igazítsák. Lenyűgöző példa erre a DeepSeek az R1 modelljével , amely bebizonyította, hogy a versenyképes mesterséges intelligencia a kereskedelmi óriások költségvetésének töredékéből, megfizethetőbb hardverek használatával is betanítható.
Biztonsági és elemzőeszközök

A fejlesztők számára nem elég, ha a kód nyílt forráskódú; biztosítaniuk kell a sebezhetőségek mentességét is. Az olyan eszközök, mint a Snyk Code, minden egyes commit előtt elemzik a kódot, felderítve a kritikus sebezhetőségeket és hibákat, amelyeket a rosszindulatú szereplők kihasználhatnak, így garantálva, hogy a kód átláthatósága kéz a kézben járjon a biztonsággal.
A forráskódhoz való hozzáférés, legyen szó akár egy egyszerű böngészőbővítményről, akár egy összetett nyelvi modellről, lehetővé teszi számunkra a biztonság auditálását és a kollektív innováció elősegítését, lebontva a zárt futtatható fájlok korlátait, és lehetővé téve a technológia nyíltabb és hatékonyabb fejlődését minden felhasználó számára.