10 ok a nyílt forráskód használatára

10 Reasons Use Open Source



Több mint 50 éve a szoftverek és hardverek gyártása és használata szinte teljesen kereskedelmi jellegű. Ez éles ellentétben áll a Free Open Source Software (FOSS) modell alapelveivel. A FOSS közösségekre épül, és nem igényli az anyagi javak cseréjét a fejlesztési folyamatban való részvételhez vagy az eredmények megosztásához.

Inkább az egyes szereplők interakciója közös filozófián alapul, amelyben közös javak jönnek létre (rövidítve: commons) mindenki javára. A viselkedést a társadalmi normák irányítják, nem pedig a törvényi előírások. A részvétel motivációja a kisebb nyereség, de a társadalom számára jelentősebb hozzájárulás mindenki javára.







A nyílt forráskódú/FOSS projektek hozzájárulása több tényezőn alapul, például:



  • Kamat alapú
    Miben szeretnék hozzájárulni? Mit akarok használni?
  • Nem kötelező érvényű
    Nem kötelező. Mit szeretek csinálni? Mit érzek?
  • Képesség szerint
    Miben vagyok különösen jó? Mit akarok tanulni, amikor új dolgokat próbálok ki?

Az eredmények nagyon érdekes, változatos projektek, amelyek a fejlesztők személyes akaratából fakadnak, és ezeket az egyéneket vagy munkatársaikat művelik. A szenvedély és a lelkesedés tükröződik ezekben a projektekben, anyagi ösztönzés nélkül.



Licencmodellek

Megfelelő licencmodellek nélkül a FOSS projektek megvalósítása és karbantartása sokkal nehezebb lenne. A licencmodell a fejlesztő által a projekthez kiválasztott használati megállapodás, amely mindannyiunk számára megbízható, stabil keretet biztosít a munkához. A licencmodellek egyértelmű irányelveket határoznak meg, és meghatározzák, hogy mit lehet tenni a nyílt forráskóddal. Az általános cél az, hogy a szoftver vagy a grafika mindenki számára elérhető legyen. A licencmodellek sokkal kevésbé korlátozóak, mint más kereskedelmi licencszerződések.





A szoftverekhez olyan licenceket használnak, mint a GNU Public License (GPL) vagy a BSD License. Az információs termékeket, rajzokat, valamint audio- és videoadatokat általában a Creative Commons [1] alapján engedélyezik. Minden licencmodell jogilag ellenőrzött. Az engedélyes modellek használata folyamatosan nőtt az elmúlt évtizedben, és manapság széles körben elfogadott.

10 ok a nyílt forráskódra

A nyílt forráskódú szoftverekkel kapcsolatos központi kérdések a következők: Miért jó a nyílt forráskódú szoftver az Ön számára? Milyen előnyökkel jár a nyílt forráskódú licenc szoftverhez vagy a Creative Commons grafikához való használata? és Hogyan hozhat a nyílt forráskódú szoftverek használatával cége elé versenytársait? Az alábbiakban felsoroljuk a nyílt forráskódolás használatának tíz legfontosabb okát.



1. A forráskód elérhetősége
Teljesen megtekintheti a szoftver forráskódját, letöltheti, inspirációt kaphat, és az alapstruktúrát használhatja saját projektjeihez. A nyílt forráskód nagymértékben konfigurálható, és lehetővé teszi, hogy fejlesztőként saját egyéni változatokat hozzon létre az Ön egyedi igényeinek és igényeinek megfelelően.

2. A szoftver elérhetősége
Mindenki letölthet és használhat nyílt forráskódú szoftvert. Nincsenek korlátozások a felhasználói csoportra vagy a tervezett közönségre, a célra, a használat gyakoriságára és azokra az eszközökre vonatkozóan, amelyekre nyílt forráskódú szoftvert lehet telepíteni. Nincs licencdíj sem.

