Definisjon og eksempler på Open Source Software
Satisfying Video l Kinetic Sand Nail Polish Foot Cutting ASMR #7 Rainbow ToyTocToc
Innholdsfortegnelse:
- Open Source Software Criteria
- lisenser
- Open Source Software vs Commercial Software
- Open Source Software vs Free Software
- Fordeler med Open Source Software
- Populære typer åpen programvare
- Open Source-programvare og utviklere
- Bunnlinjen
Open Source-programvare (OSS) er en hvilken som helst slags dataprogramvare som distribueres med kildekoden som er tilgjengelig for modifikasjon. Det betyr at det vanligvis inneholder en lisens for programmører å endre programvaren på en hvilken som helst måte de velger: De kan fikse feil, forbedre funksjoner eller tilpasse programvaren slik de passer til deres egne behov.
Open Source Software Criteria
Open Source Initiative (OSI), et globalt nonprofit grunnlagt i 1998, fungerer som en ledende myndighet på OSS. Dens definisjon av åpen kildekode-programvare inneholder 10 kriterier, relatert til saker som:
- Programvarefordeling
- Kildekode tilgjengelighet og integritet
- Distribusjon og egenskaper av lisenser
- Avledede verk
- Anti-diskriminering
lisenser
Ulike lisenser tillater programmerere å modifisere programvaren med forskjellige betingelser knyttet. Ifølge Black Duck KnowledgeBase, en database med noen to millioner open source-prosjekter, er fem av de mest populære lisensene:
- MIT-lisens
- GNU General Public License (GPL) 2.0
- Apache License 2.0
- GNU General Public License (GPL) 3.0
- BSD lisens 2.0 (3-klausul, ny eller revidert)
Når du endrer kildekoden, krever OSS inkluderingen av det du endret, samt metodene dine. Programvaren opprettet etter kodendringer kan eller ikke blir gjort tilgjengelig gratis.
Open Source Software vs Commercial Software
Kommersielt tilgjengelig programvare, aka kommersiell eller proprietær programvare, gir ikke tilgang til kildekoden fordi programvaren er andres immaterielle rettigheter. Som et resultat betaler brukerne ofte for det. OSS er derimot et samarbeidsprosjekt; Programvaren er delt intellektuell eiendom blant alle som har bidratt til å utvikle eller endre det.
Open Source Software vs Free Software
Selv om betingelsene ofte brukes om hverandre, er OSS litt annerledes enn fri programvare. Begge håndterer muligheten til å laste ned og modifisere programvare uten begrensninger eller ladninger. Men gratis programvare - et konsept utviklet på 1980-tallet av en MIT datavitenskapelig forsker, Richard Stallman-er definert av fire betingelser, som skissert av Nonprofit Free Software Foundation. Disse "fire frihetene" legger vekt på brukernes evne til å bruke og nyte programvare som de passer.
I motsetning til dette, har OSS-kriteriene, som Open Source Initiative utviklet et tiår senere, lagt større vekt på modifikasjon av programvare og konsekvensene av å endre kildekoden, lisensiering og distribusjon.
Tydeligvis overlapper de to; noen vil si at forskjellene mellom OSS og fri programvare er mer filosofiske enn praktiske. Imidlertid bør ikke forveksles med freeware. Freeware refererer vanligvis til proprietær programvare som brukere kan laste ned uten kostnad, men hvis kildekoden ikke kan endres.
Fordeler med Open Source Software
Selv om mangelen på kostnader er en viktig fordel, har OSS flere fordeler:
- Kvaliteten kan enkelt og sterkt forbedres når kildekoden er passert, testet og fikset.
- Det gir en verdifull læringsmulighet for programmerere. De kan søke ferdigheter til de mest populære programmene som er tilgjengelige i dag.
- Det kan være sikrere enn proprietær programvare fordi feil identifiseres og repareres raskt.
- Siden det er offentlig, og kontinuerlig gjenstand for oppdateringer, er det liten sjanse for at det kan bli utilgjengelig eller raskt utmattet - et viktig pluss for langsiktige prosjekter.
Populære typer åpen programvare
Open-source-teknologier bidro til å etablere mye av internett. Videre er mange av programmene som brukes hver dag basert på åpen kildekode teknologi. Tilfeller i punkt: Android OS og Apples OS X er basert på henholdsvis kjernen og Unix / BSD open source-teknologiene.
Andre populære open source-programvare er:
- Mozilla Firefox nettleser
- Thunderbird e-postklient
- PHP skriptspråk
- Python programmeringsspråk
- Apache HTTP webserver
Open Source-programvare og utviklere
OSS-prosjekter er samarbeidsmuligheter som forbedrer ferdigheter og bygger forbindelser på feltet. Områder som utviklere kan jobbe med, er:
- Kommunikasjonsverktøy. E-post, sanntidsmeldinger, fora og wikier hjelper utviklere å finne løsninger eller sprette ideer av hverandre.
- Distribuert revisjonskontrollsystemer. Når flere utviklere på forskjellige geografiske steder endrer data og filer, administrerer disse systemene de forskjellige versjonene og oppdateringene.
- Bug trackers og oppgavelister. Disse funksjonene tillater store prosjekter å overvåke problemer og holde styr på deres løsninger.
- Testing og feilsøkingsverktøy. Disse funksjonene automatiserer testing under systemintegrasjon og feilsøker andre programmer.
Bunnlinjen
Open-source programvare er et alternativ til proprietær programvare. Deltakelse i et OSS-prosjekt kan være en vei for å bygge en karriere innen programvareutvikling, slik at programmerere kan finpusse sine ferdigheter ved å jobbe med de største programmene i verden. Facebook, Google og LinkedIn all release OSS, slik at utviklere kan dele kunnskap, innovere løsninger og bidra til stabile, funksjonelle produkter.
Hvor finner du Open Source og Public Domain Software
Finn ut forskjellen mellom åpen kildekode applikasjoner og offentlig domene programvare og hvordan åpne kildeprogrammer ikke er under offentlig domene.
Open Source vs. Public Domain Software Applications
Open source-programvare lar brukerne få tilgang til og endre kildekoden til programmet. Disse programmene er ikke offentliggjorte.
Overtalelse Definisjon og eksempler på overbevisende ferdigheter
Overtalelsesevner brukes til å overbevise andre om å følge et handlingsforløp, gjennomgå hvert stadium i prosessen, med eksempler på overbevisende ferdigheter.