Az Ingyenes Szoftver A Jövő, és Ezért Van - Alternatív Nézet

Tartalomjegyzék:

Az Ingyenes Szoftver A Jövő, és Ezért Van - Alternatív Nézet
Az Ingyenes Szoftver A Jövő, és Ezért Van - Alternatív Nézet

Videó: Az Ingyenes Szoftver A Jövő, és Ezért Van - Alternatív Nézet

Videó: Az Ingyenes Szoftver A Jövő, és Ezért Van - Alternatív Nézet
Videó: Ingyenes szoftverek 2024, Április
Anonim

A nyílt forráskódú szoftver a 21. században gyakori dolog. Az Open Source Initiative nevű szervezetet 1998-ban alapították, bár a nyílt forráskódú fejlesztés példáit már korábban is bemutatták. Amint a neve is sugallja, az ilyen fejlesztések és a zárt (szabadalmaztatott) szoftverek közötti fő különbség az, hogy az előbbi kódja nyilvánosan elérhető, és bármely fejlesztő ezt megvizsgálhatja, vagy megváltoztathatja saját belátása szerint. Mindannyian ismerjük legalább egy nyílt forráskódú fejlesztést - a Google Android operációs rendszerét.

Igen, a világ okostelefonjainak 70-80 százalékára (különféle becslések szerint) telepített rendszere teljesen nyitott, és bárki megváltoztathatja forráskódját, ahogy tetszik. Ennek bizonyítéka a hatalmas számú Android villával, amelyeken az okostelefonok egyedi firmware-je alapul. Itt van azonban az egyik legfontosabb árnyalat: valójában az egész Android OS elveszíti funkcionalitásának jelentős részét a Google által nyújtott szolgáltatások nélkül. Nos, ez utóbbit természetesen bezárja és teljesen ellenőrzi a szoftvervállalat. Az utóbbi évek epikus jele, amelyben a Huawei részt vett, ezt bizonyítja tovább.

A szabad szoftver a felhasználók igényeihez igazodik, nem pedig fordítva

A szabadalmaztatott szoftverekkel ellentétben a nyílt forráskódú szoftverek általában nagyon rugalmasak. Ennek egyszerű oka van - az egyik „nyílt forráskódú alapelv” az, hogy „a felhasználót úgy kell megérteni, mint társfejlesztőt”. Ezt az elvet, másokkal együtt, Eric Raymond írta le 1997-ben, a "Székesegyház és a bazár" című esszékében. Ennek értelmében a felhasználónak garantálni kell a forráskódhoz való hozzáférést, sőt, a felhasználó aktív részvételét a fejlesztésben csak ösztönözni kell. Ez különböző formákban manifesztálódhat: a közvetlen szerkesztésektől a kódig vagy a dokumentációig, a hibajelentések (hibajelentések) egyszerű gyűjtéséig.

Nos, mivel a felhasználó részben fejlesztő, nyilvánvaló, hogy a végtermék jobban megfelel az igényeinek, mint az eredetileg zárt szoftver. Az utóbbihoz szükséges változtatásokhoz a fogyasztónak kapcsolatba kell lépnie a fejlesztő céggel (amit nem mindig könnyű megtenni), át kell adnia látását és várnia kell. Várjon, amíg (esetleg) elvégzi ezeket a változásokat. Minden logikusnak tűnik - megvásárolta a készterméket abban a formában, amelyben eladja, és vállalta, hogy pontosan úgy használja, mint a fejlesztő. Vehetsz példát egy másik területről: amikor autót vásárol, nem próbál kapcsolatba lépni az autógyárral, és arra kényszeríti, hogy ebben a modellben erősebb motort használjon, és a kipufogórendszer hangosabb. Pontosan ugyanúgy, mintha nem fordul hozzá, hogy jachtot készítsen például e gép alapján. Talán,ha nagyon nagykereskedelmi vásárló lenne, akkor a gyártó valamikor félúton is találkozhatott veled, ám biztosan nem fogja átformálni az Ön számára a teljes gyártási folyamatot. És még ennél is inkább beismerni téged.

