FreeBSD

Ilmainen BSD vs. Linux verrattuna

Ilmainen BSD vs. Linux verrattuna
FreeBSD on Unix-tyyppinen käyttöjärjestelmä ja iterointi vanhemmista Unix-jakeluista, jotka tunnetaan paremmin nimellä Research Unix. Se on avoimen lähdekoodin ja julkisesti saatavilla ilmaiseksi, ja oikeastaan ​​vain yksi monista Berkeley-ohjelmistojakeluista (lyhennetty BSD, joten käyttöjärjestelmä on nimeltään FreeBSD), muut merkittävät iteraatiot ovat OpenBSD, NetBSD ja DragonFly BSD.

Linuxilla Unixin johdannaisena on luonnollisesti paljon yhteistä BSD: n kanssa. Kuten BSD, Linux-jakelut ovat myös ilmaisia ​​ja avoimen lähdekoodin. Periaatteellisista yhtäläisyyksistä huolimatta Linux on suuresti varjostanut BSD-levyjen suosion, ja yli 74% moderneista älypuhelimista on Linux-pohjaisia.

Joten tämä herättää kysymyksen: Jos BSD ja Linux ovat vain Unix-tutkimuksen toistoja, mikä tekee niistä erilainen?

No, erot näiden kahden välillä ovat perustekijöissä, ja erot ovat hyvin suuria. Mutta lukea ne kaikki yhdessä viestissä olisi lukijoille melko tylsää. Tästä syystä tämä viesti keskittyy yksinomaan perustekijöihin ja jättää monimutkaiset yksityiskohdat pois lyhyyden vuoksi eikä uusien lukijoiden pelottamiseksi.

Mutta mitä Linux todella on?

Ensimmäinen asia, jonka monet ihmiset erehtyvät, on se, että Linux on ydin, ei käyttöjärjestelmä. Joten se tekee siitä vain osan käyttöjärjestelmästä, ei itse käyttöjärjestelmää.

Keskustellaan ytimistä sekunnin ajan. Ytimet toimivat pivotina missä tahansa käyttöjärjestelmässä, koska se säilyttää kaiken taustakoodin, jonka päällä kyseinen käyttöjärjestelmä seisoo. Se mahdollistaa ja nopeuttaa järjestelmän laitteisto- ja ohjelmistokomponenttien välistä vuorovaikutusta, hallitsee sen sisääntulo- / lähtöpyyntöjä ohjelmistosovelluksiin ja niistä sekä vastaa laitteistojen käsittelystä.

Lyhyesti sanottuna ydin on kaikkien käyttöjärjestelmien olennainen piirre, johon se perustuu, ja se vedetään siten järjestelmän muistissa olevaan erittäin suojaavaan osaan, jossa kaikki sovellusten käyttöpyynnöt evätään. järjestelmän toimintaan.

Nyt kun ymmärrämme mikä ydin on, voimme siirtyä eteenpäin ja nähdä, mitä Linux ytimenä tekee käyttöjärjestelmässä.

Linux-ydin käyttöjärjestelmässä

Suosituimpia Linux-pohjaisia ​​käyttöjärjestelmiä ovat Debian, Ubuntu, Fedora ja Deepin. Joten aina kun kuulet jonkun sanovan käyttävän Linuxia, tiedä, että se on itse asiassa yksi näistä jakeluista. Nämä jakelut ovat ”Linux-pohjaisia”, koska ne on rakennettu Linux-ytimen päälle. Ytimen muokkaaminen yhdessä siihen ladattujen uusien sovellusten kanssa tekee jokaisesta jakelusta erilaisen.

Mikä on BSD ja miten se eroaa Linuxista?

Kuten aiemmin mainittiin, BSD: n eri jakelut ovat kaikki käyttöjärjestelmiä. Ja se tekee BSD: stä, kuten Linuxista, ytimen.

Mutta monimutkaistamiseksi BSD on myös erillinen käyttöjärjestelmä, jota Linux ei ole. Selitetään miten.

