The OpenNET Project / Index page

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

Ревизия устаревшего кода в Linux ядре

22.01.2007 16:30

Robert Day предложил провести ревизию кода ядра, четко проведя границу между "deprecated" (не рекомендуемым) и "obsolete" (устаревшим) кодом.

Сейчас эти понятия иногда путают. "Obsolete" обозначает неподдерживаемый код, который в ближайшее время может быть удален из ядра, в то время как "deprecated" еще можно использовать, он поддерживается разработчиками, хотя и планируется к исключению из ядра в далеком будущем.

  1. Главная ссылка к новости (http://kerneltrap.org/node/759...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/9591-linux
Ключевые слова: linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (34) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (??), 23:32, 22/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Долой OSS, и tulip, ne2k дрова,
    ARCnet,
    Token Ring
    Ftape, the floppy tape device driver
    3Dfx Banshee/Voodoo3
    3Dfx Voodoo Graphics
    automount v.3
    SMB FS
    NCP file system support

     
     
  • 2.5, небогатый студент (?), 01:07, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    > Долой ... ne2k дрова,
    >....
    >3Dfx Voodoo Graphics

    это что, я вскорости останусь без сети и видео?...

     
     
  • 3.18, lamer (??), 14:18, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >это что, я вскорости останусь без сети и видео?...
    Нет конечно, останешься без новых версий ядра да и все.Будешь юзать антикварный софт на антикварной машине.Это нормально.Странно ожидать что допотопное железо которого почти ни у кого не осталось будет до скончания веков поддерживаться всеми вокруг.А зачем?
     
     
  • 4.24, deskpot (?), 00:05, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    так уж и поддерживаться. ;)

    смысл удаления obsolete вообще и в этом частном случае -- тот, что оно нифига уже, скорее всего не работает, просто об этом никто не знает т.к. оно уже никому не нужно. т.е. первично оно уже не работает, а потом уже удаляется.

    а вот что список obsolete code для Linux столь велик и неадекватен -- это только потому, что Robert Day действительно не понимает, что такое obsolete code. =)

     
     
  • 5.25, _Nick_ (??), 03:12, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >так уж и поддерживаться. ;)
    >
    >смысл удаления obsolete вообще и в этом частном случае -- тот, что
    >оно нифига уже, скорее всего не работает, просто об этом никто
    >не знает т.к. оно уже никому не нужно. т.е. первично оно
    >уже не работает, а потом уже удаляется.

    Товарисч, вы с венды сидите эту глупость постите?
    Линух в глаза видели хоть раз?
    Оно _работает_. Просто ему уже давно есть более качественная замена,
    поэтому можно принимать решение об удалении.
    Например: CONFIG_OSS_OBSOLETE_DRIVER
    несколько OSS дров, которые obsolete, но, ессьно, работают

     
     
  • 6.35, deskpot (?), 15:01, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    не хами, а, умник. ;) видел неоднократно на протяжении лет десяти. а также работаю с несколькими разновидностями BSD и Solaris.

    писал из под:
    dub% uname -mrs
    FreeBSD 6.2-PRERELEASE i386

    надеюсь, на вопрос я ответил. а теперь идите перечитывать то, что написал я.

    ибо то, что привели вы -- это deprecated code, если подумать головой.

     
     
  • 7.36, _Nick_ (??), 15:03, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >ибо то, что привели вы -- это deprecated code, если подумать головой.

    с вашей логикой дома строить

    если так подумать - то и венда - ось

     
     
  • 8.38, deskpot (?), 17:14, 25/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    убийственный аргумент однако, к теме отношения не имеющий никакого видимо, пот... текст свёрнут, показать
     

  • 1.3, Аноним (-), 00:19, 23/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Всё было бы проще, если бы ядро было микроядерным. Подозреваю, что проблема бы упростилась. Время переключениями между контекстами процессов всё равно мальное, так что на современном железе вполне ни чего может быть.
     
     
  • 2.23, GateKeeper (??), 21:35, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Оно настолько малое, что user-level natd способен уложить маршрутизатор в долгосрочный нокаут. Ага.
     
     
  • 3.26, sauron (??), 09:03, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Оно настолько малое, что user-level natd способен уложить маршрутизатор в долгосрочный нокаут.
    >Ага.
    При правильной спроектированной архитектуре 1-2%. Или Танненбаум вам уже не указ ?
     
     
  • 4.27, _Nick_ (??), 09:06, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >При правильной спроектированной архитектуре 1-2%. Или Танненбаум вам уже не указ ?

    ну, сильно загнул
    Танненбаум пока что может лишь рекомендовать да советовать.
    Даже Торвальдс может лишь _попытаццо_ указать с какой-то вероятностью успеха.

    Ну, 1-2 это может и фантастика, а вот до 5% потерь - поверю.

     
     
  • 5.28, sauron (??), 09:36, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >>При правильной спроектированной архитектуре 1-2%. Или Танненбаум вам уже не указ ?
    >
    >ну, сильно загнул
    >Танненбаум пока что может лишь рекомендовать да советовать.
    >Даже Торвальдс может лишь _попытаццо_ указать с какой-то вероятностью успеха.
    >
    >Ну, 1-2 это может и фантастика, а вот до 5% потерь -
    >поверю.

    Судя по этой статье http://citkit.ru/articles/337/ 6-12% акелла промахнулся. Видимо какой-то другой тест я вспомнил.

     
  • 4.29, lamer (??), 14:36, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >>Оно настолько малое, что user-level natd способен уложить маршрутизатор в долгосрочный нокаут.
    >>Ага.
    >При правильной спроектированной архитектуре 1-2%. Или Танненбаум вам уже не указ ?
    Г-н Танненбаум силен языком.А как до практики - так ядра пишет все-таки не он.А теория это круто, но практика почему-то всегда оказывается хуже теории.
     

  • 1.4, Camel (??), 00:54, 23/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Позиция "долой всё чего у меня нет" неверна. У меня, например, используется NE2000 в одной из машин, и отлично себя чувствует. Согласен с Анонимом, микроядерность решила бы эту проблему принципиальным образом. MINIX3 победит.
     
     
  • 2.7, Аноним (-), 05:39, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Ох, поздно уже... Было б начало 90-х - может быть. Сейчас, когда IBM (AIX), HP(-UX), Sun(SunOS), Novell(Netware) решили, что Linux нужен народу больше, чем любая из их систем - о чем можно говорить? :) Опять-таки, той же nVidia (пока?) ничто не мешает разрабатывать свои дрова самостоятельно, вне ядра (речь не только о дровах для видеокарт).
     
  • 2.17, lamer (??), 14:16, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Микроядро?Победит?Кого?Где?На машинах с NE2000 и всякими флоппи-тэйпами и даже вуду-какой-то-там, микроядро будет работать с такой чебурашьей скоростью что если оно и победит то разве что вертящиеся на этом антикварном тормозилове задачи и не отдаст им времени, схавав его на переключения контекстов и тусовку в дровах режима юзера :)))
     
  • 2.22, pavlinux (??), 21:20, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
      Понимаешь ли такую вещь, когда начинался BSD, Linux, и просто Open Source, компьютер могли себе позволить, институты, НИИ, КБ, АН, и толстые дядьки, или "БК" - как приставку для магитофона и телевизора.
      А сейчас на новый год дарят, как бутылку шампанского. Компьютерных магазинов по кол-ву столько же, сколько и булочных(думаю, чисто булочных вообще уже нет).
      Так вот, людей НЕ имеющих денег, на новые компьютеры можно сказать нет, есть те, кому они нужны и не нужны. Так что MINIX3 не нужный девайс, для не нужных компьютеров.
      Нужна микроядерность, вперед, есть QNX, за которую MINIX3 вряд ли догонит.
     

  • 1.8, мелкая пакость (?), 06:59, 23/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    было б круто если б стало два тарбола - один со включенным старьём, другой без него
    подавляющее большинство половины из этих железок не видели в жызни, соответсна оно им не нужно и никогда не понадобицца
     
     
  • 2.9, ZigmunD (??), 07:37, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Бред. Отрубай при сборке все что не нужно.

    Если уж на то пошло, то давайте делать 4 тарбола.
    1. Для тех, у кого нет старого железа.
    2. Для тех, у кого есть немного старого железа.
    3. Для тех, у кого много старого железа.
    4. Для тех, у кого только старое железо.

    %)

     
     
  • 3.10, cnamed (??), 08:48, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    +5 Для тех, у кого вообще нет железа
     
     
  • 4.21, _Nick_ (ok), 19:43, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    +5k
     
  • 3.12, wituS (?), 09:27, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    ZigmunD
    Поддерживаю Вас полностью!!!
     
     
  • 4.32, lamer (??), 14:43, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >ZigmunD
    >Поддерживаю Вас полностью!!!
    Славненько.Ну так и займитесь этим.Опенсорц же - вам надо?Ну вот и карты в руки :)
     
  • 3.15, Elvis (??), 12:13, 23/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >1. Для тех, у кого нет старого железа.

    ядро версий от 2.6.х до пока не станет старым железо

    >2. Для тех, у кого есть немного старого железа.

    ядро версий от 2.6.х еще года 3

    >3. Для тех, у кого много старого железа.

    максимум 2.6.9

    >4. Для тех, у кого только старое железо.

    2.4.х

     
  • 3.31, lamer (??), 14:42, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Бред. Отрубай при сборке все что не нужно.
    >
    >Если уж на то пошло, то давайте делать 4 тарбола.
    >1. Для тех, у кого нет старого железа.
    >2. Для тех, у кого есть немного старого железа.
    >3. Для тех, у кого много старого железа.
    >4. Для тех, у кого только старое железо.
    >
    >%)
    Сорцы никто не прячет, так что можете начинать если энтузазизма много и кажется что это раз плюнуть - майнтайнить 4 разные сборки ядра.
     
  • 2.30, lamer (??), 14:41, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >было б круто если б стало два тарбола - один со включенным
    >старьём, другой без него
    Great.Вот вы и займитесь поддержкой хлама который есть у 10.5 человек на планете.А то все хотят чтобы за вас решали ваши проблемы.Только так не бывает.Вы или попадаете в mainstream и тогда другие при достаточной популярности железки сделают все за вас, или если не удалось, е**тесь сами или пролетаете.По другому - не бывает.Так же как сейчас хрен найдешь под многие железки дрова для Win98 например, здесь то же самое...
    Поддержка кода требует затрат времени, сил и бабла.Какого черта это должен делать кто-то кроме вас если хлама как у вас больше почти ни у кого не осталось?Какого хрена кернель надо превращать в музей истории?Это живой проект а не музейный экспонат.
     

  • 1.16, Аноним (-), 13:12, 23/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А я считаю - не надо чинить то, что не ломалось.
    Хотите сделать что,то кординально новое - сделайте новую ветку (как 2.5 например)
     
     
  • 2.34, lamer (??), 14:47, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >А я считаю - не надо чинить то, что не ломалось.
    >Хотите сделать что,то кординально новое - сделайте новую ветку (как 2.5 например)
    Почему-то все хотят указывать девелоперам что им делать но вот сам никто это делать не хочет.Классно устроились.Не нравится политика партии - все демократично: берете сорц и форкаете.В чем проблемы?
     

  • 1.19, HardKiller (?), 14:44, 23/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да. давайте оставьте только гигабитные сетевухи,
    только SB Audijy4 и выше и чтобы ядро работало
    только на Intel Dual Core. вообще красота будет.
     
     
  • 2.33, lamer (??), 14:45, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Да. давайте оставьте только гигабитные сетевухи,
    Нет, давайте таскать аркнеты и токенринги.Осталось только найти кто их использует.А раз вы такой умный, вы может с вон теми 2-я кексами и возьмете майнтайнерство?А фигли, сорц есть, вам и карты в руки.А то трындеть языком все горазды.

    >только SB Audijy4 и выше и чтобы ядро работало только на Intel Dual Core. вообще красота будет.
    Ну когда оно будет раритетом как сейчас NE2000 - пожалста :)

     
     
  • 3.37, Trojanets (?), 22:11, 24/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Аркнеты есть у меня 4 машинки+сервачек на новеле 3.11.(не линукс). Но факт они еще живы :)
    А вообще правльно написали, только не ветку новую а оставить 2.6.9 и продолжать 2.6.9.1 ..2 и т.д. не увеличивая в данной ветке поддрежки нового выходящего оборудования.  
     

  • 1.20, Lin (??), 18:08, 23/01/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вы вообще читали, что по ссылке написано?
    ne2k они хотят выкинуть, ага
     
     
  • 2.39, frost666dark (ok), 15:31, 27/01/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Если б вот переделали rivafb и ati-шный фреймбуфер... Я думаю это было бы давно кстати... :(


     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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