• 2025-04-01

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

Neuvottelu uuden työn aloituspäivästä

Neuvottelu uuden työn aloituspäivästä

Saat vinkkejä uuden työn aloittamispäivää koskevista neuvotteluista, mukaan lukien neuvoja siitä, mitä kysytään, kun haluat viivästyttää tai siirtää uutta paikkaa.

Vinkkejä verkostoitumiseen Holiday osapuolilla

Vinkkejä verkostoitumiseen Holiday osapuolilla

Loma-aika tarjoaa erinomaisen mahdollisuuden urakehitykseen, vaikka olisit poissa lomasta. Näin verkostoituu lomailijoille.

Vinkkejä osallistumiseen Speed ​​Networking -tapahtumiin

Vinkkejä osallistumiseen Speed ​​Networking -tapahtumiin

Lue, miten nopeusverkosto toimii, tarkistaa nopeiden verkostoitumistapahtumien osallistumisvihjeitä ja kysy kysymyksiä.

Vinkkejä tehokkaan verkkokauppatrukin tuottamiseen

Vinkkejä tehokkaan verkkokauppatrukin tuottamiseen

Online-kirjaperävaunut voivat olla tehokkaita työkaluja kirjan markkinointikampanjoille. Opi tuottamaan niitä näiden hyödyllisten vinkkien avulla.

8 Suuri puhelinmyynti vinkkejä tuottaviin kylmäpuheluihin

8 Suuri puhelinmyynti vinkkejä tuottaviin kylmäpuheluihin

Parantamalla kylmäkutsun taitojasi voit tehdä kaikki puhelut. Tämä tarkoittaa enemmän tapaamisia, joissa on vähemmän aikaa puhelimeen.

Neuvoja ja vinkkejä uusille HR-ammattilaisille

Neuvoja ja vinkkejä uusille HR-ammattilaisille

Etsitkö vinkkejä siitä, mihin uusiin HR-ammattilaisiin tulisi pyrkiä nopeasti levittämään tietoa, koulutusta, kykyjä ja jännitystä uusissa uroissaan?