BSD vs Linux: De grundläggande skillnaderna

Både Linux och de olika BSD: erna(BSDs) ( Berkeley Software Distributions ) är gratis och med öppen källkod, med fler saker gemensamt än skillnader. Med detta i åtanke kan du fråga dig själv: "Om de är så lika, varför finns de då överhuvudtaget? Skulle det inte vara bättre att ha ett unikt operativsystem att välja mellan?”

Jag kan svara på denna fråga genom att också nämna att deras skillnader också är stora. Så mycket att för att täcka dem alla skulle förvandla den här artikeln till en bok snarare än bara en enkel artikel. Istället kommer jag att fokusera på grunderna för båda systemen med öppen källkod så att du själv kan välja vilket som är det bästa valet.

Linux vs BSD

Linux anses tekniskt sett inte vara ett operativsystem. Istället är det i verkligheten bara en kärna. En kärna är kärnaspekten i alla operativsystem där ute och den ligger någonstans mellan mjukvaran och hårdvaran.

Detta gör att kärnan kan hjälpa användaren att dra nytta av de resurser som finns i ett system. Själva operativsystemet är byggt ovanpå kärnan.

Kärnan vs operativsystemet(The Kernel vs The Operating System)

Både Linux och BSD(BSDs) är Unix-liknande operativsystem. När du installerar Linux installerar du en distribution som är byggd med Linux -kärnan. Det finns en hel del distributioner att välja mellan, som Ubuntu och Debian , som alla använder Linux -kärnan. Olika program är inbäddade i kärnan innan distributionen görs tillgänglig för marknaden.

BSD är, till skillnad från Linux , ett komplett operativsystem. BSD är också en kärna, som används som kärnan i operativsystemet. BSD -utvecklare kommer att använda den kärnan för att lägga till olika typer av program, vilket gör dem tillgängliga för användare som en komplett distribution. Detta betyder att ett BSD- operativsystem, som FreeBSD eller NetBSD , är kärnan plus alla program som läggs ovanpå det och distribueras som ett enda nedladdningsbart paket.

BSD:er(BSDs) använder något som kallas ett portsystem. Detta system är det som tillåter installation av programvarupaket. Programvaran hålls i källform, vilket innebär att din dator kommer att behöva kompilera data varje gång innan programvaran kan köras. 

En guldkant i detta är att paket kan installeras i ett förinstallerat binärt tillstånd som gör att ditt system kan avstå från det förkörda datakompileringssteget.

Den grundläggande skillnaden mellan båda är att Linux- distributioner kommer med olika uppsättningar av program och arkiv, vilket gör att användaren kan ladda ner ytterligare olika program som hänför sig till distributionens krav.

När du installerar ett BSD- operativsystem får du bara de program som BSD erbjuder. Detta gäller inte för programvarupaket eftersom de är tillgängliga för båda som du kommer att upptäcka.

Skillnader i licensiering(Differences In Licensing)

De flesta kanske inte bryr sig men skillnaden i licensiering är faktiskt betydande. Linux använder GNU General Public License eller GPL . Detta innebär att utvecklare kan modifiera eller lägga till nya funktioner i Linux -kärnan som de vill. Den enda haken är att all nyutvecklad källkod måste släppas till allmänheten oavsett om de vill eller inte.

BSD:er(BSDs) använder sin egen unika BSD -licens som tillåter utvecklare att modifiera och lägga till nya funktioner till antingen BSD -kärnan eller distributionen, utan(without) att behöva släppa källkoden. Detta innebär att en BSD(BSD) med öppen källkod kan deklareras som stängd källkod om utvecklaren så önskar. De har ingen skyldighet att släppa källkoden till någon.

Programvarutillgänglighet och kompatibilitet(Software Availability & Compatibility)

Detta är den sortens sak som har en direkt inverkan på populariteten och anpassningsförmågan hos ett operativsystem till allmänheten. Möjligheten hos ett operativsystem som är kompatibelt med modern mjukvara kan vara en make-or-break-funktion för de flesta. 

