Declaración de la Renta 2008 con el PADRE desde Linux Fedora 11

icono hacienda Y este mes comenzamos con un clásico. Hacienda sigue ofreciendo la utilización de una conexión Citrix contra sus servidores como única alternativa al PADRE para los usuarios de sistemas operativos diferentes a los de Microsoft. La ayuda que proporcionan es pésima y, además, está desactualizada desde hace años, así que vamos a redactar algo un poco más decente para ese otro que, al igual que yo, insiste todos los años en hacer estas cosas desde su Linux. El año pasado el tutorial estaba orientado a usuarios de Ubuntu. Este año toca desde Fedora 11. Y empezamos.

Lo primero que necesitamos es instalar las librerías de OpenMotif. Fedora no las incluye desde hace años entre sus paquetes base por, al parecer, cierto problema con las licencias, y hacer funcionar el cliente Citrix con lesstif, la implementación de Motif que Fedora ofrece como alternativa, parece demasiado complicado para el tiempo que puedo dedicarle en estos momentos. Puedes descargar el paquete desde aquí. La versión más adecuada en estos momentos es la 2.3.2.1 para fedora 10. Antes de instalarla y por problemas de dependencias yo he tenido que instalar también las librerías libXp. Ambas cosas como root, claro:

[root@localhost josemaria]# yum install libXp
[root@localhost josemaria]# rpm -Uhv /tmp/openmotif-2.3.2-1.fc10.i386.rpm

A continuación ya podemos instalar el cliente Citrix. Descargamos desde aquí la versión 11 en formato rpm y la instalamos:

[root@localhost josemaria]# rpm -Uhv /tmp/ICAClient-11.0-1.i386.rpm

Y aquí es donde tenemos que hacer una pequeña “chapucilla”. El paquete rpm de OpenMotif que hemos descargado parece tener algún problema con los “locale” en UTF-8 que trae Fedora 11 y al cargar cualquier aplicación que usa Motif las fuentes no se visualizan. Para “rodear” este problema basta con ejecutar las aplicaciones desde un terminal en el que, previamente, hayamos cambiado los “locale” a ISO-88591. Por ejemplo, para ejecutar el configurador del Cliente Citrix ejecutamos (ya con un usuario normal y no como root) lo siguiente:

bash-4.0$ LANG=es_ES.iso88591
bash-4.0$ /usr/lib/ICAClient/wfcmgr

Configurando el cliente ICA de Citrix en Fedora 11 Seguro que hay soluciones más elegantes para hacer esto, pero ahora mismo no se me ocurren… ¿Alguna sugerencia? Bueno, claro, hacer un script. Pero bueno, mientras tanto así funciona, así que seguimos…

El comando anterior nos lanzará el Citrix Receiver donde tenemos que hacer un pequeño cambio en la configuración: pulsamos en la opción Tools del menú superior, Elegimos la opción de Drive Mapping, habilitamos la unidad Z:, permitimos la escritura en ella y configuramos un directorio dentro de nuestro sistema de archivos donde nuestro usuario común tenga permisos de escritura como, por ejemplo, vuestro home. Aplicamos los cambios y salimos de la aplicación.

Y ya casi estamos. Desde el mismo terminal (para que siga teniendo efecto la configuración de locales que hemos hecho antes) y con los privilegios de nuestro usuario corriente, lanzamos firefox con la URL de conexión al cliente ICA de Hacienda:

bash-4.0$ firefox https://aeat.es/prentai.ica

No olvidad que debemos de tener el navegador cerrado porque si no tratará de abrir la página en la misma sesión que ya está abierta y que, probablemente, usa UTF-8 con lo cual ni siquiera nos lanzaría la ejecución del cliente de Citrix.

El programa padre en Fedora 11

