Annons

Öppen källkodsprogram Vad är öppen källkod? [MakeUseOf Explains]"Öppen källkod" är en term som kastas runt mycket i dag. Du kanske känner till att vissa saker är open source, som Linux och Android, men vet du vad det innebär? Vad är öppet ... Läs mer är grymt! Eller är det? Trots den växande populariteten open source-alternativ 14 gratis och öppen källkodsalternativ för betald programvaraSlösa inte pengar på programvara för personligt bruk! Det finns inte bara gratisalternativ, de erbjuder troligen alla funktioner du behöver och kan vara enklare och säkrare att använda. Läs mer för alla typer av egenutvecklade program missförstår många fortfarande arten av open source-industrin.

Vissa tror att öppen källkodsprogram kommer att förstöra programmeringsvärlden. Andra tror att öppen källkodsprogram är det enda hoppet för mänskligheten. Dåliga myter cirkuleras av båda ytterligheterna, vilket gör det svårt att urskilja de underliggande sanningarna för allt.

Tror du fortfarande på dessa open source-myter?

instagram viewer

Myt: Open Source är för Linux-användare

Öppen källkod-myter-linux

Linuxs historia och miljö är genomsyrad av öppen källkultur, så det är lätt att se varför människor antar att open source-programvara är "ett Linuxfenomen". Och till viss del är uttalandet sant: många open source-program är tillverkad med Linux-tillgänglighet som en viktig motivator.

Men om du är en Windows- eller Mac-användare och tror att du inte behöver oroa dig för de här sakerna, har du fel. Det finns faktiskt en god chans att några av dina favoritprogram är open source och att du bara inte visste det.

Exempel inkluderar bland annat VLC, Pidgin, GIMP, Audacity, Caliber och WinCDEmu.

Sanningen är att open source-program fortfarande är användbara även om du inte följer open source-filosofin. Det är inte bara för Linux-freaks och nördar; det är för alla. I slutändan är det hur öppen källkod handlar, i alla fall.

Myt: Open Source är mindre / säkrare

Öppen källkod-myter-säkerhet

Informationssäkerhet är en stor sak i dag, men det roliga är att människor på båda sidor av slagfältet - de som är det för och de som är mot öppen källkodsprogramvara - använd "säkerhet" för att lägga fram sina argument.

På ena sidan har du de som hävdar att offentligt tillgänglig kod i sig gör ett program osäkert. När allt kommer omkring exponeras det interna arbetet i ett program för skadliga ögon, vilket gör det enklare för hackare och malware skapare att bryta sig in och utnyttja sårbarheter.

På den andra sidan har du de som hävdar att open source-program är Mer säkra. Att öppna koden för allmänheten innebär att du har fler ögon som kan fånga fel och fler händer som snabbt kan korrigera säkerhetshål när det behövs.

Verkligheten är att båda sidor har rätt beroende på sammanhanget. Vad alla kan komma överens om är detta: open source-programvara står inför a olika uppsättningar av problem än egen programvara. Varken är nödvändigtvis bättre eller sämre än den andra.

Myt: Stora företag undviker öppen källkod

Folk skriver öppen kod Varför bidrar människor till Open Source-projekt?Utveckling av öppen källkod är programvarans framtid. Det är bra för användare eftersom öppen källkodsprogram är vanligtvis gratis och ofta säkrare att använda. Men vad tvingar utvecklare att bidra med kod gratis? Läs mer av många skäl, främst med amatörer eller oberoende programmerare. Som sådant 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 fortsatte Microsoft och open sourced deras. NET Framework En GNU som börjar för Microsoft: Vad en öppen källkod. NET-ramverk betyder för resten av ossMicrosoft släppte just en betydande del av sin kod under en tillåten open source-licens. Detta drag bryter med många års tradition. Men varför och vad betyder det för dig? Läs mer , ett drag som genererade mycket chatter bland programmerare. I år följde Apple efter och open sourced sitt Swift programmeringsspråk Apples Swift går öppen källkod: Så vad?Även om du inte själv är programmerare kommer Apples beslut att öppna Swift med Swift att påverka dig. Vill du veta varför och hur? Läs mer , 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 inköp endast är för amatörer och oberoende. När det fungerar fungerar det - oavsett vem du är.

