Hjemmeside » hvordan » Hvad er forskellen mellem Linux og BSD?

    Hvad er forskellen mellem Linux og BSD?

    Både Linux og BSD'erne er gratis og open-source, Unix-lignende operativsystemer. De bruger endda meget af den samme software - disse operativsystemer har flere ting til fælles, end de gør forskelle. Så hvorfor eksisterer de alle?

    Der er flere forskelle, end vi kan dække her, især filosofiske forskelle på den måde man skal bygge et operativsystem på og licensere det. Dette skal hjælpe dig med at forstå det grundlæggende.

    Det grundlæggende

    Hvad de fleste mennesker kalder "Linux" er faktisk ikke Linux. Linux er teknisk set bare Linux-kernen - typiske Linux-distributioner består af mange stykker software. Derfor kaldes Linux nogle gange GNU / Linux. Faktisk er meget af den samme software oven på Linux den samme software, der bruges på BSD'erne.

    Linux og BSD'erne er begge Unix-lignende operativsystemer. Som vi dækkede, da vi kiggede på Unix-lignende operativsystemers historie, har Linux og BSD en anden afstamning. Linux blev skrevet af Linus Torvalds, da han var en studerende i Finland. BSD står for "Berkeley Software Distribution", da det oprindelig var et sæt modifikationer til Bell Unix, der blev oprettet ved University of California, Berkeley. Det voksede til sidst i et komplet operativsystem, og nu er der flere forskellige BSD'er.

    Kernel vs komplette operativsystem

    Officielt er Linux bare en kerne. Linux-distributioner skal gøre arbejdet med at samle alle nødvendige software til at oprette et komplet Linux-OS og kombinere det med en Linux-distribution som Ubuntu, Mint, Debian, Fedora, Red Hat eller Arch. Der er mange forskellige Linux distributioner.

    I modsætning hertil er BSD'erne både en kernel og et operativsystem. For eksempel indeholder FreeBSD både FreeBSD-kernen og FreeBSD-operativsystemet. Den opretholdes som et enkelt projekt. Med andre ord, hvis du vil installere FreeBSD, installerer du bare FreeBSD. Hvis du vil installere Linux, skal du vælge mellem de mange Linux-distributioner først.

    BSD'er omfatter havnesystemet. som giver mulighed for at installere softwarepakker. Portens system indeholder software i kildeform, så din computer skal kompilere dem, før de kører. (Hvis du nogensinde har brugt Gentoo, da den var populær, er det lidt sådan.) Pakker kan også installeres i forudinstalleret binær form, så du ikke behøver at bruge tid og systemressourcer sammen med dem.

    Licensing

    Licensiering er en væsentlig forskel, selv om det ikke betyder noget for de fleste. Linux bruger GNU General Public License, eller GPL. Hvis du ændrer Linux-kernen og distribuerer den, skal du frigive kildekoden til dine ændringer.

    BSD'erne bruger BSD-licensen. Hvis du ændrer BSD-kernen eller distributionen og distribuerer den, behøver du ikke at frigive kildekoden overhovedet. Du er fri til at gøre hvad du vil med BSD-koden, og du er ikke forpligtet til at frigive kildekoden, selvom du kan gøre det, hvis du kan lide det.

    Begge er open-source, men på forskellige måder. Folk kommer undertiden ind i debatter om hvilken licens der er "mere gratis." GPL hjælper brugere ved at sikre, at de kan have kildekoden til GPL-software, men det begrænser udviklere ved at tvinge dem til at frigive koden. BSD-licensen sikrer ikke, at brugerne kan have kildekoden, men giver udviklere frihed til at gøre hvad de vælger med koden, selv om de vil omdanne det til et lukket projekt.

    BSD'erne

    Disse betragtes ofte som de tre "hoved" BSD operativsystemer:

    • FreeBSD: FreeBSD er den mest populære BSD, der sigter mod høj ydeevne og brugervenlighed. Det fungerer godt på standard Intel og AMD 32-bit og 64-bit processorer.
    • NetBSD: NetBSD er designet til at køre på næsten alt og støtter mange flere arkitekturer. Mottoet på deres hjemmeside er "Selvfølgelig kører det NetBSD."
    • OpenBSD: OpenBSD er designet til maksimal sikkerhed - ikke kun med dets funktioner, men med dens implementeringspraksis. Det er designet til at være et operativsystem, banker og andre seriøse institutioner vil bruge til kritiske systemer.

    Der er to andre bemærkelsesværdige BSD operativsystemer:

    • DragonFly BSD: DragonFly BSD blev oprettet med designmålet om at levere et operativsystem, der ville løbe godt i multithreaded miljøer - for eksempel i klynger af flere computere.
    • Darwin / Mac OS X: Mac OS X er faktisk baseret på Darwin-operativsystemet, der er baseret på BSD. Det er lidt anderledes end andre BSD'er. Mens kernekernen med lavt niveau og anden software er open-source BSD-kode, er det meste af resten af ​​operativsystemet lukket Mac OS-kode. Apple byggede Mac OS X og iOS på toppen af ​​BSD, så de ikke behøvede at skrive det lave niveau operativsystem selv, ligesom Google byggede Android oven på Linux

    Hvorfor ville du vælge BSD over Linux?

    Linux er stadig mere populært end endda FreeBSD. Linux har tendens til at få ny hardware support, før FreeBSD gør det for eksempel. BSD'erne har en kompatibilitetspakke til rådighed, så de kan implementere Linux-binære filer, og det meste af softwaren fungerer på samme måde.

    Hvis du har brugt Linux, vil FreeBSD ikke føle alt det andet. Installer FreeBSD som et desktop-operativsystem, og du vil ende med at bruge de samme GNOME-, KDE- eller Xfce-skrivebordsmiljøer, du vil bruge på Linux sammen med de fleste af samme anden software. Det er, når du kommer til det punkt - FreeBSD vil ikke automatisk installere et grafisk skrivebord, så du er tilbage for at klare dig selv mere end du har med moderne Linux-distributioner. Det er en mere old-school oplevelse.

    FreeBSD kan være foretrukket på nogle server operativsystemer for dens pålidelighed og stabilitet. Producenter, der opretter enheder, kan vælge BSD til operativsystemet i stedet for Linux, så de ikke behøver at frigive ændringerne til deres kode.


    Hvis du er en stationær pc-bruger, behøver du virkelig ikke at bekymre sig om BSD'erne. Du vil sandsynligvis foretrække Linux for sin overlegne hardware support, lettere installation og generel moderne og blødende natur. Hvis du sammensætter en server eller en integreret enhed, kan du foretrække FreeBSD af en anden grund.

    Vi får sikkert kommentarer fra folk, der bruger FreeBSD på deres stationære computere nu, og det kan du helt sikkert gøre! Men et operativsystem som Ubuntu eller Mint vil være mere brugervenligt og moderne for de fleste.

    Billedkredit: atzerok på Flickr