LinuxParty
El equipo de OpenSC está haciendo las pruebas finales a OpenSC-0.12.0.
Rebuscando en el ChangeLog me encuentro estas perlas:
* New card driver: Italian eID (CNS) by Emanuele Pucciarelli.
* New card driver: Portuguese eID by João Poupino.
Esto quiere decir que nuestros amigos portugueses ya han resuelto sus problemas de licencia y de versión propietara, Y que el DNI Italiano -que es clavado al español- con su "secure channel", sus claves privadas y tal y tal ya está integrado plenamente en OpenSC...
Pero siguiendo con el ChangeLog me encuentro con el desastre:
* Massive changes to libopensc. This library is now internal, only
used by opensc-pkcs11.so and command line tools. Header files are
no longer installed, library should not be used by other applications.
Please use generic PKCS#11 interface instead
Esto quiere decir que si bien se sigue permitiendo la carga dinámica de módulos, ya no se exporta el API a éstos, lo que en la práctica implica que no se pueden hacer callbacks del módulo al API....
En cristiano: el módulo opensc-dnie no se puede compilar "tal cual" con la nueva versión de OpenSC
Estoy intentando insertar el módulo del dnie dentro del código fuente de opensc, de manera que se pueda compilar "como un todo", generando a la vez el modulo y el opensc, pero falla por todos los lados.
(Por cierto, se recuerda que esto de arriba es ilegal: la DGP ha publicado el código como GPL, y mezclandolo con OpenSC -que es LGPL- estamos haciendo trizas la licencia)
Y para terminar de rematar la faena, el API tambien ha cambiado: las funciones que desde OpenSC se invocan en los módulos son distintas, con lo que hay que hacer de detective y ver cómo se pueden codificar los cambios del API en el módulo del dni
Y todo esto sin tener en cuenta el conflicto de licencias LGPL/GPL, y que todavía la DGP no ha liberado las claves privadas del canal seguro...
Entre tanto los italianos, no solo han liberado su código, sino que además han colaborado codo con codo con OpenSC para integrar todas las funcionalidades extras en el mainstream de OpenSC. Todo el desarrollo del Secure Channel y del almacenamiento comprimido de datos (características comunes con el dnie) es obra suya... y debido a la licencia GPL no podemos aprovechar tampoco su trabajo para integrar el dnie
Y para más recochineo, existe una página web oficial creada hace varios meses, donde se supone que se iba a desarrollar el módulo libre para OpenSC-dnie...
País.

-
Hardware
- No puedo desmontar mi USB en Linux: “Hay archivos abiertos” — Solución paso a paso
- ¿Qué son los entornos SAN y NAS y cómo distinguirlos?
- Cómo instalar y configurar un servidor SAN en Red Hat / AlmaLinux
- Cómo Imprimir desde la Línea de Comandos en Linux y Solucionar Problemas con Impresoras en Red
- Los 5 mejores comandos de Linux para solucionar problemas (y cómo los uso)
- 5 comandos de Linux para encontrar rápidamente la información de tu Sistema Operativo
- El controlador de gráficos NVIDIA 560 Linux adoptará completamente módulos de kernel de GPU de código abierto
- El 84% de los usuarios de PC no están dispuestos a pagar más por un hardware con soporte para IA, según una encuesta
- ¿PC con Linux o Windows 11 Copilot+? TUXEDO presenta el portátil Snapdragon X Elite ARM
- La startup finlandesa 'Flow' afirma que puede multiplicar por 100 la potencia de cualquier CPU con su chip complementario
- China lanza el buque portacontenedores eléctrico más grande del mundo
- Testar el rendimiento de discos duros en Linux
- ¿Por qué los portátiles están soldando sus RAM a la placa?
- TUXEDO Sirius 16 Gen2, el portátil de juegos Linux completamente AMD, recibe un CPU Ryzen 7 más rápido
- Clonezilla Live ahora está parcheado contra la puerta trasera XZ, con tecnología Linux 6.7