Myt: “Gör vad du vill”

Öppen källkod-myter-licenser

Begreppet öppen källkod är enkelt: den faktiska koden bakom ett visst program görs tillgänglig för allmänheten. När människor hör detta, tenderar den omedelbara tanken att vara "Vad händer om någon stjäl koden?"

Och faktiskt vissa människor do stjäla öppen kod. Vissa tror att om kod 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. Liksom bilder, videor och musik är programvara också skyddad av upphovsrätt Bekymrad om upphovsrätt? En guide för lagligt användning av bilder på webbenUpphovsrätt är ett komplext ämne. En hel del förståelse gör det lättare. Om du undrar under vilka omständigheter du kan använda någon annans kreativa arbete - förvänta dig några svar här. Läs mer .

Lång historia kort, det betyder att du måste följa bestämmelserna om vad som helst öppen källkodslicens Programvarulicenser för öppen källkod: Vilken ska du använda?Visste du att inte alla open source-licenser är desamma? Läs mer 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 inte alla licenser är så, och det är ditt ansvar att ta reda på vad som är tillåtet och följa.

Myt: Open Source-kodning är kaotisk

Öppen källkod-myter-kaotiskt

Föreställ dig att försöka designa en bil med hundratals andra som ropade på sina förslag. Hektiskt 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. Open source-utveckling är inte ”Design av kommitté”, även om det verkligen låter så på papper.

"Men jag trodde att vem som helst skulle kunna bidra till ett open source-projekt!" De kan, men offentliga bidrag kontrolleras och godkännas av dem som förvaltar projektet. Om en föreslagen ändring inte passar projektets vision kan den förnekas. Hela processen är förvånansvärt enkel och ordnad.

Men när projektledningen börjar vara oenig om vision och riktning, är det när saker och ting kan bli röriga - och det är när projekt får gaffel Open Source-programvara och Forking: The Good, The Great and The UglyIbland har slutanvändaren stor nytta av gafflar. Ibland görs gaffeln under ett hölje av ilska, hat och fiendskap. Låt oss titta på några exempel. Läs mer , en term som beskriver processen för att klona öppen källkod som ett separat projekt och utveckla den i en annan riktning än det ursprungliga målet.

Myt: Open Source Coding är Pro Bono

open-source-myter-pro-bono

Bara för att öppen källkodsprogram ofta görs tillgänglig gratis betyder det inte att open source-utvecklare arbetar gratis. Vissa gör naturligtvis, men det finns flera sätt för en open source-programmerare att tjäna pengar Förstå hur open source-programutvecklare tjänar pengarSanningen är: många OSS-utvecklare och projekt genererar intäkter. Läs mer .

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 gratis men kostar för binära nedladdningar. Ta det ett steg längre så hittar du programmerare som tillhandahåller nedladdningarna gratis men tar betalt för teknisk support.

Det är bara att skrapa ytan, men det visar det pro bono är inte ett nödvändigt attribut för en open source-utvecklare.

Vilka andra myter finns där ute?

Med tanke på att ovanstående myter är överdrivna och / eller osannade, känner du dig mer trolig eller mindre benägen att omfamna open source-programvara? Personligen är jag neutral i frågan. Om ett program är bra kommer jag att använda det oavsett hur det gjordes.

Med det sagt, vi vet att många andra myten med öppen källkod fortfarande flyter runt på webben, så om du stöter på något, känn dig fri att berätta om dem.

Vad är dina tankar om rörelsen med öppen källkod? Dela med oss ​​i kommentarerna nedan!

Bildkrediter: Abstrakt dator av bluebay via Shutterstock, Låst bärbar dator av rangizzz via Shutterstock, Kodsyntax av fotovibes via Shutterstock, Grupp argumenterar av Ellagrin via Shutterstock, Desktop Programmerare av Corepics via Shutterstock

Joel Lee har en B.S. inom datavetenskap och mer än sex års yrkeserfarenhet. Han är chefredaktör för MakeUseOf.