피드로 돌아가기
Hacker NewsInfrastructure
원문 읽기
Linux 7.1 커널 내 3,374라인의 레거시 드라이버 제거를 통한 코드 베이스 최적화
Linux 7.1 Removes Drivers for Bus Mouse Support
AI 요약
Context
30년 전 ISA add-in 카드 기반의 Bus Mouse 및 i486 시스템 전용 드라이버 등 유지보수 가치가 사라진 구형 하드웨어 지원 코드의 누적. 최신 AI/LLM 관련 버그 리포트 급증에 따른 커널 관리 효율성 제고 필요성 증대.
Technical Solution
- 30년 전 기술인 ISA 인터페이스 기반의 InPort, Microsoft, ATI XL 및 Logitech Bus Mouse 드라이버 제거
- 1995년 출시된 Palm Top PC 110 및 2000년 출시된 ICS MicroClock MK712 등 구형 PDA/Touchscreen 드라이버 삭제
- i486 지원 중단 결정에 따른 Chips & Technologies PS/2 인터페이스(CT82C710) 드라이버 제거
- 2015년 이후 12년간 동작하지 않았던 OLPC HGPK PS/2 프로토콜 지원 코드 제거를 통한 기술 부채 해소
- Charlieplex GPIO keypad 및 aw86927(86938 ASIC) 등 최신 하드웨어 지원 드라이버 추가를 통한 입력 서브시스템 현대화
실천 포인트
1. 10년 이상 업데이트가 없는 레거시 모듈의 실제 사용 여부 전수 조사
2. 하드웨어/소프트웨어 생명주기 종료(EOL)에 따른 의존성 제거 계획 수립
3. 기능 고장 후 장기간 피드백이 없는 코드의 과감한 삭제 및 문서화