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
    Rättsvetenskap omfattar många karriärer Latinordföreningen betyder "offentlig diskussion eller debatt" på latin. När du kombinerar rättsmedicin och vetenskap, får du den praktiska tillämpningen av vetenskapen på frågor av debatt, som i modern tid översätts till lagen. Forensic Science Definition Rättsvetenskap kan bevisa en svarandes skuld eller oskuld i straffrätten, och det kan bidra till att lösa ett brett spektrum av juridiska frågor i civila handlingar genom identifiering, analys och utvärdering av fysiska och andra bevis. Men en korrekt r
    Låt oss börja med några mycket grundläggande antaganden. För det första har många försäljare professionell flexibilitet när det gäller de prissättning de föreslår för sina framtidsutsikter. Denna flexibilitet sträcker sig från MSRP eller offentliggjord tillverkares föreslagna pris och vad kostnaden är för dig eller ditt företag att köpa varan / objekten. Denna kostnad brukar
    Tid för den tråkiga delen av jobbjakt - det faktiska jobbjakt. Det hjälper inte att det finns så många internetjobbbord, ibland är det svårt att berätta vilka som är värda din tid, speciellt om du letar efter en specialiserad karriär eller en webbplats som känner igen din unika kompetensuppsättning. Här är en l
    Arbetsbeskrivning av en registrerad sjuksköterska En RN, kort för registrerad sjuksköterska, behandlar patienter och ger råd och emotionellt stöd till dem och deras familjer. Vissa utbildar patienter, såväl som allmänheten, om medicinska förhållanden. Det finns många vårdspecialiteter, inklusive kritisk vård, missbruk, onkologi, neonatologi, geriatri och barnläkare. Vissa RN arb
    Fråga intervjufrågor som är lagliga och ge användbar information Att genomföra jobbintervjuer är en svår uppgift. De flesta människor utför inte intervjuer så ofta och så får de inte mycket träning. Självklart, om du är en rekryterare, borde du ha raffinerade färdigheter, men för de anställande cheferna hyr de flesta inte mer än en eller två gånger om året. Så deras färdigheter
    När medborgarna tänker på välbärgade tjänstemän representerar de människor som tänker på en liten minoritet statliga medarbetare som blir rika från sin offentliga tjänst. Den genomsnittliga statliga medarbetaren tjänar ett bra boende; Emellertid avviker den här personen de stora pengarna till förmån för säkerheten i den offentliga sektorns sysselsättning. Oftast har välbär