• 2024-11-23

Määritelmä ja esimerkkejä avoimen lähdekoodin ohjelmistosta

[Гайд] CS-52 LIS - ПЕРВЫЕ ВПЕЧАТЛЕНИЯ ОТ ПРЕМ СТ ЗА МАРАФОН!

[Гайд] CS-52 LIS - ПЕРВЫЕ ВПЕЧАТЛЕНИЯ ОТ ПРЕМ СТ ЗА МАРАФОН!

Sisällysluettelo:

Anonim

Avoimen lähdekoodin ohjelmisto (OSS) on kaikenlainen tietokoneohjelmisto, joka on jaettu sen lähdekoodilla muokattavaksi. Se tarkoittaa, että se sisältää yleensä ohjelmistojen lisenssin ohjelmiston muuttamiseksi millä tahansa tavalla: he voivat korjata vikoja, parantaa toimintoja tai mukauttaa ohjelmistoa omien tarpeidensa mukaan.

Avoimen lähdekoodin ohjelmistokriteerit

Open Source Initiative (OSI), joka on vuonna 1998 perustettu maailmanlaajuinen voittoa tavoittelematon yhtiö, toimii OSS: n johtavana viranomaisena. Sen avoimen lähdekoodin ohjelmiston määritelmä sisältää 10 kriteeriä, jotka liittyvät seuraaviin asioihin:

  • Ohjelmiston uudelleenjako
  • Lähdekoodin saatavuus ja eheys
  • Lisenssien jakelu ja ominaisuudet
  • Johdetut työt
  • Syrjinnän vastainen

lisenssit

Eri käyttöoikeudet antavat ohjelmoijille mahdollisuuden muokata ohjelmistoa eri olosuhteissa. Black Duck KnowledgeBasen, noin kahden miljoonan avoimen lähdekoodin projektin tietokannan mukaan viisi suosituinta lisenssiä ovat:

  1. MIT-lisenssi
  2. GNU General Public License (GPL) 2.0
  3. Apache-lisenssi 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD-lisenssi 2.0 (3-lauseke, uusi tai tarkistettu)

Kun vaihdat lähdekoodia, OSS edellyttää, että muutat sen, mitä olet muuttanut, sekä menetelmiäsi. Koodimuutosten jälkeen luotu ohjelmisto voi olla saatavilla tai sitä ei ole saatavilla ilmaiseksi.

Open-Source-ohjelmisto vs. kaupallinen ohjelmisto

Kaupallisesti saatavilla oleva ohjelmisto, eli kaupallinen tai patentoitu ohjelmisto, ei anna pääsyä sen lähdekoodiin, koska ohjelmisto on jonkun toisen henkinen omaisuus. Tämän seurauksena käyttäjät maksavat siitä usein. OSS on toisaalta yhteistoiminta; Ohjelmisto on jaettu henkinen omaisuus kaikkien sellaisten joukossa, jotka ovat auttaneet sen kehittämisessä tai muuttamisessa.

Open-Source-ohjelmisto vs. Free Software

Vaikka termejä käytetään usein keskenään, OSS eroaa hieman vapaasta ohjelmistosta. Molemmat käsittelevät kykyä ladata ja muokata ohjelmistoja ilman rajoituksia tai maksuja. Vapaa ohjelmisto - käsite, joka on kehitetty 1980-luvulla MIT-tietotekniikan tutkijan, Richard Stallmanin - määrittelee neljä ehtoa, kuten voittoa tavoittelematon Free Software Foundation on kuvannut. Nämä "neljä vapautta" korostavat käyttäjien kykyä käyttää ja nauttia ohjelmistosta heidän mielestään.

Sitä vastoin OSS-kriteerit, jotka avoimen lähdekoodin aloite on kehittänyt vuosikymmenen kuluttua, korostavat enemmän ohjelmiston muuttamista ja lähdekoodin, lisensoinnin ja jakelun muuttamisen seurauksia.

On selvää, että nämä kaksi päällekkäisyyttä; jotkut sanoisivat, että OSS: n ja vapaan ohjelmiston väliset erot ovat filosofisempia kuin käytännön. Kumpikaan ei kuitenkaan pidä sekoittaa freeware. Freeware viittaa yleensä omaan ohjelmistoon, jonka käyttäjät voivat ladata ilmaiseksi, mutta joiden lähdekoodia ei voi muuttaa.

Avoimen lähdekoodin ohjelmiston edut

Vaikka sen kustannusten puute on keskeinen etu, OSS: llä on useita lisäetuja:

  • Sen laatua voidaan helposti ja huomattavasti parantaa, kun sen lähdekoodi on ohi, testattu ja korjattu.
  • Se tarjoaa arvokkaan oppimismahdollisuuden ohjelmoijille. He voivat hakea taitojaan suosituimpiin nykyisiin ohjelmiin.
  • Se voi olla turvallisempi kuin oma ohjelmisto, koska virheet tunnistetaan ja korjataan nopeasti.
  • Koska se on yleisesti saatavilla, ja sillä on jatkuvasti päivityksiä, on vähän mahdollisuutta, että se ei ole käytettävissä tai se on nopeasti vanhentunut - tärkeä plus pitkäaikaishankkeisiin.

