Läs om Open Source-programvara

Open Source-programvara (OSS) är dators mjukvara distribuerad med källkoden tillgänglig för modifiering. Programvaran innehåller vanligtvis en licens för programmerare att ändra programvaran på något sätt de väljer. De kan fixa fel, förbättra funktioner eller anpassa programvaran för att passa sina egna behov. Open Source Initiative (OSI) är en ledande myndighet på OSS; deras definition av öppen källkodsprogramvara överensstämmer med regler enligt 10 kriterier.

Dessa inkluderar:

licenser

Olika licenser tillåter programmerare att modifiera programvaran med olika villkor som bifogas. OSI godkänner licenser som följer deras definition av öppen källkodsprogramvara. 5 av de mest populära licenserna enligt Black Duck Knowledgebase är:

  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 reviderad)

När du ändrar källkoden är ett krav på OSS att inkludera vad du ändrade såväl som dina metoder. Programvaran som skapas efter kodändringar kan eller kanske inte görs tillgänglig gratis.

Skillnaden mellan öppen källkod och kommersiell programvara

Kommersiellt tillgänglig programvara eller proprietär programvara ger inte åtkomst till källkoden eftersom programvaran är andras immateriella äganderätt.

Som ett resultat betalar användarna ofta för det.

OSS är å andra sidan en samarbetsinsats - mjukvaran är gemensam immateriell äganderätt bland alla som har hjälpt till att utveckla eller ändra det.

Open Source Software Vs. Gratis mjukvara

I motsats till populär tro, fokuserar inte heller kostnaden eller bristen på programmen.

Open Source innebär fri tillgång till källkod och distribution. Fri programvara innehåller på samma sätt kodändring men betonar de friheter som användarna tycker om att göra vad de tycker om med programvaran. Free Software Foundation beskriver fyra villkor för att programvara ska anses helt gratis.

Dessutom kan programvaran klassificeras som freeware. Det innebär att användare hämtar programvaran utan kostnad, men de kan inte göra några ändringar i källkoden.

Fördelar med öppen källkodsprogramvara

Medan kostnaden är en drivande faktor, har OSS flera ytterligare fördelar:

Populära typer av öppen källkodsprogramvara

Open-source-teknik bidrog till att etablera mycket av internet. Dessutom är många av de program du och jag använder varje dag baserad på öppen källkodsteknik. Till exempel är Android OS och Apples OS X baserade på kärnan respektive Unix / BSD open source-tekniken.

Andra populära open source-programvaror är:

Öppen källkod och utvecklare

OSS-projekt är samarbetsmöjligheter som förbättrar kompetens och bygger upp kontakter på området. Utvecklare måste vara skickliga med standardverktyg för öppen källkodsutveckling.

Slutsats

Tusentals öppna källprojekt är alternativ till proprietär programvara. Arbeta på ett OSS-projekt som en väg att bygga en karriär inom mjukvaruutveckling. Dessutom kan programmerare anpassa sina kunskaper genom att arbeta med de största programmen i världen. Facebook, Google och LinkedIn release-program som Open Source, så att utvecklare kan dela med sig av kunskap, innovativa lösningar och bidra till stabila, funktionella produkter.