Se han publicado los resultados de la votación general (GR, resolución general) de los desarrolladores del proyecto Debian, que participan en el mantenimiento de paquetes y la infraestructura, en la que se abordó la cuestión de la inclusión de firmware propietario en las imágenes de instalación oficiales y en las compilaciones en vivo. En la votación, ganó la quinta opción "Modificar el Contrato Social para permitir la inclusión de firmware no libre en el instalador con la provisión de imágenes de instalación unificadas".
La opción elegida implica una modificación del Contrato Social de Debian, que define los principios fundamentales del proyecto y los compromisos asumidos por la comunidad. Se añadirá una nota al quinto punto del contrato social, que contiene el requisito de adherirse a los estándares del software libre, indicando que los medios oficiales de Debian pueden incluir firmware que no forma parte del sistema Debian, si es necesario para que el sistema operativo funcione en hardware que requiere dicho firmware.
Los medios de instalación oficiales y las imágenes en vivo de Debian incluirán paquetes de la sección "non-free-firmware", de la que se han extraído componentes relacionados con firmware del repositorio non-free. Si el hardware requiere firmware externos, el uso de los firmware propietarios necesarios se incluirá por defecto. Sin embargo, para los usuarios que prefieren solo software libre, se ofrecerá la opción de desactivar el uso de firmware no libre durante la fase de arranque.
Además, el instalador y la imagen en vivo proporcionarán información sobre qué tipo de firmware está cargado. Los datos sobre el firmware utilizado también se guardarán en el sistema instalado para que el usuario pueda obtener información sobre el firmware utilizado más adelante. Si se necesita firmware para el funcionamiento del hardware después de la instalación, el sistema también ofrecerá por defecto agregar el repositorio non-free-firmware al archivo sources.list, lo que permitirá recibir actualizaciones de firmware con correcciones de vulnerabilidades y errores importantes. Las imágenes con firmware propietario se proporcionarán como soportes oficiales, que reemplazarán las imágenes anteriormente ofrecidas sin firmware propietario.
La cuestión del suministro de firmware se ha vuelto relevante ya que los fabricantes de hardware recurren cada vez más al uso de firmware externo, cargado por el sistema operativo, en lugar de proporcionar firmware en la memoria permanente de los propios dispositivos. Este tipo de firmware externo es necesario para muchos adaptadores gráficos, de audio y de red modernos. Sin embargo, la cuestión de hasta qué punto el suministro de firmware propietario se relaciona con el requisito de ofrecer solo software libre en las versiones principales de Debian es ambigua, ya que el firmware se ejecuta en dispositivos de hardware, no en el sistema, y está relacionado con el hardware. En computadoras modernas, incluso aquellas equipadas con distribuciones completamente libres, se ejecutan firmware integrados en el hardware. La única diferencia es que algunos firmware son cargados por el sistema operativo, mientras que otros ya están grabados en la memoria ROM o Flash.
Hasta ahora, los firmware propietarios no se incluían en las imágenes de instalación oficiales de Debian y se proporcionaban en un repositorio separado llamado non-free. Las construcciones de instalación que incluyen firmware propietario tienen el estatus de no oficiales y se distribuyen por separado, lo que provoca confusión y crea dificultades para los usuarios, ya que en muchos casos el hardware moderno solo funciona de manera óptima después de instalar los firmware propietarios. Además, el proyecto Debian también se encargó de la preparación y el mantenimiento de las construcciones no oficiales con firmware propietario, lo que requería un gasto adicional de recursos para la construcción, prueba y distribución de estas construcciones que duplican las oficiales.
Se ha dado una situación en la que las construcciones no oficiales son más preferibles para el usuario si desea obtener un soporte adecuado para su hardware, mientras que la instalación de las construcciones oficiales recomendadas a menudo conduce a problemas de soporte de hardware. Además, el uso de construcciones no oficiales dificulta la consecución del ideal de ofrecer únicamente software de código abierto y, sin querer, promueve el uso de software propietario, ya que el usuario recibe junto con los firmware un repositorio conectado non-free con otro software no libre.
Fuente: opennet.ru