Sólo una última cosa. El padre ejecutado de esta forma no cuenta con la opción de descargar directamente los datos fiscales para incorporarlos automáticamente a la declaración, sino que tendríamos que descargar dichos datos previamente, salvarlos en un fichero e importarlos cuando se nos ofrece esta opción. La descarga, recordad, se hace desde aquí previa validación con nuestro certificado de usuario. Como resultado del proceso nos generará un fichero con extensión .df que debemos guardar en un directorio accesible desde la unidad Z: que hemos “mapeado” en la configuración del cliente Citrix.

Buena suerte y, si os lo merecéis, que os salga a devolver.

Declaración de la Renta 2007 desde Linux

icono hacienda Desde el año 2005 Hacienda promete que al año siguiente habrá cliente multiplataforma del programa PADRE para la elaboración de la declaración de la renta. Estamos a 2008 y este programa aún no existe. Una penosa mancha para, a mi juicio, el mejor ministerio de nuestro país en cuanto a servicios electrónicos se refiere…

Pero bueno, lo que hay es lo que hay y Hacienda pone a disposición de nosotros, los ciudadanos digitales “de segunda clase” que no usamos windows, la posibilidad de hacer la declaración mediante la conexión con un cliente Citrix a uno de sus servidores. La documentación que figura en su web para realizar este proceso está incompleta y plagada de errores (posiblemente porque lleva años sin actualizarse) así que os voy a dejar aquí un “paso a paso” lo suficientemente cómodo para que os animéis a usar este servicio.

Lo primero que vamos a necesitar es el cliente ICA para GNU/Linux. En la página de requisitos dicen que lo han probado con la versión 8 pero la página de descargas que indican no nos conduce a un enlace directo. La página de descargas real es esta. La versión más reciente en español es la 6.00.912 así que yo me he bajado la 10.6 en inglés. Ojo, hay dos entradas diferentes para esta versión: una es un paquete rpm y la otra un instalador universal.

La descarga del instalador universal es un archivo (en.linuxx86.tar.gz) que hay que descomprimir antes de proceder a su ejecución. Hacedlo en un directorio temporal y cuidando que ninguno de los nombres de directorio que aparezcan en la ruta tenga espacios (por ejemplo /tmp/ica) o, en caso contrario, el instalador os fallará. Una vez descomprimido ejecutamos el instalador:

mkdir ica;
tar xvfz en.linuxx86.tar.gz -C ./ica
./ica/setupwfc

El procedimiento de instalación es muy sencillo. Elegimos la opción 1 (Install Citrix Presentation Server Client 10.6), el directorio de instalación que nos ofrece por defecto, aceptamos la licencia, etc. etc. Al final del proceso de instalación volvemos al menú inicial y elegimos la opción 3 (Quit Citrix Presentation Server Client 10.6 setup) para salir del instalador.

configurando el cliente citrix en linuxA continuación hay que configurar el cliente. También es muy sencillo salvo por el hecho de que las ventanas usan Open Motif y tal vez no nos resulten demasiado intuitivas. Para lanzar el configurador ejecutamos lo siguiente: $HOME/ICAClient/linuxx86/wfcmgr

ACTUALIZACI?N: Si al ejecutar el configurador nos muestra un error diciendo que no puede cargar las librerías libXm.so.3 (error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory) probablemente no tenemos instaladas las librerías necesarias para Open Motif. En Ubuntu/Kubuntu el paquete a instalar para resolver esto se llama libmotif3.

En la ventana que aparece vamos al menú de Tools, elegimos Settings, Pulsamos el botón de Preferences y elegimos, en el menú que despliega, la opción de Drive Mapping. Nos desplazamos a la parte inferior de la ventana resultante, habilitamos la unidad Z:, escribimos el nombre de la ruta que deseamos asignarle (por ejemplo /home/josemaria en mi caso), marcamos la opción de Enable Drive Mapping y aceptamos los cambios. Ya podemos cerrar el configurador.

