Ключова різниця: BSD і Linux - це обидва типи операційних систем, які можна запускати на своєму комп'ютері. BSD і Linux є похідними операційної системи UNIX, і обидві вони є операційною системою з відкритим вихідним кодом. Під Linux GNU Public License можна змінювати програмне забезпечення будь-яким способом, якщо вони надають змінений вихідний код іншим користувачам. Ліцензія BSD не має цієї вимоги, що означає, що користувач може вносити будь-які зміни в програмне забезпечення і не повинен розкривати їх іншим користувачам.
Ядро Linux було вперше випущено 5 жовтня 1991 року Лінусом Торвальдсом. BSD була розповсюджена дослідницькою групою комп'ютерних систем (CSRG) Каліфорнійського університету, Берклі, з 1977 по 1995 рік. Сьогодні BSD посилається на будь-яку операційну систему, засновану на оригінальному ядрі BSD, подібному до Linux, який сьогодні відноситься до будь-якої операційної системи система, заснована на ядрі Linux. Загальні та популярні операційні системи BSD включають FreeBSD, NetBSD, OpenBSD або DragonFly. Загальні та популярні операційні системи Linux включають Debian та його похідні, такі як Ubuntu, Fedora та openSUSE.
BSD і Linux є похідними операційної системи UNIX, і обидві вони є операційною системою з відкритим вихідним кодом. Це означає, що вони вільно доступні будь-кому та кожному, хто хоче використовувати та / або модифікувати ядра або операційні системи, засновані на цих ядрах.
Linux належить до GNU Public License. Це гарантує, що користувачі зможуть отримати вільний доступ до коду до самого ядра, яке служить основою операційної системи Linux. Мало того, що користувачі можуть навіть змінювати ядро, щоб внести зміни до самої операційної системи. Ці зміни можуть включати зміни налаштувань для зручності використання або операційна система може бути змінена так, що вона вважається абсолютно новим дистрибутивом Linux.
Хоча спільна ліцензія BSD схожа на ліцензію Linux, вона має значну різницю. Ліцензія BSD набагато менш обмежувальна і дозволяє розповсюджувати лише джерело бінарних даних. Під Linux GNU Public License можна змінювати програмне забезпечення будь-яким способом, якщо вони надають змінений вихідний код іншим користувачам. Ліцензія BSD не має цієї вимоги, що означає, що користувач може вносити будь-які зміни програмного забезпечення і не повинен розкривати їх іншим користувачам.
Інша відмінність між ними полягає в тому, що код BSD не контролюється одним користувачем, він управляється основною командою, що складається з розробників по всьому світу. У FreeBSD і NetBSD кожна команда, яка керує проектом. Це ті, які мають право висловити свою думку в якому напрямку рухається проект. Деякі з компонентів BSD є проектами з відкритим вихідним кодом в їх власному праві і керуються різними супроводжуючими проектів.
Linux, з боку, не має таких обмежень на свої проекти. Ядро Linux вільно доступне кожному, хто може вносити до нього будь-які зміни. Потім вони можуть забезпечити ядро п'ятьом іншим людям, які можуть вносити будь-які зміни, які їхнє серце бажає. Потім процес продовжується, тому не існує однієї або двох версій Linux. Кожна людина може мати унікально розроблену операційну систему Linux. Можуть бути доступні мільйони різних версій.
- Підтримує різні платформи: сумісні з x86, архітектури AMD64, Alpha, IA-64, PC-98 та UltraSPARC
- Open Source - доступний безкоштовно і постачається з повним вихідним кодом
- Добре підходить для ряду настільних і серверних додатків
- Може бути встановлений з різних джерел
- Розширює набір функцій операційної системи 4.4BSD:
- об'єднаний буферний кеш віртуальної пам'яті та файлової системи
- модулі сумісності - для запуску програм для інших ОС, включаючи програми для Linux, SCO UNIX, NetBSD і BSD / OS
- Черги ядра - програми реагують більш ефективно на різні асинхронні події
- Прийняти фільтри - підвищити продуктивність, дозволяючи додаткам, які інтенсивно використовують підключення (наприклад, веб-серверам), перенести частину своїх функціональних можливостей в ядро ОС
- Мобільні оновлення - покращена продуктивність файлової системи без шкоди для безпеки та надійності (аналіз операцій з файловою системою метаданих, щоб вони оброблялися більш ефективно)
- Підтримка протоколу IPsec і IP-протоколу наступного покоління - поліпшення безпеки в мережах
- підтримка ядра для захищених IP-адрес, а також проксі-шлюзи IP тощо.
- підтримує програмне забезпечення для шифрування, захищені оболонки, аутентифікацію Kerberos, "віртуальні сервери", створені за допомогою jails, служби chroot-ing для обмеження доступу до файлової системи, захищених засобів RPC і списків доступу для служб, що підтримують оболонки TCP
Однак, згідно з LiNUXLiNKS.com, існують різні причини використання Linux:
- Дистрибутив Linux має безкоштовні програми на суму тисячі доларів (або пару доларів, якщо вони придбані на CD)
- Linux - це повна операційна система, яка:
- стабільний - крах програми набагато рідше знижує операційну систему під Linux
- Надійні - Linux-сервери часто за сотні днів порівнюють з регулярними перезавантаженнями, необхідними в системі Windows
- надзвичайно потужний
- Поставляється з повним середовищем розробки, включаючи C, C ++, компілятори Fortran, інструментарії, такі як Qt і мови сценаріїв, такі як Perl, Awk і sed. Компілятор змінного струму тільки для Windows може встановити вам сотні доларів.
- Відмінні засоби роботи з мережею: дозволяють спільно використовувати процесори, обмінюватися модемами тощо; всі вони не включені або доступні у Windows 95.
- Ідеальне середовище для запуску таких серверів, як веб-сервер (наприклад, Apache) або FTP-сервер.
- Широкий вибір комерційного програмного забезпечення доступний, якщо ваші потреби не задоволені вільним програмним забезпеченням.
- Операційна система, яка легко оновлюється. Після будь-якого періоду часу типова інсталяція Windows і програмного забезпечення потрапляє в повний безлад. Часто єдиний спосіб очистити всі уламки - переформатувати жорсткий диск і почати знову. Linux, однак, набагато краще для підтримки системи.
- Стандартно підтримує кілька процесорів.
- Правда багатозадачність; можливість одночасно запускати більше однієї програми.
- Відмінна віконна система під назвою X; еквівалент Windows, але набагато гнучкіше.