Ugyanez a helyzet a szoftverrel. Amikor védett operációs rendszert, például Windows-ot vásárol az asztalához, beleegyezik abba, hogy a gyártó szándéka szerint fogja használni. Vagyis telepítse (vagy előzetesen telepítse) egy támogatott architektúrával és hardverrel rendelkező szokásos számítógépre, akkor nem „vág ki” semmilyen kritikus komponenst, és nem fogja megpróbálni más célokra felhasználni. Például szerver operációs rendszerként vagy okostelefon operációs rendszerként. Vagy egyáltalán nem tudja megtenni, vagy több nehézségekkel és korlátozásokkal szembesül.

Íme egy példa egy asztali Windows alapú okostelefonra - a Fujitsu F-07C, amelyet 2011-ben mutattak be. A Symbian OS-t továbbra is a telefonrészhez használták
Íme egy példa egy asztali Windows alapú okostelefonra - a Fujitsu F-07C, amelyet 2011-ben mutattak be. A Symbian OS-t továbbra is a telefonrészhez használták

Íme egy példa egy asztali Windows alapú okostelefonra - a Fujitsu F-07C, amelyet 2011-ben mutattak be. A Symbian OS-t továbbra is a telefonrészhez használták.

Promóciós videó:

A nyílt forráskódú operációs rendszerek egy másik kérdés. Ha a Linuxot az összes disztribúciójának közös vonásaként tekintjük, akkor nagyon nehéz megtalálni egy cél- vagy "vas" architektúrát, amelyhez nincs Linux. Itt található a Nagy Hadron Collider operációs rendszere, valamint az autóipari szoftverek és mindenféle „intelligens” dolog, valamint a legnagyobb gerincszerver és a banális otthoni számítógépek. És ezeknek a disztribúcióknak nagy része továbbra is nyílt forrású. Ez azt jelenti, hogy egy ilyen termék minden felhasználó aktívan részt vehet a létrehozásában, kiegészítve azt igényeik szerint. Ugyanez a rendszer az LHC számára a Scientific Linux módosított verziója, amelyet a világ minden tájáról tudósok fejlesztettek ki. A Linux ezen verziója viszont a Red Hat disztribúción alapszik, amelyet tudományos felhasználásra "letekertettek". Így,A CERN tudósai olyan eszközt kaptak, amely a legmegfelelőbb a konkrét céljaikhoz, anélkül, hogy a teljes szoftver-architektúrát a semmiből létrehoznák.

De néhány évvel ezelőtt a CERN bejelentette, hogy áttér egy másik disztribúcióra - a CentOS-ra. A tudományos Linuxot 2024-ig támogatják, de nem kapnak új verziókat
De néhány évvel ezelőtt a CERN bejelentette, hogy áttér egy másik disztribúcióra - a CentOS-ra. A tudományos Linuxot 2024-ig támogatják, de nem kapnak új verziókat

De néhány évvel ezelőtt a CERN bejelentette, hogy áttér egy másik disztribúcióra - a CentOS-ra. A tudományos Linuxot 2024-ig támogatják, de nem kapnak új verziókat.

A nyílt forráskódú szoftvert könnyebben lehet irányítani

A nyilvánosan elérhető forráskód lehetővé teszi az úgynevezett "Linus-törvényt", amely kimondja: "Ha elegendő megfigyelő van, hibák vannak felszínen." Egyszerűen fogalmazva: ha minden fejlesztő megnézheti a forráskódot, akkor nagy esély van arra, hogy egy hiba sokkal hamarabb kijavul. Ugyanez az elv működik a szoftver biztonságán is: ha a forráskód nyitva van, akkor a véletlenszerűen és szándékosan bevezetett sebezhetőségeket és kiskapukat gyorsabban találják meg. Védett megoldások esetén a hibák megtalálása sokkal több időt vehet igénybe, és a biztonsági réseket biztonságosan elrejthetik a forráskódban is.