Y una advertencia aquí : a partir de ejecutar el configurador del cliente Citrix mi máquina se “congela” a intervalos debido a la alta ocupación de CPU por parte de Firefox. Si cierro la instancia del navegador y abro una limpia todo vuelve a la normalidad. Ignoro si se trata de un problema de la versión beta de Firefox 3, algún problema específico del cliente Citrix o una configuración errónea en mi máquina.

Seguimos. Aún nos queda una cosa opcional por hacer antes de entrar a ejecutar el cliente: si queremos incorporar en la declaración de forma automática los datos que Hacienda tiene de nosotros tendremos que bajárnoslos antes porque no podremos hacerlo desde el mismo programa PADRE como ocurre cuando lo ejecutamos en un entorno windows. Esto es debido a que, lógicamente, la máquina donde estamos efectuando la ejecución no dispone de nuestro certificado de usuario. Para bajarnos estos datos debemos de hacer lo siguiente:

En nuestro FIrefox entramos en las opciones de configuración (escribiendo about:config en la barra de navegación), buscamos la opción signed.applets.codebase.principal.support y, si es preciso, la habilitamos haciendo doble click sobre ella. Por defecto firefox 3 viene con ella deshabilitada. Nos aseguramos de que Firefox tiene importado correctamente nuestro certificado de usuario y entramos de nuevo en las páginas de la Agencia Tributaria. Elegimos la opción de Oficina Virtual, entramos en el submenú de Otras Opciones y en este elegimos la página de Descarga de datos fiscales (sólo Mozilla-Firefox). Aquí elegimos la opción de descarga de datos fiscales con certificado de usuario. Validamos con nuestro certificado, nos pedirá escribir nuestro NIF y primer apellido y luego Firefox nos presentará un par de advertencias de ejecución de un script. Las aprobamos y, finalmente, se nos anunciará que nuestros datos fiscales se han almacenado en un directorio llamado aeat dentro de nuestro $HOME. El fichero resultante tendrá extensión .df y su nombre será nuestro NIF. Si hemos “mapeado” la unidad Z: del cliente Citrix a nuestro directorio $HOME el fichero de datos fiscales estará accesible desde ahí cuando lo necesitemos. Si la hemos apuntado a otro sitio tendremos que mover manualmente este archivo al directorio adecuado para que esté accesible y poder cargarlo en el programa PADRE cuando se nos pida.

Y ya lo tenemos todo listo. Ahora volvemos al portal de aplicaciones en línea de la Agencia, pulsamos el botón de Ejecución con cliente nativo y pulsamos en renta y patrimonio 2007 o directamente en este enlace. Firefox lanzará automáticamente el cliente de Citrix y lo primero que veremos será la ventana de ejecución inicial del programa PADRE.

Declaración de la renta 2007 con cliente nativo desde Linux

A partir de aquí mejor buscáis a un economista para que os siga ayudando 😉

ACTUALIZACI?N (y II): Al final de todo el proceso y tras elegir dentro del programa Padre la opción de presentación telemática (en el menú de Archivo) el programa nos generará un archivo con extensión .100 (el que hay que entregar a Hacienda con nuestro certificado y a través de este enlace) y, si así lo deseamos, un PDF con el resultado de nuestra declaración.

ODT en la Politécnica

icono de Open Document Format ODTEn la Universidad Politécnica de Madrid ya se distribuyen documentos y formularios en el formato estándard ISO 26300. Es la primera vez que me encuentro tan agradable sorpresa en la página web de un organismo público y da gusto ver que en algunos sitios si que se hacen bien las cosas. Ojalá cunda el ejemplo.

Formatos ODT en la web de la UPM

La lista de aplicaciones que soportan este formato se puede consultar aquí.
El plugin de SUN para Microsoft Office se puede descargar desde aquí.

“Puede que” el año que viene haya PADRE multiplataforma

icono hacienda

“El año que viene, en su 20 aniversario, el PADRE puede que sea un programa totalmente renovado, como el resto de los Programas de Ayuda de la AEAT, multiplataforma, basado en asistentes totalmente modular.”

