Andrew Lunn, mantenedor de 9 subsistemas responsável pelos drivers de rede no núcleo do Linux, publicou um conjunto de patches que remove todos os drivers para adaptadores Ethernet com interfaces ISA e PCMCIA do núcleo. Observa-se que anteriormente esses drivers antigos não requeriam esforços especiais para manutenção, mas com o surgimento de ferramentas de IA avançadas e sistemas de testes de fuzzing, usados por novatos para identificar erros no núcleo, a carga sobre os mantenedores aumentou.
Andrew não vê muito sentido em corrigir drivers antigos, que provavelmente já ninguém usa, e sugere que eles sejam removidos do núcleo. No conjunto de patches apresentado para revisão, 18 drivers para dispositivos Ethernet com interfaces ISA e PCMCIA, fabricados até 2002, foram removidos. Caso seja aprovado por Linus Torvalds, a remoção pode ser realizada no núcleo do Linux 7.2, programado para meados de agosto.
Drivers propostos para remoção:
- 3com 3c509, 3c515, 3c574, 3c589 e 3c59x para as séries 3Com EtherLinkIII, EtherLink XL 'Corkscrew', 'RoadRunner' e 'Vortex'.
- amd hplance, mvme147, 7990 lance e nmclan para HP300, Motorola MVME147 SBC, AMD PCnet32 (AT1500, NE2100), Allied Telesis AT1500, HP J2405A, Alchemy Semi AU1X00.
- smsc smc9194 e smc91c92, usados em notebooks DELL com estações de acoplamento e em placas Ethernet Megahertz, Motorola, Ositech e Psion Dacom.
- cirrus cs89x0 e mac89x0 para placas com chips Crystal Semiconductor (Cirrus Logic) CS89[02]0, que, por exemplo, foram utilizados em placas iMX21ADS, computadores Macintosh e integrados no CPU EP93xx.
- fujitsu fmvj18x para placas Ethernet com chips Fujitsu FMV-J18x.
- xircom xirc2ps para placas PCMCIA de 16 bits Xircom, fabricadas no final dos anos 1990.
- 8390 AX88190, pcnet, ultra e wd80x3 — para placas Ethernet compatíveis com NE2000, com chips Asix AX88190, NS8390, SMC Ultra, SMC EtherEZ, WD8003 e WD8013, como D-Link DE-650, Linksys EthernetCard, Accton EN2212, RPTI EP400, PreMax PE-200, Thomas Conrad e Kingston KNE-PCM.
Após a publicação dos patches, vários usuários se juntaram à discussão, afirmando que possuem em suas infraestruturas equipamentos que utilizam os drivers propostos para remoção. Por exemplo, ainda são utilizados Motorola MVME147, mac89x0 e 3com 3C905-B. Também é mencionado que os drivers removidos podem ser necessários para sistemas retro Alpha, SPARC, PA-RISC e 68000.
Fonte: opennet.ru
