• 2025-01-18

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

Työntekijöiden kohtelu kunnioituksella

Työntekijöiden kohtelu kunnioituksella

Toisten kunnioittaminen on yksi myynnin onnistumisen avaintekijöistä

Naisyritysten trendit ja tilastot

Naisyritysten trendit ja tilastot

Tässä on muutamia suuntauksia ja tilastoja naisille yrityksissä. Tutki näitä tilastoja, jotta voit tehdä parempia liiketoimintapäätöksiä ja kehittää elinkelpoisia suunnitelmia tulevaa kasvua varten.

Oikeudellisen alan muuttuvat suuntaukset

Oikeudellisen alan muuttuvat suuntaukset

Koska oikeudelliset suuntaukset muuttavat ammattia edelleen, oikeudellisessa teollisuudessa on syntynyt useita erillisiä suuntauksia asianajotoimistoille ja -järjestöille.

TRICARE Prime Versus TRICARE Valitse

TRICARE Prime Versus TRICARE Valitse

TRICARE Select ja TRICARE Prime molemmat tarjoavat vaihtoehtoja sotilasperheille. Tutustu tärkeisiin eroihin ja mikä suunnitelma on sinulle järkevää.

Sotilaallisten univormusten yllätys Halloweenissa

Sotilaallisten univormusten yllätys Halloweenissa

Vuosittain Halloweenissa pikku lapset (ja jotkut niin pienet) pukeutuvat sotilaallisiin univormuihin. Onko tämä laillinen? Mitä sääntöjä on noudatettava?

"Triple Net Lease" kaupallisessa kiinteistössä

"Triple Net Lease" kaupallisessa kiinteistössä

Nettoverkko tai NNN-vuokrasopimus, kolminkertainen nettovuokrasopimus on sellainen nettovuokrasopimus, jossa vuokralainen maksaa myös veroja ja ylläpitoa.