Lo dice Carlos Marcos Martín, subdirector adjunto de planificación y coordinación informática del departamento de informática tributaria de la AEAT (¡vaya tamaño el de las tarjetas que gastaré este hombre!) en el artículo que firma en el último número de la revista A+ auditoría y seguridad. Me intriga muchísimo el “puede que” (¿qué clase de planificaciones harán estos chicos?) pero imagino que valdrá algo más que la falsa promesa de un operario del soporte a usuarios. Ya veremos.

Migajas

icono para asuntos parlamentarios

“El Grupo Socialista apuesta por la promoción del software libre.”

Así titulaba el PSC hace unos meses la nota de prensa en la que anunciaban la defensa de la proposición no de ley por parte de la diputada Lourdes Muñoz Santamaría y que, según ella:

“pretende promover y garantizar la libertad de las personas a elegir el software que utilizan.”

La proposición en si era simplemente una bonita y decorativa declaración de principios que ni promovía ni garantizaba nada, pero bueno, las declaraciones de principios tampoco están mal si posteriormente vienen acompañadas de actos que las legitimen. Y en esto llega la Ley de Acceso Electrónico a la Administración Pública (LAECAP) y la misma Lourdes defendía recientemente desde su blog (en catalán) y en la red de blog socialistas (en castellano) las “bondades” de la misma tras las modificaciones realizadas en su paso inicial por el Congreso:

“Hemos mejorado su contenido en el Congreso haciendo una apuesta por los estándares abiertos, incorporando y garantizando el derecho a escoger aplicaciones de las personas. La ley reconoce el derecho a no ser discriminado/a en función del software escogido.”

Hispalinux valoró positivamente el proyecto de ley en ese momento para rectificar al mes siguiente alertando de que el texto no es tan bueno y proponiendo mejoras al mismo. Lo que me sorprendió en su día es que de las nueve enmiendas que Hispalinux pedía en el Senado cuatro de ellas entraban en conflicto precisamente con las modificaciones introducidas anteriormente y de las que antes nos sentíamos tan orgullosos. No he visto la redacción inicial del texto antes de su paso por el Congreso así que tal vez realmente se trate de “unas mejoras mejorables” pero la verdad es que me siento un tanto confundido con todo el proceso… ¿Al final es buena o no lo es?¿Promueve y garantiza algo o ya no?

Desde la barrera y con un absoluto desconocimiento del lenguaje que se utiliza en estas normativas y lo que realmente garantizan, mi opinión es que tanto esta ley como la anterior proposición no de ley son similares en su planteamiento: meras migajas que no sirven absolutamente de nada. Pero es que no creo que, salvo quizás excepciones muy puntuales, a ningún político de nuestro país le importen lo más mínimo ni los estándares abiertos ni el software libre ni absolutamente nada de lo que rodea a este entorno. ¿Qué representa el voto de cuatro “chalados” frente a la insidiosa presión de una de las mayores multinacionales existentes?¿Acaso os creéis que estamos en Europa? ¡Ilusos! En cada administración se seguirá usando lo que a cada cual le apetezca, es decir, windows. Y punto ¿Qué no quieres usarlo? Pues te jodes y haces la cola en la ventanilla como siempre se ha hecho. Y ya está.

Tenemos un nuevo CERT

icono de textos sobre seguridad CERT son las siglas de Computer Emergency Response Team (Equipo de Respuesta para Emergencias Informáticas). El primero de estos equipos nació en Estados Unidos en 1988 después de que el colapso en la red causado por el gusano de Morris revelara la necesidad de disponer de grupos de trabajo especializados en actuar preventiva y correctivamente ante este tipo de incidentes. Las competencias y servicios que debería de proporcionar un CERT están definidos formalmente en el RFC 2350 titulado Expectations for Computer Security Incident Response.

