FreeBSD

Gratis BSD vs. Linux sammenlignet

Gratis BSD vs. Linux sammenlignet
FreeBSD er et Unix-lignende operativsystem og en iterasjon av de eldre Unix-distribusjonene bedre kjent som Research Unix. Den er åpen kildekode og offentlig tilgjengelig gratis, og faktisk bare en av de mange Berkeley-programvaredistribusjonene (forkortet BSD, derfor heter operativsystemet FreeBSD), mens de andre bemerkelsesverdige iterasjonene er OpenBSD, NetBSD og DragonFly BSD.

Linux, som en avledning av Unix, har naturlig nok mye til felles med BSD-ene. I likhet med BSD er Linux-distribusjoner også gratis og åpen kildekode. Til tross for de grunnleggende likhetene har Linux i stor grad overskygget BSD-er i popularitet, med over 74% av moderne smarttelefoner som er Linux-baserte.

Så det vekker spørsmålet: Hvis BSD og Linux bare er iterasjoner av forskning Unix, hva gjør dem egentlig??

Forskjellene mellom de to ligger i det grunnleggende, og forskjellene er veldig mange. Men å lese dem alle i ett innlegg ville være ganske kjedelig for leserne. Derfor vil dette innlegget fokusere utelukkende på det grunnleggende og la de intrikate detaljene være ute for korthetens skyld og for ikke å skremme bort de nye leserne.

Men hva er egentlig Linux?

Det første mange får feil er at Linux er en kjerne, ikke et operativsystem. Så det gjør det bare til en del av operativsystemet, ikke selve operativsystemet.

La oss diskutere kjerner et sekund. Kjerner fungerer som omdreining i ethvert operativsystem, da det beholder all den underliggende koden som operativsystemet står på. Det muliggjør og fremskynder samspillet mellom maskinvaren og programvarekomponentene i et system, administrerer sine inn / ut-forespørsler til og fra programvarene, og er også ansvarlig for håndtering av maskinvareenhetene.

Kort sagt, en kjerne er den mest integrerte funksjonen i ethvert operativsystem som den er basert på, og blir dermed trukket tilbake til en svært beskyttende del i systemets minne der enhver tilgangsforespørsel fra applikasjoner nektes, sperret noen få som er integrerte. til systemets drift.

Nå som vi forstår hva en kjerne er, kan vi gå videre og se hva Linux, som en kjerne, gjør i operativsystemet.

Linux-kjernen i et operativsystem

Blant de mest populære Linux-baserte operativsystemene er Debian, Ubuntu, Fedora og Deepin. Så når du hører noen si at de bruker Linux, vet du at det faktisk er en av disse distribusjonene. Disse distribusjonene er "Linux-baserte" fordi de bygger på Linux-kjernen. Tilpasningen til kjernen sammen med de nye applikasjonene som er lastet inn i den, gjør hver distribusjon forskjellig fra en annen.

Hva er BSD, og ​​hvordan er det forskjellig fra Linux?

Som nevnt tidligere er de forskjellige distribusjonene av BSD alle operativsystemer. Og det gjør BSD, som Linux, til en kjerne.

Men for å gjøre ting komplisert, er BSD også et frittstående operativsystem, som Linux ikke er. La oss forklare nøyaktig.

For BSD-distribusjoner legges flere programmer til BSD-kjernen. Denne kombinasjonen blir deretter utgitt som en frittstående, komplett pakke som må installeres, og tingen er klar til bruk. Så kjerneforskjellen mellom BSD-distribusjoner som FreeBSD, OpenBSD osv., er på grunn av programmene som er lagt til kjernens operativsystem. For å laste ned flere programvarepakker bruker BSD-brukere portsystemet, som holder disse pakkene i kildeform. Kildekoden kompileres av systemet hver gang programvaren startes. Selv om dette kan vise seg å være tungvint, spesielt når du kjører lengre, mer intrikate koder, kan BSD-systemer hoppe over kompileringstrinnet ved hver lansering helt hvis programmet er installert i binær tilstand, og dermed lette prosessen i stor grad.

Linux er forskjellig fra BSD med hensyn til at hver av distribusjonene bruker helt forskjellige programmer, og distribusjonene har ikke et sentralisert lager for programvarepakker, da hver distribusjon har sitt eget lager.

Forskjeller i lisensiering

En av de grunnleggende forskjellene mellom BSD og Linux er lisensieringssystemet der distribusjonene deres frigjøres.

Når du laster ned programvare fra Ports repository i BSD eller installerer en distribusjon som helhet, tildeles programvaren eller distribusjonen til deg under BSD-lisensen, som er et tilpasset lisenssystem som brukes av BSD-utviklerne. Mens BSD er helt åpen kildekode og gratis per nå, tillater BSD-lisensieringssystemet utviklerne å erklære BSD for lukket kilde med et øyeblikk. Som FreeBSD-bruker har du ikke juridisk rett til ytterligere utgivelser fra BSD-devs. Imidlertid har BSD-utviklerne gjort det offentlig at de har all intensjon om å holde det åpen kildekode i fremtiden.

Linux-distribusjoner er utgitt under GNU General Public License (GPL). Under dette lisensieringssystemet er Linux-utviklere lovlig tvunget til å frigjøre hver eneste forekomst av endringer som er gjort i Linux-kjernen. Lisensieringssystemet sørger i hovedsak for at Linux forblir åpen kildekode, uansett hvilke endringer som gjøres i selve kjernen.