Suositut avoimen lähdekoodin ohjelmistot

Avoimen lähdekoodin teknologiat auttoivat luomaan paljon Internetiä. Lisäksi monet päivittäin käytössä olevat ohjelmat perustuvat avoimen lähdekoodin teknologioihin. Esimerkkejä: Android-käyttöjärjestelmä ja Applen OS X perustuvat ytimen ja Unix / BSD-avoimen lähdekoodin teknologioihin.

Muu suosittu avoimen lähdekoodin ohjelmisto on:

  • Mozillan Firefox-selain
  • Thunderbird-sähköpostiohjelma
  • PHP-komentosarja
  • Pythonin ohjelmointikieli
  • Apache HTTP -verkkopalvelin

Avoimen lähdekoodin ohjelmistot ja kehittäjät

OSS-projektit ovat yhteistyömahdollisuuksia, jotka parantavat osaamista ja rakentavat yhteyksiä kentällä. Alueet, joihin kehittäjät voivat työskennellä, ovat seuraavat:

  • Viestintävälineet. Sähköposti, reaaliaikaiset viestit, foorumit ja wikit auttavat kehittäjiä löytämään ratkaisuja tai kääntämään ideoita toisistaan.
  • Hajautetut tarkistusohjausjärjestelmät. Kun useat kehittäjät eri maantieteellisissä paikoissa muuttavat tietoja ja tiedostoja, nämä järjestelmät hallitsevat eri versioita ja päivityksiä.
  • Virheiden seuranta ja tehtäväluettelot. Nämä ominaisuudet mahdollistavat suurten projektien seurannan ja niiden korjausten seurannan.
  • Testaus- ja virheenkorjaustyökalut. Nämä ominaisuudet automatisoivat testauksen järjestelmän integroinnin aikana ja vianmäärittävät muita ohjelmia.

Bottom Line

Avoimen lähdekoodin ohjelmisto on vaihtoehto omalle ohjelmistolle. Osallistuminen OSS-hankkeeseen voi olla keino rakentaa urakehitystä ohjelmistokehityksessä, jolloin ohjelmoijat voivat hioa taitojaan työskentelemällä maailman suurimmilla ohjelmistoilla. Facebook, Google ja LinkedIn julkaisevat kaikki OSS: n, joten kehittäjät voivat jakaa tietoa, innovoida ratkaisuja ja myötävaikuttaa pysyviin, toimiviin tuotteisiin.


Mielenkiintoisia artikkeleita

9 Kokousten helpottaminen esimiehille

9 Kokousten helpottaminen esimiehille

Harjoittele ja hallitse yhdeksän kokouksen helpottamisen taitoa, joita on kuvattu, ja tarkkaile kokoustenne tehokkuutta dramaattisesti.

Kokousjohtamisen käytännöt auttavat parantamaan tuottavuutta

Kokousjohtamisen käytännöt auttavat parantamaan tuottavuutta

Kokoukset ovat tavallisia työpaikoillamme. Käyttämällä asianmukaisia ​​kokousten hallintakäytäntöjä voit parantaa näiden tapahtumien tuottavuutta.

Vaihtoehtoja lomautuksille - investointien suojaaminen

Vaihtoehtoja lomautuksille - investointien suojaaminen

Työvoiman vähentäminen on tullut automaattiseksi vastaukseksi yrityksille, joiden on vähennettävä kustannuksia. Tässä tarkastellaan vaihtoehtoja lomautuksille.

Viisi kokousta Työntekijänne kiittää sinua tappamisesta tai korjaamisesta

Viisi kokousta Työntekijänne kiittää sinua tappamisesta tai korjaamisesta

Liiketapaamiset voivat olla joko tuottavia tai ne voivat olla kauhistuttavia aikaa ja moraalisia tappajia. Tässä on viisi kokousta, jotka on poistettava tai parannettava.

10 tapaa tehdä työtoverisi eläkkeelle

10 tapaa tehdä työtoverisi eläkkeelle

Haluatko tietää, miten työtoverisi eläkkeelle jää mieleen? Tässä on kymmenen suurta tapaa kunnioittaa ja juhlia eläkkeelle jäävää työtoverisi uraa.

Tapaa Steppe Runner, eksoottinen matelija

Tapaa Steppe Runner, eksoottinen matelija

Tapaa vilkas ja rakastettava steppe-juoksija, matelija, joka on upouusi amerikkalaiselle lemmikkiteollisuudelle ja nouseva tähti eksoottisille lemmikkieläimille.