• 2024-10-31

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

Sosiaalisen median rekrytointi ja seulonta

Sosiaalisen median rekrytointi ja seulonta

Sosiaalinen media voi olla hyvä resurssi rekrytoinnissa, seulonnassa ja taustatarkastuksissa. Selvitä tämän käytännön edut ja rajoitukset.

Sosiaaliturva ja Medicare-etuuden muutokset vuodelle 2017

Sosiaaliturva ja Medicare-etuuden muutokset vuodelle 2017

Medicaren ja sosiaaliturvan vuoden 2017 ennustetut nousut ovat mukana, ja niissä on vinkkejä terveydenhuollon ja reseptilääkkeiden säästämiseen.

10 syytä Sosiaalinen media pitäisi Rock Your World

10 syytä Sosiaalinen media pitäisi Rock Your World

Oletko kiinnostunut verkottumasta ja urasi rakentamisesta? Jos osallistut parhaaseen sosiaaliseen ja verkostoitumissivustoon, onnistut. Etsi ja auta muita.

Sosiaalisen median taitoluettelo ja esimerkit

Sosiaalisen median taitoluettelo ja esimerkit

Luettelo sosiaalisen median taidoista ja esimerkkejä ansioluetteloista, kansikirjoista ja haastatteluista, mukaan lukien alkuun sosiaalisen median taitojen työnantajien arvo.

Sosiaalisen median seurantatyökalut lainvalvontaan

Sosiaalisen median seurantatyökalut lainvalvontaan

Lue, miten lainvalvonnan sosiaalista mediaa käytetään rikosten ratkaisemiseen, uusien palkkojen taustan tarkistamiseen ja luottamuksen luomiseen yhteisöihinsä.

Miten saada sosiaaliturvatunnus

Miten saada sosiaaliturvatunnus

Lue sosiaaliturvatunnuksen ja tarvittavien asiakirjojen hankkimisen vaiheet.