Hvorfor er Linux mer populært? (Spoilere: Tilgjengelighet av programvare)

Hvis du hele tiden har lurt på hvorfor du ikke har hørt om BSD-er så mye som du hører om Linux-distribusjoner, er det hvorfor: når det gjelder programvarekompatibilitet, slår Linux det rett ut av parken. For hver programvare der ute er det en Linux-kompatibel utgivelse. Dette er ikke tilfelle for FreeBSD, som i stor grad forblir forsømt av den grunn.

Linux-kjernen gjør det enklere å skrive og distribuere programvare sammenlignet med andre kjerner, så utviklere er naturlig tilbøyelige til å jobbe mot Linux-utgivelser. Spesielt distribusjonen blir enda enklere av det forhåndsinstallerte binære pakkesystemet som det letter. Linux lar programvarepakker lastes ned og installeres via pakkeforvaltere som apt, yum, Pacman, etc.

Sammenlignet med programvaredistribusjon i Linux, har BSD-brukere det mye vanskelig. Programvarepakkene lastes først ned som kildekoder i BSD via portsystemet. Disse kildekodene blir deretter samlet hver gang de lanseres, en prosess som er både tidkrevende og frustrerende i moderne tid der programvare installeres ved å klikke på en knapp. Dette er like frustrerende for utviklerne, ettersom de må legge ned mye arbeid for å gjøre kompilering så raskt som mulig.

Selv om introduksjonen av forhåndskompilerte binære pakker i stor grad har redusert prosessen med å få programvare i FreeBSD, er programvaretilgjengelighet fortsatt et enormt problem for BSD.

Velge mellom Linux og BSD

Bortsett fra de mer vanlige Windows og IOS, er Linux-distribusjoner sprang foran alle andre operativsystemer der ute. Det er gratis, åpen kildekode og har alt å tilby som FreeBSD har, uten forbehold.

BSD og Linux er mye vanligere enn de er forskjellige, med lisensiering og programvaredistribusjon som de eneste kjerneforskjellene. Til tross for likhetene er det å avveie en annen, til tross for likhetene.

På den ene siden vedlikeholder FreeBSD et bibliotek med verktøy og avhengigheter på tvers av alle distribusjoner, noe som gjør det lettere for utviklerne å gjenta innholdet og komme med egne applikasjoner. Det er her FreeBSD har en betydelig fordel i forhold til Linux, da GNU-pakken som følger med Linux ikke tillater dette.

Men på den annen side hindrer mangelen på programvarekompatibilitet og tilgjengelighet opplevelsen med FreeBSD alvorlig. Dette problemet kan løses ved å bruke Linux-kompatibilitetspakken, som gjør det mulig for Linux-programvare å kjøre på BSD-distribusjoner, men dette er et ekstra trinn som likevel hindrer opplevelsen.

Så langt lisensieringen går, er Linux GPL-lisensen mye mer restriktiv enn BSD-lisensiering. Utviklere eller brukere kan ikke lage variasjoner i Linux-kjernen eller kildekoden uten å gjøre den offentlig. BSD-brukere har ingen slike forpliktelser; Derfor bør utviklere i det minste prøve BSD. Å være i stand til å holde kildekoden privat er en betydelig fordel som Linux ikke gir.

Lisensiering for Linux-distribusjoner er partisk til fordel for brukerne, da det bekrefter at enhver utvikling som gjøres for å forbedre applikasjoner for systemet vil bli gjort tilgjengelig for brukerne. BSD-lisensiering er derimot mer beslektet med standard lisensiering, slik at brukerne kan installere BSD-er gratis, men ikke holder utviklerne til å gjøre innholdet offentlig.

Vår anbefaling

Vi vil anbefale en Linux-distribusjon hvis du skal bruke den til generelle formål. Programvarekompatibiliteten er grunn nok til at vi kan anbefale det. Men hvis du er produsent, er BSD det riktige alternativet for deg. Den har et sentralisert lager for programvare og er kjent for sin pålitelighet. Og så langt som BSD-lisensiering går, trenger du ikke å bekymre deg for å gjøre arbeidet ditt åpen kildekode.

Hvis du har valgt Linux Kernel, vil vi anbefale å bruke Ubuntu. Den oppdateres jevnlig hvert sjette år, en konsistens som etter min mening har en god balanse mellom å holde tritt med sikkerhetsproblemer og ikke frustrere brukerne.

Og hvis du velger å gå med BSD-kjernen, vil vi anbefale FreeBSD, som stort sett er den mest brukte distribusjonen av BSD der ute.

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jeg har nylig lest om Microsoft Sculpt Touch trådløs mus og bestemte meg for å kjøpe den. Etter å ha brukt den en stund bestemte jeg meg for å dele mi...
Mus AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
AppyMouse Pekeplate og musepeker på skjermen for Windows-nettbrett
Nettbrettbrukere savner ofte musepekeren, spesielt når de bruker vanlige bærbare datamaskiner. Berøringsskjermen Smarttelefoner og nettbrett har mange...
Mus Midterste museknapp fungerer ikke i Windows 10
Midterste museknapp fungerer ikke i Windows 10
De midtre museknapp hjelper deg med å bla gjennom lange websider og skjermer med mye data. Hvis det stopper, vil du ende opp med å bruke tastaturet ti...