Minden, amit a képernyőn lát, nyelvből áll. Valaki valahol felírt olyan szavakat, amelyeket az Ön számítógépének értésére szántak. Ezeket a szavakat, ezt a nyelvet kódként ismerjük.
Ahhoz, hogy számítógépünk tudja, mit kell tennie, meg kell értenie ezt a kódot. Ha igen, akkor cselekedhet. De ahhoz, hogy megértsük, mit csinál valójában a számítógépünk, el kell olvasnunk a kódot is.
A nyílt forráskódú szoftver lehetővé teszi a kód megtekintését. A zárt forráskódú szoftver nem. Tehát mi ez a két szoftvertípus, és miért létezik mindkét megközelítés?
Mi az a nyílt forráskódú szoftver?
Az ingyenes és nyílt forráskódú szoftverek olyan szoftverek, amelyeknél nem csak szabadon használhatja a programot, hanem megtekintheti, szerkesztheti és megoszthatja a forráskódját is.
A forráskód arra a kódra utal, amelyet egy személy (vagy bizonyos esetekben egy számítógép) gépelt be a program létrehozásakor. Ez különbözik a bináris kódtól, amely az a nyelv, amelyet a számítógép beszél. Amikor a programozó befejezi a programírást, a forráskódot bináris programmá fordítja.
Az ember tudja, hogyan kell olvasni a forráskódot. A számítógép tudja, hogyan kell bináris kódot olvasni.
Amikor valaki terjeszt egy programot, általában egy bináris fájlt biztosít Önnek, amelyet futtathat a számítógépén. Ez a program nem ingyenes és nyílt forráskódú, hacsak nem biztosítják a forráskódot és azt a szabadságot, hogy mindkettővel nagyrészt azt tegyétek, amit szeretnétek.
Mi az a zárt forráskódú szoftver?
A zárt forráskódú szoftverek olyan szoftverek, amelyek használata korlátozásokkal jár, elsősorban a forráskód nem látható. Csak a bináris fájlhoz férhet hozzá.
A zárt forráskódú szoftvereket szabadalmaztatott szoftvernek is nevezik. Ennek az az oka, hogy a szoftverfejlesztők a forráskódot privát, védett információnak tekintik. Ha bárkinek hozzáférést biztosítanának ehhez a kódhoz, véleményük szerint versenyelőnyt biztosítana másoknak: a lehetőség szabadon másolni és szerkeszteni egy programot anélkül, hogy fejlesztőt vagy fejlesztői csapatot kellene felvenni ugyanerre munka.
Hacsak nem Linuxon nőtt fel, jó eséllyel az Ön által ismert szoftverek nagy része zárt forráskódú. Az ilyen típusú szoftverek könnyebben bevételt szerezhetnek, így a kis alkalmazásfejlesztők és az óriásvállalatok számára egyaránt vonzóak.
Egy másik árulkodó jel, hogy egy program első használatakor el kell-e fogadnia a végfelhasználói licencszerződést vagy az EULA-t.
EULA-k és ingyenes szoftverlicencek
A számítógép nem olyan, mint a legtöbb eszköz. Az, hogy mozgathatod az egeret vagy simogathatod az érintőpadot, nem sokat számít. Az, hogy megnyomhatja a billentyűzet gombjait, vagy nézhet egy képernyőt, szükséges, de nem a lényeg.
A kód a lényeg. A kód módosítható. A kód másolható. Nincs korlátozás arra, hogy valaki másoljon és trükközhessen a kóddal. A számítógépgyártónak nem kell megkérnie, hogy ne készítsen másolatot a laptopjáról, mivel ezt a legtöbb ember nem tudja megtenni. De nem különösebben nehéz lemásolni és újraterjeszteni a számítógépen található szoftvert, szóval ez van ahol a korlátozó EULA-k jönnek be.
Az EULA-k általában hatalmas szövegfalak, amelyek legálisan írják le, hogy mit lehet és mit nem lehet a használni kívánt szoftverrel. Általában megakadályozzák a kód megtekintését, illegálisnak ítélik a másolatkészítést, megkövetelik a vásárlást a licencet vagy aktiválási kulcsot, és gyakran részletezi a szoftver felhasználási módjait, amelyeket a feltételek ellentétesnek tekintenek szolgáltatás.
Az ingyenes szoftverlicencekhez nincs szükség az Ön szerződéses hozzájárulására, hanem léteznek, hogy elmondják Önnek, hogy a legtöbb esetben bármit megtehet a programmal és annak kódjával. Néhány ingyenes licenc, például a GNU General Public License copyleft licencnek minősül. Az Ön viselkedésére vonatkozó elsődleges korlátozásuk az a követelmény, hogy minden olyan program, amelyet a GPL alatt elérhető kóddal fejleszt, GPL licenc alatt is elérhető legyen.
Más licencek, például az MIT-licenc, megengedő licencnek minősülnek, és nem vonatkoznak rájuk ez a követelmény. Ha akarja, használhatja az MIT-licenc kódot, és használhatja saját program létrehozására.
Hogyan hat ez Önre
Az Ön által használt szoftver szoftverengedélye határozza meg, hogy mit tehet a számítógépén.
Ha egy szabadalmaztatott programban hiba van, vagy szeretné, ha egy bizonyos funkciója lenne, akkor az egyetlen lehetőség, ha értesíti a szoftverfejlesztőt, és reméli, hogy tesznek valamit. Az ingyenes szoftverrel szabadon elvégezheti a változtatást, ha rendelkezik a megfelelő műszaki ismeretekkel. Gyakran még akkor is, ha nem érti a kódot, jó esély van arra, hogy valaki online ismeri ugyanazt akarta csinálni, vagy észrevette ugyanazt a problémát, és utasításokat adott a módosításhoz program.
De az emberek túlnyomó többsége nem kíván kódot olvasni vagy programokat módosítani. Tehát ez azt jelenti, hogy ez a probléma nem érinti a legtöbb embert? Alig. Egyre nagyobb aggodalomra ad okot néhány olyan terület, ahol a zárt forráskódú szoftverek és a nyílt forráskódú szoftverek nagyon eltérően kezelik Önt:
Kategória | Nyílt forráskódú szoftver | Zárt forráskódú szoftver |
---|---|---|
Költség | Szinte mindig ingyenesen használható pénz fizetése nélkül. | Valószínűbb, hogy pénzbe kerül. Amikor egy védett szoftvert ingyen kínálnak, gyakran fennáll a kockázat. A fejlesztők és a kiadók gyakran más módon szereznek bevételt a programból, akár hirdetések megjelenítésével, akár nyomon követésével viselkedés, nemkívánatos (néha rosszindulatú) szoftverek besurranása a számítógépre, vagy ezek valamilyen kombinációja. három. |
Magánélet | Általában a magánéletet leginkább tiszteletben tartó szoftver, amelyet használhat. Ha valaki megpróbál megosztani egy nyílt forráskódú programot, amely sérti az Ön személyes adatait, akkor valaki más észreveszi, és megosztja a másolatot úgy, hogy az összes nyomkövetést eltávolította. A viták és a hírnév sérelmének kockázata gyakran elegendő ahhoz, hogy a fejlesztők ne gyűjtsék össze az alapvető diagnosztikai adatokat, amelyeket a védett szoftverek között általánosnak tartanak. | Gyakran követi a program használatát. Mobileszközökön mindennapos, hogy az alkalmazások nyomon követik az Ön tartózkodási helyét és azt, hogy milyen egyéb alkalmazásokat telepített a telefonjára. Néhányan megnézik a névjegyzékét, vagy átkutatják a fájlokat. |
Biztonság | Előnyös, hogy sok szem láthatja a kódot. Bár ez nem garantálja, hogy sok szem valóban látja a kódot, amikor egy exploit eléri a vad, bárki, aki rendelkezik a tudáskészlettel, hozzájárulhat a javításhoz, és Ön megerősítheti, hogy a probléma fennáll címzett. | A zárt forráskódú szoftverek gyakran egy úgynevezett biztonsági modellre támaszkodnak biztonság a homályon keresztül. Ez nem akadályozza meg a rossz szereplőket abban, hogy sebezhető pontokat találjanak és kihasználják. És ha a szoftverfejlesztő felhívja a figyelmet ezekre a kihasználásokra, mivel nem látja a program kódját, nem tudja ellenőrizni, hogy a probléma megoldódott-e. Bíznod kell. |
Frissítések | A frissítések megérkezése tovább tarthat, mivel a szoftverfejlesztés gyakran önkénteseken múlik. A másik oldalon az alkalmazások és disztribúciók általában évekig, ha nem évtizedekig támogatják a hardvert. | Néha gyorsabban érkezik meg, mivel gyakran egy csapat alkalmazottat fizetnek azért, hogy teljes munkaidőben dolgozzanak egy projekten. A szoftvertámogatás azonban hirtelen véget érhet, ha egy vállalat megszűnik, vagy úgy dönt, hogy egy szoftver már nem jövedelmező. Az új verziók sokkal kisebb valószínűséggel futnak régebbi hardveren. |
Milyen szoftvert érdemes használni?
A nagy boltokban található számítógépek többsége zárt forráskódú szoftverrel rendelkezik, és ugyanez igaz a telefonokra is. A technikailag hajlamosabbak lecserélhetik a lezárt operációs rendszerüket egy nyílt alternatívára. Mások számára még mindig viszonylag könnyű online vásárolni egy Linux-alapú laptopot, vagy letölteni nyílt forráskódú alkalmazásokat bármilyen operációs rendszerhez.
Az ingyenes és nyílt forráskódú szoftverek azonban nem ugyanolyan mértékű finanszírozásban részesülnek, és általában „ahogy vannak”. Miközben többről van szó mint sok (ha nem a legtöbb) felhasználási esetre alkalmas, vannak olyanok is, ahol a munkához a legjobb eszközök csak szabadalmaztatott formában érhetők el. forma.
Mi az a nyílt forráskódú szoftver és mit jelent az OSS?
Olvassa el a következőt
Kapcsolódó témák
- Linux
- Technológia magyarázata
- Nyílt forráskód
- Szoftverlicencek
A szerzőről

A Bertel egy digitális minimalista, aki GNOME-alapú laptopról dolgozik, és egy Light Phone II-t hord magával. Örömmel segít másoknak eldönteni, hogy milyen technológiát vigyenek az életükbe... és melyik technológia nélkül.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!
Kattintson ide az előfizetéshez