Mikä ero Linuxin ja BSD: n välillä?

Sisällysluettelo:

Mikä ero Linuxin ja BSD: n välillä?
Mikä ero Linuxin ja BSD: n välillä?

Video: Mikä ero Linuxin ja BSD: n välillä?

Video: Mikä ero Linuxin ja BSD: n välillä?
Video: David Godman - 2nd Buddha at the Gas Pump Interview - YouTube 2024, Saattaa
Anonim
Sekä Linux että BSD ovat vapaita ja avoimen lähdekoodin Unix-kaltaisia käyttöjärjestelmiä. He käyttävät jopa suurta osaa samasta ohjelmistosta - näillä käyttöjärjestelmillä on enemmän yhteisiä asioita kuin heillä on eroja. Joten miksi ne kaikki ovat olemassa?
Sekä Linux että BSD ovat vapaita ja avoimen lähdekoodin Unix-kaltaisia käyttöjärjestelmiä. He käyttävät jopa suurta osaa samasta ohjelmistosta - näillä käyttöjärjestelmillä on enemmän yhteisiä asioita kuin heillä on eroja. Joten miksi ne kaikki ovat olemassa?

On olemassa enemmän eroja kuin meillä voi kattaa täällä, erityisesti filosofisia eroja siitä, miten pitäisi rakentaa käyttöjärjestelmä ja antaa sille lisenssi. Tämän pitäisi auttaa sinua ymmärtämään perusasiat.

Perusteet

Mitä useimmat ihmiset kutsuvat Linuxiksi, se ei todellisuudessa ole Linux. Linux on teknisesti vain Linux-ytimessä - tyypilliset Linux-jakelut koostuvat monista ohjelmiston osista. Siksi Linuxia kutsutaan joskus GNU / Linuxiksi. Itse asiassa suurin osa tästä samasta ohjelmistosta Linuxin yläpuolella on sama ohjelmisto, jota käytetään BSD: issä.

Linux ja BSD ovat sekä Unix-kaltaisia käyttöjärjestelmiä. Kun tarkastelimme Unixin kaltaisten käyttöjärjestelmien historiaa, Linuxilla ja BSD: llä on erilainen linja. Linux kirjoitti Linus Torvalds, kun hän oli opiskelija Suomessa. BSD tarkoittaa "Berkeley Software Distribution", koska se oli alunperin sarja modifikaatioita Bell Unixille, joka perustettiin Kalifornian yliopistossa, Berkeley. Se lopulta kasvoi täydelliseksi käyttöjärjestelmälle ja nyt on olemassa useita eri BSD: itä.

Image
Image

Kernel vs. täydellinen käyttöjärjestelmä

Virallisesti Linux on vain ydin. Linux-jakeluissa on tehtävä koko tarvittava ohjelmisto koko Linux-käyttöjärjestelmän luomiseksi ja yhdistämällä se Linux-jakeluun, kuten Ubuntu, Mint, Debian, Fedora, Red Hat tai Arch. Linux-jakeluja on paljon.

Sen sijaan BSD: t ovat sekä ydin että käyttöjärjestelmä. Esimerkiksi FreeBSD tarjoaa sekä FreeBSD-ytimen että FreeBSD-käyttöjärjestelmän. Se säilytetään yhtenä hankkeena. Toisin sanoen, jos haluat asentaa FreeBSD: n, asennat vain FreeBSD: n. Jos haluat asentaa Linuxin, sinun täytyy valita monista Linux-jakeluista ensin.

BSD: t ovat satamajärjestelmä. joka tarjoaa mahdollisuuden asentaa ohjelmistopaketteja. Satamajärjestelmä sisältää ohjelmiston lähdekoodissa, joten tietokoneen on koottava ne ennen niiden suorittamista. (Jos olet aina käyttänyt Gentoota, kun se oli suosittua, se on hieman sellainen.) Paketit voidaan kuitenkin asentaa myös esiasennettuun binäärimuotoon, joten sinun ei tarvitse viettää aikaa eikä järjestelmän resursseja koota niitä.

Image
Image

Licensing

Lisensointi on merkittävä ero, vaikka useimmilla ihmisillä ei ole merkitystä. Linux käyttää GNU General Public Licencea tai GPL: tä. Jos muokkaat Linux-ytimen ja jakaa sen, sinun on vapautettava lähdekoodi muutoksille.

BSD: t käyttävät BSD-lisenssiä. Jos muokkaat BSD-ytimen tai jakelet sen ja jakelet sen, sinun ei tarvitse vapauttaa lähdekoodia lainkaan. Voit vapaasti tehdä BSD-koodin kanssa haluamasi ja et ole velvollinen julkaisemaan lähdekoodia, vaikka voit tehdä niin, jos haluat.

