...
🧑 💻 Vi skriver artiklar om prylar, datorer, bilar, spel och hobbyer. Användbara recensioner om de mest intressanta

Varför ska du använda programvara med öppen källkod?

6

Google

Programvara med öppen källkod är något du förmodligen har stött på på internet, vanligen tillverkad av mindre utvecklingsteam som gratis alternativ till populära program. Men detta går mycket längre än priset – program med öppen källkod erbjuder många andra positiva egenskaper som gör dem värda att använda.

Vad är programvara med öppen källkod?

Varför ska du använda programvara med öppen källkod?

Google

Låt oss börja med att faktiskt definiera vad öppen källkod betyder i förhållande till programvara.

För att uttrycka det kortfattat betyder detta att programvarans källkod (som är samlingen av kod som utgör ett stycke datorprogramvara) är offentlig och kan modifieras, kopieras eller omdistribueras av vem som helst. Detta är i motsats till proprietära programvaruföretag som producerar programvara med sluten källkod, som vanligtvis låser bort källkoden från användare så att den inte kan ändras. De allra flesta program du använder är förmodligen sluten källkod, liksom stora operativsystem som Windows och macOS.

Öppen källkod tillåter personer som inte är de ursprungliga utvecklarna av programvaran att göra små justeringar av den, eller till och med skapa helt nya programvaror baserade på den. Dessa tweaks och fullständiga översyner kan sedan distribueras fritt till andra användare utan att gå igenom de ursprungliga utvecklarna. Även om programvara med öppen källkod använder olika licenser för att diktera vad som kan och inte kan göras med källkoden, handlar det mest om att inte använda programvara med öppen källkod för att skapa programvara med stängd källkod (så det kommer inte att påverka dig som användare) .

Även om programvara med öppen källkod tenderar att vara mer nisch jämfört med programvara med stängd källkod, finns det fortfarande några mycket populära exempel som du kanske har hört talas om. Några exempel på programvara med öppen källkod inkluderar den mångsidiga fotoredigeraren GIMP, webbläsaren Mozilla Firefox och det mycket anpassningsbara operativsystemet Linux . Det är bara ett litet urval av programvara med öppen källkod, men det här är de bästa exemplen för att visa hur bra programvara med öppen källkod kan vara. Programvara med öppen källkod kan lätt konkurrera med eller bästa mjukvara med stängd källkod tillverkad av stora företag – låt oss titta på anledningarna till det.

Programfrihet

Varför ska du använda programvara med öppen källkod?

Google

Om du inte är en utvecklare kanske du undrar hur detta gynnar dig som normal användare. Tja, den största fördelen med öppen källkod vanligtvis är att den är gratis. Medan utvecklare med öppen källkod kan ta betalt för programvara eftersom den tillåter fri omdistribution, finns det i stort sett alltid ett sätt att hitta verktyg med öppen källkod gratis. Programvara med öppen källkod har vanligtvis inte annonser som vanliga delar av gratis programvara också, vanligtvis tjänar pengar genom donationer istället (både från användare och större företag).

"Fri programvara" är dock ett separat begrepp, och hänvisar till vilken mjukvara som helst som inte tar betalt, men det finns en skillnad mellan gratis och öppen programvara. Eftersom programvara med öppen källkod inte bara är gratis när det gäller pris —"gratis" syftar också på den frihet som öppen källkod ger sina användare genom att vara lätt modifierbar och mer transparent. Detta sträcker sig till de flesta program med öppen källkod som saknar någon form av Digital Rights Management (DRM) också, som används av kommersiella programvara för att bekämpa piratkopiering.

DRM kan orsaka prestandaproblem om den är dåligt implementerad och kräver vanligtvis en internetanslutning så att den rutinmässigt kan kontrollera med företagets webbservrar om licensen är legitim. Det senare kan vara särskilt dåligt om utvecklarna går under. Om inte utvecklarna tar bort DRM i en uppdatering, när deras servrar går offline kommer du inte att kunna använda den programvaran igen även om du har betalat för det – något som aldrig kommer att hända med programvara med öppen källkod.

Det finns ett allmänt fokus på etik och moral inom open source-gemenskapen med hur utvecklare behandlar sina användare. Även om det inte är en garanti, kan detta hjälpa till att säkerställa att du får den bästa möjliga upplevelsen utan att utnyttjas för privata data. Och eftersom källkoden är offentlig är det ganska enkelt för kunniga användare att ta reda på om utvecklarna gör något skumt. Du kan titta på Open Source Initiative för mer information om detta – det är en fantastisk webbplats som fördjupar sig i kärnprinciperna för öppen källkod.

På det hela taget är programvara med öppen källkod transparent, användarfokuserad och, som vi ska prata om, mycket modifierbar. Och medan en del av det kommer att variera beroende på utvecklingsteamet, kännetecknar dessa egenskaper det bästa av det bästa inom detta område.

Mods och gafflar

Varför ska du använda programvara med öppen källkod?

Google

Som vi redan har nämnt tillåter öppen källkod användare att fritt modifiera en mjukvara och distribuera sina ändringar till andra användare. Många projekt med öppen källkod fungerar genom tjänster som Github-repositories, vilket gör delning av kod extremt enkel och möjliggör masssamarbete mellan många utvecklare när man skapar basprogramvaran eller modifieringar. Dessa moddar har vanligtvis formen av antingen plugins/tillägg eller gafflar.

