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
    Här är några förslag på sätt du kan försöka göra det bättre Om du har problem med din praktik och det är inte vad du förväntade dig, är det viktigt att ta reda på vad problemet är och se om du kan komma fram till en positiv lösning. Eftersom praktik är vanligtvis en kortsiktig erfarenhet, finns det ett sätt att du kan förändra din syn på erfarenheten genom att ändra ditt perspektiv? Det finns många männi
    Family Separation Allowance (FSA) betalas endast till medlemmar med anhöriga. I grund och botten är familjeseparationsbidrag betalas när en militärmedlem tvingas vara borta från sina anhöriga under längre tid än 30 dagar på grund av militära order. Det finns två typer av FSA: typ I och typ II. Båda type
    Be om lönehöjning är ett obekvämt samtal för de flesta. Medan många företag har en lönehöjningspolicy, kanske det inte passar dina behov. Konkurrenskraftiga industrier, som teknik, brukar vara mer benägna att bevilja löneökningar, men frågan om en ökning kan fortfarande vara giltig. Hur ska samtalet gå? Och vad kan d
    Hur man vinner talentspelet På någon arbetsmarknad - men kanske aldrig mer än i dagens arbetsstyrka - kan topp talent komma och blinka i ögonen. Baserat på den takt som krävs för att säkra dessa topputövare, kan du anta att majoriteten av företagen är klara och klara att reagera snabbt och effektivt för att de ska få tillgång till högsta talang. Men det här ä
    Lär dig om en karriär inom alternativ tvistlösning En medlare hjälper människor att lösa tvister utan att gå igenom domstolssystemet. Han eller hon använder en samling processer som kallas alternativ tvistlösning. Medlare är också kända som skiljemän och försonare. Snabb fakta År 2015 uppnådde medlare en median årslön på $ 58 020 eller timlön på 27, 89 dollar. Ungefär 8 400 perso
    Din kredithistoria beaktas när du går med Din kredithistorik kan påverka många områden i ditt liv, från att köpa hus eller bil, för att få kredit, och även när du söker jobb. Kreditkontrollen har blivit ett mått på en persons förmåga att hantera sina ekonomiska liv och ansvarsområden. Detta kan i vis