Tartalom
- A koncepció fejlesztésének története
- A nyílt forráskódú kifejezés
- Szabad Szoftver Funkciók
- Különbségek az ingyenes programok között
- A nyílt forráskód alapelvei
- Platform Követelmények
- Példák a programokra
- Biztonsági rendszerek biztosítása
- A nyílt forráskód előnyei
- Nyílt Forráskódú Üzlet
- Fejlesztési kilátások
A nyílt forráskódú program egyik feltétele a folyamatos fejlesztés, hogy a jövőben megfeleljen az összes szükséges követelménynek. Ez a követelmény megakadályozza a kereskedelmi forgalomba hozatalát és védi az eredeti szerző jogait. Az elosztott szoftvernek lehetnek a szerző által előírt további feltételei is, például nem szabad újraprogramozni az eredetitől eltérő célokra.
A koncepció fejlesztésének története

Jelenleg számos kiváló minőségű nyílt forráskódú program létezik: Linux LibreOffice, Firefox, Audacity, WordPress, Emule és mások, amelyek képet adnak a fejlettségi szintről és az ötlet iránti igényről a világon. Minden programban világszerte több száz ember dolgozik önzetlenül, felelős a szoftverek fejlesztéséért és frissítéséért.
A folyamat kronológiája:
- 22. január 1998-án a Netscape bejelenti, hogy kiadja a Netscape Navigator forráskódját.
- Február 3, 1998, egy találkozón Palo Altóban, a "nyílt forráskódú" jött létre, és a következő héten Bruce Perens és Eric Raymond elindította a projektet "opensource.org".
- Március 31-én, 1998-ban, a Netscape Navigator kódot nyitották meg, és néhány órán belül az első szoftver fejlesztések megérkezett a hálózaton.
- Május 7, 1998, Corel Corporation bejelenti egy gazdaságos Netwinder számítógép GNU / Linux.
- Május 11, 1998 Corel bejelenti azt tervezi, hogy alkalmazkodni WordPerfect és a többi irodai szoftver GNU / Linux.
- Május 28, 1998, Sun Microsystems és Adaptec csatlakozott Linux International, az első nagy szállítói nyílt forráskódú hardver és operációs rendszerek.
- Július 13-17, 1998, Az Oracle és az Informix bejelenti, hogy összekapcsolják adatbázisaikat a GNU / Linux számára.
- Augusztus 10, 1998, Sun Microsystems kínál Solaris, az operációs rendszer célja az egyéni felhasználók és oktatási vagy nonprofit szervezetek.
- November 1, 1998, A Microsoft tervei ellen GNU / Linux és más nyílt forráskódú projektek tették közzé.
- December 16, 1998 IDG bejelenti, hogy a GNU / Linux piaci részesedése nőtt 212% - kal 1998-ban.
- 1-5 1999 márciusában az első Linux Világkonferencia Expo.
- A Hewlett-Packard, az IBM és az SAP támogatja a kereskedelmi cégeket.
- Március 15, 1999 Az Apple nyílt forráskódú licenc alatt indítja el a Darwint.
- Június 4-én, 1999-ben a Microsoft egyetértett abban, hogy a Linux egésze több licencet értékesít, mint a Windows 98.
1998 és 2019 között a GNU/Linux népszerűsége jelentősen nőtt, és sok vállalat megjelent az operációs rendszerrel. Ez a mozgalom felkeltette a szoftveripar figyelmét, olyan konszolidált fejlesztő vállalatok javaslatait hozva, mint a Sun Microsystems a StarOffice-szal, az IBM pedig az OpenAFS-szal.
A nyílt forráskódú kifejezés

A "nyílt forráskód" kifejezés továbbra is ambivalens, mivel jelenleg olyan programozók használják, akik nem ingyenes szoftvert kínálnak, hanem programforrásokat kínálnak felülvizsgálatukhoz vagy módosításukhoz.
Ezt figyelembe véve a kifejezés használata "Nyílt Forráskódú Szoftver" előnyben részesítik azokat a programokat, amelyek teljes módosítási, felhasználási és terjesztési szabadsággal rendelkeznek az implicit szabálynak megfelelően, hogy ezeket a szabadságokat a jövőben ne változtassák meg. A számítógép fogalma Angolul "Open Source Software" kifejezés szabadon elérhető szoftver módosítási és fejlesztési engedélyekkel.
A "nyílt forráskódú szoftver" megfelel a közösség filozófiájának, amely a világ minden tájáról származó fejlesztők együttműködésével igyekszik demokratizálni a tudást. A kezdeményezés célja, hogy együttműködésen, információcserén, a folyamatok rugalmasságán és a költségek csökkentésén keresztül innovatív technológiai megoldásokat vezessen be.
. Meg kell jegyezni, hogy bár sok operációs rendszer program ingyenesen elérhető, nem feltétlenül veleszületett tulajdonságként utal arra, hogy mind így vannak elosztva. A "szabadság" kifejezés több utalást tesz arra a filozófiára, amelynek a közösség része, kevésbé az árra.
Szabad Szoftver Funkciók

