• 2024-11-21

A nyílt forráskódú szoftver meghatározása és példái

Ismerje meg a francia #Compilation #New York

Ismerje meg a francia #Compilation #New York

Tartalomjegyzék:

Anonim

A nyílt forráskódú szoftver (OSS) bármilyen olyan számítógépes szoftver, amely a forráskóddal módosítható. Ez azt jelenti, hogy általában tartalmaz egy licencet a programozók számára a szoftver megváltoztatására, úgy, ahogyan azt választják: Megjavíthatják a hibákat, javíthatják a funkciókat, vagy a saját igényeikhez igazíthatják a szoftvert.

Nyílt forráskódú szoftverek kritériumai

A nyílt forráskódú kezdeményezés (OSI), az 1998-ban alapított globális nonprofit, az OSS vezető hatósága. A nyílt forráskódú szoftver definíciója 10 kritériumot tartalmaz, mint például:

  • Szoftver újraelosztás
  • Forráskód rendelkezésre állása és integritása
  • Az engedélyek terjesztése és tulajdonságai
  • Származtatott művek
  • A diszkrimináció elleni

Az engedélyeket

A különböző licencek lehetővé teszik a programozók számára, hogy különböző feltételekkel módosítsák a szoftvert. A Black Duck KnowledgeBase, amely mintegy kétmillió nyílt forráskódú projektből álló adatbázis szerint a legnépszerűbb licencek közül öt:

  1. MIT licenc
  2. GNU Általános Nyilvános Licenc (GPL) 2.0
  3. Apache licenc 2.0
  4. GNU Általános Nyilvános Licenc (GPL) 3.0
  5. BSD licenc 2.0 (3 záradék, új vagy felülvizsgált)

Amikor megváltoztatja a forráskódot, az OSS megköveteli a módosított és a módszereinek felvételét. A kódmódosítás után létrehozott szoftver ingyenesen elérhető vagy nem elérhető.

Nyílt forráskódú szoftverek és kereskedelmi szoftverek

A kereskedelmi forgalomban kapható szoftverek, azaz kereskedelmi vagy saját szoftverek nem adnak hozzáférést forráskódjához, mivel a szoftver valaki más szellemi tulajdonát képezi. Ennek eredményeként a felhasználók gyakran fizetnek. Másrészt az OSS együttműködési erőfeszítés; A szoftver megosztott szellemi tulajdon, mindazok között, akik segítettek fejleszteni vagy módosítani.

Nyílt forráskódú szoftverek és szabad szoftverek

Bár a kifejezéseket gyakran használják felcserélhető módon, az OSS kissé eltér a szabad szoftverektől. Mindkettő képes a szoftver letöltésére és módosítására korlátozás vagy díj nélkül. Azonban a szabad szoftver - a 80-as években kifejlesztett koncepció, egy Richard Stallman, egy MIT számítógép-tudós kutatója - négy feltétel alapján határozható meg, amint azt a Nonprofit Szabad Szoftver Alapítvány ismerteti. Ezek a "négy szabadság" hangsúlyozzák a felhasználók azon képességét, hogy használják és élvezhessék a szoftvereket, ahogyan azt látják.

Ezzel szemben az OSS-kritériumok, amelyeket a nyílt forráskódú kezdeményezés egy évtizeddel később fejlesztett ki, nagyobb hangsúlyt fektetnek a szoftver módosítására és a forráskód, az engedélyezés és az elosztás megváltoztatásának következményeire.

Nyilvánvaló, hogy a két átfedés; Néhányan azt mondják, hogy az OSS és a szabad szoftver közötti különbségek filozófiaiabbak, mint a gyakorlati. Azonban nem szabad összekeverni a freeware-vel. A Freeware általában olyan saját szoftverre utal, amelyet a felhasználók ingyenesen letölthetnek, de a forráskódja nem módosítható.

A nyílt forráskódú szoftver előnyei

Míg a költség hiánya kulcsfontosságú előnyt jelent, az OSS-nek számos további előnye van:

  • Minősége könnyen és nagymértékben javítható, ha a forráskódja áthalad, tesztelhető és rögzített.
  • Értékes tanulási lehetőséget kínál a programozók számára. Tudásukat alkalmazhatják a ma elérhető legnépszerűbb programokhoz.
  • Biztonságosabb lehet, mint a szabadalmaztatott szoftver, mert a hibákat gyorsan azonosítják és rögzítik.
  • Mivel a nyilvánosságban van, és folyamatosan frissítésnek van kitéve, kevés esély van arra, hogy elérhetetlenné váljon vagy gyorsan elavult legyen - ez egy fontos plusz a hosszú távú projektek számára.