När det gäller Linux är det lättare för utvecklare att skriva kod som kan göras tillgänglig för användare i förkompilerade binära paket för installation. Paketen kan installeras med apt, yum och andra liknande pakethanterare. Linux med öppen källkod är det som gör denna möjlighet enklare.

För BSD- användare är uppgiften inte lika enkel. Användare måste ladda ner källkoderna för programmen från de tusentals portar som är tillgängliga för dem. Sedan, efter att källkoderna har laddats ner, måste de kompilera dem på sitt system. 

Detta skapar en huvudvärk för både BSD- användare och utvecklare, eftersom bristen på popularitet bland allmänna användare kan tillskrivas det extra krånglet med att kompilera källkoderna. De förkompilerade binära paketen kan ses som den enda räddningstjänsten för att utrota krånglet, men misslyckas fortfarande med tillgängligheten av applikationsprogram.

Att göra ett val(Making A Choice)

Linux är utan tvekan det populäraste valet bland Unix-baserade operativsystem med öppen källkod. Det tenderar att få hårdvarustöd mycket snabbare än en BSD och för de flesta allmänna ändamål är båda systemen för lika för materia.

Båda systemen har sina egna fördelar. Genom att ta en titt på FreeBSD underhåller utvecklingsteamet sin egen version av ett stort antal vanliga verktyg. Detta gör att utvecklarna kan skapa sina egna verktygsvarianter för användning med deras system. Linux- systemverktyg tillhandahålls i första hand av GNU -sviten så variationer är mindre sannolika.

BSD har en allvarlig brist på applikationer. Detta har fått utvecklare att försöka kontrollera situationen genom att skapa ett Linux -kompatibilitetspaket, vilket gör att Linux- applikationer kan köras på BSD . Linux- distributioner har inga egentliga problem med applikationer eftersom det finns massor tillgängliga för allmänheten.

Den verkliga komplikationen är argumentet gratiskälla.

Utvecklare och användare kontra begränsningar(Developers & Users vs Restrictions)

Linux GPL(Linux GPL) -licensen tenderar att vara mer strikt mot utvecklarna, vilket tvingar fram en release av all modifierad källkod. BSD- utvecklare å andra sidan har inga sådana begränsningar. Det man ska tänka på är vad den icke-utvecklade allmänheten får ut av allt detta.

Tillverkare kan välja BSD som sitt val av operativsystem när de skapar nya enheter istället för Linux . Detta skulle tillåta dem att behålla kodändringarna för sig själva eftersom användningen av Linux skulle ha kommit med kravet om att släppa källkoden till allmänheten.

De begränsningar som ställs på Linux genom deras licens ger dem som söker applikationer för systemet en garanti att om en sådan görs kommer de att ha tillgång till det. BSD -(BSD) licensen tillåter dess utvecklare att välja att förbli giriga och snäva när det gäller kärn- och systemändringar, vilket innebär att även om något görs kanske allmänheten inte ens har en aning om dess existens.

BSD- system har fått ett bättre rykte för tillförlitlighet än sin motsvarighet i Linux . Detta sätter en poäng på resultattavlan för BSD . Det är också kapabelt att köra Linux- binärfiler och gör anspråk på ett centralt arkiv. Båda sakerna som Linux inte är känt för.

Båda är genomförbara alternativ för alla som behöver ett Unix-baserat OS. På grund av deras likheter är det ganska svårt att marknadsföra den ena framför den andra. Valet ligger verkligen på utvecklare vs användare och kraven i ett operativsystem med öppen källkod som en användare letar efter.



About the author

Med en stor erfarenhet av Windows 10 och smartphones är jag en stark förespråkare av Microsoft Edge och de förmågor det ger. Förutom att vara expert på fel och wifi vet jag hur man använder verktyg som OneDrive och Cortana för att göra ditt arbete enklare.



Related posts