>М-да. К сожалению, этот подход распространён среди «новой волны» freedesktop.org.
>В итоге при обновлениях того же xorg вспоминается старое китайское проклятье
>-- «чтоб ты жил в эпоху перемен». он несколько слишком радикально распространён, конечно. во-первых, надо сайт и список рассылки, где КАЖДЫЙ «легаси-выкидыш» описывается подробно, с примером, как «зафиксить» старый код. во-вторых, конечно, никто не отменял библиотек эмуляции старых кривостей (те же «хаки» с LD_SO_PRELOAD, к примеру — подержать их с версию, потом выкинуть нафиг, потому что кто не спрятался — тот ССЗБ). да, писать больше — но увы: надо же как-то от старой пыли избавляться.
>В linux kernel всё-таки поддержка обратной совместимости — не новость как раз.
ну, оно да: системные вызовы некоторые, емнип, ещё с 0-версий живут. что, в принципе, тоже лишнее, потому что актуальна должа быть та же libc. и системные вызовы старые тоже эмулироваться мелкоядерным модулем, который роутит их в userspace-обработчик-эмулятор. а из ядра — ссаными тряпками это всё гнать.
я же нигде не говорил, что эмуляцию легаси надо выкинуть *вообще*. её надо выкинуть из ядра. кому надо — тот поставит себе эмулятор, остальным и без него хорошо.
> И есть мнение, что это правильно — в т.ч. и
>чтобы семь раз отмерять, что в ядро врезаешь.
это уже совсем другая сказка, в принципе.
>>в данном случае «legacy code» — не совсем корректный синоним
>>для «костыли для совместимости с кривым софтом».
>Я пока так и не понял насчёт кривости именно юзерспейсного.
э… а тут уже я не понял, что именно уточнить.
>Под руками не оказалось, хотя меня это сильно удивило — не особо-то
>и легаси, да и весит целых 40k.
кстати, раньше он много где висел «искаропки» для initrd. как сейчас — не в курсе, всё равно у меня initrd нету, я ядро «под себя» собираю обычно, с прибитыми гвоздями модулями, нужными для загрузки. %-)
>PS: нет, это _для меня_ не пример legacy code, хотя и пример
>legacy need. Что такое «костыль» и «бандаж» — чуточку понимаю
>:-)
да живёт себе — и живёт. нормальный подход: надо — собрали модуль. не надо — фтопку. вообще, его давно пора вынести во fuse, ящитаю (как и большинство FS, которые в ядре живут сейчас, и собираются раз в десять лет тремя с половиной юзерами).