A nyílt forráskódú szoftverek népszerű típusai

A nyílt forráskódú technológiák segítik az internet nagy részét. Továbbá, a naponta használt programok közül sok nyílt forráskódú technológiákon alapul. Példa: Android operációs rendszer és az Apple OS X rendszere a kernel és a Unix / BSD nyílt forráskódú technológiákon alapul.

Egyéb népszerű nyílt forráskódú szoftverek:

  • Mozilla Firefox webböngészője
  • Thunderbird e-mail kliens
  • PHP szkriptnyelv
  • Python programozási nyelv
  • Apache HTTP webszerver

Nyílt forráskódú szoftverek és fejlesztők

Az OSS projektek olyan együttműködési lehetőségek, amelyek javítják a szakterületen a készségeket és a kapcsolatokat. Azok a területek, amelyeken a fejlesztők dolgozhatnak, a következők:

  • Kommunikációs eszközök. Az e-mailek, a valós idejű üzenetek, a fórumok és a wikik segítenek a fejlesztőknek abban, hogy megoldásokat találjanak, vagy ötleteket találjanak le egymástól.
  • Elosztott felülvizsgálati vezérlőrendszerek. Ha több fejlesztő különböző földrajzi helyeken módosítja az adatokat és fájlokat, ezek a rendszerek kezelik a különböző verziókat és frissítéseket.
  • Hibakövetők és feladatlisták. Ezek a funkciók lehetővé teszik a nagyszabású projektek nyomon követését és a javítások nyomon követését.
  • Eszközök tesztelése és hibakeresése. Ezek a funkciók automatizálják a rendszerintegráció során végzett tesztelést és más programok hibakeresését.

Alsó vonal

A nyílt forráskódú szoftver a saját szoftver alternatívája. Az OSS projektben való részvétel útja lehet a karrier fejlesztésének a szoftverfejlesztésben, lehetővé téve a programozók számára, hogy a világ legnagyobb szoftverprogramjain dolgozzanak. A Facebook, a Google és a LinkedIn mind az OSS-t kiadja, így a fejlesztők megoszthatják a tudást, újíthatják meg a megoldásokat, és hozzájárulhatnak a stabil, funkcionális termékekhez.


Érdekes cikkek

Hogyan mondjam el, hogy egy munka valóban átverés

Hogyan mondjam el, hogy egy munka valóban átverés

Néha úgy tűnik, hogy olyan sok csalás létezik, mint amilyenek a tényleges álláslehetőségek. Itt vannak figyelmeztető jelek, amelyek segítenek meghatározni, hogy jogos-e.

Air Force Job: AFSC 3E9X vészhelyzeti menedzsment szakember

Air Force Job: AFSC 3E9X vészhelyzeti menedzsment szakember

A légierő sürgősségi menedzsment szakemberei a vészhelyzetekben járnak, beleértve a tömegpusztító fegyvereket is.

Hogyan mondja el, hogy egy vállalat családbarát

Hogyan mondja el, hogy egy vállalat családbarát

Szüksége van egy családbarát és rugalmas munkára? Íme, mit kell keresni, hogy megtudja, hogy a helyzet egy családbarát vállalat.

12 módja annak, hogy elmondja, hogy nem fog munkalehetőséget kapni

12 módja annak, hogy elmondja, hogy nem fog munkalehetőséget kapni

Ha egy interjú után híreket vársz, itt van néhány kijelentés a vezetők bérbeadásáról, akik a döntésben rátalálnak.

Hogyan kell elmondani a szülőknek, hogy zenészként akarsz lenni?

Hogyan kell elmondani a szülőknek, hogy zenészként akarsz lenni?

Hogyan mondja el a szüleinek, hogy teljes idejű zenész akar lenni? Íme tippek a célokról és a fedélzeten való részvételről.

A legjobb módja egy interjúalanynak

A legjobb módja egy interjúalanynak

Az idő, hogy megköszönjem az interjúalanyodnak, nemcsak a jó etikett, hanem megerősíti az érdeklődést az interjúalany iránt. Itt van, hogyan.