Sokan emlékeznek a 2013. évi botrányra, amikor Edward Snowden minősített információkat közzétett az Egyesült Államok Nemzeti Biztonsági Ügynökségének PRISM programjáról. A közzétett dokumentumok szerint az összes internetes óriás adatai így vagy úgy bekerültek az NSA-ba, és a vállalatok maguk is hozzájárultak ehhez, vagy nem voltak aktívan ellenállva. Természetesen nemcsak az, hogy ezek a vállalatok zárt forrású szoftvert használnak, és gyártanak. Ezenkívül vannak mind politikai, mind tisztán emberi tényezők. De csak egy lehetőség a külső megfigyelők számára a személyes adatok mozgásának mechanizmusainak tanulmányozására sokkal több védelmet nyújthat, mint bármely titkosítás. Végül is a titkosítás valójában olyan zár, amely bezárja az információkat egy kulccsal. Nem számít, mennyire biztonságos a hackelés ellen, nem fog megmenteni a helyzetektől, amikor a támadó megkapja a kulcs másolatát.

Image
Image

A nagy szervezetek a nyílt forrású szoftverek felé mozognak

A fenti alapelvek nem feltétlenül fontosak az átlagfelhasználó számára (legalábbis egyelőre), de nagyon fontosak az úgynevezett "vállalkozások" számára - olyan nagy szervezetek számára, amelyekben a kudarcok és a szivárgások rendkívül nem kívánatosak, vagy pedig teljesen elfogadhatatlanok. Ugyanez mondható el a nonprofit szervezetekről - ugyanazok a tudományos projektek, valamint az állami és önkormányzati intézmények. Kiváló példa erre a német München városának adminisztrációja, amely úgy döntött, hogy ha lehetséges, a városi kormányzat informatikai infrastruktúráját nyílt forrású megoldásokra helyezte át. Számos más német város szintén tervezi a nyílt forráskódú váltást, ám München példája különösen figyelemre méltó. A helyzet az, hogy a helyi önkormányzat világ úttörője volt ebben a kérdésben - az első áttérés a nyílt forráskódú szoftverekre 2003-ban kezdődött. Úgy vélte, hogy abbahagyja mind a különálló védett programokat, mint például az Adobe, az SAP és a Microsoft, valamint az említett Redmond társaság zárt operációs rendszerét.

Image
Image

Még saját LiMux (Linux + München) nevű disztribúciójukat is kifejlesztették, és az átmeneti terv felszólította az ezt az operációs rendszert futtató PC-k számának növelésére 80% -ra 2013-ig. De sok tényező vezette azt a tényt, hogy az alkalmazottak két rendszert párhuzamosan tartottak munkaállomásukon: feltételesen "fő" LiMux és feltételesen "kiegészítő" Windows. Ennek oka az volt, hogy néhány speciális szoftvernek nem volt Linux-verziója, és ha igen, akkor gyakran instabil módon működött rajta. 2017-ben az adminisztráció bejelentette, hogy visszatér a Microsoft-termékekhez, de ebben az évben új fordulat történt. Az új kormány kihirdette a "Közpénz, nyilvános kód" jelmondatot, és megállapodást fogadott el a város informatikai infrastruktúrájának a nyílt forrású szoftverekre való áttéréséről. Bármi, ami nem kapcsolódik bizalmas adatokhoz,fokozatosan (a jelenlegi szerződések lejártakor) a nyilvánosan elérhető kóddal rendelkező szoftverekre fog állni - tehát a kormány biztosítani kívánja munkájának maximális átláthatóságát.

Image
Image

Még a technológiai óriások is felismerik a nyílt forráskódú fejlesztésben való részvétel szükségességét

Úgy tűnik, miért kellene az információs világ legnagyobb vállalatai, amelyek saját termékeikkel pénzt keresnek, nyílt forráskódúvá válni? Végül is, ez szinte közvetlenül ellentmond a logikának és a józan észnek.

