El Uniform Driver Interface ( UDI ) es un proyecto desaparecida desarrollado por varias empresas para definir una interfaz portátil para los controladores de dispositivos .
La interfaz uniforme del controlador (UDI) permitió que los controladores de dispositivos fueran portátiles en plataformas de hardware y sistemas operativos sin ningún cambio en la fuente del controlador. Con la participación de múltiples proveedores de hardware de dispositivos, plataformas y sistemas operativos, se pretendía que UDI fuera la primera interfaz que probablemente lograría tal portabilidad a gran escala. UDI proporcionó un entorno encapsulado para controladores con interfaces bien definidas que aislaron a los controladores de las políticas del sistema operativo y de las dependencias de la plataforma y el bus de E / S. En principio, esto permitió que el desarrollo de controladores fuera totalmente independiente del desarrollo del sistema operativo. Además, la arquitectura UDI estaba destinada a aislar a los controladores de las especificaciones de la plataforma, como el ordenamiento de bytes, DMA implicaciones, multiprocesamiento, implementaciones de interrupciones y topologías de bus de E / S.
Si bien UDI podría beneficiar potencialmente a los sistemas operativos de código abierto como Linux y * BSD al proporcionar más soporte de controladores por parte de las empresas, algunos defensores del software libre / de código abierto temían que UDI causara una proliferación de controladores de código cerrado y una reducción en el soporte de código abierto por parte de las empresas. , socavando el propósito del software libre y los movimientos de código abierto. Richard Stallman (el líder del movimiento del software libre ) ha afirmado que el proyecto no beneficia al movimiento del software libre. [1]
Ver también
Referencias
- Richard Stallman (1998). "UDI y software libre" . Linux hoy . Consultado el 14 de abril de 2011 .
- "Implementación de referencia UDI de código abierto" (Comunicado de prensa). Grupo de Tecnologías de Software. 2001-05-09. Archivado desde el original el 9 de noviembre de 2001.CS1 maint: bot: estado de URL original desconocido ( enlace )