Ezek tartalmazzák:
- Szoftver újraelosztása
- Forráskód elérhetősége
- Az engedélyek megoszlása
- Licencjellemzők
- A diszkrimináció elleni
Az engedélyeket
Különböző licencek lehetővé teszik a programozók számára, hogy a szoftver különböző feltételek mellett módosítsák a szoftvert. Az OSI jóváhagyja a nyílt forráskódú szoftverek definíciójának megfelelő licenceket. A Fekete Kacsa tudásbázisának 5 legnépszerűbb licence közül a következő:
- MIT licenc
- GNU általános nyilvános licenc (GPL) 2.0
- Apache License 2.0
- GNU általános nyilvános licenc (GPL) 3.0
- BSD License 2.0 (3-mondat, új vagy felülvizsgált)
Amikor megváltoztatja a forráskódot, az OSS egyik követelménye a megváltozott módszerek és módszereinek bevonása. A kódmódosítás után létrehozott szoftver ingyenesen elérhető vagy nem hozzáférhető.
A nyílt forrású és kereskedelmi szoftverek közötti különbség
A kereskedelemben kapható szoftverek vagy saját szoftverek nem adnak hozzáférést a forráskódhoz, mert a szoftver valaki más szellemi tulajdonát képezi.
Ennek eredményeképpen gyakran fizetnek a felhasználók.
Az OSS viszont együttműködési erőfeszítés - a szoftver olyan szellemi tulajdon megosztott azok között, akik segítettek fejleszteni vagy megváltoztatni.
A nyílt forrású szoftverek v. Szabad szoftver
A közhiedelemmel ellentétben sem a programok költségére vagy hiányára összpontosít.
A nyílt forráskód magában foglalja a forráskód és az elosztás szabad hozzáférését. A szabad szoftver hasonló módon tartalmaz kódmódosítást, de hangsúlyozza azokat a szabadságokat, amelyeket a felhasználók élveznek a szoftverrel való tetszéshez. A Free Software Foundation a szoftver feltételeinek teljes körű megítélését feltételezi.
Ezenkívül a szoftver freeware-ként is besorolható. Ez azt jelenti, hogy a felhasználók ingyenesen letöltik a szoftvert, de nem változtathatnak meg a forráskódban.
A nyílt forrású szoftver előnyei
Bár a költségek egyik hajtóereje, az OSS számos további előnnyel jár:
- Kiváló minőségű eredmények, amikor a forráskód átkerül, tesztelve és rögzítve van.
- Ez egy értékes tanulási lehetőség a programozók számára . Tudják, és alkalmazzák a készségeket a legnépszerűbb programok ma elérhető.
- Sokan úgy vélik, hogy a nyílt forráskódú szoftverek biztonságosabbak, mint a védett szoftverek, mert a hibákat gyorsan azonosítják és rögzítik.
- Mivel a nyílt forráskódú szoftverek nyilvánosak, kevés esély van rá, hogy nem érhető el. Ez fontos az olyan hosszú távú projektek esetében, amelyek ezekre az eszközökre támaszkodnak a projekt időtartama alatt.
- A legtöbb szoftver ingyenes. A későbbi költségek azonban felmerülhetnek, például előfizetések vagy támogatási díjak.
Népszerű típusú nyílt forráskódú szoftverek
A nyílt forráskódú technológiák segítettek létrehozni az internet nagy részét. Ráadásul számos program, amelyet Ön és én minden nap használunk, nyílt forrású technológiákon alapul. Például az Android OS és az Apple OS X a kernel és a Unix / BSD nyílt forrású technológiákon alapul.
Egyéb népszerű nyílt forráskódú szoftverek a következők:
- Mozilla Firefox böngészője
- Thunderbird e-mail kliens
- PHP szkriptnyelv
- Python programozási nyelv
- Apache HTTP webszerver
- adatbázis rendszer
Nyílt Forrás és Fejlesztők
Az OSS projektek olyan együttműködési lehetőségek, amelyek javítják a készségeket és kapcsolatokat építenek a területen. A fejlesztőknek rendelkezniük kell a nyílt forráskódú fejlesztés szabványos eszközeivel.
- Kommunikációs eszközök - Az e-mail, a valós idejű üzenetküldés, a fórumok és a wikik segítségével a fejlesztők megoldásokat találhatnak vagy ötleteket tehetnek egymásról.
- Elosztott ellenőrzési rendszerek - Ha több földrajzi helyen lévő fejlesztő módosítja az adatokat és fájlokat, ezek a rendszerek kezelik a különböző verziókat és frissítéseket.
- Bugkövetők és feladatlisták - Nagyobb projektek lehetővé teszik a problémák nyomon követését és a javítások nyomon követését.
- Tesztelés és hibakeresés eszközök - Automatizálja a tesztelést a rendszerintegráció során és más programok hibakeresését.
Következtetés
Több ezer nyílt forrású projekt alternatívája a szabadalmaztatott szoftvereknek. Munka egy OSS-projekten, mint egy pályafutás a szoftverfejlesztés terén. Ráadásul a programozók a világ legnagyobb szoftverprogramjain dolgozhatnak. A Facebook, a Google és a LinkedIn kiadási szoftver nyílt forráskódúak, így a fejlesztők megoszthatják tudásukat, innovatív megoldásokat és hozzájárulhatnak a stabil, funkcionális termékekhez.