From 2a8f92fdd2bedac3703b1c5a1005ae0a04c7610d Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 21 Mar 2021 10:36:51 +0300 Subject: [PATCH] =?utf8?q?FreeBSD=20=D0=B8=20Linux=20=D0=BF=D0=BE=D0=B4?= =?utf8?q?=D1=85=D0=BE=D0=B4=D1=8B=20=D0=BA=20=D0=B6=D0=B5=D0=BB=D0=B5?= =?utf8?q?=D0=B7=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://lists.freebsd.org/pipermail/freebsd-questions/2021-March/293472.html https://lists.freebsd.org/pipermail/freebsd-questions/2021-March/293471.html https://lists.freebsd.org/pipermail/freebsd-questions/2021-March/293486.html Огромная нить переросшая в мини OS-holywar "GNU/Linux vs FreeBSD". Всё началось с того, что у человека проблемы с каким-то USB-контроллером и он не может установить и работать во FreeBSD из-за него. Бага в трэкере висит с год и человек очень опечален, вбросив вопрос куда ему переходить с этой ОС? Понравились ответы Юрия Гальцева о фундаментальном различии (как мне видится) в подходах разработки драйверов в Linux и FreeBSD: первые имеют кучу workaround (читай костылей) чтобы глюкавое железо хоть как-то да работало. Вторые не занимаются этим. Видел это сам воочию в драйверах для Intel HDA, которая у меня на ноутбуке не выдаёт звук на внешний jack, а в Linux вроде бы чуть ли не для конкретной моей модели ноутбука был какой-то if-чик. Во всём нужна мера конечно же. В погоне за красотой, правильностью и чистотой можно просрать все сроки и в итоге ничего работающего не выдать. А автор нити конечно же не прав, судя по тому что я понял. Его упрёк в том, что на generic ядре он не может установить систему. А с какой стати он вообще и откуда взял то, что на generic-е у него должно всё работать? Даже в Linux я помню уйму раз что приходится где-то ещё собирать специализированное ядро с особыми драйверами чтобы установить на какой-то системе. Даже в Windows тебе придётся иметь сторонний компьютер чтобы скачать драйвера для Ethernet-а/модема/whatever (нужные для того чтобы скачать драйвера) или иметь компьютер с работающим CD-ROM чтобы на нём прочитать CD-ROM с драйвером для CD-ROM. Всю жизнь так было. Ещё помню что при какой-то не совсем стандартной разбивке диска (MBR) Windows нельзя было поставить, как и удалить этот MBR и пересоздать заново. -- 2.48.1