Molemmat ovat avoimia lähdekoodeja, mutta eri tavoin. Ihmiset joutuvat joskus keskusteluihin siitä, mikä lisenssi on "ilmaisempia". GPL auttaa käyttäjiä varmistamalla, että heillä voi olla lähdekoodi GPL-ohjelmistoon, mutta se rajoittaa kehittäjiä pakottamalla heidät julkaisemaan koodin. BSD-käyttöoikeus ei takaa, että käyttäjät voivat käyttää lähdekoodia, mutta se antaa kehittäjille vapauden tehdä mitä tahansa heidän valitsemaansa koodia, vaikka he haluavat muuttaa suljetun lähdekoodin.

BSD: t

Näitä ajatellaan usein kolmena tärkeimpänä BSD-käyttöjärjestelmänä:

  • FreeBSD: FreeBSD on suosituin BSD, jonka tavoitteena on tehokas ja helppokäyttöinen. Se toimii hyvin tavallisilla Intel ja AMD 32-bittisissä ja 64-bittisissä prosessoreissa.
  • NetBSD: NetBSD on suunniteltu toimimaan lähes millä tahansa ja tukee monia muita arkkitehtuureja. Mottona kotisivullaan on: "Tietenkin se toimii NetBSD: llä."
  • OpenBSD: OpenBSD on suunniteltu maksimaaliseen turvallisuuteen - ei pelkästään sen ominaisuuksiin vaan sen toteuttamiskäytäntöihin. Se on suunniteltu toimimaan käyttöjärjestelmän pankkeina ja muut vakavat instituutiot käyttävät kriittisiä järjestelmiä.

On olemassa kaksi muuta merkittävää BSD-käyttöjärjestelmää:

  • DragonFly BSD: DragonFly BSD luotiin suunnittelutavoitteena tarjota käyttöjärjestelmä, joka toimisi hyvin monisäikeisissä ympäristöissä - esimerkiksi useiden tietokoneiden ryhmissä.
  • Darwin / Mac OS X: Mac OS X tosiasiassa perustuu Darwin-käyttöjärjestelmään, joka perustuu BSD: hen. Se on hieman erilainen kuin muut BSD: t. Vaikka matalan tason ydin ja muut ohjelmistot ovat avoimen lähdekoodin BSD-koodia, suurin osa käyttöjärjestelmästä on suljetun lähdekoodin Mac OS -koodi. Apple rakensi Mac OS X: n ja iOS: n BSD: n päälle, joten heidän ei tarvitse kirjoittaa alhaisen tason käyttöjärjestelmää, aivan kuten Google rakensi Androidin Linuxin päällä
Image
Image

Miksi valita BSD Linuxissa?

Linux on yhä suosittu kuin FreeBSD. Linux pyrkii esimerkiksi hankkimaan uutta laitteistotukea ennen FreeBSD: ää. BSD: issä on saatavana yhteensopivuuspaketti, jotta he voivat nimetä Linux-binäärit ja suurin osa ohjelmistosta toimii samalla tavoin.

Jos olet käyttänyt Linuxia, FreeBSD ei tunne kaikkea muuta. Asenna FreeBSD työpöytänä käyttöjärjestelmänä, ja pääset käyttämään samat GNOME-, KDE- tai Xfce-työpöytäympäristöt, joita käytät Linuxissa useimpien muiden ohjelmistojen kanssa.Siinä vaiheessa pääset siihen, vaikka - FreeBSD ei asenna automaattisesti graafista työpöytää, joten sinun kannattaa turvautua itsellesi enemmän kuin nykyisissä Linux-jakeluissa. Se on vanhempien kokemus.

FreeBSD voi olla edullinen joillakin palvelimen käyttöjärjestelmillä sen luotettavuuden ja vakauden vuoksi. Valmistajat, jotka luovat laitteita, voivat valita käyttöjärjestelmän BSD: n sijasta Linuxia, joten niiden ei tarvitse vapauttaa koodinsa muutoksia.

Jos olet pöytätietokoneen käyttäjä, sinun ei todellakaan tarvitse huolehtia liikaa BSD: istä. Olet todennäköisesti mieluummin Linuxin ylivoimaisesta laitteistosta, helpommasta asennuksesta ja yleisestä modernista ja verenvuotoisesta luonnosta. Jos muodostat palvelimen tai sulautetun laitteen, voit halutessasi FreeBSD: n muusta syystä.

Luultavasti saamme kommentteja ihmisiltä, jotka käyttävät FreeBSDä pöytämikroillaan nyt, ja voit varmasti tehdä niin! Mutta käyttöjärjestelmä, kuten Ubuntu tai Mint, on useimmille käyttäjille käyttäjäystävällisempi ja moderni.

Suositeltava: