• 2025-04-02

Definition og eksempler på Open Source Software

Satisfying Video l Kinetic Sand Nail Polish Foot Cutting ASMR #7 Rainbow ToyTocToc

Satisfying Video l Kinetic Sand Nail Polish Foot Cutting ASMR #7 Rainbow ToyTocToc

Indholdsfortegnelse:

Anonim

Open-source software (OSS) er enhver form for computersoftware, der distribueres med dens kildekode til rådighed for modifikation. Det betyder, at det normalt indeholder en licens for programmører til at ændre softwaren på enhver måde, de vælger: De kan rette fejl, forbedre funktioner eller tilpasse softwaren til deres eget behov.

Open Source Software Criteria

Open Source Initiative (OSI), et globalt nonprofit, der blev grundlagt i 1998, fungerer som en ledende myndighed på OSS. Dens definition af open source software indeholder 10 kriterier, der vedrører spørgsmål som:

  • Omfordeling af software
  • Kildekode tilgængelighed og integritet
  • Distribution og ejendomme af licenser
  • Afledte værker
  • Anti-diskrimination

Licenser

Forskellige licenser tillader programmører at ændre softwaren med forskellige betingelser. Ifølge Black Duck KnowledgeBase, en database med omkring to millioner open source-projekter, er fem af de mest populære licenser:

  1. MIT-licens
  2. GNU General Public License (GPL) 2.0
  3. Apache License 2.0
  4. GNU General Public License (GPL) 3.0
  5. BSD License 2.0 (3-klausul, ny eller revideret)

Når du ændrer kildekoden, kræver OSS inkluderingen af ​​det, du ændrede, såvel som dine metoder. Den software, der oprettes efter kodeændringer, kan eller ikke gøres tilgængelig gratis.

Open Source Software vs. Commercial Software

Kommercielt tilgængelig software, aka kommerciel eller proprietær software, giver ikke adgang til sin kildekode, fordi softwaren er en andens intellektuelle ejendomsret. Som et resultat betaler brugerne ofte for det. OSS er på den anden side et samarbejdsarbejde; Softwaren er delt intellektuel ejendom blandt alle, der har hjulpet med at udvikle eller ændre det.

Open Source Software vs Free Software

Selv om vilkårene ofte bruges ombytteligt, er OSS lidt anderledes end fri software. Begge beskæftiger sig med evnen til at downloade og modificere software uden begrænsning eller opladning. Men gratis software - et koncept, der blev udviklet i 1980'erne af en MIT computerforsker, Richard Stallman-er defineret af fire betingelser, som skitseret af nonprofit Free Software Foundation. Disse "fire friheder" lægger vægt på, at brugerne kan bruge og nyde software, som de finder passende.

I modsætning hertil lægger OSS-kriterierne, som Open Source-initiativet udviklede et årti senere, mere vægt på ændring af software og konsekvenserne af at ændre kildekoden, licens og distribution.

Det er klart, at de to overlapper hinanden; nogle vil sige forskellene mellem OSS og fri software er mere filosofiske end praktiske. Men hverken bør forveksles med freeware. Freeware refererer normalt til proprietær software, som brugerne kan downloade uden omkostninger, men hvis kildekode ikke kan ændres.

Fordele ved open source software

Selvom dens mangel på omkostninger er en vigtig fordel, har OSS flere fordele:

  • Dens kvalitet kan nemt og stærkt forbedres, når kildekoden er passeret rundt, testet og fast.
  • Det giver en værdifuld læringsmulighed for programmører. De kan anvende færdigheder til de mest populære programmer, der er tilgængelige i dag.
  • Det kan være mere sikkert end proprietær software, fordi fejl identificeres og fastgøres hurtigt.
  • Da det er offentligt tilgængeligt og løbende er underlagt opdateringer, er der ringe risiko for, at det kan blive utilgængeligt eller hurtigt forældet - et vigtigt plus for langsigtede projekter.

Populære typer af open source-software

Open-source teknologier hjalp med at etablere en stor del af internettet. Desuden er mange af de programmer, der anvendes hver dag, baseret på open source-teknologier. Tilfælde i punkt: Android OS og Apples OS X er baseret på henholdsvis kernen og Unix / BSD open source-teknologier.

Andre populære open source software er:

  • Mozillas Firefox webbrowser
  • Thunderbird e-mail-klient
  • PHP scripting sprog
  • Python programmeringssprog
  • Apache HTTP webserver

Open Source Software og Developers

OSS-projekter er samarbejdsmuligheder, der forbedrer færdigheder og bygger forbindelser på området. Områder, som udviklere kan arbejde på, omfatter:

  • Kommunikationsværktøjer. Email, real-time messaging, fora og wikier hjælper udviklere med at finde løsninger eller hoppe ideer af hinanden.
  • Distribuerede revisionskontrolsystemer. Når flere udviklere på forskellige geografiske steder ændrer data og filer, administrerer disse systemer de forskellige versioner og opdateringer.
  • Bug trackers og opgavelister. Disse funktioner gør det muligt for store projekter at overvåge problemer og holde styr på deres rettelser.
  • Test og debugging værktøjer. Disse funktioner automatiserer test under systemintegration og fejler andre programmer.

Bundlinjen

Open-source-software er et alternativ til proprietær software. Deltagelse i et OSS-projekt kan være en vej til at opbygge en karriere inden for softwareudvikling, så programmererne kan finpudse deres færdigheder ved at arbejde på de største softwareprogrammer i verden. Facebook, Google og LinkedIn alle release OSS, så udviklere kan dele viden, innovative løsninger og bidrage til stabile, funktionelle produkter.


Interessante artikler

Sådan vælger du den rigtige skrifttype og størrelse til coverbreve

Sådan vælger du den rigtige skrifttype og størrelse til coverbreve

De bedste skrifttyper til brevebreve, hvordan man vælger en skrifttype, og hvordan man vælger den passende størrelse til dit brev.

Cover Letters for en intern position eller promovering

Cover Letters for en intern position eller promovering

Når du overvejes til en forfremmelse eller intern stilling, skal du måske skrive et følgebrev til at ansøge. Gennemgå disse eksempler og skrive tips.

En karriere i salgsadministration

En karriere i salgsadministration

Er du interesseret i en karriere i salgsledelse? Der er flere ting, du skal overveje, inden du går ind i rækken.

Sample Cover Letter til en frivillig position

Sample Cover Letter til en frivillig position

Her er et eksempel på et følgebrev skrevet for en frivillig stilling med råd om, hvad du skal medtage i dit brev, når du ansøger om en mulighed.

Sådan formateres et coverbrev med eksempler

Sådan formateres et coverbrev med eksempler

Denne vejledning i formateringsoversigt indeholder en liste over, hvad du skal medtage i det følgebrev, du sender med dit CV, med formateringsretningslinjer og eksempler.

Sådan bruges søgeord i dine følgebrev

Sådan bruges søgeord i dine følgebrev

Sådan bruger du søgeord i dit følgebrev for at øge dine chancer for at blive valgt til et interview, herunder typer, med eksempler.