3. Alacsonyabb összköltség (TCO)
Nyílt forráskód esetén nincs licenc vagy használati díj. Kereskedelmi szolgáltatásként a költségek csak a megvalósításra, a beállításra, a konfigurációra, a karbantartásra, a dokumentációra és a támogatási szolgáltatásokra vonatkoznak.

4. Közelebb hozza a világot

A nyílt forráskódú közösségeken keresztül könnyedén kapcsolatba léphet más országok más fejlesztőivel, kérdéseket tehet fel tőlük, és tanulhat tőlük, valamint az általuk írt és közzétett kódot vagy grafikát. Ez ösztönzi a globális csapatmunkát és együttműködést, amely javítja és diverzifikálja a megosztott technológia alkalmazását. Látni fogja, hogy a nyílt forráskódú közösségek azért jönnek létre és virágoznak, mert mindenkinek közös célja, hogy gyorsabban, innovatívabban és hatékonyabban támogassa és fejlessze a kódot, így a közösség és azon túl is profitálhat.

5. A FOSS változatosságot kínál

A nyílt forráskódú szabványok használata nem korlátozza a rendelkezésre álló szoftverkészletet egyetlen szoftverre, hanem szélesíti azt. A nyílt forráskód használatával számos egyedi megvalósítás és szoftvermegoldás közül választhat saját egyedi igényeinek megfelelően.

6. Oktatási lehetőségek

A nyílt forráskód létfontosságú az oktatás fejlődéséhez, mivel mind az információ, mind az erőforrások szabadon hozzáférhetők. Más fejlesztőktől megtudhatja, hogyan készítenek kódot, és hogyan használják a nyílt forráskódon keresztül megosztott szoftvert.

7. Lehetőségeket és közösséget teremt

Mivel a nyílt forráskódú szoftverek új ötleteket és hozzájárulásokat hoznak, a fejlesztői közösség egyre élénkebb közösséggé válik, amely szabadon megoszthatja ötleteit. A közösség révén hasonló érdeklődésű emberekkel találkozhat. Azt mondják, hogy sok kéz könnyű munkát végez; hasonlóképpen sokkal könnyebb kiemelkedő eredményeket elérni, ha a kódot tehetséges személyek serege dolgozza ki, akik csapatként dolgoznak a hibaelhárításon és rekordidő alatt.

8. A FOSS ösztönzi az innovációt

A FOSS ápolja a megosztás és a kísérletezés kultúráját. Új ötletekkel, termékekkel és módszerekkel kell ösztönöznie az innovációt. Inspirálódjon abból, amit másoktól tanul. A megoldásokat és lehetőségeket sokkal gyorsabban is forgalomba lehet hozni, és a nyílt forráskód lehetővé teszi a fejlesztők számára, hogy kipróbálják, teszteljék és kísérletezzenek a rendelkezésre álló legjobb megoldásokkal.

9. Bizalom
A szoftver nyílt forráskódon keresztüli tesztelésével az ügyfelek és a felhasználók láthatják, hogy a termék mit csinál, és milyen korlátai vannak. Az ügyfelek megnézhetik a szoftver működését, validálhatják és szükség esetén testreszabhatják. Ez bizalmat kelt a termék vagy szoftver tevékenységében. Senki sem szereti a rejtélyes és nehezen érthető megoldásokat vagy szoftvertermékeket.

10. Megbízhatóság és biztonság

Minél többen dolgoznak együtt a kódon, annál nagyobb a megbízhatósága. Az együttműködésen alapuló kód jobb lesz, mert könnyebb felismerni a hibákat és kiválasztani a legjobb javítást. A biztonság is javul, mivel a kódot alaposan értékeli és értékeli a hozzáféréssel rendelkező fejlesztők közössége. Gyakori, hogy tesztelői csoportok ellenőrzik az új kiadásokat. A felmerülő problémákat a közösség szorgalmasan oldja meg.

Példák a nyílt forráskód sikeres használatára (használati esetek)