Egyre több felhasználó és vállalat integrálja az operációs rendszert a tevékenységeikbe,és ez az, amit sok előnye nagyon vonzó munkaeszköznek tesz.
A szabad kifejezés vagy a szabadság a következő funkciókhoz kapcsolódik:
- Használat. Használhatja a programot, függetlenül attól, hogy konkrét feladatokra tervezték-e vagy sem.
- Tanulmány. A forráskód elérhetősége lehetővé teszi annak mélyebb elemzését, a felhasználó igényeihez igazítva, valamint a szükséges fejlesztések értékelését.
- kell tenni. Általában megtalálható helyeken ingyenesen letölthető és nyilvánosságra, korlátozás nélkül.
- Nyitott a fejlesztésekre és innovációkra. A forráskódhoz való hozzáférés biztosításával a felhasználók és a programozók a világ minden tájáról hozzájárulhatnak a kollektív tudáshoz és megfigyelésekhez, hibabeszélgetésekhez és termékfejlesztésekhez.
Az üzleti világban növekszik a szoftverek nyitottsága, mivel a szervezetek a jövedelmezőség mellett felismerték annak előnyeit.
A vállalatok számára ezek az előnyök alacsony költségekkel, rugalmassággal, szabadsággal, biztonsággal, felelősséggel és a kollektív munkaközösség támogatásával járnak. Kimutatták, hogy ez a szoftver hosszú távon életképes lehet, és folyamatosan frissül.
Különbségek az ingyenes programok között

Sok felhasználó hallott már a szabad szoftverekről és a nyílt forráskódú szoftverekről, de nem mindenki ismeri a különbséget e feltételek között. Számítógépes környezetben ezek a fogalmak jelen vannak a mindennapi életben, mivel befolyásolják az összes elektronikus eszköz, például számítógép, táblagép vagy okostelefon programjait.
A szabadalmaztatott szoftver csak az azt értékesítő vállalat érdekeit védi, és ezt külső emberek nem változtathatják meg, hogy megfeleljenek a speciális igényeknek. Éppen ellenkezőleg, a nyílt forráskódú szoftver minden felhasználó számára elérhető, és saját igényei szerint módosítható.
Richard Stallman, a szabad szoftver mozgalom alapítója szerint " ezek a szabadságok létfontosságúak nemcsak a felhasználó, hanem az egész társadalom számára is, mert elősegítik a szolidaritást. Jelentősége növekszik, mivel a kultúra és a mindennapi tevékenységek egyre inkább kapcsolódnak a digitális világhoz.".
Az oktatási szervezetek számára a szabad szoftverek elérhetősége felbecsülhetetlen előnyt jelent, mivel lehetővé teszi számukra, hogy pénzt takarítsanak meg a saját szoftverek használatával. Az ilyen programok létfontosságúak azok számára, akik meg akarják tanulni a programozást, mert valaki más kódjának olvasása segít új ismeretek megszerzésében, a problémamegoldás és a tanulási folyamat.
A nyílt forráskód alapelvei

A vállalatok, a felhasználók és a programozók részt vesznek a program folyamatos tanulmányozásában, egyértelmű céllal, hogy javítsák azt. Így lehetséges, hogy végezzen egy hatékony folyamat hiba észlelése, korrekciója és végrehajtása az új funkciók. A folyamat egyik jellemzője a tőkebefektetés hiánya, mivel nem igényli az engedélyek beszerzésének költségeit.
A platform alapelvei:
- A nyílt forráskódú rendszer csökkenti az innovációval járó akadályokat, így bármely felhasználó megoszthatja ötletét a piacon. Hasonlóképpen, ha ezeket a programokat használja, akkor már nem függ a kizárólag szoftverkarbantartással foglalkozó vállalat munkájától, és megnyithatja az ajtókat bárki számára, aki rendelkezik a tudással és a szükséges képességgel ahhoz, hogy távolról elvégezze.
- A szoftvernek nincs korlátozása a termék értékesítésére vagy terjesztésére, költsége lényegesen alacsonyabb, mint a saját licenccel rendelkező termékeké, a legtöbb esetben nulla.
- A forráskód elérhető, így korlátozás nélkül megváltoztathatja a szoftvert, amely lehetővé teszi lefordított disztribúciók létrehozását.
- A változások javításának és közzétételének szabadsága, amikor mindenkinek joga van megváltoztatni a forráskódot, valamint közzétenni a változtatásokat.
- A program használata bármilyen célra ingyenes.
- Bárki szabadon tanulmányozhatja, hogyan működik, és adaptálhatja bármely felhasználó igényeihez.
Platform Követelmények

Annak megértése érdekében, hogy a felhasználó nyílt forráskódú szoftverekkel foglalkozik-e, ellenőrizze, hogy megfelel-e a következő követelményeknek:
- A program használata bármilyen célra és korlátozás nélkül.
- A lehetőség, hogy megtanulják, hogyan működik.
- A program ingyenes terjesztése.
- Ingyenes szoftver módosítás.
Az operációs rendszer szoftverfejlesztési modellje a tudásmegosztáson alapul. Ez a tudományos területek hagyományos rendszere, ezért volt a kezdeti modell, amelyen az internetet fejlesztették ki, valamint a TCP/ IP, Unix, C eszközök.
A fejlesztési modellben egy személy vagy szervezet koordinálja a független fejlesztők nagy közösségét az egész bolygón. A szoftver már az első teljes verzió megjelenése előtt megtekinthető, tesztelhető és módosítható.
Ahogy a felhasználók és a fejlesztők különböző gazdasági, társadalmi és jogi körülmények között haladnak előre, az eredmény rugalmasabbá, alkalmazkodóbbá és sokoldalúbbá válik.
Példák a programokra

Számos" nyílt forráskódú szoftver " program létezik nyílt hozzáféréssel az interneten ma, kiváló hírnévvel és jellemzőkkel.
Lista OS szerint:
- A Linux nyílt forráskódú. Ez egy többfeladatos, többfelhasználós rendszer, amely parancs-és grafikus felületet biztosít. Ezenkívül ez a nyílt forráskód leghíresebb példája.
- Apache Openoffice. Ez egy erőteljes szövegszerkesztő, számítástechnika és grafika, ideális az oktatáshoz. Gazdagíthatja mind a tanárokat, mind a diákokat.
- Android. Annak a ténynek köszönhetően, hogy ez az operációs rendszer szoftvere, sok fejlesztő használhatja azt a rendszer által használt alkalmazások létrehozására.
- Firefox. Sok felhasználó jól ismeri ezt a Mozilla webböngészőt, kódjának nagy részét önkéntesek nagy közössége biztosítja.
Biztonsági rendszerek biztosítása
Sok felhasználó aggódik amiatt, hogy a szabad szoftver biztonságosabb-e, mint a saját szoftver. Köztudott, hogy az operációs rendszer felhasználói, például azok, akik általában Linux rendszerek által kezelt számítógépekkel dolgoznak, általában büszkék arra a biztonságra, amelyet ezek a programok nyújtanak a legzártabb rendszerekkel kapcsolatban, mondjuk a Microsoft Windows vagy az Apple Mac.
A szakértők azonban ma, sok éves vita után, még mindig nem értenek egyet ezzel. Az igazság az, hogy mindkét félnek megvan a maga oka érveinek védelmére. Az alkalmazások és az operációs rendszerek felhasználói védik a modellt, mivel a forráskód mindenki számára elérhető, sokkal könnyebb felismerni a lehetséges biztonsági réseket és sebezhetőségeket.
Másrészt sokan úgy vélik, hogy a zárt rendszerek biztonságosabbak annak a ténynek köszönhetően, hogy korlátozott számú szakértő férhet hozzá az ilyen alkalmazások forráskódjához, ezért szivárog vagy rosszindulatú szoftver a ez a típus bonyolultak.
A biztonság mindkét esetben kiemelkedő fontosságú, és minden esetben bebizonyosodott, hogy a biztonság egyetlen programban sem garantált. De az is igaz, hogy a fejlesztők arra törekszenek, hogy a támadás kockázatát a lehető legnagyobb mértékben minimalizálják.
Például a Linux rendszereket már régóta biztonságosnak tekintik operációs rendszer, nagyrészt a tervezés által kínált előnyök miatt. Mivel a kód nyitva van, Sok van olyan emberek, akik fejlesztéseket hajtanak végre, és a Linux többi felhasználójának javát szolgálják.
Ez a különbség a javasolt Windowshoz vagy macOS-hoz képest, ahol ezek a javítások általában a Microsoft és az Apple által felfedezett javításokra korlátozódnak.
Ezért a Windows uralja az asztali környezetet, a Linuxot széles körben használják a szervereken és más olyan elemeken, amelyek nagy jelentőséggel bírnak az alapvető biztonság biztosítása szempontjából.
A nyílt forráskód előnyei

OS szoftver (nyílt forráskódú), különbözik a zárt forráskódú szoftverektől egy speciális licenccel. Hogy a jogok garantálása a felhasználók az operációs rendszer, minden példányban kell terjeszteni együtt a szerzői jogi nyilatkozat, egy példányát a licenc, valamint a forráskód.
A szerzői jog a szoftver tulajdonosát jelöli, így harmadik fél nem rendelheti hozzá, míg a licenc garantálja az operációs rendszer állapotát, a kód pedig az alapja a szoftver tanulmányozása és módosítása.
A szoftver előnyei:
- A felhasználó nem fizet a licencért használja a programot.
- A szállító csak az általa nyújtott szolgáltatásokért számít fel díjat.
- Szolgáltatói függetlenség és szolgáltatásfejlesztés.
- Az ügyfél nem függ a szolgáltatótól, mert a forráskód birtokában bármely szolgáltató folytathatja a munkát azon a helyen, ahol az előző véget ért.
- Mivel a szállító csak a szolgáltatásaiért fizet, és az ügyfélnek nincs kapcsolata, az előbbi a jó ügyfélszolgálat biztosítására összpontosítja erőfeszítéseit.
- Az összes rendelkezésre álló kóddal minden új fejlesztés felhasználhatja az ügyfél adatait és folyamatait különböző programok integrálásával.
- A létrehozott adatok mindig elérhetők lesznek anélkül, hogy az ügyfelet arra kényszerítenék, hogy fektessen be a licencbe.
- A felhasználó nem szankcionálja a program használatát.
- Rendszeres frissítésekkel rendelkezik, nagy gyakorisággal a hálózathoz.
- A termék 100% vírusmentes.
- Nagy támogató közösséggel rendelkezik.
- Technológiai függetlenség.
- Rugalmas számítógépes megoldások.
- Gazdaságos lehetőség, alacsony vagy nulla termékköltséggel.
- Ingyenes használat és terjesztés.
- Szabványos formátumokkal rendelkezik, amelyek nagyobb kompatibilitást biztosítanak a rendszerek között.
Nyílt Forráskódú Üzlet

Azok a vállalatok, amelyek az operációs rendszerre szentelik magukat, nem a szoftverlicencekre, hanem az ügyfeleiknek nyújtott szolgáltatásokra vonatkoznak. Különösen a jövedelmüket koncentrálják tevékenységek, például képzés, tanácsadás, tanácsadás, tanúsítás és egyéni fejlesztés.
Így az ügyfelek nem fizetnek a program használatának lehetőségéért, hanem befektetnek egy szolgáltató elérhetőségébe, optimalizálják befektetéseiket, függetlenek maradnak a szolgáltatótól. Másrészt az egyik szolgáltatás, amelyet a Szolgáltató nyújthat, olyan funkciók fejlesztése, amelyek nem érhetők el a nyílt forráskódú alkalmazásokban.
Valójában a zárt kód segítségével az engedélyek értékesítésével az ügyfelek finanszírozzák a rendszer továbbfejlesztését, és általában továbbra is fizetnek annak használatáért, amikor a fejlesztés már teljes mértékben finanszírozott.
Az operációs rendszerben az ügyfél finanszírozza, ha úgy kívánja, a szükséges funkcionalitást. Ily módon hozzájárul a rendszer fejlesztéséhez is, ugyanolyan mértékben profitálva más cégek számára, mint más vállalatok által finanszírozott fejlesztéseket.
A szoftvernek mindig van tulajdonosa. Ezt a szerzői jogi nyilatkozat jelzi. Ezért olyan fontos, hogy minden példány elosztja a megadott jegyzetet.
Fejlesztési kilátások
A nyílt forráskód olyan koncepció, amely megváltoztatta a világot. Arra a tényre utal, hogy "megváltoztatható és átruházható, mert a nyílt forráskód szerint a design az egész nyilvánosság számára elérhető". A legtöbb ember nem azért használja az operációs rendszert, mert ingyenes, hanem azért, mert biztonságos, és általában a piacon elérhető legjobb, a közösség támogatásával.
A nyílt forrásokkal kapcsolatos egyik legfrissebb hír a következőkre vonatkozik a mesterséges intelligencia rendszer Google. A Search Titan belső szoftvert adott ki ezen a területen. TensorFlow-nak hívják, és képzési könyvtárait megosztották a közösséggel a fejlesztési folyamat felgyorsítása érdekében.
Nem csak a kódkönyvtárakat nyitották meg a nyilvánosság számára, hanem az Apache 2 licenc alatt működő oktatóanyagokat és példákat is.0, tehát minden intézménynek lehetősége van kihasználni az ajánlatot.
Egyesek rámutatnak, hogy az IBM elősegíti a Linux használatát a vállalatokban, hogy később kapcsolódjanak alkalmazásaikhoz. Ezért nem egy olyan nyílt forráskódú rendszer, mint a Linux, hanem a licencek használata.
A rendszer jövője nagyon ígéretes, a szakértők szerint 2020-ra a számítógépes berendezések összetevőinek több mint 80% - át önkéntes nyílt forráskódú közösségeken keresztül kapják meg.