BSD-jakelua varten useita ohjelmia lisätään BSD-ytimeen. Tämä yhdistelmä julkaistaan ​​sitten erillisenä, täydellisenä pakettina, joka on asennettava, ja asia on valmis menemään. Joten ydinero BSD-jakelujen, kuten FreeBSD, OpenBSD, jne. Välillä., johtuu ytimen käyttöjärjestelmään lisätyistä ohjelmista. Lisäohjelmistopakettien lataamiseen BSD-käyttäjät käyttävät porttijärjestelmää, joka pitää nämä paketit lähdemuodossa. Lähdekoodin kokoaa järjestelmä aina, kun ohjelmisto käynnistetään. Vaikka tämä voi osoittautua hankalaksi, varsinkin kun käytetään pidempiä, monimutkaisempia koodeja, BSD-järjestelmät voivat ohittaa kokoamisen jokaisen käynnistyksen yhteydessä kokonaan, jos ohjelma on asennettu binaaritilaan, mikä helpottaa prosessia suuressa määrin.

Linux eroaa BSD: stä siinä mielessä, että kukin sen jakelusta käyttää täysin erilaisia ​​ohjelmia, eikä jakeluilla ole keskitettyä ohjelmistopakettien arkistoa, koska jokaisella jakelulla on oma arkisto.

Erot lisensoinnissa

Yksi BSD: n ja Linuxin keskeisistä eroista on lisenssijärjestelmässä, jossa niiden jakelut vapautetaan.

Kun lataat ohjelmiston BSD: n Ports-arkistosta tai asennat jakelun kokonaisuudessaan, ohjelmisto tai jakelu allokoidaan sinulle BSD-lisenssillä, joka on BSD-kehittäjien käyttämä mukautettu lisenssijärjestelmä. Vaikka BSD on nyt täysin avoimen lähdekoodin ja ilmainen, BSD-lisenssijärjestelmän avulla kehittäjät voivat julistaa BSD: n suljetuksi lähdekoodiksi hetkellisesti. FreeBSD-käyttäjänä sinulla ei ole laillista oikeutta BSD-kehittäjien uusiin julkaisuihin. BSD-kehittäjät ovat kuitenkin julkistaneet, että he aikovat pitää sen avoimen lähdekoodin tulevaisuudessa.

Linux-jakelut julkaistaan ​​GNU General Public License (GPL) -lisenssillä. Tämän lisenssijärjestelmän mukaisesti Linux-kehittäjät ovat laillisesti pakotettuja vapauttamaan kaikki Linux-ytimeen tehdyt muutokset. Lisenssijärjestelmä varmistaa pohjimmiltaan, että Linux pysyy avoimen lähdekoodin muodossa riippumatta siitä, mitä muutoksia ytimeen itse tehdään.

Miksi Linux on suositumpi? (Spoilerit: ohjelmistojen saatavuus)

Jos olet miettinyt koko ajan, miksi et ole kuullut BSD: stä yhtä paljon kuin kuulet Linux-jakeluista, tässä on miksi: kun on kyse ohjelmistojen yhteensopivuudesta, Linux kaataa sen heti puistosta. Jokaiselle ohjelmistolle on Linux-yhteensopiva julkaisu. Näin ei ole FreeBSD: ssä, joka on tästä syystä laajalti laiminlyöty.

Linux-ydin tekee ohjelmistojen kirjoittamisesta ja jakamisesta yksinkertaisempaa verrattuna muihin ytimiin, joten kehittäjät ovat luonnollisesti taipuvaisia ​​työskentelemään kohti Linux-julkaisuja. Erityisesti jakelun tekee vielä helpommaksi esiasennettu binääripakettijärjestelmä, jota se helpottaa. Linux sallii ohjelmistopakettien lataamisen ja asentamisen pakettienhallinnan kautta, kuten apt, yum, Pacman jne.

Verrattuna Linux-ohjelmistojen jakeluun, BSD-käyttäjillä on paljon vaikeuksia. Ohjelmistopaketit ladataan ensin lähdekoodeina BSD: hen porttijärjestelmän kautta. Nämä lähdekoodit kootaan sitten joka kerta, kun ne käynnistetään, prosessi, joka on sekä aikaa vievää että turhauttavaa nykyaikana, jossa ohjelmisto asennetaan napin painalluksella. Tämä on yhtä turhauttavaa kehittäjille, koska heidän on ponnisteltava paljon kääntääkseen kääntäminen mahdollisimman nopeasti.

