Skip to main content

Mi az a nyílt forráskódú szoftver?

Nyílt forrású legalább két dologra utal.Először is, ez a Open Source Initiative® védjegye, és egy olyan licenc, amelyet az Open Source Initiative® támogat a Open Source Software (OSS) számára, amely megfelel bizonyos kritériumoknak, úgynevezett Open Source Definition .Vannak más ötletek azonban a nyílt forráskódú szoftverekről, amelyek nem tartják be ugyanazokat a szabványokat, és különféle licencek alatt kínálnak nyílt forráskódú szoftvert.Az egyik dolog, amelyben minden nyílt forráskódú szoftver közös, a forráskód felhasználójának rendelkezésre állása, ami azt jelenti, hogy a felhasználó pontosan láthatja, hogyan kódolták az alkalmazás vagy program, és gyakran megengedik, hogy módosítsa azt.A licenc típusától függően a felhasználók módosíthatják és újraeloszthatják a nyílt forráskódú szoftvereket.A szabadalmaztatott kereskedelmi szoftvereket egy olyan társaságra alapozják, amely a forráskódot fejleszti és birtokolja.A termék licenc lehetővé teszi a felhasználó számára, hogy a terméket a kereskedelmi vállalkozás szerint használja.Bizonyos esetekben a felhasználókat megengedik és/vagy arra ösztönzik, hogy hozzanak létre beépülő modulokat vagy kiegészítőket a szabadalmaztatott kereskedelmi szoftverek javítása érdekében, de vannak korlátozások arra, amit megengedettek.Ennek célja a szoftverfejlesztő befektetésének védelme.

A nyílt forráskódú szoftvermozgalom mögött számos cél van.Az egyik gondolat az, hogy a szoftverfejlesztés elválasztása a profitmotívumtól arra ösztönzi a fejlesztőket, hogy tegyék meg azt, ami a szoftver és a felhasználók számára a legjobb, és olyan termékekhez vezet, amelyek megnövekedett hasznossággal és kevesebb hibával rendelkeznek.Úgy gondolják azt is, hogy a szakértői értékelés a kereskedelmi megjelenés dátumának korlátozása nélkül hozzájárul a szoftverekhez, amelyeket továbbra is folyamatosan frissítenek, ahelyett, hogy gondosan időzítették a nem gyakran előforduló jelentős kiadásokat, így a felhasználóknak hibás szoftverek maradnak a köztük.Egy másik megfontolás az, hogy a kód megnyitásával, számos fejlesztőnek, akiknek gondolataik vannak a szoftver javításáról, hozza sajátos készségeiket és betekintésüket, valamint idejét, hogy hozzájáruljanak a folyamathoz, felgyorsítsák a fejlesztést, felgyorsítják a fejlesztéstés sok irányba véve, kibővítve a szoftver hatókörét.