Можно составить список native экспортов в Java коде и сопоставить с собранными бинарниками, а также проверить, чтобы сами бинарники не потеряли зависимостей (а-ля ldd). Но кто же это писать то будет...
Мы будем городить этажерки из Arduino, лишь бы не брать STM32 или любой другой мало-мальски годный контроллер.
Нет, правда, идея и реализация интересная, конечно, но нужно ли это вообще? Зачем брать 2-5 ардуин, если всё это можно запихнуть в один контроллер от другого производителя? (если не упрёмся в потолок по GPIO, конечно).
У меня ломалась при апдейте с 9.04 на 10.04 и 11.10 на 12.04 — подробности уже не помню, вроде бубунта сделала месиво в списках реп, благополучно снесла libc и реагировать перестала. Перестал использовать Ubuntu после таких выкрутасов.
2038й год возникает только в 32 bit integer, тут ведь long используется, который вроде как должен быть 64 бита (да-да, я знаю, что по стандарту гарантировано лишь sizeof(int)<=sizeof(long), но тут уж 64 бита). Собственно, в 64-х битовой реализации нет нужды трактовать время как беззнаковое — когда это самое время перестанет влезать в 64 бита — компьютеров как таковых уже не будет, в 292'277'026'596 году то…
Поэтому я и упомянул «в общем случае» :) В принципе, задача сборки нужных модулей тоже можно возложить на мейнтейнеров, тогда просто нужно будет поставить nginx + необходимые модули, а не все скопом из пакета или собственноручно собираемые при каждом обновлении.
Отлично! Я уже честно устал пересобирать свежие выпуски nginx с нужными мне модулями, теперь можно единожды (в общем случае) собрать модули, а пакетирование самого nginx оставить на совести мейнтейнеров дистрибутива.
Ну это ведь не free software, это просто open-source. Как Андроид — вроде исходники и есть, но выпускаются пачками 2 раза в год и свои изменения туда сложновато пропихнуть.
Нет, правда, идея и реализация интересная, конечно, но нужно ли это вообще? Зачем брать 2-5 ардуин, если всё это можно запихнуть в один контроллер от другого производителя? (если не упрёмся в потолок по GPIO, конечно).