Open Source-programvara Vad är Open Source-programvara? [MakeUseOf Förklarar] Vad är Open Source-programvara? [MakeUseOf Explains] "Open source" är en term som kastas runt mycket idag. Du kanske vet att vissa saker är öppen källkod, som Linux och Android, men vet du vad det innebär? Vad är öppet ... Läs mer är häftigt! Eller är det? Trots den växande populariteten hos open source-alternativ 14 Gratis och öppna källalternativ för betalad programvara 14 Gratis och öppna källalternativ för betalad programvara Slösa inte pengar på programvara för personligt bruk! Inte bara finns fria alternativ, de erbjuder troligtvis alla funktioner du behöver och kan vara enklare och säkrare att använda. Läs mer till alla typer av proprietära program, många människor missförstår fortfarande open source-branschens natur.
Vissa tror att öppen källkodsprogram förstör programmeringsvärlden. Andra tror att öppen källkodsprogram är det enda hoppet om mänskligheten. Dåliga myter cirkuleras av båda ytterligheter, vilket gör det svårt att urskilja de underliggande sanningarna i det hela.
Tror du fortfarande på dessa open source myter?
Myt: Open Source är för Linux-användare
Linux-historia och miljö är genomtänkt i öppen källkultur, så det är lätt att se varför folk antar att open source-programvara är "ett Linux-fenomen". Och i viss utsträckning är uttalandet sant: många öppna källprogram görs 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 bekymra dig om dessa saker, är du felaktig. Faktum är att det finns en bra chans att några av dina favoritprogram är öppen källkod och du bara inte visste det.
Exempel inkluderar bland annat VLC, Pidgin, GIMP, Audacity, Caliber och WinCDEmu.
Sanningen är att öppen källkod är fortfarande användbara även om du inte följer open source-filosofin. Det är inte bara för Linuxfreaks och geeks; det är för alla . I slutändan är det vad open source handlar om, ändå.
Myt: Open Source är mindre / mer säker
Informationssäkerhet är en stor sak idag, men det är roligt att människor på båda sidor av slagfältet - de som är för och de som är emot öppen källkodsprogramvara - använder "säkerhet" för att försvara sina argument.
På den ena sidan har du de som hävdar att den offentligt tillgängliga koden i sig gör ett program osäkert. Det avslöjar trots allt det inre arbetet med ett program för skadliga ögon, vilket gör det lättare för hackare och malware skapare att bryta in och utnyttja sårbarheter.
Å andra sidan har du de som hävdar att öppna källprogram är säkrare. 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 fästa säkerhetshål vid behov.
Verkligheten är att båda sidor är rätt beroende på sammanhanget. Vad alla kan komma överens om är det här: open source-programvaran står inför en annan uppsättning problem än proprietär programvara. Inte heller är det nödvändigtvis bättre eller sämre än det andra.
Myt: Stora företag undviker öppen källkod
Människor skriver öppen kod Varför bidrar folk till Open Source-projekt? Varför bidrar folk till öppna källprojekt? Öppen källkodsutveckling är mjukvarans framtid. Det är bra för användare eftersom öppen källkod är vanligtvis tillgänglig gratis och ofta säkrare att använda. Men vad tvingar utvecklare att bidra med kod gratis? Läs mer av många anledningar, mestadels med amatör eller oberoende programmörer. Som sådant tror folk att "seriösa företag" som Microsoft eller Apple ligger ovanför orsaken till öppen källkod.
Det är dock inte riktigt sant.
Förra året gick Microsoft fram och öppnade sina. NET Framework. En GNU Börja För Microsoft: Vad En Open Source. NET Framework betyder för resten av oss En GNU Börja För Microsoft: Vilken Open Source. NET Framework betyder för resten av Us Microsoft släppte bara en betydande del av sin kod under en tillåten öppen källkodslicens. Detta drag bryter med årets tradition. Men varför och vad betyder det för dig? Läs mer, ett drag som genererade en hel del chatter bland programmerare. I år följde Apple efter sig och öppnade sina Swift programmeringsspråk. Apples Swift Går Open Source: Så vad? Apples Swift går öppen källkod: Så vad? Även om du inte är en programmerare själv, kommer Apples beslut att öppna källan Swift dig att påverka. Vill du veta varför och hur? Läs mer, ett annat drag som chockar programmörer över hela världen.
Här har vi två av världens mest proprietära företag som värmer upp till ideen om öppen källkod. 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 än vill"
Begreppet öppen källkod är enkelt: den faktiska koden bakom ett visst program är tillgängligt för allmänheten. När människor hör det här tenderar den omedelbara tanken att vara "Vad händer om någon stjäl koden?"
Och i själva verket stjäl vissa människor öppen kod. Vissa människor tror att om koden är tillgänglig för allmänheten, kan de gå vidare och använda det men de vill - men det är inte hur det fungerar. Liksom bilder, videor och musik skyddas programvaran också av upphovsrätten, oroad över upphovsrätten? En guide för lagligt bruk av bilder på webben oroad över upphovsrätten? En guide för lagligt bruk av bilder på webben Copyright är ett komplext ämne. En hel del förståelse gör det enklare. 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 innebär att du måste följa bestämmelserna om vad som helst öppen källkodslicens Open Source Software Licenses: vilken ska du använda? Open Source Software Licenses: Vilka ska du använda? Visste du att inte alla öppna källkodslicenser är desamma? Läs mer koden släpps under.
Det finns vissa licenser (som BSD och MIT licenser) som faktiskt tillåter dig att "göra vad du vill" med koden, till och med gå så långt som möjligt för att kommersialisera derivat och vad som inte. Men inte varje licens är så, och det är ditt ansvar att ta reda på vad som är tillåtet och lyda.
Myt: Open Source-kodning är kaotisk
Föreställ dig att du ska designa en bil med hundra andra människor som ropar sina förslag på dig. Hektisk och frustrerande, eller hur? "Design by committee" arbetar sällan i den verkliga världen, så varför arbetar det för mjukvaruutveckling?
Jo det gör det inte. Öppen källkodsutveckling är inte "design av utskott", även om det verkligen låter så på papper.
"Men jag trodde att någon kunde bidra till ett open source-projekt!" De kan, men offentliga bidrag är erkända och godkända av dem som hanterar projektet. Om en föreslagen ändring inte passar projektets vision kan den nekas. Hela processen är överraskande okomplicerad och ordnad.
Men när projektledarskapet börjar vara oense om vision och riktning, då kan det bli roligt - och det är när projekten blir förkedad. Open Source Software och Forking: Den bra, den stora och den fula Open Source-mjukvaran och förkroppen: The Good, The Great och The Ugly Ibland, slutanvändaren har stor nytta av gafflar. Ibland görs gaffeln under ett ludd av vrede, hat och fiendskap. Låt oss titta på några exempel. Läs mer, en term som beskriver processen att klona öppen källkod som ett separat projekt och utveckla det i en annan riktning än det ursprungliga syftet.
Myt: Open Source-kodning är Pro Bono
Bara för att öppen källkodsprogram ofta görs tillgänglig gratis betyder inte att open source-utvecklare arbetar gratis. Vissa gör det självklart, men det finns flera sätt för en öppen källkod programmerare att tjäna pengar. Förstå hur Open Source Software Developers Tjäna pengar Hur Open Source Software Developers Tjäna Pengar Sanningen ä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 programmet och ge finansiering så att de kan fortsätta arbeta med det.
Ett annat exempel är när programmerare erbjuder källkoden gratis men laddar för binära nedladdningar. Ta det ett steg längre och du hittar programmörer som tillhandahåller nedladdningarna gratis men tar betalt för teknisk support.
Det är bara att skrapa ytan, men det visar att pro bono inte är en nödvändig egenskap för en open source-utvecklare.
Vilka andra myter finns där ute?
Att du vet att ovanstående myter är överdrivna och / eller osanna, känner du dig mer sannolikt eller mindre sannolikt att omfamna öppen källkodsprogramvara? Personligen är jag neutral i frågan. Om ett program är bra använder jag det oavsett hur det gjordes.
Med det sagt vet vi att många andra open source-myter fortfarande rör sig om på nätet, så om du stöter på något, kan du berätta om dem.
Vad är dina tankar om open source-rörelsen? Dela med oss i kommentarerna nedan!
Bildkrediter: Abstract Computer via bluebay via Shutterstock, Locked Laptop av rangizzz via Shutterstock, Code Syntax av photovibes via Shutterstock, Group Arguing av Ellagrin via Shutterstock, Stationär Programmerare av Corepics via Shutterstock