Sokan aggódnak a fényképezőgép specifikációi, a képernyő mérete és a tárolókapacitás miatt, amikor új okostelefont vásárolnak. Ezeknek a vonzó fogyasztói cikkeknek az egyik leglényegesebb eleme az operációs rendszer, amelyet könnyű figyelmen kívül hagyni.
A Google Android a világ legnépszerűbb mobil operációs rendszere. A világon az okostelefonok több mint 86 százalékában megtalálható. Ami még meghökkentőbb, hogy az Android a nyílt forráskódú Linux operációs rendszeren alapul. Ez azt jelenti, hogy bárki elolvashatja, módosíthatja, és ami a legfontosabb, megoszthatja az okostelefonok nagy többségének szívében található kódot. Az együttműködést ez a nyitottság teszi lehetővé.
Ellentétben például a Microsoft Windows rendszerrel, amelyet egyetlen cég hozott létre és tart fenn. A világ minden tájáról több mint 15000 XNUMX programozó vesz részt a Linux fejlesztésében és karbantartásában. Ezek a programozók felajánlhatják valami új, szabadon terjesztett építését.
Mi az a nyílt forráskódú?
Olyan szoftver, amelynek eredeti forráskódja nyilvánosan elérhető, és a felhasználó szükség szerint megoszthatja és frissítheti. A nyílt forráskódú szoftver olyan szoftver, amelyben a forráskód vagy az alapkód általában bárki számára hozzáférhető, hogy módosítsa vagy javítsa az újrafelhasználhatóság és hozzáférhetőség érdekében.
Egy szoftvert bárki manipulálhat és megváltoztathat, hogy a program vagy alkalmazás megfelelően működjön. Azok a programozók, akik hozzáférnek egy számítógépes program forráskódjához, javíthatják azt olyan funkciók hozzáadásával vagy a szakaszok kijavításával, amelyek nem mindig működnek megfelelően.
A nyílt forráskódú szoftverek decentralizált és együttműködő módon jönnek létre, szakértői értékelésre és közösségi teljesítményre támaszkodva. Mivel közösségek állítják elő, nem pedig egyetlen szerző vagy vállalat, a nyílt forráskódú szoftverek általában olcsóbbak, jobban alkalmazkodnak, és hosszabb élettartammal rendelkeznek, mint a védett szoftverek.
A nyílt forráskód minden évben egyre elterjedtebbé válik, és mindenhol megjelenik a kormányzati városoktól az intézményekig. Egyre népszerűbb a különböző méretű vállalkozások körében is. Valójában egyes vállalkozások a nyílt forráskódot a következő szintre emelik azáltal, hogy pénzügyileg finanszírozzák a projekteket, vagy együttműködnek a fejlesztőkkel.
Az együttműködés elősegíti az innovációt az ingyenes és nyílt forráskóddal. A manapság magától értetődőnek tartott technológiák közül sok nem fejlődött volna ki, vagy szabadalmi jog védené, ha nem lett volna.
A történelem
A korai internetes technológiákon és kommunikációs hálózati protokollokon dolgozó kutatók az 1950-es és 1960-as években a nyílt és együttműködésen alapuló kutatási környezet előnyeit élvezték. A szakértői értékelést és a nyílt hozzászólásokat az Advanced Research Projects Agency Network (ARPANET) támogatta, amely végül a kortárs internet sarokkövévé vált.
Az egyes felhasználói csoportok forráskódját megosztották és továbbfejlesztették. A fórumok segítették a vita elősegítését, valamint a nyílt kommunikációs és együttműködési normák kialakítását. Az együttműködés, a szakértői értékelés, a kommunikáció és a nyitottság az 1990-es évek elején az internet gyökereibe süllyedt.
A forráskód nyilvános elérhetővé tétele egy szellemi kampányból ered, amelyet Richard Stallman, az MIT programozója indított informálisan 1983-ban. Stallman úgy gondolta, hogy a szoftvernek elérhetőnek kell lennie a programozók számára, hogy azt saját belátásuk szerint módosíthassák a jobb fejlesztés érdekében. megérteni, megismerni és javítani.
Stallman szabad szoftvereket kezdett terjeszteni saját licence, a GNU Public License alapján. Ez az új technika és attitűd a szoftverfejlesztéssel kapcsolatban elterjedt, és végül 1998-ban a nyílt forráskódú kezdeményezés megalapításához vezetett.
Nyílt forráskódú vs. zárt forráskódú szoftver
Nyílt forráskódú szoftver
- Az elérhető forrásszoftver olyan számítógépes szoftver, amelynek forráskódja nyilvános, és bárki megtekintheti és felhasználhatja azt.
- A kódot más személyek és szervezetek is megváltoztathatják, a forráskód bárki számára hozzáférhető.
- A nyílt forráskódú szoftverek költsége meglehetősen alacsony.
- Ha a program népszerű, jelentős számú programozót rendelhetnek a projekthez.
- Kevesebb korlátozás vonatkozik a felhasználókra a szoftverhasználat és a testreszabás tekintetében.
- Bármely gép beállítható nyílt szoftver futtatására.
- Firefox, Android a Google-tól, Linux operációs rendszer, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP és Python néhány példa.
Zárt forráskódú szoftver
- A zárt forráskódú szoftver olyan számítógépes szoftver, amelynek zárt forráskódja van, ami azt jelenti, hogy a nyilvánosság nem fér hozzá a forráskódhoz.
- Csak a szoftvert előállító személy vagy csoport tudja módosítani a kódot.
- A zárt forráskódú szoftverek forráskódja védett.
- A szoftver használhatóságától és testreszabhatóságától függően számos korlátozás vonatkozik a felhasználókra.
- A szoftvercég/szervezet programozókat alkalmaz a szoftver fejlesztésére.
- A zárt forráskódú szoftver drága.
- Mielőtt bármilyen számítógépre telepítené, a zárt szoftvernek érvényes licenccel kell rendelkeznie.
- A zárt forráskódú szoftverekben nincs hely a hibáknak.
- Néhány példa a Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player.
Az előnyök
A nyílt forráskódú kód mind a törekvő fejlesztőket, mind a nagyvállalatokat segítette technológiai szakértelmükben. Ez soha véget nem érő oktató jellegű, különösen a kódolás növekvő következményei miatt. Az ötleteknek ez a folyamatosan bővülő hálózata csak a kezdete annak, hogy az ilyen szoftverek miként segíthetik az Ön vállalatát.
A költségvetés meghosszabbítása napi küzdelmet jelenthet az induló vállalkozások számára. A nyílt forráskódú projektek elérhetősége lehetővé teszi a fogyasztók számára, hogy tagsági díj fizetése vagy hosszú távú szerződések aláírása nélkül fogadjanak el új technológiát. Az alacsony (vagy nem létező) költségek mellett a nyílt forráskódú könyvtárak lehetővé teszik a csapatok számára, hogy előnyt szerezzenek egy IT-infrastruktúra felépítésében vagy egy új alkalmazás fejlesztésében.
Ennek a munkának a nagy részét már elvégezték Önért a nyílt forráskódnak köszönhetően. Ez felszabadítja a fejlesztők idejét az optimalizálás és a testreszabás számára. Mindig lesznek olyan helyzetek, amikor a szervezetek a nulláról akarják kezdeni a fejlesztést, de a világ legnagyobb márkái is elismerik a nyílt forráskódú technológia használatával megspórolt időt és pénzt. A nyílt forráskódú összetevők, akár összetett alkalmazások kezdőkészleteiként, akár a projekt befejezését segítő kis rejtvény darabjaiként hasznos alternatívát jelenthetnek az egyéni fejlesztők és a vállalati csapatok számára.
Az olyan online közösségek, mint a GitHub, demonstrálják a nyílt forráskódú szoftverekben rejlő együttműködési potenciált, így fejlesztők és vállalatok milliói számára biztosítanak otthont nyílt forráskódú platformok üzemeltetéséhez, értékeléséhez és használatához. A Microsoft 7.5-ban 2018 milliárd dollárt fizetett a platformért. Valószínűleg ez a mai napig a leglátványosabb példa arra, hogy a nyílt forráskódú technológia milyen népszerűvé vált, és hogy a bevett IT-óriások e közösség jövőjébe fektetnek be.
A nyílt forráskódú szoftverstratégia kidolgozása és végrehajtása számos ok miatt kritikus fontosságúvá vált. A nyílt forráskódú szoftverfejlesztők egyénileg és közösen a legjobb válaszokat keresik a technikai kihívásokra, ami megbízható, biztonságos és ingyenes szoftvert eredményez. A program idővel javul a fáradhatatlan munkájuk eredményeként.
A folyamatot számos alapítvány segíti, köztük a Linux Foundation, amely számos technológiai területen támogatja a nyílt forráskódot, az Apache Software Foundation és az Eclipse Foundation.
Szabványokat alakítanak ki olyan digitális behemótokkal, mint az AWS, Facebook, Google, IBM, Microsoft, Netflix és SAP, valamint hardvergyártókkal, mint például a Cisco, az Intel és az SAP. Tesla. Emellett szállítótól független otthonokat építenek projektekhez, pénzügyi támogatást kínálnak az infrastruktúrához, segítenek a marketingben, és bizottságokat választanak ki az intelligens projektválasztáshoz.
Összefoglalva, a nyílt forráskódú néhány fő előnye a következő:
- A hardverköltségek alacsonyabbak.
- Kivételes minőségű szoftver.
- A fejlesztők globális támogatása.
- Rugalmasság és szabadság.
- A licencek kezelése egyszerű.
- Projektek koncentrálása és méretezése.
A kockázatok
Ahogy az előző részben említettük, a nyílt forráskód számos előnnyel járhat. Most megvizsgáljuk az ezzel kapcsolatos lehetséges hátrányokat vagy veszélyeket, amelyek az alábbiak szerint három kategóriába sorolhatók:
- Biztonsági kockázat
- Minőségi kockázat
- Megfelelőségi kockázat
A nyílt forráskódú összetevők számos internetes adattárban megtalálhatók, és a fejlesztők nem tudják, mennyire jók vagy biztonságosak. Azok a szervezetek, amelyek nem fektetnek be a használatuk ellenőrzésébe, veszélybe sodorják magukat, és később megfizethetik az árát, amikor a hibák kijavítása sokkal drágább lesz.
Biztonsági kockázat
A hackerek sok pénzt kereshetnek a nyílt forráskódú biztonsági hibák kihasználásával. Ez minden információt megad a hackereknek a támadás indításához. Tovább rontja a helyzetet, mivel olyan széles körben használják, hogy egy népszerű összetevő sérülékenysége nagyszámú lehetséges áldozatot kínál a hackereknek. Ez azt jelenti, hogy a hackerek szorosan figyelik a közösséget, és gyorsan kihasználják a népszerű nyílt forráskódú összetevők ismert biztonsági hibáit.
A szoftvervállalkozások ki vannak téve a rosszindulatú támadásoknak, ha nem figyelik a nyílt forráskódú használatukat, és nem ismerik a kódjukban található sebezhető könyvtárakat.
Minőségi kockázat
Míg egy vállalat sok időt és pénzt fordít arra, hogy a saját kódjának minősége, úgy tűnik, hogy sok fejlesztőcsapat alulértékeli vagy figyelmen kívül hagyja a nyílt forráskódú összetevők minőségét. Természetesen mindannyian azt szeretnénk, hogy végtermékünk konzisztens és stabil legyen nyomás alatt.
Az egyik oka annak, hogy nehéz ellenőrizni, hogy egy nyílt forráskódú szoftverkomponens nem veszélyezteti-e a termék állapotát, az az, hogy nincsenek elfogadott kritériumok a minőségének értékelésére, és a nyílt forráskódú szoftver együttműködési jellege megnehezítheti a termék állapotát. intézkedés.
Megfelelőségi kockázat
Minden nyílt forráskódú szoftverkomponens, valamint annak függőségei licencelve vannak. Amikor ezeket projektünkben felhasználjuk, elkötelezzük magunkat bizonyos feltételek mellett, amelyeket be kell tartanunk. Azok számára, akik nem ismerik a nyílt forráskódú licencelés összetettségét, ez rémálom lehet.
Egyes nyílt forráskódú projektek nem rendelkeznek semmilyen forrásengedéllyel, ami azt jelenti, hogy alapértelmezés szerint a szerzői jogi szabályok érvényesek. Mivel nagyon sok engedély létezik, az összes jogi követelmény teljesítése meglehetősen nehéz. Tudta, hogy több mint 200 különböző típusú nyílt forráskódú licenc létezik, amelyek mindegyike saját egyedi, speciális és gyakran zavarba ejtő feltételekkel rendelkezik?
A nyílt forráskód jövője
Az innováció új hullámait olyan szoftverek fűtik majd, amelyek nem csak egy vállalkozás, hanem a teljes környezet fejlesztése iránt elkötelezett közösség együttműködésének eredményeként jöttek létre.
A vállalatok felszabadítják fejlesztőiket, hogy versenyezzenek a digitális színtéren, azzal a céllal, hogy az elsők legyenek, akik folyamatosan növekvő innovációt generálnak a technológiai iparban, miközben az egyre nagyobb teret hódít a vállalatok körében.
A fejlesztők hatékonyan kezelhetik a tesztelési és megvalósítási nehézségeket, ha a nyílt forráskódú közösséget használják, és tanulnak a legjobb fejlesztőktől, különösen az olyan új technológiák özönével, mint az AI, gépi tanulásés a robotika fejlesztései.
Amikor az alkalmazottak kihasználják a dinamikus, megoldás-orientált közösség előnyeit, azt látjuk, hogy a vállalkozások nyernek. Az önvezető járművektől az orvosi robotokig, az intelligens városoktól az adatközpontokig nem szeretnénk néhány cégre bízni ezekre a kihívásokra adandó válaszokat. Ehelyett a nyílt forráskódra és egy csomó zseniális feltalálóra kell hagyatkoznunk a legjobb eredmények elérése érdekében.
Következtetés
A nyílt forráskódú mozgalom felelős a technológia gyors fejlődéséért az elmúlt néhány évtizedben. Bár a nyílt forráskód bizonyos kockázatokat rejt magában, számos előnye és ígéretes útja van. A közremûködõk nagy közössége, a kezdéshez szükséges útmutatók, a mások kódjának tanulmányozása révén történõ tanulás, valamint a más mérnökökkel való kommunikáció során szerzett tapasztalatszerzés néhány kiváló elõnyt jelent a nyílt forráskódú szoftverekkel.
Ha Ön is szeretne hozzájárulni egy nyílt forráskódú projekthez, először keresse meg azt, amelyik lenyűgözi Önt, majd keressen a GitHubon egy „jó első kiadás” vagy valami hasonló címkét. Jó az első szám egy olyan projekt, amely egyszerű válogatást válogat a népszerű projektekből olyan fejlesztők számára, akik még soha nem járultak hozzá.
Hagy egy Válaszol