En España contábamos hasta ahora con dos de estos equipos: IRIS-CERT y esCERT. IRIS-CERT nació con objeto de proporcionar servicios a los centros que usan Red Iris, es decir, a las universidades y centros de investigación mientras que esCERT, intimamente ligado a la UPC y a la empresa privada TB-Security, tiene un ámbito de actuación mucho más general.

Desde hace unos días contamos con un tercer equipo: CCN-CERT, creado por el CCN con objeto de prestar servicios a las administraciones públicas de nuestro país. Bienvenidos y espero que no tengais mucho trabajo 😉

Padre para Linux: este año tampoco toca

icono haciendaEn el año 2005 pregunté a la agencia tributaria que para cuando habría Padre para GNU/Linux y me contestaron que en 2006. En 2006 volví a reclamar y esta vez me dijeron que ellos se referían al ejercicio 2006 y no al año 2006 (copio aquí abajo la respuesta). Este año parece que de nuevo sólo hay PADRE para windows. A ver que dicen ahora…

Asunto: Programa PADRE 2005 sólo para entornos de Microsoft
Fecha: Jue, 6 de Abril de 2006, 10:29 am
De: soporte[at]correo.aeat.es
Para: josemaria[at]morales-vazquez.com
>
> Nombre: José María
> Apellidos: Morales Vázquez
> E-mail: josemaria[at]morales-vazquez.com
> Cuestión: Programa PADRE 2005 sólo para entornos de Microsoft
>
> Estimados amigos:
>
> El año pasado prometisteis que para el ejercicio de 2005 se publicaría una
> versión del programa PADRE en Java que podría usarse entornos GNU/LINUX.
> Veo que, sin embargo, se ha publicado sólo la versión para productos
> Microsoft tal y como acostumbrais. ¿Lanzareis más tarde la versión para
> LINUX o habeis decidido no hacerlo?
>
> Un saludo
>
> Josemaría
>
Contestacion:
La promesa era para Renta del ejercicio 2006, que es la que se va a
declararar el próximo año.
Este año dispondrá del programa de ayuda en linea para MAC y LINUX.

Atentamente,
A.E.A.T.

¿”Falsa iniciativa” o “trabajo excepcional”?

Pongámonos en situación antes de nada. Ayer martes se presentó y aprobó por unanimidad en el Congreso una proposición no de ley para la promoción del software libre. La presentación y defensa corrió a cargo de la socialista Lourdes Muñoz Santamaría la misma diputada que se encargó de defender el rechazo a la proposición de ley de implantación de software libre en la administración pública que en febrero del año pasado fue presentada al congreso por Izquierda Unida.

Las explicaciones que Lourdes Muñoz dió en su momento al rechazo por parte de su grupo no fueron, al menos para mi, nada convincentes. Os las dejo aquí por si os da pereza leer el enlace anterior:

No compartimos esta propuesta porque es incoherente, incompleta y estamos en desacuerdo con algunas consecuencias de su contenido, como son:

  • Una cuestión es promocionar los software libre, y otra, obligar a comprar y utilizar siempre este tipo de software. Votamos el promocionar la libertad de opción no la de imponer.

  • La propuesta vulnera las competencias autonómicas
  • Generaría problemas de inseguridad, al hacer publicar todo el software de la Administración sin ejecutar campos claves como Defensa o Seguridad del Estado.
  • Tendría efectos negativos en la inversión en I+D+i de tecnologías y software.

Ignoro completamente el tema de las competencias autonómicas pero de los otros tres puntos el primero entra de lleno en el famoso tema tantas veces discutido de la independencia tecnológica y los dos últimos son tan ridículos que manifiestan, una de dos, una terrible ignorancia o el ánimo de usar un argumento fácilmente “digerible” para engañar y/o confundir a quienes no saben de que va este asunto.

