Företag

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:

  • Omfördelning av programvara
  • Källkod tillgänglighet
  • Fördelning av licenser
  • Licensegenskaper
  • Antidiskriminering

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:

  • Högkvalitativa resultat när källkoden skickas runt, testas och fixas.
  • Det är en värdefull lärande möjlighet för programmerare. De kan lära sig och tillämpa färdigheter till de mest populära programmen som finns tillgängliga idag.
  • Många anser att öppen källkodsprogram är säkrare än proprietär programvara eftersom buggar identifieras och fixas snabbt.
  • Eftersom öppen källkods programvara är offentlig, är det liten chans att det kan bli otillgängligt. Detta är viktigt för långsiktiga projekt som bygger på dessa verktyg under hela projektet.
  • Det mesta av programmet är gratis. Kostnader kan dock uppstå senare, till exempel abonnemang eller supportavgifter.

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:

  • Mozilla Firefox webbläsare
  • Thunderbird e-postklient
  • PHP skriptspråk
  • Python programmeringsspråk
  • Apache HTTP webbserver
  • databas system

Ö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.

  • Kommunikationsverktyg - E-post, meddelanden i realtid, forum och wikis hjälper utvecklare att hitta lösningar eller studsa idéer från varandra.
  • Distribuerade revisionskontrollsystem - När flera utvecklare på olika geografiska platser ändrar data och filer hanterar dessa system olika versioner och uppdateringar.
  • Bug trackers och arbetslistor - Tillåt stora projekt att övervaka problem och hålla reda på deras korrigeringar.
  • Testa och felsöka verktyg - Automatisera testning under systemintegration och felsöka andra program.

    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.

    
    Intressanta Artiklar
    Rekommenderas
    "Försäljningen är en ung persons karriär." "De enda gamla i försäljningen är de som inte är tillräckligt bra för att ha blivit marknadsförda." "Gamla säljare är för långt efter tiden för att vara effektiva." Om du undrar om du kanske är för gammal för att vara i försäljning, kanske du har hört dessa kommentarer innan. Kanske kände du elle
    Det är inte så enkelt som du kan anta Det är möjligt att överföra från den aktiva tjänstgöringen till National Guard eller Reserves. Faktum är att vägen är bestrålad ganska snyggt för att göra övergången nästan sömlös. För att vara en reservist i någon tjänstegren eller National Guard, är det dock ganska svårt att överföra till aktiv tjänststatus. Det finns ingen enkel över
    Informationsteknologi eller IT refererar till datorer som lagrar, hämtar, sänder och manipulerar data, ofta i samband med ett företag eller annat företag. Termen används vanligtvis för att innebära datorer och datanätverk men omfattar också annan informationsdistributionsteknik, såsom tv och telefoner. Flera in
    Sexton motivatorer Vad ger dig stor glädje på arbetsplatsen? Jag vet vad som ger mig glädje. Kanske delar vi mening om glada händelser och omständigheter på arbetsplatsen? Jag litar på att jag delar på mina på min del. Det är lätt att bli så försvagad i den dagliga upptaget att vi glömmer att värna om de bästa stunderna, de ögonblick som ger den motivation som krävs för fortsatt bidrag. Ta ett ögonblick
    Del 1 - Startkapitalbehov En finansiell genomförbarhetsstudie projekterar hur mycket startkapital som behövs, kapitalkällor, avkastning på investeringar och andra ekonomiska överväganden. Det ser på hur mycket pengar som behövs, varifrån det kommer och hur det ska spenderas. Syftet med en finansiell genomförbarhetsstudie En ekonomisk genomförbarhetsstudie är en bedömning av de ekonomiska aspekterna av något. Om det här f
    Någonstans i golvet - Inbäddat i denna framåtriktade bas är ett litet men tätt knitläkteslag några trupper någonsin märkt. Men om någon av dem blir kritiskt sjuk eller skadad kommer dessa flygare snabbt bli deras bästa vänner. De kommer nära att täta patientens akuta medicinska behov samtidigt som de flyger tusentals mil till ett amerikanskt militärt sjukhus i Tyskland eller ett annat mellanhus för att få heltidsvård. Medicinerna till