Я не виляю, моя позиция была и остается такой: если майнтейнеры не заявляют о поддержке возможности работы out-of-tree модулей при переносе между версиями (не обещают эту возможность, и не предпринимают шагов по восстановлению совместимости при её нарушении), то поддержки нет. Разработчики out-of-tree проекта просто юзали эту функциональность, а майнтейнеры ядра на это не обращали внимание, но обязательств по поддержке на себя не брали.
Если я начну у себя вызывать куски внутренних функций, например, парсера /bin/bash, а затем он обновится и у него сменяться внутренние интерфейсы, то какие у меня могут быть претензии к майнтейнеру bash? Он мне ничего не обещал.
То, что из этого следует, что поддерживать код, дергающий внутренние функции /bin/bash, неприятно — ну да. То, что майнтейнер bash мудак и больной ублюдок — нет.