Programvara med öppen källkod är fantastisk! Eller är det? Trots den växande populariteten för alternativ med öppen källkod till alla typer av proprietära program, missförstår många människor fortfarande karaktären av öppen källkodsindustrin.
Vissa tror att programvara med öppen källkod kommer att förstöra programmeringsvärlden. Andra tror att programvara med öppen källkod är mänsklighetens enda hopp. Dåliga myter cirkuleras av båda ytterligheterna, vilket gör det svårt att urskilja de underliggande sanningarna i det hela.
Tror du fortfarande på dessa myter med öppen källkod?
Myt: öppen källkod är för Linux-användare
Linuxs historia och miljö är genomsyrad av öppen källkodskultur, så det är lätt att se varför folk antar att programvara med öppen källkod är “ett Linux-fenomen”. Och till viss del är påståendet sant: många program med öppen källkod är gjort med Linux-tillgänglighet som en främsta motivator.
Men om du är en Windows- eller Mac-användare och tror att du inte behöver bry dig om dessa saker, har du fel. Faktum är att det finns en god chans att några av dina favoritprogram är öppen källkod och att du bara inte visste det.
Exempel inkluderar VLC, Pidgin, GIMP, Audacity, Calibre och WinCDEmu, bland andra.
Sanningen är att program med öppen källkod fortfarande är användbara även om du inte följer principen om öppen källkod. Det är inte bara för Linux-freaks och nördar; det är för alla. I slutändan är det i alla fall vad öppen källkod handlar om.
Myt: Öppen källkod är mindre/säkrare
Informationssäkerhet är en stor sak nuförtiden, men det som är roligt är att människor på båda sidor om slagfältet — de som är för och de som är det mot programvara med öppen källkod — använd “säkerhet” för att stödja sina argument.
På ena sidan har du de som hävdar att allmänt tillgänglig kod i sig gör ett program osäkert. När allt kommer omkring avslöjar det det interna arbetet i ett program för skadliga ögon, vilket gör det lättare för hackare och skapare av skadlig programvara att bryta sig in och utnyttja sårbarheter.
På andra sidan har du de som hävdar att program med öppen källkod är det Mer säkra. Att öppna koden för allmänheten innebär att ha fler ögon som kan fånga fel och fler händer som snabbt kan lappa säkerhetshål när det behövs.
Verkligheten är att båda sidor har rätt beroende på sammanhanget. Vad alla kan enas om är detta: programvara med öppen källkod står inför en olika problem än proprietär programvara. Varken är nödvändigtvis bättre eller sämre än den andra.
Myt: Stora företag undviker öppen källkod
Människor skriver öppen kod av många anledningar, mestadels involverar amatörer eller oberoende programmerare. Som sådan tror folk att “seriösa företag” som Microsoft eller Apple ligger över öppen källkod.
Det är dock inte riktigt sant.
Förra året gick Microsoft vidare och köpte sin .NET Framework med öppen källkod, ett drag som genererade mycket prat bland programmerare. I år följde Apple efter och öppnade deras Swift-programmeringsspråk, ett annat drag som chockade programmerare över hela världen.
Här har vi två av världens mest egenutvecklade företag som värmer upp till öppen källkodsideal. Aldrig mer kan någon säga att öppen källa endast är för amatörer och oberoende. När det fungerar fungerar det – oavsett vem du är.
Myt: “Gör vad du vill”
Konceptet med öppen källkod är enkelt: själva koden bakom ett givet program görs tillgänglig för allmänheten. När människor hör detta tenderar den omedelbara tanken att vara: “Tänk om någon stjäl koden?”
Och faktiskt vissa människor do stjäla öppen kod. Vissa människor tror att om koden görs tillgänglig för allmänheten kan de gå vidare och använda den hur de vill – men det är inte så det fungerar. Precis som bilder, videor och musik är även programvara skyddad av upphovsrätt.
Lång historia kort, detta betyder att du måste följa bestämmelserna för vilken öppen källkod som helst som koden släpps under.
Det finns vissa licenser (som BSD- och MIT-licenser) som faktiskt do tillåter dig att “göra vad du vill” med koden, till och med gå så långt som att du kan kommersialisera derivat och vad inte. Men alla licenser är inte så, och det är ditt ansvar att ta reda på vad som är tillåtet och lyda.
Myt: Kodning med öppen källkod är kaotisk
Föreställ dig att försöka designa en bil med hundra andra människor som ropar sina förslag åt dig. Hektisk och frustrerande, eller hur? “Design by Committee” fungerar sällan i den verkliga världen, så varför fungerar det för mjukvaruutveckling?
Det gör det inte. Utveckling med öppen källkod är inte “design by Committee”, även om det visst låter så på pappret.
“Men jag trodde vem som helst kunde bidra till ett projekt med öppen källkod!” Det kan de, men offentliga bidrag granskas och godkänns av de som leder projektet. Om en föreslagen förändring inte passar in i projektets vision kan den förnekas. Hela processen är förvånansvärt enkel och ordnad.
Men när projektledarskapet börjar vara oense om vision och riktning, det är då saker kan bli rörigt – och det är då projekt splittras, en term som beskriver processen att klona öppen källkod som ett separat projekt och utveckla den i en annan riktning än det ursprungliga målet.
Myt: Kodning med öppen källkod är Pro Bono
Bara för att programvara med öppen källkod ofta görs tillgänglig för free betyder inte att utvecklare med öppen källkod arbetar för free. Vissa gör det förstås, men det finns flera sätt för en programmerare med öppen källkod att tjäna pengar.
Ibland är ett program så användbart och kritiskt för ett företags arbetsflöde att företaget kommer att sponsra kodarna för nämnda program och tillhandahålla finansiering så att de kan fortsätta arbeta med det.
Ett annat exempel är när programmerare erbjuder källkoden för free men tar betalt för binära nedladdningar. Ta det ett steg längre och du kommer att hitta programmerare som tillhandahåller nedladdningarna för free men tar betalt för teknisk support.
Det är bara att skrapa på ytan, men det visar det pro bono är inte ett nödvändigt attribut för en utvecklare med öppen källkod.
Vilka andra myter finns där ute?
När du vet att ovanstående myter är överdrivna och/eller osanna, känner du dig mer sannolikt eller mindre benägen att anamma programvara med öppen källkod? Personligen är jag neutral i frågan. Om ett program är bra kommer jag att använda det oavsett hur det gjordes.
Som sagt, vi vet att många andra myter med öppen källkod fortfarande svävar runt på webben, så om du stöter på någon, känn free att berätta om dem.
Vad är dina tankar om öppen källkodsrörelsen? Dela med oss i kommentarerna nedan!
Bildkrediter: Abstrakt dator av bluebay via Shutterstock, Locked Laptop av rangizzz via Shutterstock, Code Syntax av photovibes via Shutterstock, Group Arguing av Ellagrin via Shutterstock, Desktop Programmer av Corepics via Shutterstock
Om författaren
Joel Lee (1509 publicerade artiklar)
Joel Lee var tidigare chefredaktör för MakeUseOf från 2018 till 2021. Han har en kandidatexamen i datavetenskap och över nio års professionell erfarenhet av skrivande och redigering.
Mer från Joel Lee
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