No existen, por el momento, notas oficiales de las dos grandes asociaciones que defienden el software libre en nuestro país pero desde Hispalinux se nos ha enviado una nota a los socios pidiendo la difusión de la noticia y Juantomás, su presidente, recoge con agrado la proposición del grupo socialista. Por su parte el grupo de trabajo español de la FSF aún no ha dicho nada oficialmente pero los primeros mensajes intercambiados en su lista de correos son de decepción. La crítica más dura a esta iniciativa la hace Juan Varela desde Periodistas 21 y, para quien quiera escuchar diversas opiniones, existen discusiones en Menéame y en Barrapunto (y II).

¿Mi opinión? Pues que salvo la visibilidad que se le estará dando a este tema durante dos o tres días esta proposición no vale absolutamente para nada. Es una propuesta cobarde y muy poco comprometida que dejará las cosas exactamente como están. De hecho y, si tenemos que buscar simpatías ideológicas hacía alguna de las tendencias en esta discusión, la propuesta del grupo socialista se asemeja más a los dictados de la Iniciativa para la Elección del Software que defiende “elegir el software por sus méritos y no por preferencias categóricas” que a las de las asociaciones de Software Libre. Nacho Escolar, desde su privilegiado puesto de invitado al Blog de Bloggers de El País, incide acertadamente en esta línea.

¿Por qué se defiende desde Hispalinux? Como decía aún no hay una nota oficial y quiero pensar que se busca más aquello del “menos es nada” que tratar de ser complaciente con el gobierno ante una iniciativa tan descafeinada. Sobre todo conociendo que en su día apoyó sin ambages la propuesta de ley de Izquierda Unida que era mucho más arriesgada ¿Por qué conformarse ahora con los restos?

ACTUALIZACI?NES: En kriptópolis también se despachan agusto. En libro blanco tampoco les emociona demasiado.

¡Viva la France!

El parlamento francés reemplazará Windows y Office por GNU/Linux y OpenOffice en los ordenadores de los diputados a partir de la próxima legislatura (verano del 2007). Lo contaban hace unos días en Barrapunto y ayer en El País. En el artículo de El País se menciona, entre otros, el ahorro económico que supone esta medida pero a mi esta me parece la más trivial de todas las ventajas: el coste de las licencias de software (windows+office+algún antivirus) de mil y pico de ordenadores rondará como mucho los 800.000 euros y esto, aunque a ti y a mi nos parezca una barbaridad, es algo insignificante dentro del presupuesto de un estado como Francia. La visibilidad de la medida es lo que realmente me parece impagable. Todos esos diputados enviando y solicitando recibir documentos en formato ODT, navegando sin Internet Explorer por las páginas de organismos públicos y empresas privadas y exigiendo que sean accesibles de forma correcta… ¡Casi orgasmos me provoca!

Ojalá aquí cundiera el ejemplo.

…pero algunos somos más iguales que otros

Leo otra de tantas en Las penas del Agente Smith. SIGPAC, la herramienta web de información geográfica de política agraria del Ministerio de Agricultura y Pesca desarrollada por TRAGSATEC (una empresa privada de capital público) ha pasado a utilizar la versión 8 de macromedia flash dejando sin posibilidad de usarlo a todos los usuarios de GNU/LINUX (la última versión de flashplayer disponible para este entorno es la 7). Otro fabuloso ejemplo de como la administración pública se salta los derechos de una parte de sus contribuyentes.

Los señores de TRAGSATEC y del Ministerio de Agricultura deberían de darle un repasito a la Guía para la edición y publicación de las páginas web de la Administración General del Estado (aprobada en la resolución de 9 de marzo de 2005 de la Secretaría General para la Administración Pública) y que en su punto 2.3 (Criterios de accesibilidad) comienza diciendo esto:

La accesibilidad en un sitio Web consiste en garantizar el acceso a la información y a los servicios de sus páginas sin limitación ni restricción alguna por razón de discapacidad de cualquier carácter o condicionantes técnicos, debiendo tener en cuenta que muchas personas que acceden a la información incluida en páginas web lo hacen desde diferentes dispositivos y contextos.

Lo siento por la parte que te toca José.