A FOSS már régóta nem piaci rés. A legszembetűnőbb példák a Linux-alapú számítógépes rendszerek, amelyeket mindenhol használnak-a webszerverekről a tévékre, a hálózati eszközökre, például a vezeték nélküli hozzáférési pontokra. Ez rendkívül csökkenti az engedélyezési költségeket, és növeli az alapvető infrastruktúra stabilitását, amelytől számos terület, vállalat és iparág függ. Az olyan vállalatok, mint a Facebook és a Google, FOSS -t használnak szolgáltatásaik futtatásához - ide tartozik a webhely, az Android -telefon, valamint a keresőmotor és a Chrome böngésző.

A lista hiányos marad, anélkül, hogy megemlítenék az Open Source Car (OSCar) [4,5], az OpenStreetMap [6], a Wikimedia [7], valamint a LibriVox [8] szolgáltatást, amely ingyenes hangoskönyveket biztosít a világ minden részéről érkező önkéntesek által. . Az alábbiakban olyan esettanulmányokat talál, amelyek szerintünk ösztönözhetik Önt a FOSS-alapú megoldások használatára.

Esettanulmányok

1. Makoko, Nigéria

A nigériai Lagosban, Makoko városában, a sziklavárosban közel 95 000 ember lakik. Ennek a városnak a teljes térképe már elérhető a Google térképen, mivel Afrikában rendelkezésre áll a nyílt forráskódú kódolás, a Code for Africa Initiative jóvoltából a Világbankkal együtt [9]. Eredetileg Makoko egyetlen térképen és várostervezési dokumentumban sem szerepelt [23]. Egy ponton csak 3 pont volt a térképen, függetlenül attól, hogy ez Afrika egyik legnagyobb nyomornegyede, komplex vízi utakkal és házakkal.

Ez a kezdeményezés adatgyűjtés révén munkahelyeket teremtett a közösségben élő nőknek, akiket megtanítottak drónok használatával gyűjteni a közösség térképének elkészítéséhez szükséges adatokat. Az összegyűjtött adatokat, amelyek rendkívül részletes képeket és információkat tartalmaztak a vízi utakról, utcákról és épületekről, adatelemzők elemezték, mielőtt feltöltötték volna őket az OpenStreetMap segítségével.

Ez a kezdeményezés javítja a társadalom életét és szemléletét azzal a céllal, hogy javítsa a Makoko információs infrastruktúráját. Ha ezt a kezdeményezést nem zárt forráskódú szoftverrel hajtották volna végre, az ehhez szükséges költségek és pénzeszközök megfizethetetlenek lettek volna az olyan tételek többletköltségei miatt, mint az adatok, a személyzet kifizetéséhez szükséges pénzeszközök, a hardver megvásárlása, a szállítás, a logisztikai költségek, engedélyek és engedélyek.

2. Számítástechnikai klaszter a Mésocentre de Calcul-ban, Franche-Comté Egyetem, Franciaország

A franciaországi Besanconban található Université de Franche-Comté számítástechnikai központot üzemeltet a tudományos számítástechnika számára [10]. Az elsődleges kutatási területek közé tartozik a nanomedicina, a kémiai-fizikai folyamatok és anyagok, valamint a genetikai szimulációk. A CentOS és az Ubuntu Linux nagy teljesítményű, párhuzamos számítási infrastruktúrát biztosít.

3. GirlHype Coders (Women Who Code), Fokváros, Dél -Afrika

Baratang Miya [11]-autodidakta kódoló-2003-ban indította el a GirlHype Coders [12,24] kezdeményezést, amellyel megerősíti a fiatal lányokat Afrikában. Ez egy szoftvermérnöki iskola, amely a fiatal nők és lányok képzésére összpontosít, hogyan kell programozni és fejleszteni az alkalmazásokat, hogy javítsák digitális írástudásukat és gazdasági mobilitásukat. A Baratang Miya célja, hogy növelje a nők arányát a tudomány, a mérnöki és a technológiai iparágakban. A klubokat úgy működtetik, hogy a lányok ingyenes iskola utáni órákon vegyenek részt, hogy felfedezzék és megtanulják a kódolást.

