Интересный случай заимствования кода в FreeBSD

Недавние события вокруг бага в ядре Linux, мучившего меня долгие годы, неожиданно вскрыли аналогичную проблему в FreeBSD, которая, казалось бы, не имела с Linux ничего общего. Этот баг касался работы батареи на старом ноутбуке Asus F3Ke, из-за чего устройство не всегда корректно отображало уровень заряда.

Заимствование кода между проектами с открытым исходным кодом — нередкое явление. FreeBSD активно использует наработки из Linux, включая такие компоненты, как DBus и Bluez. Однако перенос целых подсистем в ядро FreeBSD — это совершенно новый подход.

Важный элемент, ACPICA, отвечает за работу ACPI и стал причиной текущих проблем. Код, разработанный Intel, был перенесен в FreeBSD, и, как оказалось, ошибка осталась без изменений. Это открывает новые горизонты для понимания взаимосвязей между проектами с открытым кодом и их разработчиками. Таким образом, мы наблюдаем интересные взаимодействия в мире операционных систем.