Obsah:
- Hlavné princípy otvoreného zdroja, ktoré inšpirovali Apache Hadoop
- Vplyv otvoreného zdroja na ekosystém Hadoop
Jedným z hlavných dôvodov, prečo ekosystém Hadoop je taký veľký úspech, je to, že ide o bezplatný a otvorený softvérový rámec pre veľké dáta. Vývojári softvéru môžu pristupovať k svojmu zdrojovému kódu a upravovať ho tak, aby vytvorili svoje vlastné veľké dátové produkty alebo aplikácie. Spoločnosť Hadoop vyústila do vytvorenia niekoľkých veľkých aplikácií na analýzu údajov. V čase, keď veľké údaje určujú náš život, je pravdepodobne spravodlivé tvrdiť, že spoločnosť Hadoop definovala, ako by sa mali veľké údaje analyzovať. Bolo to možné najmä preto, že ekosystém Apache Hadoop odvodzuje svoje princípy od softvérových hodnôt otvoreného zdroja. V tejto súvislosti je celkom dôležité určiť zásady, ktoré inšpirovali ekosystém Hadoop. Hlavné princípy sú uvedené nižšie.
Hlavné princípy otvoreného zdroja, ktoré inšpirovali Apache Hadoop
- Prístup k zdrojovému kódu - Podľa zásad otvoreného zdroja musí byť zdrojový kód softvéru s otvoreným zdrojovým kódom k dispozícii každému na účely úpravy aj vylepšenia. Vývojár softvéru môže dokonca vytvárať softvérové aplikácie pomocou zdrojového kódu. Rámec Hadoop sa teda opakovane používa a upravuje na vývoj niekoľkých softvérových aplikácií v jeho okolí.
- Spolupráca - Kvalitný softvér s otvoreným zdrojovým kódom sa vytvára vtedy, keď viacerí ľudia dávajú hlavy dohromady. Spolupráca môže priniesť nové nápady, vyriešiť zložité problémy, ktoré niekto pracujúci v sile pravdepodobne nemôže, a odhaliť nové spôsoby, ako si problém prezrieť.
- Zákaz diskriminácie - Podľa systému open source môže ktokoľvek upravovať zdrojový kód, vytvárať softvérovú aplikáciu a rozdávať ju zadarmo, predávať ju alebo používať na výskumné účely. Tento princíp inšpiruje k vytvoreniu niekoľkých softvérových aplikácií, ktoré sú k dispozícii zadarmo alebo sú komerčne dostupné.
- Licencia je technologicky neutrálna - licenčné podmienky open source nezvýhodňujú žiadnu konkrétnu technológiu alebo programovací jazyk. Zdrojový kód sa môže použiť na vývoj softvérových aplikácií na akejkoľvek platforme.
- Žiadne obmedzenia týkajúce sa použitého softvéru - Každý, kto má prístup k zdrojovému kódu a vyvinie inú softvérovú aplikáciu, môže používať iný softvér alebo iné zdrojové kódy.
Vplyv otvoreného zdroja na ekosystém Hadoop
Ekosystém Hadoop je komplexné, dobre usporiadané usporiadanie, ktoré umožňuje jednoduchú a presnú analýzu veľkých údajov. Ekosystém Hadoop pozostáva z niekoľkých softvérových aplikácií, z ktorých každá sa špecializuje na konkrétnu úlohu. Zatiaľ čo celý ekosystém je kombináciou softvérových nástrojov, každý z týchto nástrojov je schopný samostatne vykonávať špecializovanú prácu. To znamená, že si môžete vybrať a vybrať konkrétne nástroje potrebné na splnenie vášho cieľa - Hadoop je taký flexibilný. Spoločnosť Hadoop vás nezaväzuje pravidlami, ktoré vás nútia používať softvér určitým spôsobom. Zdrojový kód môžete použiť ľubovoľným spôsobom.
Pozrime sa na prehľad toho, ako ekosystém Hadoop funguje, a tiež na to, ako sa v ňom nachádzajú princípy open source.