Hva er åpen kildekode-programvare?

programvare åpen kildekode

Hva er åpen kildekode-programvare? Forstå ikke-proprietær programvare som lar deg endre koden. Programvare med åpen kildekode er ikke-proprietær programvare som kan muliggjøre samarbeid og modifikasjon mellom utviklere.

Selv om utviklere generelt oppfordres til å se, modifisere og forbedre programvare med åpen kildekode, er lisenser fortsatt knyttet til applikasjoner med forskjellige krav. Populære programmer med åpen kildekode inkluderer Mozilla Firefox, LibreOffice og VLC Media Player.

Mens mange programskapere holder hemmelighetene til teknologien sin skjult, tar åpen kildekode-programvare (OSS) den stikk motsatte tilnærmingen, og oppmuntrer til samarbeid, åpenhet og fellesskapsutvikling.

Hva er åpen kildekode-programvare?

Programvaren åpen kilde er ikke-proprietær programvare som lar hvem som helst endre, forbedre eller bare se den underliggende kildekoden. Det kan tillate programmerere å jobbe eller samarbeide om prosjekter laget av forskjellige team, selskaper og organisasjoner.

OSS-forfattere anser ikke kreasjonene deres som proprietære og frigjør i stedet programvaren deres med lisenser som gir brukerne ønsket og kunnskapen om å se, kopiere, lære, endre og dele koden.

Hvordan åpen kildekode-programvare fungerer

OSS deles i et offentlig depot, og gir tilgang til alle som ønsker å jobbe med kildekoden. Imidlertid har åpen kildekode-programvare en tendens til å komme med en distribusjonslisens, som dikterer hvordan folk kan samhandle, modifisere og dele OSS.

Når endringer er gjort i kildekoden, bør OSS angi disse endringene og hvilke metoder som ble brukt for å gjøre dem. Avhengig av lisensen kan den resulterende OSS-en være gratis eller ikke. Med det er det meste av åpen kildekode-programvare gratis, men noen krever forhåndskostnader eller abonnementsavgifter.

Eksempler på åpen kildekode-programvare

Det er mange eksempler på åpen kildekode-programvare tilgjengelig på nettet, med mange populære applikasjoner som tillater brukerforbedringer og modifikasjoner. Selv om ikke alle endringer og forbedringer gjort av programmerere vil bli gjort tilgjengelig for allmennheten, kan muligheten til å jobbe med disse kildekodene være lærerikt og morsomt for noen.

Typer åpen kildekode programvarelisenser

Selv om OSS tillater praktisk talt alle programmerere å bruke og endre det, kommer det med en distribusjonslisens. Noen kan kreve at alle som endrer et program slipper ut den nye koden uten kompensasjon. De mest populære lisensene inkluderer:

  • MED
  • GNU General Public License (GPL) 2.0
  • GNU General Public License (GPL) 3.0
  • Apache 2.0
  • BSD 2.0 (3 klausuler, nye eller reviderte)

Fordeler med åpen kildekode-programvare

Å bruke OSS har mange fordeler fremfor sine proprietære kolleger, spesielt for selskaper og organisasjoner som nettopp har startet i bransjen.

  • Programvare med åpen kildekode har en tendens til å være mer fleksibel ettersom den tilbyr programmerere forskjellige måter å løse problemer på og oppmuntre til kreative løsninger.
  • Forbedringer og feilrettinger på OSS skjer mye raskere. Siden åpen kildekode-programvare muliggjør samarbeid, implementeres problemer og forbedringer i et raskere tempo.
  • Det er praktisk. Generelt krever proprietær programvare at interne ansatte jobber med kildekoden for å holde informasjonen privat. Programvaren med åpen kildekode gir de som ikke er tilknyttet prosjektet tilgang uten at forfatterne må betale for videreutvikling.
  • Du kan tiltrekke deg bedre talenter. Hvis en liten bedrift lanserer åpen kildekode-programvare, kan muligheten for alle programmerere til å se og endre den tillate organisasjonen å rekruttere spesielt talentfulle medarbeidere.

Den beste gratis krypteringsprogramvaren

Ulemper med åpen kildekode-programvare

  • OSS kan være vanskeligere å bruke siden det kan ha mindre intuitive grensesnitt eller funksjoner som ikke er kjent for alle programmerere.
  • Kompatibilitetsproblemer kan oppstå hvis maskinvaren som brukes til å lage åpen kildekode-programvare ikke er tilgjengelig for alle programmerere som jobber med den. Dette kan også øke kostnadene ved prosjektet.
  • Åpen kildekode-programvare kommer ikke med de samme garantiene og erstatningene som proprietære applikasjoner. Dette kan bli et problem ettersom programvare med åpen kildekode kanskje ikke gir noen reell beskyttelse mot bruddet.

Similar Posts

Leave a Reply

Your email address will not be published.