January 23

NetBSD: Интервью с Алексеем Чеусовым

Начав с истории про OpenBSD и интервью с Вячеславом Воронцовым, пробившим потолок локальных чартов, решили рассказать и про другие замечательные ОС семейства BSD.

План интервью

Ниже примерный план интервью и набор обсуждаемых тем.

Про гостя

Алексей кратко рассказывает о себе, чем занимается по работе и какое отношение имеет к NetBSD.

Я разработчик-математик. У меня другая работа. NetBSD я использую на десктопе

Доклады на LVEE

https://lvee.org/uploads/image_upload/file/260/WRE.pdf

Постобработка фотографий в Darktable (Алексей Чеусов, LVEE-2018)

Что такое NetBSD

Краткий рассказ для обывателей про нетку, вводная про операционные системы вообще.

NetBSD is one of the most portable, open source, UNIX-like operating systems, renowned for its clean design, cross-platform compatibility, and robust networking features. Originally derived from the Berkeley Software Distribution (BSD) UNIX, NetBSD has established itself as an OS that runs on an unparalleled number of hardware architectures. This article explores what NetBSD is, how it works, its primary orientations and use cases, and several curiosities that make it unique in the open source world.

Особенности NetBSD

Система на тостере, 100500 поддерживаемых архитектур и прочие интересные приколы. Ключевые отличия от других BSD.

История появления

Как NetBSD появилась на свет, кто стоял у истоков, основные этапы развития, история с Тео-де-Радтом и OpenBSD

NetBSD’s story begins in 1993 when a group of developers led by Christopher Demetriou, Theo de Raadt, Adam Glass, and Charles Hannum decided to create a clean, portable BSD distribution. Their goal was to combine the best parts of existing BSD variants while rearchitecting the codebase for maximum portability. The first release, NetBSD 0.8, appeared in April 1993 and was followed by a steady stream of updates that emphasized hardware support and code quality.

Где применяется

Где можно на практике столкнуться с NetBSD в живой природе и для чего она там используется.

Есть ли случаи использования NetBSD в РФ.

Как Алексей пришел к NetBSD

"Тяжелое детство, железные игрушки", 16МБ памяти нехватало а родители вместо x86 подсунули плату на MIPS - в таком духе.

Ну... В разное время я разным занимался.
* Компьютерная лингвистика
* Машинное обучение
* Держал свечку рядом с разработчиками SSD firmware
* Разработка интерпретатора полноценного ЯП (клон Kotlin-а, со всеми этими дженериками, корутинами и проч.)

Коллекция портов pkgsrc

Основная часть про главную деятельность Алексея.

Что такое система портов, как происходит портирование приложений в NetBSD, возможность кроссплаформенной сборки (например на линуксе)

Над какими портами Алексей работал, что запомнилось: самые эпические баги и сложности.

История с Heirloom:

The Heirloom Project is a collection of traditional Unix utilities. Most of them are derived from original Unix source code, as released as open-source by Caldera and Sun.[1]

https://en.wikipedia.org/wiki/Heirloom_Project

История с bmake, nih, distbb

История про демократию в портах

История с MK-CONFIGURE – lightweight easy for use replacement for GNU Autotools

История про патчи в nawk:

Ответ Брайна Кернигана на 13 багов в его nawk в стиле "Иди отсюда, мальчик, это не баги, это фичи

NetBSD uses pkgsrc—a portable package system that originated on NetBSD but now supports multiple UNIX-like OSes. Key features:
  • Over 22,000 packages: from desktops (KDE, GNOME) to servers (Apache, PostgreSQL).
  • Binary and source installations.
  • Fine-grained dependency resolution.
  • Consistent build frameworks for cross-building on different platforms.

Сообщество NetBSD

Как организовано сообщество, куда писать в случае проблем, где найти документацию.

Как обстоят дела с русскоязычным сообществом