Turinys:
- Svarbiausi atvirojo kodo principai, įkvėpę „Apache Hadoop“
- Atviro šaltinio įtaka „Hadoop“ ekosistemai
Viena iš pagrindinių „Hadoop“ ekosistemos priežasčių yra tokia didžiulė sėkmė, kad tai yra nemokama ir atvira didžiųjų duomenų programinės įrangos sistema. Programinės įrangos kūrėjai gali pasiekti ir modifikuoti jo šaltinio kodą, kad sukurtų savo didžiųjų duomenų produktus ar programas. „Hadoop“ sukūrė kelias dideles duomenų analizės programas. Tuo metu, kai dideli duomenys apibūdina mūsų gyvenimą, turbūt teisinga sakyti, kad Hadoopas apibrėžė, kaip reikia analizuoti didelius duomenis. Tai buvo įmanoma daugiausia dėl to, kad „Apache Hadoop“ ekosistema savo principus kildina iš atvirojo kodo programinės įrangos verčių. Šiame kontekste yra gana tikslinga nustatyti principus, kurie įkvėpė Hadoop ekosistemą. Svarbiausi principai aptariami toliau.
Svarbiausi atvirojo kodo principai, įkvėpę „Apache Hadoop“
- Prieiga prie šaltinio kodo - remiantis atvirojo kodo principais, atvirojo kodo programinės įrangos šaltinio kodas turi būti prieinamas bet kam, kad jį būtų galima modifikuoti ir patobulinti. Programinės įrangos kūrėjas netgi gali sukurti programinės įrangos programas naudodamas šaltinio kodą. Taigi „Hadoop“ sistema yra pakartotinai naudojama ir modifikuota, kad būtų sukurtos kelios programinės įrangos programos.
- Bendradarbiavimas - Kokybiška atvirojo kodo programinė įranga sukuriama, kai keli žmonės sudeda galvas. Bendradarbiavimas gali sukelti naujų idėjų, išspręsti sudėtingas problemas, kurių tikriausiai negali dirbantys siloso darbuotojai, ir atskleisti naujus problemos peržiūros būdus.
- Jokių interesų diskriminacija - remiantis atvirojo kodo sistema, kiekvienas gali redaguoti šaltinio kodą, sukurti programinę įrangą ir nemokamai atiduoti, parduoti ar naudoti tyrimams. Šis principas įkvepia kurti keletą programinės įrangos programų, kurios yra prieinamos nemokamai arba parduodamos komerciškai.
- Licencija yra neutrali technologijoms - atvirojo kodo licencijos sąlygos ir sąlygos nepalaiko jokios konkrečios technologijos ar programavimo kalbos. Šaltinio kodas gali būti naudojamas kuriant bet kurios platformos programinę įrangą.
- Naudojamai programinei įrangai netaikomi jokie apribojimai - kiekvienas, turintis prieigą prie šaltinio kodo ir kuriantis kitą programinę įrangą, gali laisvai naudoti kitą programinę įrangą ar kitus šaltinio kodus.
Atviro šaltinio įtaka „Hadoop“ ekosistemai
„Hadoop“ ekosistema yra išsami, gerai organizuota struktūra, kuri leidžia didelių duomenų analizę atlikti lengvai ir tiksliai. „Hadoop“ ekosistemą sudaro kelios programinės įrangos programos, kurių kiekviena specializuojasi konkrečioje užduotyje. Nors visa ekosistema yra programinės įrangos priemonių derinys, kiekviena iš šių priemonių savaime gali atlikti specializuotą darbą. Tai reiškia, kad galite pasirinkti ir pasirinkti konkrečius įrankius, reikalingus savo tikslui pasiekti - „Hadoop“ yra toks lankstus. „Hadoop“ nesaisto jūsų taisyklėmis, kurios verčia jus naudoti programinę įrangą tam tikru būdu. Šaltinio kodą galite naudoti bet kokiu norimu būdu.
Pažvelkime į tai, kaip veikia „Hadoop“ ekosistema ir kaip ji aprėpia atvirojo kodo principus.