A hírhedt Microsoft hosszú ideje ragaszkodott ehhez a megközelítéshez. Steve Ballmer vezetésével csúcsosodott ki, aki 2001-ben kijelentette: "A Linux egy rák, amely elárasztja minden szellemi tulajdonát, amelyet érint." De azóta minden sokat megváltozott. A társaság nemcsak a világ nyílt forráskódú legfontosabb erődítményének - a Githubnak - tulajdonosa, hanem minden évben fokozatosan közelebb hozza termékeit a nyílt forráskódú világhoz. Például 2015-ben megnyitotta. NET-keretrendszerét a fejlesztőknek, és 2018-ban a vállalat közzétette a Minecraft játék forráskódjának egyes részeit, amelyeket a fejlesztők használtak.

És maga a játék egyfajta informális, nyílt forráskódú közösséggé vált: közös erőfeszítésekkel itt készítik a legbonyolultabb projekteket, és a közelmúltban még egy számítógépes emulátort is létrehoztak, amelyen Doomot játszhatsz
És maga a játék egyfajta informális, nyílt forráskódú közösséggé vált: közös erőfeszítésekkel itt készítik a legbonyolultabb projekteket, és a közelmúltban még egy számítógépes emulátort is létrehoztak, amelyen Doomot játszhatsz

És maga a játék egyfajta informális, nyílt forráskódú közösséggé vált: közös erőfeszítésekkel itt készítik a legbonyolultabb projekteket, és a közelmúltban még egy számítógépes emulátort is létrehoztak, amelyen Doomot játszhatsz.

2019-ben szokatlan lépést tett - hozzátette a Linux kernelt a Windows 10-hez a Windows Subsystem Linux (WSL) nevű alrendszer működtetéséhez. Ezt megelőzően a Redmond cég összes operációs rendszerének verziója csak a Linuxot emulálta, de most egy abszolút teljes értékű alrendszer, amelynek nyilvánvalóan a környezetet kedvező fejlesztőknek van célja. Ugyanebből a célból létrehozták a Windows terminált, amellyel hozzáférhet az ismerős PowerShell / CMD és a Linux kernelhez.

Image
Image

Mindezek a változások egy hatalmas vállalatban történnek okból. Új vezetése rájött, hogy a nyílt forráskód ötlete egyre fontosabbá válik a fejlesztők számára, és hogy az idő múlásával a nyílt forráskód a közösség jelentős részét megsemmisíti. És itt játszik a régi jó elv, "ha nem tudsz harcolni - vezet". A nyílt forráskódú világ vezetésének alapja volt az, amely arra késztette a Microsoftot, hogy vásároljon olyan nem olyan jövedelmező eszközt, mint a Github. Ezt a helyzetet látják más nagyvállalatok is: sok hasonló projekt az Amazon AWS felhőszámítási teljesítményét használja fel, az Apple ez év elején kezdte tömegesen felvenni a kulcsfontosságú alkalmazottakat közvetlenül a felhőalapú számítástechnika világából (beleértve az AWS-t is), a Google pedig egyfajta "nyílt forrású" szabvány a kereskedelmi szervezetek körében. Az összes forráskód nemcsak Android mobil operációs rendszerük számára nyitott, hanem a Chromium böngésző motorjának és még az asztali Chromium operációs rendszernek is.

Több mint 2000 Google-projekt nyílt forráskódú
Több mint 2000 Google-projekt nyílt forráskódú

Több mint 2000 Google-projekt nyílt forráskódú.

Ugyanakkor a kaliforniai társaság ezek alapján készít sikeres kereskedelmi termékeket, minimális különbséggel rendelkező kóddal. Nagyjából szólva: ha saját villát (villát) szeretne készíteni az Androidra, és a legfrissebb forrásokat használja, akkor csak a Google-szolgáltatások hiánya különbözteti meg az eredeti operációs rendszertől. Igen, a modern világban ezek a szolgáltatások szinte kulcsszerepet játszanak (ismét visszatérünk a helyzethez Huawei-szel). De a tény továbbra is fennáll: elkészítheti saját mobil operációs rendszerét, hasonlóan a világ tech óriásaihoz, teljesen törvényesen és 100% -ban ingyenes. Ha természetesen van elegendő ismerete és képessége.

