Linux vs BSD: Vilka ska du använda?

Båda är baserade på Unix, men det är där likheterna slutar. Här är allt du behöver veta om skillnaderna mellan Linux och BSD.

Båda är baserade på Unix, men det är där likheterna slutar.  Här är allt du behöver veta om skillnaderna mellan Linux och BSD.
Annons

På MakeUseOf täcker vi Linux ganska som "alternativet" till Windows och Mac OS X. Men de är inte de enda tre operativsystemen där ute - det finns också BSD-familjen i Unix-liknande operativsystem, som är tekniskt talar annorlunda än Linux.

I namnet på rättvis konkurrens är det dags att vi även gav BSD operativsystem lite erkännande. Och det finns inget bättre sätt att göra än att jämföra dem mot Linux. Vad skiljer sig från BSD-operativsystem, och ska du köra det istället för Linux? Hur jämför Linux och det bästa BSD-skrivbordet OS, PC-BSD, på skrivbordet?

Hur Linux och BSD är liknande

PC-BSD
Låt oss ta hand om likheterna först, av vilka det finns gott om. Båda operativsystemen är öppen källkod och Unix-liknande, så många av samma program och verktyg körs på båda. Även på skrivbordet kommer båda operativsystemen att likna varandra, eftersom de båda normalt kör samma skrivbordsmiljöer, inklusive men inte begränsat till GNOME och KDE. Firefox, GIMP och många andra populära open source-applikationer körs också på båda systemen.

Så när du bara försöker leta efter stora märkbara skillnader, kommer du inte hitta någon. Det är verkligen ner till mindre detaljer bakom kulisserna och konsekvenserna av det som gör skillnaden.

Kärnan vs operativsystem

linux_kernel_map
Först och främst är "Linux" faktiskt bara kärnan som överbryggar klyftan mellan programvara och hårdvara. Linuxkärnan: En förklaring i Laymans villkor Linux-kärnan: En förklaring i Laymans villkor Det finns bara en faktum som Linux-distributionerna har i Vanlig: Linuxkärnan. Men medan det ofta talas om, vet många inte riktigt exakt vad det gör. Läs mer . Linux-distributioner görs av grupper av personer (eller organisationer) som buntar kärnan tillsammans med vad som helst överlagrar programvara som de skulle vilja ha. Tack och lov, det faktum att varje Linux-distribution har vissa saker gemensamt (bland annat Linuxkärnan) tillåter programvara som helt enkelt skrivs för "Linux" för att arbeta med de flesta distributioner.

BSD är å andra sidan vanligtvis ett helt operativsystem och inte bara kärnan. Det finns flera BSD-operativsystem som har olika skillnader, men det är enklare och ganska rätt att bara kollektivt kalla dem BSD-familjen eftersom de alla kommer från BSD Unix.

Unix Heritage

unix_history
Vilket leder mig till nästa punkt: BSD-operativsystem är mer "Unix" än Linux är. På grund av juridiska skäl kan operativsystem i BSD-familjen inte kalla sig Unix utan bara Unix-liknande, men de har en lång rad av Unix-arv. BSD-operativsystemen, tillsammans med AIX, HP-UX, Solaris och även Mac OS X (via Darwin, som bygger på BSD) kan spåra sina rötter hela vägen tillbaka till den ursprungliga skapelsen av Unix.

Å andra sidan, förenar Linux Minix som de enda två operativsystemen som är Unix-liknande och inspirerade av Unix, men har inga konkreta band till den ursprungliga Unix.

Licensing

Då finns skillnaden i licensiering som Linux och BSD-familjen använder. Medan båda använder open source-licenser, är Open Source Software Licenses: Vilka 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, Linux använder GPL som gynnar användare genom att tvinga utvecklare att släppa någon av deras modifieringar till GPL-licensierad programvara som öppen källkod och med samma licens.

