The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Алан Кокс покидает пост маинтейнера подсистемы TTY"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для слежения за появлением новых сообщений в нити, нажмите "Проследить за развитием треда".
. "Алан Кокс покидает пост маинтейнера подсистемы TTY" +/
Сообщение от дщтпргш (ok), 31-Июл-09, 17:32 
>М-да.  К сожалению, этот подход распространён среди «новой волны» freedesktop.org.  
>В итоге при обновлениях того же xorg вспоминается старое китайское проклятье
>-- «чтоб ты жил в эпоху перемен».

он несколько слишком радикально распространён, конечно. во-первых, надо сайт и список рассылки, где КАЖДЫЙ «легаси-выкидыш» описывается подробно, с примером, как «зафиксить» старый код. во-вторых, конечно, никто не отменял библиотек эмуляции старых кривостей (те же «хаки» с LD_SO_PRELOAD, к примеру — подержать их с версию, потом выкинуть нафиг, потому что кто не спрятался — тот ССЗБ). да, писать больше — но увы: надо же как-то от старой пыли избавляться.

>В linux kernel всё-таки поддержка обратной совместимости — не новость как раз.

ну, оно да: системные вызовы некоторые, емнип, ещё с 0-версий живут. что, в принципе, тоже лишнее, потому что актуальна должа быть та же libc. и системные вызовы старые тоже эмулироваться мелкоядерным модулем, который роутит их в userspace-обработчик-эмулятор. а из ядра — ссаными тряпками это всё гнать.

я же нигде не говорил, что эмуляцию легаси надо выкинуть *вообще*. её надо выкинуть из ядра. кому надо — тот поставит себе эмулятор, остальным и без него хорошо.

> И есть мнение, что это правильно — в т.ч. и
>чтобы семь раз отмерять, что в ядро врезаешь.

это уже совсем другая сказка, в принципе.

>>в данном случае «legacy code» — не совсем корректный синоним
>>для «костыли для совместимости с кривым софтом».
>Я пока так и не понял насчёт кривости именно юзерспейсного.

э… а тут уже я не понял, что именно уточнить.

>Под руками не оказалось, хотя меня это сильно удивило — не особо-то
>и легаси, да и весит целых 40k.

кстати, раньше он много где висел «искаропки» для initrd. как сейчас — не в курсе, всё равно у меня initrd нету, я ядро «под себя» собираю обычно, с прибитыми гвоздями модулями, нужными для загрузки. %-)

>PS: нет, это _для меня_ не пример legacy code, хотя и пример
>legacy need.  Что такое «костыль» и «бандаж» — чуточку понимаю
>:-)

да живёт себе — и живёт. нормальный подход: надо — собрали модуль. не надо — фтопку. вообще, его давно пора вынести во fuse, ящитаю (как и большинство FS, которые в ядре живут сейчас, и собираются раз в десять лет тремя с половиной юзерами).

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Алан Кокс покидает пост маинтейнера подсистемы TTY, opennews, 30-Июл-09, 16:42  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру