Nyílt forráskód: jellemzők, kifejezések és fogalmak

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

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:

  1. 22. január 1998-án a Netscape bejelenti, hogy kiadja a Netscape Navigator forráskódját.
  2. 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".
  3. 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.
  4. Május 7, 1998, Corel Corporation bejelenti egy gazdaságos Netwinder számítógép GNU / Linux.
  5. Május 11, 1998 Corel bejelenti azt tervezi, hogy alkalmazkodni WordPerfect és a többi irodai szoftver GNU / Linux.
  6. 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.
  7. Július 13-17, 1998, Az Oracle és az Informix bejelenti, hogy összekapcsolják adatbázisaikat a GNU / Linux számára.
  8. 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.
  9. November 1, 1998, A Microsoft tervei ellen GNU / Linux és más nyílt forráskódú projektek tették közzé.
  10. December 16, 1998 IDG bejelenti, hogy a GNU / Linux piaci részesedése nőtt 212% - kal 1998-ban.
  11. 1-5 1999 márciusában az első Linux Világkonferencia Expo.
  12. A Hewlett-Packard, az IBM és az SAP támogatja a kereskedelmi cégeket.
  13. Március 15, 1999 Az Apple nyílt forráskódú licenc alatt indítja el a Darwint.
  14. 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

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

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:

  1. Használat. Használhatja a programot, függetlenül attól, hogy konkrét feladatokra tervezték-e vagy sem.
  2. 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.
  3. kell tenni. Általában megtalálható helyeken ingyenesen letölthető és nyilvánosságra, korlátozás nélkül.
  4. 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

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

Nyílt forráskód

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. A program használata bármilyen célra ingyenes.
  6. Bárki szabadon tanulmányozhatja, hogyan működik, és adaptálhatja bármely felhasználó igényeihez.

Platform Követelmények

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:

  1. A program használata bármilyen célra és korlátozás nélkül.
  2. A lehetőség, hogy megtanulják, hogyan működik.
  3. A program ingyenes terjesztése.
  4. 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

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:

  1. 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.
  2. 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.
  3. 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.
  4. 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

Platform Követelmények

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:

  1. A felhasználó nem fizet a licencért használja a programot.
  2. A szállító csak az általa nyújtott szolgáltatásokért számít fel díjat.
  3. Szolgáltatói függetlenség és szolgáltatásfejlesztés.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. A felhasználó nem szankcionálja a program használatát.
  9. Rendszeres frissítésekkel rendelkezik, nagy gyakorisággal a hálózathoz.
  10. A termék 100% vírusmentes.
  11. Nagy támogató közösséggel rendelkezik.
  12. Technológiai függetlenség.
  13. Rugalmas számítógépes megoldások.
  14. Gazdaságos lehetőség, alacsony vagy nulla termékköltséggel.
  15. Ingyenes használat és terjesztés.
  16. Szabványos formátumokkal rendelkezik, amelyek nagyobb kompatibilitást biztosítanak a rendszerek között.

Nyílt Forráskódú Üzlet

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.

Cikkek a témában