Vaikka valmiiksi koottujen binaaripakettien käyttöönotto on suurelta osin lieventänyt ohjelmistojen saantia FreeBSD: ssä, ohjelmistojen saatavuus on edelleen valtava ongelma BSD: lle.

Valinta Linuxin ja BSD: n välillä

Yleisempien Windows- ja IOS-järjestelmien lisäksi Linux-jakelut ovat harppauksia muita siellä olevia käyttöjärjestelmiä edellä. Se on ilmainen, avoimen lähdekoodin, ja siinä on kaikkea mitä FreeBSD: llä on, ilman varoituksia.

BSD ja Linux ovat paljon yleisempiä kuin erilaiset, ja lisensointi ja ohjelmistojen jakelu ovat ainoat ydinerot. Silti yhtäläisyydistä huolimatta yhden käyttäminen on kompromissi toisesta.

Toisaalta FreeBSD ylläpitää työkalujen ja riippuvuuksien kirjastoa kaikissa jakeluissa, mikä helpottaa kehittäjien iterointia sisällössä ja omien sovellusten keksimistä. Täällä FreeBSD: llä on huomattava etu Linuxiin verrattuna, koska Linuxin mukana toimitettu GNU-paketti ei salli tätä.

Toisaalta ohjelmistojen yhteensopivuuden ja saatavuuden puute vaikeuttaa vakavasti FreeBSD: n käyttökokemusta. Tämä ongelma voidaan ratkaista käyttämällä Linux-yhteensopivuuspakettia, joka sallii Linux-ohjelmiston ajaa BSD-jakeluilla, mutta tämä on yksi ylimääräinen askel, joka kuitenkin haittaa kokemusta.

Lisensoinnin osalta Linux GPL -lisenssi on paljon rajoittavampi kuin BSD-lisensointi. Kehittäjät tai käyttäjät eivät voi tehdä muunnelmia Linux-ytimestä tai lähdekoodista julkaisematta sitä. BSD-käyttäjillä ei ole tällaisia ​​velvoitteita; Siksi kehittäjien tulisi ainakin kokeilla BSD: tä. Lähdekoodin yksityisyyden pitäminen on huomattava etu, jota Linux ei pysty tarjoamaan.

Linux-jakelujen lisensointi on puolueellista käyttäjien eduksi, koska se vahvistaa, että kaikki järjestelmän sovellusten parantamiseksi tehdyt kehitystyöt ovat käyttäjien saatavilla. BSD-lisensointi muistuttaa toisaalta tavallista lisensointia, jolloin käyttäjät voivat asentaa BSD: t ilmaiseksi, mutta ei kehittäjiä pidä sisällön julkistamisena.

Suosituksemme

Suosittelemme Linux-jakelua, jos aiot käyttää sitä yleisiin tarkoituksiin. Sen yhteensopivuus ohjelmistojen kanssa on tarpeeksi syytä suositella sitä. Jos kuitenkin olet valmistaja, BSD on oikea vaihtoehto sinulle. Siinä on keskitetty ohjelmistovarasto ja maine luotettavuudestaan. Ja BSD-lisensoinnin osalta sinun ei tarvitse huolehtia siitä, että teet työstä avoimen lähdekoodin.

Jos olet valinnut Linux-ytimen, suosittelemme Ubuntun käyttöä. Sitä päivitetään säännöllisesti kuuden kuukauden välein, mikä on mielestäni hyvä tasapaino turvallisuusongelmien pysymisen ja käyttäjien turhauttamisen välillä.

Ja jos päätät mennä BSD-ytimen kanssa, suosittelemme FreeBSD: tä, joka on yleensä BSD: n yleisimmin käytetty jakelu siellä.

Kuinka näyttää OSD-peitto koko näytön Linux-sovelluksissa ja peleissä
Koko näytön pelien pelaaminen tai sovellusten käyttäminen häiriöttömässä koko näytön tilassa voi estää sinut paneelissa tai tehtäväpalkissa näkyvistä ...
Viisi parasta pelin kaappauskorttia
Olemme kaikki nähneet ja rakastaneet suoratoistopelejä YouTubessa. PewDiePie, Jakesepticye ja Markiplier ovat vain joitain huippupelaajista, jotka ova...
How to Develop a Game on Linux
A decade ago, not many Linux users would predict that their favorite operating system would one day be a popular gaming platform for commercial video ...