Definícia a príklady softvéru s otvoreným zdrojovým kódom
Geography Now! ISRAEL
Obsah:
- Kritériá softvéru s otvoreným zdrojovým kódom
- licencií
- Open-Source softvér vs. komerčný softvér
- Open-source softvér vs. slobodný softvér
- Výhody open-source softvéru
- Populárne typy softvéru s otvoreným zdrojovým kódom
- Open-source softvér a vývojári
- Spodný riadok
Open-source softvér (OSS) je akýkoľvek druh počítačového softvéru, ktorý je distribuovaný so zdrojovým kódom dostupným na modifikáciu. To znamená, že zvyčajne obsahuje licenciu pre programátorov na zmenu softvéru ľubovoľným spôsobom, ktorý si zvolia: Môžu opraviť chyby, vylepšovať funkcie alebo prispôsobiť softvér tak, aby vyhovovali ich potrebám.
Kritériá softvéru s otvoreným zdrojovým kódom
Iniciatíva Open Source Initiative (OSI), globálna nezisková organizácia založená v roku 1998, pôsobí ako vedúca autorita OSS. Jeho definícia open-source softvéru zahŕňa 10 kritérií týkajúcich sa záležitostí, ako sú:
- Redistribúcia softvéru
- Dostupnosť a integrita zdrojového kódu
- Distribúcia a vlastnosti licencií
- Odvodené diela
- antidiskriminačné
licencií
Rôzne licencie umožňujú programátorom modifikovať softvér s rôznymi podmienkami. Podľa databázy Black Duck KnowledgeBase, databázy asi dvoch miliónov open source projektov, je päť najobľúbenejších licencií:
- Licencia MIT
- GNU General Public License (GPL) 2.0
- Apache License 2.0
- GNU General Public License (GPL) 3.0
- Licencia BSD 2.0 (3-klauzula, nová alebo revidovaná)
Keď zmeníte zdrojový kód, OSS vyžaduje zahrnutie toho, čo ste zmenili, ako aj vaše metódy. Softvér vytvorený po úpravách kódu môže alebo nemusí byť dostupný bezplatne.
Open-Source softvér vs. komerčný softvér
Komerčne dostupný softvér, známy ako komerčný alebo proprietárny softvér, nedáva prístup k jeho zdrojovému kódu, pretože softvér je duševné vlastníctvo niekoho iného. V dôsledku toho za to používatelia často platia. OSS je na druhej strane snahou o spoluprácu; Softvér je zdieľané duševné vlastníctvo medzi všetkými, ktorí pomohli vyvinúť alebo zmeniť.
Open-source softvér vs. slobodný softvér
Hoci sa pojmy často používajú zameniteľné, OSS sa mierne líši od slobodného softvéru. Obaja sa zaoberajú schopnosťou sťahovať a upravovať softvér bez obmedzenia alebo poplatkov. Avšak slobodný softvér - koncepcia vyvinutá v 80-tych rokoch výskumníkom počítačovej vedy MIT Richardom Stallmanom - je definovaná štyrmi podmienkami, ako to načrtla nezisková Nadácia pre slobodný softvér. Tieto "štyri slobody" zdôrazňujú schopnosť používateľov používať a užívať si softvér podľa vlastného uváženia.
Naproti tomu kritériá OSS, ktoré iniciatíva Open Source vyvinula o desaťročie neskôr, kladú väčší dôraz na modifikáciu softvéru a následky zmeny zdrojového kódu, licencií a distribúcie.
Je zrejmé, že sa tieto dve prekrývajú; Niektorí by hovorili, že rozdiely medzi OSS a slobodným softvérom sú filozofickejšie než praktické. Avšak, nemali by sa zamieňať s freeware. Freeware sa zvyčajne vzťahuje na proprietárny softvér, ktorý si užívatelia môžu bezplatne stiahnuť, ale jeho zdrojový kód sa nedá zmeniť.
Výhody open-source softvéru
Hoci kľúčovou výhodou je nedostatok nákladov, OSS má niekoľko ďalších výhod:
- Jeho kvalita sa dá ľahko a výrazne zlepšiť, keď sa zdrojový kód odovzdá, otestuje a opraví.
- Ponúka hodnotnú vzdelávaciu príležitosť pre programátorov. Môžu aplikovať zručnosti na najpopulárnejšie programy, ktoré sú dnes k dispozícii.
- Môže byť bezpečnejší ako proprietárny softvér, pretože chyby sú rýchlo identifikované a opravené.
- Vzhľadom k tomu, že je vo verejnej sfére a neustále podlieha aktualizáciám, je malá šanca, že sa môže stať nedostupnou alebo rýchlo zastaranou - čo je dôležité pre dlhodobé projekty.
Populárne typy softvéru s otvoreným zdrojovým kódom
Open-source technológie pomohli vytvoriť veľa internetu. Okrem toho mnohé programy, ktoré sa používajú každý deň, sú založené na open-source technológiách. Prípady v bode: Operačný systém Android a operačný systém OS X spoločnosti Apple sú založené na otvorených technológiách jadra a Unix / BSD.
Ďalším populárnym open-source softvérom je:
- Webový prehliadač Firefox Mozilla
- E-mailový klient Thunderbird
- PHP skriptovací jazyk
- Programovací jazyk Python
- Apache HTTP web server
Open-source softvér a vývojári
Projekty OSS sú možnosti spolupráce, ktoré zlepšujú zručnosti a budujú spojenia v teréne. Oblasti, na ktorých môžu vývojári pracovať:
- Komunikačné nástroje. E-mail, zasielanie správ v reálnom čase, fóra a wiki pomáhajú vývojárom nájsť riešenia alebo navzájom sa odraziť.
- Distribuované systémy kontroly revízií. Keď viacerí vývojári v rôznych geografických lokalitách upravujú údaje a súbory, tieto systémy spravujú rôzne verzie a aktualizácie.
- Bug trackery a zoznamy úloh. Tieto funkcie umožňujú veľkým projektom monitorovať problémy a sledovať ich opravy.
- Testovacie a ladiace nástroje. Tieto funkcie automatizujú testovanie počas systémovej integrácie a ladia iné programy.
Spodný riadok
Open-source softvér je alternatívou k proprietárnemu softvéru. Účasť na projekte OSS môže byť cestou k budovaniu kariéry vo vývoji softvéru, čo umožňuje programátorom zdokonaliť svoje zručnosti tým, že pracujú na najväčších softvérových programoch na svete. Facebook, Google a LinkedIn všetky vydávajú OSS, takže vývojári môžu zdieľať znalosti, inovovať riešenia a prispievať k stabilným, funkčným produktom.
Definícia a príklady indukčného uvažovania
Čo je to indukčné uvažovanie, sú to príklady induktívnych úvah, induktívnych a deduktívnych úvah a prečo je dôležité indukčné uvažovanie.
Definícia analytických zručností, zoznam a príklady
Zistite, aké analytické schopnosti sú, prečo sú dôležité na pracovisku a príklady analytických zručností pre životopisy a pohovory.
Definícia presviedčania a príklady presvedčivých zručností
Presviedčanie zručnosti sa používajú na presviedčanie ostatných, aby nasledovali postup, preskúmali každú fázu procesu s príkladmi presvedčivých zručností.