BSD-familjen använder BSD-licensen, som gynnar utvecklare genom att tillåta dem att använda öppen källkodsprogramvara, göra ändringar av den och sedan hålla den proprietär om de vill istället för att tvinga dem att släppa sina ändringar som öppen källkod (även om de fortfarande kunde om de ville).

Det är på grund av BSD-licensen att Apple kan använda olika BSD-bitar (inklusive från FreeBSD) och skapa Mac OS X som en blandad produkt. Google kunde skapa Android trots att du använder och modifierar Linux-kärnan (och annan GPL-licensierad programvara) eftersom de släpper mobiloperativsystemet som öppen källkod och inte har något problem med att göra det.

Leverantörsstöd

morecores_gpu
Slutligen, om du jämför Linux och BSD som ett stationärt operativsystem, måste du titta på leverantörs support. När du utesluter Mac OS X (som det är tekniskt BSD, men ur användarens perspektiv anser vi dem separata), så är leverantörssupport inte så bra för BSD-operativsystem. Det är inte dåligt, men Linux har det bättre. Av de två är chanserna högre att programvaran kommer att skrivas för Linux istället för ett BSD-operativsystem. Grafikkdrivrutiner är bättre Open Source AMD Graphics är nu fantastiska, så här får du dem öppen källkod AMD-grafik är nu fantastisk, här får du dem AMDs proprietära drivrutin på Linux är snabb men buggy, och öppen källdrivrutinen har nu blivit fantastisk Läs mer och mer på Linux (både proprietär och öppen källkod), och i sin tur finns det många fler spel tillgängliga på Linux än BSD.

PC-BSD, som bygger på FreeBSD och är det enklaste BSD-operativsystemet som ska installeras för skrivbordssyfte, är verkligen användbart och ser ut som Linux tack vare användningen av samma skrivbordsmiljöer. Men när du försöker göra mer och mer börjar du hitta gränserna.

Även om Mac OS X har en hel del saker att göra för att andra BSD-operativsystem inte, är det fortfarande inte en lätt vinst för Mac OS X jämfört med Linux Mac OS X Yosemite, från perspektivet av en Linux-användare Mac OS X Yosemite, Från perspektivet av en Linux-användare Mac OS X används som affischbarn för ett rent och elegant gränssnitt. Som Linux-författare är det min plikt att göra jämförelser mellan Linux distros, men också mot tävlingen. Läs mer .

Tekniska fördelar med BSD

De olika BSD-kärnorna har emellertid många olika implementeringar av olika teknologier, av vilka vissa har visat sig vara överlägsen Linux. FreeBSD är känt för att ha en fantastisk nätverksstack, och OpenBSD är känd för att den är så säker som mänskligt möjligt. NetBSD kan köras på fler arkitekturer än till och med Linux kan, inklusive en brödrost. Så BSD-operativsystem är inte dåliga ur ett tekniskt perspektiv, men det är helt enkelt mindre stöd för dem av tredje part utvecklare än för Linux. Med tillräckligt stöd kan du göra vad du vill på ett operativsystem.

På skrivbordet, Stick With Linux

I slutändan vill de flesta användare hålla sig till Linux för sina skrivbord eftersom det finns flera anledningar till att Linux är bättre Linux Vs Unix: De väsentliga skillnaderna som gäller för Linux Professionals Linux Vs Unix: De väsentliga skillnaderna som gäller för Linux Professionals Linux gjorde inte Det tycks inte vara i luften; före skapandet av Linux, och före uppkomsten av Windows dominerades beräkningsvärlden av Unix. Vad är skillnaden mellan Linux och Unix? Läs mer på skrivbordet. Men om den här artikeln har gjort dig mer nyfiken på BSD-operativsystem, så är du välkommen att prova lite på en virtuell maskin eller på en extra dator. Det gör aldrig ont för att veta vad som finns där ute.

Vilka funktioner i BSD-operativsystem tycker du om att de har eller bättre än Linux? Varför skulle du välja den ena eller den andra? Låt oss veta i kommentarerna!

Bildkrediter: Forrestal_PL

In this article