Open Source Software (OSS) er programvare som kildekoden er synlig og foranderlig av publikum, eller på annen måte "åpen". Når kildekoden ikke er synlig og foranderlig av publikum, anses den som "lukket" eller "proprietær".
Kildekode er programvaren bak programvaren bak programvaren som brukerne vanligvis ikke ser på. Kildekoden angir instruksjonene for hvordan programvaren fungerer og hvordan alle de forskjellige funksjonene i programvaren fungerer.
Hvordan brukere nyter godt av OSS
OSS lar programmerere samarbeide om å forbedre programvaren ved å finne og fikse feil i koden (feilrettinger), oppdatere programvaren for å jobbe med ny teknologi, og skape nye funksjoner. Gruppens samarbeidstilnærming til åpen kildekodeprosjekt fordeler brukere av programvaren fordi feilene er løst raskere, nye funksjoner legges til og slippes oftere, programvaren er mer stabil med flere programmerere for å lete etter feil i koden, og sikkerhetsoppdateringer implementeres raskere enn mange proprietære programvareprogrammer.
De fleste OSS bruker noen versjon eller variant av GNU General Public License (GNU GPL eller GPL). Den enkleste måten å tenke på en GPL som ligner på et bilde som er i det offentlige området. GPL og offentlig domene tillater både at noen kan modifisere, oppdatere og gjenbruke noe, men de trenger å. GPL gir programmerere og brukere tillatelse til å få tilgang til og endre kildekoden, mens offentlig domene gir brukerne tillatelse til å bruke og tilpasse bildet. GNU-delen av GNU GPL refererer til lisensen som er opprettet for GNU-operativsystemet, et fritt / åpent operativsystem som var og fortsetter å være et betydelig prosjekt i åpen kildekode teknologi.
En annen bonus for brukerne er at OSS er generelt gratis, men det kan være en kostnad for ekstramateriale, for eksempel teknisk støtte, for enkelte programmer.
Hvor kom åpen kilde fra?
Mens begrepet samarbeidsprogramvarekodning har sine røtter i 1950-1960-akademia, på 1970-tallet og 1980-tallet, har problemer som juridiske tvister forårsaket dette åpne samarbeidsmetoden for programvarekoding for å miste damp. Proprietær programvare tok over programvaremarkedet til Richard Stallman grunnla Free Software Foundation (FSF) i 1985, noe som gir åpen eller fri programvare tilbake til forkant. Begrepet "fri programvare" refererer til frihet, ikke kostnad. Den sosiale bevegelsen bak gratis programvare hevder at programvarebrukere bør ha friheten til å se, endre, oppdatere, reparere og legge til kildekoden for å dekke deres behov og få lov til å distribuere den eller dele den fritt med andre.
FSF spilte en formativ rolle i den frie og open source softwarebevegelsen med deres GNU Project. GNU er et gratis operativsystem (et sett med programmer og verktøy som instruerer en enhet eller datamaskin hvordan man skal operere), vanligvis utgitt med et sett med verktøy, biblioteker og applikasjoner som sammen kan refereres til som en versjon eller distribusjon. GNU er parret med et program kalt en kjerneliste, som administrerer de forskjellige ressursene til datamaskinen eller enheten, inkludert kommunikasjon frem og tilbake mellom programmene og maskinvaren. Den vanligste kjernen parret med GNU er Linux-kjernen, opprinnelig opprettet av Linus Torvalds. Dette operativsystemet og kjerneparingen kalles teknisk sett GNU / Linux operativsystemet, selv om det ofte refereres til som Linux.
Av ulike grunner, blant annet forvirring på markedet over hva begrepet "fri programvare" egentlig betydde, ble den alternative termen "åpen kildekode" det foretrukne valget for programvare opprettet og vedlikeholdt ved hjelp av det offentlige samarbeidet. Begrepet "åpen kildekode" ble offisielt vedtatt på et spesielt toppmøte av teknologitankeledere i februar 1998, vert for teknologiforlageren Tim O'Reilly. Senere den måneden ble Open Source Initiative (OSI) grunnlagt av Eric Raymond og Bruce Perens som en ideell organisasjon dedikert til å fremme OSS.
FSF fortsetter som en advokat og aktivistgruppe dedikert til å støtte brukerens friheter og rettigheter knyttet til bruk av kildekoden. Imidlertid bruker mye av teknologibransjen begrepet "åpen kildekode" for prosjekter og programvare som tillater offentlig tilgang til kildekoden.
Open Source Software er en del av hverdagen
Open source-prosjekter er en del av vårt daglige liv. Du kan lese denne artikkelen på mobilen din eller nettbrettet, og i så fall bruker du åpen kildekode teknologi akkurat nå. Operativsystemene for både iPhone og Android ble opprinnelig opprettet ved hjelp av byggeklosser fra open source-programvare, prosjekter og programmer.
Hvis du leser denne artikkelen på den bærbare datamaskinen eller på skrivebordet, bruker du Chrome eller Firefox som nettleser? Mozilla Firefox er en åpen kildekode nettleser. Google Chrome er en modifisert versjon av open-source nettleserprosjekt kalt krom - selv om Chrome ble startet av Google-utviklere som fortsetter å spille en aktiv rolle i oppdateringen og tilleggsutviklingen, har Google lagt til programmering og funksjoner (hvorav noen ikke er åpen kildekode) til denne baseprogramvaren for å utvikle Google Chrome-nettleseren.
Faktisk vil internett som vi vet det ikke eksistere uten OSS. Teknologipionørene som bidro til å bygge verdensomspennende web, brukte åpen kildekode-teknologi, for eksempel Linux-operativsystemet og Apache-webservere for å skape vårt moderne internett. Apache webservere er OSS-programmer som behandler en forespørsel om en bestemt nettside (for eksempel hvis du klikker på en lenke for et nettsted du vil besøke) ved å finne og ta deg til den nettsiden.Apache web-servere er åpen kildekode og vedlikeholdes av utviklere frivillige og medlemmer av non-profit organisasjon kalt Apache Software Foundation.
Åpen kilde er å gjenskape og omforme vår teknologi og vårt daglige liv på måter vi ofte ikke innser. Det globale samfunnet av programmerere som bidrar til åpen kildekodeprosjekter, fortsetter å vokse definisjonen av OSS og legge til verdien som den bringer til samfunnet vårt.




