Sisällysluettelo:
Toki, jos olet teknikko, tiedät Linuxista, vaikka et todellakaan käytä sitä. Se on tehokas, yritysluokan Unixin kaltainen käyttöjärjestelmä. Mutta entä jos olisi olemassa eräänlainen ilmainen Unix-järjestelmä? BSD-käyttöjärjestelmäperhe tarjoaa toimivan vaihtoehdon Linuxille., tarkastelemme BSD: n historiaa ja tutkimme useita tärkeimpiä versioita nähdäksesi, onko jokin niistä sopiva sinulle.
Berkeley-ohjelmistojakelun historia
Alkuaikoinaan Unix ei ollut kaupallinen tuote, vaan tutkimus. AT&T esti tarjoamasta sitä myytäväksi hallitukselle, mutta he saivat antaa sen yliopistoille ilman mitään. Yksi heistä oli UC Berkeley. Koska se tuli lähdekoodin kanssa, grad-opiskelijat eivät voineet vastustaa sen sietämistä. Yksi niistä opiskelijoista, Bill Joy, aloitti omien ohjelmiensa lisäämisen miksaukseen, mukaan lukien vi-tekstieditorin. Hän pakattiin osa työkaluistaan nimikkeeseen Berkeley Software Distribution tai BSD.
Suuri läpimurto tuli, kun yliopisto sai aivan uuden Digital Equipment Corporation VAX -pientietokoneen. Sille oli jo versio Unixista, mutta siinä ei hyödynnetty tietokoneen tarjoamia virtuaalimuistitoimintoja. Joy ja muutamat muut opiskelijat onnistuivat lisäämään tuen, ja BSD: stä tuli VAX-koneiden valittu Unix.
80-luvun alkupuolella DARPA myönsi UC Berkeleylle sopimuksen TCP / IP-tuen lisäämisestä BSD: hen, koska Unixista oli tulossa tosiasiallinen standardi tietotekniikan tutkimusmaailmassa.
Useat yritykset tarjosivat BSD: tä käyttäviä työasemia, jotka olivat pääosin pienitietokoneita, joka pieneni työpöydän kokoon. Yksi suurimmista valmistajista oli Sun Microsystems. Bill Joy oli jopa yksi perustajista.
90-luvun alkupuolella William Jolitz kantoi BSD: n PC: lle, joka oli jälleen yksi merkittävä läpimurto. Hänen mielestään tehtäväksi kehittää käyttöjärjestelmä itse oli liian pelottava, mutta hänen 386 / BSD on perusta kaikille nykyaikaisille BSD-versioille.
Huolimatta lupaavasta aloittelusta valitun syntyvän internetin käyttöjärjestelmänä, BSD: tä haittasi AT&T: n oikeusjuttu, joka väitti tekijänoikeuksien loukkaamista. Lopulta tuomioistuimet kuitenkin päättivät, että BSD oli eronnut niin paljon, että vain harvat asiakirjat olivat rikkomusten kohteena ja että ne voidaan helposti kirjoittaa uudelleen. Oikeusjuttu tarkoitti, että pieni projekti, Linux, rynnähti eteenpäin 90-luvun alkupuolella houkutellakseen seuraavia maailmanlaajuisesti. Jäljempänä mainitut täysin avoimen lähdekoodin BSD-järjestelmät nousivat lopulta houkuttelemaan omistautuneita käyttäjä- ja kehittäjäyhteisöjä.
Jos haluat tietää enemmän, Kirk McKusick, yksi alkuperäisistä kehittäjistä, on antanut yksityiskohtaisen ja informatiivisen yleiskuvan BSD: n historiasta.
BSD -versiot
Valittavissa on useita BSD-versioita.
FreeBSD on yksi suurimmista. Se keskittyy pääasiassa palvelimiin, erityisesti Web-palvelimiin ja tiedostopalvelimiin. FreeNAS on offshoot, joka tarjoaa täydellisen, helppokäyttöisen verkkoon liitetyn tallennuspalvelimen. PC-BSD on BSD-yhteisön vastaus Ubuntuun, pakkaamalla FreeBSD helppokäyttöiseen työpöytäympäristöön.
NetBSD on BSD: n versio, joka on suunniteltu kannettavaksi - ja tarkoittavat kannettavaa. Se tukee paljon laitteistoa, joka on kauan sitten ollut tuotannon ulkopuolella, x86: sta alkuperäiseen VAX: iin saakka. Jotkut yrittäjät käyttäjät ovat jopa saaneet sen juoksemaan leivänpaahtimella. Se on erittäin suosittu sulautettujen järjestelmien kehittämisessä, etenkin verkkolaitteissa. Itse asiassa Wi-Fi-reitittimesi todennäköisesti käyttää sitä.
OpenBSD on suunniteltu erittäin turvalliseksi. Sen kehittäjät tutkivat koodia erittäin huolellisesti etsimällä reikiä ja sisältäen ominaisuuksia, kuten sisäänrakennetun palomuurin. He vaativat vain kahta etäaukkoa oletusasennuksessa, mikä on erittäin vaikuttava ennätys. Heartbleed-väittelyn seurauksena he ovat puhkesivat omasta OpenSSL-versiostaan, kutsuen sitä LibreSSL: ksi. (Kyllä, se on Comic Sans heidän sivullaan.)
He ovat myös laatineet pari suurta ohjelmaa, joita käytetään avoimen lähdekoodin maailmassa, vaikka et olisi koskaan käyttänyt itse OpenBSD: tä. OpenSSH: ta käytetään etäkirjautumisiin ja tmux on siisti ohjelma, jonka avulla voit multipleksoida päätelaitetta tai olla eräänlainen "välilehdillä selaaminen" komentoriville.
DragonflyBSD on jälleen yksi versio BSD: stä, mutta tämän tavoitteena on suorituskyky. Viime vuosina se on saanut aikaan suuren askeleen SSD: n suorituskykyyn ja suorituskykyyn moniprosessorijärjestelmissä.
Kulttuuri: BSD Vs. Linux
Yksi suurimmista eroista BSD: n ja Linux-kulttuurin välillä on avoimen lähdekoodin lisenssien suosiminen. Sekä BSD-lisenssi että GPL antavat sinun tarkastella lähdekoodia, mutta GPL edellyttää, että avaat lähdekoodin kaikille julkaisemillesi johdannaisversioille. BSD-lisenssillä sitä vastoin ei ole tällaista vaatimusta. Voit vapaasti tehdä muutoksia koodiin ja julkaista omistusoikeuden version, jos haluat. BSD: n kehittäjien mukaan tämä antaa kehittäjille vielä enemmän vapautta tehdä haluamallaan koodilla kuin GPL.BSD-filosofia
Toinen merkittävä ero Linuxin ja BSD: n välillä on, että BSD-järjestelmät on suunniteltu olemaan johdonmukaisia järjestelmiä, kuten Matt Fuller kirjoittaa. Suurin osa Linux-jakeluista on Linux-ytimen, GNU-apuohjelmien ja kaiken muun kehittelijän hakema podge. BSD-kehittäjät puolestaan rakentavat minimalistisen "perusjärjestelmän". Käyttäjät voivat sitten lisätä siihen haluamansa. Tämä tekee asennuksesta erittäin vakaan. Linuxista puuttuu keskusjärjestelmä. BSD: n kannalta kaikki on lisäosa. BSD-kehittäjät ajattelevat yleensä, että niiden tapa organisoida käyttöjärjestelmä tuottaa parempia tuloksia pitkällä tähtäimellä. BSD-kehittäjät valitsevat vakauden ja uusien ominaisuuksien tuen välillä yleensä entisen.
Tulos? BSD-käyttöjärjestelmät ovat syytä etsiä, jos etsit vakaata, kivestä vankkaa järjestelmää, joka jäljittää linjansa aina alkuperäiseen Unixiin asti. Ne eivät ehkä ole yhtä suosittuja kuin Linux, mutta kehittäjät todennäköisesti pitävät siitä niin, ja saatat vain tuntea niin.