Что: 2a8f92fdd2bedac3703b1c5a1005ae0a04c7610d
Когда: 2021-03-21 10:36:51+03:00
Темы: bsd systemd
FreeBSD и Linux подходы к железу 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 и пересоздать заново.
Сгенерирован: SGBlog 0.34.0