NetBSD: Интервью с Алексеем Чеусовым
Начав с истории про OpenBSD и интервью с Вячеславом Воронцовым, пробившим потолок локальных чартов, решили рассказать и про другие замечательные ОС семейства BSD.
План интервью
Ниже примерный план интервью и набор обсуждаемых тем.
Про гостя
Алексей кратко рассказывает о себе, чем занимается по работе и какое отношение имеет к NetBSD.
Я разработчик-математик. У меня другая работа. NetBSD я использую на десктопе
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, возможность кроссплаформенной сборки (например на линуксе)
Над какими портами Алексей работал, что запомнилось: самые эпические баги и сложности.
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
История про демократию в портах
История с MK-CONFIGURE – lightweight easy for use replacement for GNU Autotools
Ответ Брайна Кернигана на 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
Как организовано сообщество, куда писать в случае проблем, где найти документацию.