A GirlHype nemcsak a kezdeményezésben részt vevő lányok és nők, hanem közösségeik életének javításán is segíti a Technovation nevű globális technológiai vállalkozói versenyt, amelynek regionális nagykövete a GirlHype. Ebben a programban a lányok problémát találnak a közösségeikben, megoldást terveznek rá, és a nyílt forráskódú kódolás segítségével egy alkalmazást készítenek ehhez a megoldáshoz. Más, minősített kódoló nőknek lehetősége van mentorálni és vezetni a fiatalabb nőket az iparágban. A GirlHype azt is megtanítja az üzleti életben élő nőknek, hogyan használják az internetet vállalkozásuk online értékesítéséhez. Ez a kezdeményezés segített a lányoknak abban az iparágban elhelyezkedni, amelyben egyébként nem dolgozhattak volna.

A Twitter mérnöki alelnöke a GirlHype -ben Khayelitshában, Fokvárosban, Dél -Afrikában [25]

4. Rajzfilmek és nyílt forráskód

A nyílt forráskód az együttműködés és a hozzájárulás érdekében a szoftverfejlesztés normává válik. A vállalatok egyre inkább a nyílt forráskódú technológia alkalmazása felé fordulnak programozási igényeiket. A rajzfilmek és animációk világában ez azért van így, mert ez a megközelítés lehetővé teszi az iparág számára, hogy külső tehetségeket vonzzon független fejlesztőkbe és művészekbe, valamint olyan ipari szabványt hozzon létre, ahol különböző személyek dolgoznak együtt és alkalmazzák ugyanazt a technológiát.

Az iparág azon szereplői közé tartozik, akik elfogadták ezt a technológiai ötletet, köztük a Pixar Animation Studios [13], amely nyílt forrásból nyerte az egyetemes jelenetleíró (USD) technológiáját [14]. Az USD segít a filmkészítőknek a 3D jelenetadatok olvasásában, írásában és előnézetében, lehetővé téve, hogy sok különböző művész dolgozzon ugyanazon a projekten. A Pixar kiadta a RenderMan [15] szoftvert, amely egy fotorealisztikus 3D-s renderelő szoftver, amely nem kereskedelmi célokra, például oktatási célokra és személyes projektekre ingyenes.

A szabad szoftverektől a szabad társadalmakig

Tíz évvel ezelőtt Thomas Winde és Frank Hofmann feltették a kérdést: Mi történne, ha a FOSS elvei átkerülnének a társadalomba, és ez megváltoztatná a társadalom modelljét? [3] E lépés végrehajtását gyakran kételkedik és utópiának minősíti. Többet akartunk tudni róla. Vizsgálatunk eredménye kíváncsi pillantás volt társadalmunkra (túlnyomórészt európai szemszögből), amely megfigyelte a folyamatok alakulását, amelyek tudatosan vagy öntudatlanul követik a FOSS elveit. Meglepő példák hosszú listáját találtuk, kezdve az ingyenes vezeték nélküli hálózatokkal, mint például a Freifunk [16], a nyitott könyvtárakkal, az ingyenes hardverprojektekkel (RaspberryPi, Arduino, BeagleBoard), a non-profit irodai közösségekkel, a Global Village Construction Set (GVCS) [17] ], valamint olyan receptek megosztása, mint a FreeBeer [18] és az OpenCola [19].

Következtetésünk az volt, hogy az FOSS elvek általánosabb, szisztematikus elfogadása jelentős pozitív változást ígér globális társadalmunk számára. A bérmunkáról az önkéntes, közösségi alapú munkára való áttérés segíthet lépésről lépésre egy szabad társadalom elérésében, amelyben mindenki szükségleteit fel lehet ismerni és kielégíteni. Az afrikai kontinensen ez a közösség-gondolat nagyon erős (Ubuntu [20]), míg Európában és Észak-Amerikában az évszázadok során elveszett a profitorientált megközelítés mellett.

Következtetés

Azok az emberek, akik számára a FOSS filozófia új, és akik egy kapitalista, profit-alapú társadalommodellben nőttek fel, számos ésszerű kérdést vethetnek fel a nyílt forráskódú tartalommal kapcsolatban. Itt válaszolunk a leggyakoribb kérdésekre:

  • El tudja lopni valaki a találmányomat?
    A nyílt forráskódon keresztül egyszerűen megosztjuk ötleteinket, és az ötletek megosztása révén profitálunk egymásból. Általános gyakorlat azonban, hogy elismerést adunk azoknak az embereknek, akik segítettek nekünk az ötlet kidolgozásában.
  • Mennyit tanulhatunk egymástól?
    Annyi a tudás, és sokféleképpen lehet tenni a társadalom egyszerűsítése és fejlesztése érdekében. A nyílt forráskód használatával együtt tanulunk és tanítjuk a társadalmat, hogy mindenki egyszerre részesüljön. A legjobb megoldások az együttműködésből származnak, mivel ez szaporítja és bővíti az egyéni tudást. Mindenkinek van egy ötlete, amely inspirálja a többi felhasználót, fellendíti a kreativitást és ösztönzi az innovációt.
  • Óriások vállán állunk, hogy valami nagyszerűt alkossunk. Munkánk mások munkáján alapul. Mit adhatunk vissza a közösségnek?

    Magánszemélyként értékelhetjük a megoldást, és jelenthetjük, mi hiányzik, vagy a kód nem a várt módon működik. Ez a visszajelzés segít az alkotóknak megnézni bizonyos pontokat, és javítani vagy javítani a kódjukat. Ez magában foglalhatja a hiányzó alkatrészek beillesztését a dokumentációba, ami megnehezítheti a megoldás mögött álló ötlet és a kód rendeltetésszerű használatát.

    FOSS-t használó vállalatként hardver támogatásban is részt vehet (számítástechnikai központban fut), vagy rendezvényeket szponzorálhat tárgyalótermek biztosításával vagy konferenciák társszervezésével. Sok tudományos intézet és vállalat lehetővé teszi alkalmazottai számára, hogy munka közben FOSS projekteken dolgozzanak - a nyílt forráskód fejlesztésével eltöltött idő hozzájárul a vállalat által használt szoftver fejlesztéséhez.

    Az Architecture for Humanity nevű jótékonysági szervezet, amelyet a közelmúltban Open Architecture Network -nek neveztek el [21, 22], egy ingyenes, online, nyílt forráskódú közösség, amely elkötelezett a globális életkörülmények javítása mellett, innovatív és fenntartható épülettervezés révén. Ez a hálózat projektmenedzsmentet, fájlmegosztást, erőforrás -adatbázist és online együttműködési tervezőeszközöket tartalmaz. A nyílt forráskódú szoftverek használatával ez a szervezet közösségi iskolák, otthonok, központok építésével igyekszik megoldást találni a humanitárius válságokra. Ezt úgy teszik, hogy a professzionális építészeti terveket szabadon hozzáférhetővé teszik, lehetővé téve az építészek, tervezők, újítók és közösségvezetők számára, hogy osszon meg innovatív és fenntartható ötleteket, terveket és terveket, amelyek támogatják a környezetbarát, humanitárius tervezést és építészetet. Ez a szervezet a közösségek megsegítésére irányuló kezdeményezésként indult, és nem a kódokra, hanem a gyakorlati segítségre összpontosított.

Hivatkozások

SZERZŐI

Plaxedes Nehanda sokoldalú, önálló, sokoldalú személy, aki sok kalapot visel, köztük eseménytervezőt, virtuális asszisztenst, átírót, valamint lelkes kutatót bármilyen témában, Dél-Afrikában, Johannesburgban.

Frank Hofmann úton dolgozik-lehetőleg Berlinből, Genfből és Fokvárosból-fejlesztőként, oktatóként és szerzőként olyan magazinokhoz, mint a Linux-User és a Linux Magazine. Társszerzője a Debian csomagkezelő könyvnek ( http://www.dpmb.org ).