A nyílt forráskód egyáltalán nem azt jelenti, hogy "ingyenes"

És itt arra a tényre jutunk, hogy a nyílt forráskódú termékek szabadnak való felfogása szintén lassan csökken. Igen, a nyílt forráskódú közösség alapelvei szorosan kapcsolódnak a kód ingyenes terjesztéséhez, de nem zárják ki annak komercializálását. A RedHat egy példa egy megközelítésre, amely kombinálja ezt a két látszólag összeférhetetlen dolgot. A Fedora az a Linux disztribúció, amelyet fejlesztett, és teljesen nyílt forrású. A társaság azonban továbbra is kereskedelmi társaság - pénzt keres fel szolgáltatói előfizetéssel a kereskedelmi ügyfelek számára és technikai támogatással. Tavaly a társaságot egy másik, egykor legnagyobb technológiai óriás - az IBM - vásárolta meg, de ez nem befolyásolta a RedHat üzleti modelljét. A disztribúciós készlet nyitva volt és marad,és a társaság most már nemcsak előfizetésekkel, hanem felhőalapú számítástechnikával is keres pénzt. By the way, 2018-ban a vállalat majdnem fél milliárd dollárt keresett, ami nagyon jelentős mutatónak tűnik egy olyan vállalat számára, amelynek fő terméke teljesen ingyenesen letölthető.

Image
Image

Egy másik népszerű Linux disztribúciót, az Ubuntu-t szintén fejleszti egy kereskedelmi vállalat. Az Ubuntu nyílt forráskódja ellenére fejlesztője, a Canonical, körülbelül 11 millió dollárt keresett 2019-ben. Nem a leghatalmasabb mutató, de ennek ellenére stabil nyereség, és itt nem lehet semmi "nonprofit társulás" kérdése. Az üzleti modell itt megegyezik a RedHat értékesítési szolgáltatási előfizetéseivel.

Image
Image

Következtetés

Különösen érdekes, hogy a nyílt forráskód nemcsak a szoftverekben, hanem a hardverekben is megtalálható. Például nem mindenki tudja, hogy az Arduino platform nyílt forráskódú, és bárki teljesen törvényesen elkészítheti saját példányát a mikrokomputertől. Egyébként ezt a kínai vállalatok sikeresen használják. Maga az Arduino név azonban bejegyzett védjegy, és a gyártó vállalat nemcsak a táblák gyártásából, hanem a márkanév licencéből is pénzt keres.

Arduino Uno
Arduino Uno

Arduino Uno.

Biztos lehet abban, hogy a nyílt forráskódú győztes menetelés folytatja a bolygót és még azon túl is. Például a világhírű Elon Musk SpaceX cég nemrégiben bejelentette, hogy már 32 ezer mikroszatellitet indított a Föld körüli pályára a Starlink hálózat biztosítása érdekében, miközben operációs rendszerük ugyanazon a Linuxon működik. A Crew Dragon kapszula vezérlését pedig részben az érintőképernyők rendszeréhez rendelték, amelynek interfésze a Chromium böngésző motorjának forráskódján alapul.

A Crew Dragon kapszula ellenőrző központja
A Crew Dragon kapszula ellenőrző központja

A Crew Dragon kapszula ellenőrző központja.

De az, hogy a kódex teljes nyitottsága felé történő elmozdulás fájdalmatlanul elmúlik-e, vagy ennek alapján továbbra is szembesülünk konfliktusokkal, az idő fogja mutatni. Gyanítom, hogy a nyílt forráskód hamarosan minden fejlesztő számára szabványtá válik, és a szabadalmaztatott megoldások meglehetősen szűk, bár mégis nagyon észrevehető rést fognak foglalni. Ez a folyamat nemcsak magát a fejlesztõ közösséget gyorsítja fel, hanem a felhasználókat, és különösen - az országok kormányait is. Minden és mindenki átláthatóságának iránya évente növekszik, és a szoftver sem lesz kivétel. Mit gondolsz erről?