Mi az Open Source szoftver?

Lehet, hogy nem veszi észre, de szinte minden nap nyílt forrású szoftvert használ

A nyílt forráskódú szoftver (OSS) olyan szoftver, amely számára a forráskód látható és megváltoztatható a nyilvánosság számára, vagy más módon "nyitott". Ha a forráskódot a nyilvánosság nem tudja megtekinteni és megváltoztathatja, akkor "zártnak" vagy "tulajdonosnak" tekinthető.

A forráskód a szoftver mögött álló programozási része, amelyet a felhasználók általában nem látnak. A forráskód meghatározza a szoftver működésével és a szoftver különböző funkcióinak működésével kapcsolatos utasításokat.

Hogyan használják a felhasználók az OSS-t?

Az OSS lehetővé teszi a programozók számára, hogy együttműködjenek a szoftver javításával a hibák kijavításával és javításával (hibajavítások), frissítve a szoftvert az új technológia használatához és új funkciók létrehozásához. A nyílt forráskódú projektek csoportos együttműködési megközelítése a szoftver felhasználói számára előnyös, mivel a hibákat gyorsabban rögzítik, új funkciókat adnak hozzá és adnak ki gyakrabban, a szoftver stabilabb, több programozó pedig hibát keres a kódban, és gyorsabban hajtja végre a biztonsági frissítéseket mint sok saját szoftver.

A legtöbb OSS a GNU General Public License (GNU GPL vagy GPL) néhány változatát vagy változatát használja. A legegyszerűbb módja annak, hogy GPL-re gondolkodjunk, hasonlóan egy nyilvánosan közzétett fotóhoz. A GPL és a nyilvános domain mindenkinek lehetővé teszi bárkinek, hogy módosítsa, frissítse és újra felhasználja valamit, amire azonban szüksége van. A GPL a programozóknak és a felhasználóknak engedélyt ad a forráskód elérésére és megváltoztatására, míg a nyilvános domain engedélyezi a felhasználók számára a fénykép használatát és adaptálását. A GNU GPL GNU része a GNU operációs rendszerhez létrehozott licenc, a nyílt forráskódú technológia nyílt és nyílt operációs rendszere.

Egy másik bónusz a felhasználók számára az, hogy az OSS rendszerint ingyenes, azonban bizonyos szoftverekhez extra költségekre, például technikai támogatásra kerülhet sor.

Hol jött a nyílt forrás?

Miközben a kollaboratív szoftver kódolás koncepciója az 1950-1960-as évek akadémiáján gyökerezik, az 1970-es és 1980-as években olyan kérdések, mint a jogi viták okozták ezt a nyílt együttműködési megközelítést a szoftver kódolásánál. A szoftvertermékek piacra kerültek, amíg Richard Stallman 1985-ben megalapította a Szabad Szoftver Alapítványt (FSF), és nyitott vagy szabad szoftvereket állított elő. A "szabad szoftver" fogalma a szabadságra vonatkozik, nem pedig a költségekre. A szabad szoftver mögött álló társadalmi mozgalom azt állítja, hogy a szoftverhasználóknak szabadon kell látniuk, megváltoztatniuk, frissíteniük, javítaniuk és hozzá kell adniuk a forráskódot, hogy megfeleljenek az igényeiknek, és lehetővé tegyék, hogy terjeszteni tudják vagy másokkal szabadon osztoznak.

Az FSF formatív szerepet játszott a szabad és a nyílt forráskódú szoftverek mozgásában a GNU Project segítségével. A GNU egy ingyenes operációs rendszer (egy sor program és eszköz, amely utasítja a készüléket vagy a számítógép működését), általában olyan eszközökkel, könyvtárakkal és alkalmazásokkal együtt felszabadítva, amelyek együttesen hivatkozhatnak változatként vagy terjesztésként. A GNU párosul egy kernel nevű programmal, amely kezeli a számítógép vagy eszköz különböző erőforrásait, beleértve a kommunikációt a szoftveralkalmazások és a hardver között. A GNU-val párosított legelterjedtebb kernel a Linux kernel, amelyet eredetileg Linus Torvalds készített. Ezt az operációs rendszert és a rendszermag-párosítást technikailag GNU / Linux operációs rendszernek nevezik, bár gyakran csak Linux néven hivatkoznak.

Különböző okok miatt - beleértve a zavaros helyzetet a piacon a "szabad szoftver" kifejezés felett, a "nyílt forráskódú" alternatív kifejezés a közfinanszírozási megközelítés alkalmazásával létrehozott és fenntartott szoftverek kedvelt kifejezésévé vált. A nyílt forráskódot 1998 februárjában hivatalosan elfogadták a technológiai gondolkodó vezetők csúcstalálkozóján, amelyet Tim O'Reilly, a technológiai kiadó rendezett. Később abban a hónapban az Open Source Initiative (OSI) alapját Eric Raymond és Bruce Perens alapította nonprofit szervezetként az OSS támogatására.

Az FSF továbbra is olyan érdekképviseleti és aktivista csoportként működik, amely a felhasználói jogok és a forráskóddal kapcsolatos jogok védelmére szentelt. A technológiai iparág nagy része azonban a "nyílt forráskód" kifejezést használja olyan projektek és szoftverprogramok esetében, amelyek hozzáférést biztosítanak a forráskódhoz.

A nyílt forráskódú szoftver része a mindennapi életnek

A nyílt forrású projektek mindennapi életünk részét képezik. Lehet, hogy ezt a cikket olvashatja mobiltelefonján vagy táblagépén, és ha igen, akkor valószínűleg nyílt forráskódú technológiát használ. Az iPhone és az Android operációs rendszereit eredetileg nyílt forráskódú szoftverekből, projektekből és programokból építették.

Ha ezt a cikket olvasod a laptopodon vagy az asztalodon, akkor használja a Chrome-ot vagy a Firefoxot, mint web böngészőt? A Mozilla Firefox egy nyílt forráskódú webböngésző. A Google Chrome a Chromium nevű nyílt forráskódú böngésző projektjének módosított változata - bár a Google olyan fejlesztők által indított fejlesztők, akik továbbra is aktív szerepet játszanak a frissítésben és a további fejlesztésben, a Google hozzáadott programokat és szolgáltatásokat (amelyek közül néhány nem nyitott forrás) az alapszoftverhez a Google Chrome böngésző fejlesztéséhez.

Valójában az internet, ahogy tudjuk, nem létezne OSS nélkül. A világhálón alapuló, nyílt forráskódú technológiák - mint például a Linux operációs rendszer és az Apache webszerverek - létrehozása a modern internet létrehozásához segítette a technológiai úttörőket. Az Apache webszerverek olyan OSS-programok, amelyek egy adott weboldalra irányuló kérelmet feldolgoznak (például ha egy olyan webhelyre mutató linkre kattintanak, amelyet meg szeretne látogatni), hogy megtalálja és elviszi az adott weboldalt. Az Apache webszerverek nyílt forráskódúak, fejlesztő önkéntesek és a nonprofit szervezet tagjai az Apache Software Foundation néven működnek.

A nyílt forráskód a technológia és a mindennapi élet újrateremtése és átalakítása oly módon, ahogyan gyakran nem veszünk észre. A nyílt forráskódú projektekhez hozzájáruló programozók globális közössége tovább növeli az OSS definícióját, és hozzáadja a társadalomhoz hozzáadott értéket.