Plugins och tillägg är modifieringar av programmet och kan sträcka sig från små UI-justeringar till helt nya funktioner. Dessa fungerar fortfarande genom den ursprungliga programversionen och förstärker den bara på det sätt som utvecklaren av pluginet tycker är lämpligt. Hur du installerar dessa varierar beroende på programvara, men dessa är ett utmärkt sätt att anpassa ett program med öppen källkod efter dina önskemål. Populära verktyg med öppen källkod kommer att ha massor av plugins skapade för dem, så det finns många alternativ för dig att bråka med.

Gafflar, eller "distributioner", å andra sidan, förändrar saker och ting mer markant. Dessa är separata programvaror byggda av källkoden för ett program med öppen källkod med olika användargränssnitt och kraftigt förändrade funktioner. Det kan vara ett bra sätt att hitta olika versioner av ett program som passar dig bättre, samtidigt som du får den grundläggande funktionaliteten som originalprogramvaran. Ta en öppen källkodsplattform som Linux, till exempel, som har många distributioner som ändrar hur operativsystemet fungerar för att lägga till funktioner eller göra det mer välkomnande för nya användare, som Ubuntu och Nitrux.

Oavsett om det är en plugin eller en gaffel, är båda dessa fantastiska sätt att göra ett program med öppen källkod ännu bättre, och det är en av de största fördelarna med öppen källkod jämfört med stängd källkod.

Några nackdelar

Varför ska du använda programvara med öppen källkod?

Google

Vi har till stor del fokuserat på det positiva med programvara med öppen källkod hittills, för ärligt talat är öppen källkod till stor del en positiv sak. Men även om det inte finns många nackdelar med att ett program är öppen källkod för användare, finns det några saker som du bör vara medveten om.

För det första är projekt med öppen källkod ofta passionsprojekt gjorda av små utvecklingsteam eller individer, vilket innebär att de oväntat kan stängas när som helst. Det är inte något du behöver oroa dig för så mycket när det kommer till mer populära program, men om du använder något mindre är projektet att avbryta uppdateringar alltid en möjlighet – speciellt om utvecklarna inte tjänar pengar på ett eller annat sätt .

Lyckligtvis tillåter naturen hos öppen källkod ett nytt utvecklingsteam att fortsätta projektet efter att det har avbrutits, så det är inte lika stor sak som när programvara med stängd källkod slutar ta emot uppdateringar.

För det andra, medan programvara med öppen källkod vanligtvis har goda avsikter bakom sig, har vi sett några exempel på att användare manipulerats av utvecklare och ägare. Det senaste och populäraste exemplet du kan peka på är Audacity — en mycket populär ljudredigerare med öppen källkod. Den köptes från sina ursprungliga utvecklare av ett företag, som sedan försökte smyga in några skumma spionprogram i en uppdatering. Detta skrämde många människor bort från programmet, vilket fick de nya ägarna att (något) backa.

Allt på internet kan användas med uppsåt och öppen källkod är tyvärr inte annorlunda. Även om de flesta team och projekt har sina hjärtan på ett bra ställe, betyder det inte att du ska sänka din vakt.

Om man tittar utanför integritetens område, finns det inte mycket mer att prata om när det gäller negativa effekter med öppen källkod. Men en sak som är värd att nämna är vem de flesta mjukvara med öppen källkod är designad för – avancerade användare. Detta innebär att programvara med öppen källkod i allmänhet har många avancerade funktioner och ett användargränssnitt att matcha. Den ljusa sidan är att det innebär att många verktyg med öppen källkod kan konkurrera med sina konkurrenter med sluten källkod, men det kan göra det svårt att använda om du letar efter något mer nybörjarvänligt. Men även då står det knappast för all öppen källkod och är mer en vanlig trend än något annat.

I grund och botten medför öppen källkod inte några inneboende nackdelar förutom de allmänna farorna med att ladda ner saker från internet. Inget av detta borde vara tillräckligt för att skrämma dig, men om du ska utforska den här världen behöver du definitivt veta om det.

Bör du verkligen använda programvara med öppen källkod?

I slutändan är programvara med öppen källkod ett utmärkt sätt för användare att få avancerade program som är lätta att modifiera, transparenta och vanligtvis gratis (även om det är uppskattat att donera till utvecklarna om du kan). Det finns ingen speciell anledning att inte använda programvara med öppen källkod, och du bör inte heller känna ett behov av att bara använda verktyg med öppen källkod (såvida det inte är din preferens).

Precis som med annan mjukvara, bör programvara med öppen källkod behandlas från fall till fall – vissa kommer bara att vara okej, vissa kommer att vara helt dåliga, men andra kommer att slå ut konkurrensen och etablera sig som en av de bästa alternativ inom sitt respektive område. Förutom att de mer avancerade funktionerna och användargränssnitten som dessa program vanligtvis har inte avvärjer dig, är öppen källkod ett utmärkt och alltid uppskattat alternativ i mjukvaruvärlden oavsett om du är en utvecklare eller användare.

Inspelningskälla: www.reviewgeek.com

Denna webbplats använder cookies för att förbättra din upplevelse. Vi antar att du är ok med detta, men du kan välja bort det om du vill. Jag accepterar Fler detaljer