Будинки Аудіо Bsd: інший безкоштовний unix

Bsd: інший безкоштовний unix

Зміст:

Anonim

Звичайно, якщо ви фахівець, ви знаєте про Linux, навіть якщо ви цим не користуєтесь. Це потужна ОС корпоративного класу Unix. Але що робити, якщо існував інший вид безкоштовної системи Unix? Сімейство операційних систем BSD пропонує життєздатну альтернативу Linux., ми розглянемо історію BSD та вивчимо кілька основних версій, щоб перевірити, чи одна з них може підійти саме вам.

Історія розповсюдження програмного забезпечення Берклі

У перші дні Unix був не комерційним продуктом, а дослідницьким. Компанії AT&T було заборонено пропонувати її для продажу урядом, але їм було дозволено віддавати їх майже нічого університетам. Одним з них був UC Berkeley. Оскільки він прийшов із вихідним кодом, студенти не могли протистояти майстерності з ним. Один із цих студентів, Білл Джой, почав додавати власні програми до суміші, включаючи редактор тексту vi. Він упакував частину своїх інструментів у щось, що називається Берклі ПЗ, або BSD.


Основний прорив стався, коли університет отримав абсолютно новий мінікомп'ютер корпорації VAX Digital Digital Corporation. Для нього вже була версія Unix, але вона не скористалася функціями віртуальної пам'яті, яку пропонував комп'ютер. Джой і кілька інших студентів встигли додати підтримку, і BSD стала Unix вибором для VAX-машин.


На початку 80-х DARPA надала UC Berkeley контракт на додавання підтримки TCP / IP до BSD, оскільки Unix став фактичним стандартом у світі досліджень інформатики.


Ряд компаній пропонували робочі станції з BSD, які, по суті, мінікомп'ютери, скоротилися до розміру робочого столу. Одним з головних виробників була компанія Sun Microsystems. Білл Джой навіть був одним із засновників.


На початку 90-х Вільям Джоліц переніс BSD на ПК, що стало ще одним значним проривом. Він визнав завдання розробити ОС сам надто непростим, але його 386 / BSD є основою для всіх сучасних версій BSD сьогодні.


Незважаючи на багатообіцяючий початок, коли зароджена внутрішня операційна система вибору, BSD перешкоджала позову від AT&T, що стверджував про порушення авторських прав. Однак, врешті-решт, суди вирішили, що BSD розійшлися настільки сильно, що лише кілька файлів були порушеннями, і їх можна було легко переписати. Позов означав, що невеликий проект, Linux, просунувся на початку 90-х, щоб залучити наступних людей у ​​всьому світі. Повністю з відкритим кодом згадані системи BSD зрештою з'явилися для залучення відданих спільнот користувачів та розробників.


Якщо ви хочете дізнатися більше, Кірк Маккусік, один із оригінальних розробників, подав детальний та інформативний огляд історії BSD.

Версії BSD

Є кілька версій BSD на вибір.


FreeBSD - один з найбільших. Основна увага зосереджена на серверах, зокрема веб-серверах та файлових серверах. FreeNAS - це офшот, який пропонує повний простий у користуванні мережевий сервер зберігання даних. PC-BSD - відповідь спільноти BSD на Ubuntu, упаковуючи FreeBSD в просте у користуванні робоче середовище.


NetBSD - це версія BSD, розроблена таким чином, щоб бути портативною - і вони означають переносну. Він підтримує багато обладнання, яке вже давно не вийшло з виробництва, від x86 аж до оригінального VAX. Деякі заповзятливі користувачі навіть змусили його працювати на тостері. Це дуже популярно в розробці вбудованих систем, особливо в мережевому обладнанні. Насправді ваш Wi-Fi роутер, ймовірно, працює ним.


OpenBSD розроблений так, щоб бути дуже безпечним. Його розробники дуже ретельно вивчають код, шукаючи дірки, і включили такі функції, як вбудований брандмауер. Вони вимагають лише два віддалених отвори в установці за замовчуванням, що є дуже вражаючим записом. Після розправи Heartbleed вони вивели власну версію OpenSSL, назвавши її LibreSSL. (Так, це Comic Sans на їхній сторінці.)


Вони також внесли кілька основних програм, які використовуються у всьому світі з відкритим кодом, навіть якщо ви ніколи не використовували OpenBSD. OpenSSH використовується для віддалених входів, а tmux - це акуратна програма, яка дозволяє вам мультиплексувати свій термінал або мати своєрідне "перегляд вкладок" для командного рядка.


DragonflyBSD - це ще одна версія BSD, але ця спрямована на продуктивність. В останні роки він робив великий поштовх для продуктивності та продуктивності SSD у порівнянні з багатопроцесорними системами.

Культура: BSD Vs. Linux

Однією з головних відмінностей між культурою BSD та Linux є перевага ліцензій з відкритим кодом. І ліцензія BSD, і GPL дозволяють вам переглянути вихідний код, але GPL вимагає, щоб ви відкрили вихідний код для будь-яких похідних версій, які ви випускаєте. З іншого боку, ліцензія BSD не вимагає такої вимоги. Ви можете внести зміни в код і випустити власну версію, якщо хочете. Розробники BSD кажуть, що це дає розробникам ще більше свободи робити те, що вони хочуть, з кодом, ніж GPL.

Філософія BSD

Ще одна основна відмінність Linux та BSD полягає в тому, що системи BSD розроблені так, щоб вони були когерентними системами, як пише Метт Фуллер. Більшість дистрибутивів Linux - це найвищий розмір ядра Linux, утиліти GNU та все інше, що розробники хотіли включити. Розробники BSD, з іншого боку, будують мінімалістичну "базову систему". Потім користувачі можуть додати до нього те, що хочуть. Це робить дуже стабільною установку. У Linux відсутня центральна базова система. З точки зору BSD, все є доповненням. Зазвичай розробники BSD вважають, що їх спосіб організації операційної системи дає кращі результати в довгостроковій перспективі. Якщо ви зіткнулися з вибором між стабільністю та підтримкою нових функцій, розробники BSD зазвичай братимуть перші.


Суть? Якщо ви шукаєте стабільну, надійну систему, яка простежує свою лінійку аж до оригінальної Unix, операційні системи BSD цілком варто шукати. Вони можуть бути не настільки популярними, як Linux, але, напевно, розробникам це подобається саме так, і ви можете просто так відчувати.

Bsd: інший безкоштовний unix