En los últimos meses, y por iniciativa de la asociación española de usuarios de Linux, se han estado produciendo acciones (campañas de emails, cartas, reuniones) con distintas partes de la Administración y los legisladores de nuestro país, haciéndoles llegar el deseo de los usuarios de Linux y Mac de ser tratados igual que los demás ciudadanos... y por lo tanto disponer de acceso a las aplicaciones de la Agencia Tributaria sin necesidad de emuladores. Subsidiariamente se ha pedido la apertura del código del programa PADRE. Como habréis notado :-), Macuarium ha participado activamente en estas acciones.
La primera reacción notable a la campaña ha sido una propuesta no de ley de Izquierda Unida en el Parlamento de los Diputados, en la que se instaba al Gobierno a proveer versiones del PADRE y de otra aplicación para todas las plataformas, de modo que se asegure la "diversidad informática". Seguramente os acordaréis del tema.
La segunda ha tenido lugar el día 18, media hora después de la Keynote de Steve Jobs, en las oficinas de la Agencia Tributaria en Madrid. Se trata de una reunión convocada por el Director de Informática Tributaria de la que por fin podemos comentaros detalles :-).
La convocatoria
La iniciativa partió de la propia Agencia Tributaria, que invitó a HispaLinux a una reunión de toma de contacto. A su vez, Juan José Amor, el responsable de esta iniciativa y primer presidente de HispaLinux, tuvo la amabilidad de invitar a Macuarium en atención a nuestra participación en la campaña y como representación de los usuarios de Mac en España.
La fecha de la reunión estuvo flotando hasta tres días antes del viaje a Nueva York... y ya sabéis qué día y a qué hora se fijó ;-).
La preparación
Lo primero que hicimos al recibir la invitación (justo después de aceptarla y dar las gracias) fue sentarnos a ver cómo podíamos hacer que esa reunión fuera lo más eficaz posible para los intereses de los mackeros... y a la vez, cómo llevar una delegación tan representativa como pudiéramos.
- Aspectos técnicos. Para ponernos a la altura de los representantes de HispaLinux y de la la Agencia, estuvimos investigando los detalles de la aplicación y de los problemas que presenta. En esto contamos con la inestimable ayuda de Faustino Forcén, que había asesorado a Apple en las conversaciones que ésta ha mantenido durante años con la Administración con vistas a conseguir lo mismo.
- Aspectos democráticos. A falta de un órgano de representación de los usuarios mackeros, decidimos tirar por la calle de enmedio: la Comunidad de Macuarium ya es una de las asociaciones de usuarios más grandes de España (de modo que decidimos que éramos representativos), pero para asegurarnos de reflejar los puntos de vista de todos, invitamos a la reunión a Jose Félix Navarro, coordinador del GUM Sevilla y de la Lista de Coordinadores, además de resucitador de TidBITS-es y colaborador de Macuarium, y una de las personas más respetadas del panorama Mac en España.
- Aspectos estratégicos. Para no disimular, digamos que queríamos asegurarnos de que la agenda fuera clara y práctica. Así que Miguel Cornejo y Alf se estuvieron reuniendo con Juan José Amor y los representantes de HispaLinux para asegurar unas prioridades comunes en la reunión, y con Faustino Forcén para asegurarnos de entender el tema y de poder proponer alternativas viables. También decidimos que la importancia de un frente común era fundamental... más que nada porque la Agencia no había dado señales de preocuparse por el Mac pero sí por Linux ;-).
- Aspectos tácticos. La reunión se fijó para el día 18 a las 5 de la tarde. Como el día 17 salía para Nueva York la expedición de la Expo, Miguel Cornejo (o sea yo) no podía estar presente, y Faustino Forcén estaba comprometido en esa fecha. De modo que la delegación por Macuarium fue finalmente de dos personas: Alf (Alfonso Tejedor) y Jose Félix Navarro.
La reunión
(Basándonos en las notas de Jose Félix y de Juanjo Amor, este es un resumen de lo sucedido)
Por parte de HispaLinux asistieron Juan José Amor, Juantomás García y Antonio Castro. De la parte Mac, Alfonso Tejedor y Jose Félix Navarro. Y por parte de AEAT, participaron el director de Informática Tributaria, Santiago Segarra, la subdirectora Mª Mar Fernández, y dos técnicos.
La reunión se inicia con la disposición de HispaLinux a escuchar a AEAT, que nos cuenten qué se plantean y por qué nos han llamado.
La Agencia tributaria comienza resumiendo los dos últimos años; justifica la decisión de que PADRE estuviera sólo para Windows basándose en que es la plataforma más extendida... pero reconocen el derecho de los usuarios de otras plataformas a tener acceso a PADRE. De hecho, dicen que "les duele" el 5% de contribuyentes que no pueden usar el programa porque no trabajan con Windows... y afirman que quieren que no sólo PADRE, sino las 37 aplicaciones que distribuyen, estén disponibles para todas las plataformas.
De hecho, queda claro que están muy sensibilizados con el problema de las plataformas minoritarias, que conocen el Mac OS y Linux... y que se preocupan de probar el PADRE en un iMac con Virtual PC, por ejemplo ;-). Aunque no funcione demasiado bien por falta de RAM.
Los usuarios de HispaLinux proponen la alternativa de hacer Open Source el código de PADRE de modo que sea útil para los usuarios (i.e. directamente compilable en varias plataformas, no solo en Visual C). Hay que dejar claro que HispaLinux pedía ambas cosas, no sólo que PADRE sea Open Source: en sus propias palabras, eso sería "empezar la casa por el tejado".
Nuestros representantes proponen un resumen de una propuesta elaborada el día 16 entre Faustino Forcén, Alf y Miguel Cornejo, que viene a dejar las opciones de modificar el PADRE de forma que el núcleo quede (como debería) aislado del interface de modo que se puedan realizar versiones para varios sistemas, o bien de desarrollarlo en Java de modo que todos los sistemas operativos lo puedan usar (Mac OS Classic tiene algunos problemas con Java, pero los tiempos de desarrollo de la Agencia hacen que eso no sea relevante: en dos años prácticamente todos estaremos usando Mac OS X).
A continuación se discuten ampliamente cinco cuestiones:
a) Portado directo de PADRE y otras aplicaciones de AEAT a GNU/Linux y Mac. Al parecer el diseño de las aplicaciones es muy monolítico, basado en las MFC (Microsoft Foundation Classes), y además la funcionalidad del programa está muy ligada a la interfaz de usuario (es decir, está mal hecha y no se puede separar la funcionalidad de la aplicación de las clases que la soportan... lo que impide un porte sencillo).
Todo esto redunda en que el portado a otra plataforma, aunque son conscientes de que es necesario, tiene muy elevado coste de desarrollo... de hecho, dicen que una versión para cada plataforma sería poco menos que imposible, que de hecho sería más práctico rehacerla desde cero. Y hay que tener en cuenta que las especificaciones del PADRE se van cambiando a lo largo del desarrollo (no son definitivas el primer día) y esto, junto a que el plazo para desarrollarlo y probarlo es corto, hace muy difícil llevar a cabo este trabajo de portado.
b) Portado a Java. El problema del coste de desarrollo sigue siendo importante, pero la Agencia se muestra interesada, y los representantes de HispaLinux coinciden en que es una opción a considerar.
De hecho, los de la AEAT dicen que esta misma semana estará disponible en la red una aplicación en Java para el cálculo de retenciones, y nos invitan a probarla y hacer de betatesters ;-).
c) PADRE via web. Como solución transitoria para dar acceso a la gente que tiene navegadores, Mar Fernández propone la implantación de un PADRE en servidor: el usuario accede via web al PADRE que corre en los servidores de la agencia, genera su declaración y puede enviarla telemáticamente desde allí, u obtener un PDF (el estándar de Adobe) que imprimir para presentarla por escrito.
Además se plantea así la posibilidad de generar declaraciones completas allí mismo (haciendo uso incluso de los datos que la AEAT tiene de todos nosotros) o dar la opción de hacer declaraciones "anónimas" para que luego el usuario decida si la completa y presenta, o no.
Ellos temen que la potencia necesaria sea muy alta (se basaría en una solución ASP sobre CITRIX) y probablemente se vean obligados, al menos al principio, a restringir el acceso a ese servidor a usuarios no-Windows (para que sean pocos ;-)). También se plantea la discriminación que supone esto hacia las personas que no tengan Internet.
En cualquier caso esta opción podría estar disponible para la campaña del 2002 :-), antes del año que viene por estas fechas.
d) Además, también nos aclaran que para la presentación telemática "no es necesario Windows". En efecto, puede presentarse el fichero de datos normalizado con cualquier navegador que soporte SSL. El problema es qué programas hay para generar ese fichero. Uno de ellos es el PADRE (solo para Windows). Otros programas son comerciales y hasta la fecha ninguno se ha portado a Linux o Mac.
e) Liberación del código. Se muestran temerosos, pero no existe ningún problema de propiedad intelectual que lo impida. Sin embargo, necesitan un buen argumento para no temer a los "troyanos" que con el código del PADRE libre podrían surgir, suplantando al programa oficial del que la AEAT es la última responsable. Temen que un "troyano" que haga cálculos no válidos cargue toda la responsabilidad sobre la AEAT. Aunque se ha hablado de firmas de los ejecutables, tampoco se ve claro que esto impida todos los posibles casos de falsificación.
Conclusiones
De acuerdo con las consignas :-), nuestro equipo insiste en un compromiso mínimo por parte de la AEAT: que al menos se garantice nuestro derecho a hacer la declaración en la plataforma que elegimos por muy buenos motivos, y que la Agencia se comprometa con una solución multiplataforma con un calendario de hitos para asegurar su cumplimiento. Si de forma transitoria hay que hacerla via web, nos parece bien... pero queremos un compromiso de fecha de disponibilidad de la solución multiplataforma y pedimos un calendario claro a dos años y reuniones de seguimiento.
Resultado
Ante el asombro generalizado (particularmente el nuestro, porque esperábamos poco más que capotazos y buenas palabras), la Agencia se compromete a una nueva reunión en Septiembre-Octubre en la que presentarán:
- Un estudio de viabilidad de solución multiplataforma (de hecho sabemos que ya existe uno, creado en su momento con Faustino Forcén)
- Un calendario de hitos para el desarrollo
- Un compromiso de disponibilidad de la opción de declarar via web
- Todas las dudas y preguntas que se les ocurran, para cuya resolución piden la colaboración de los especialistas de HispaLinux.
En resumen
Si la Agencia cumple sus compromisos y nada sale mal, el año que viene tendremos PADRE para Linux y Mac via web :-), en dos años lo tendremos multiplataforma... y pronto tendremos una Agencia Tributaria con todos sus programas accesibles para todos los contribuyentes, sin diferencia de plataforma :-).
Tenemos que dar las gracias a los miembros y líderes de HispaLinux, y a los directivos de la Agencia Tributaria... y a los parlamentarios de Izquierda Unida ;-). Y además, tenemos que seguir activos... porque, de entrada, en Septiembre es de esperar que se pidan sugerencias ;-).
Aunque esta batalla ganada parezca poco importante, es la primera de una guerra muy seria: la que tenemos que librar para garantizar que la Administración española deja de ser un campo de monocultivo Microsoft, y especialmente para asegurar que eso no resulta en la negación de servicio a los ciudadanos que, por nuestras propias buenas razones, eligimos otras herramientas para nuestro trabajo.
Todas las ramas de la Administración española están ahora mismo inmersas en la iniciativa e-Europe (y los planes españoles derivados), cuyo objetivo es poner sus servicios al alcance de los ciudadanos via web. Como hasta ahora mismo hacía la Agencia Tributaria, eso supone un uso intensivo de aplicaciones Microsoft hasta cuando no son las más apropiadas (tenemos ejemplos a discrección para los curiosos) y sin poner especial cuidado en garantizar que el resultado es accesible desde cualquier plataforma. Esto es lo que -como usuarios de Mac OS y ciudadanos- tenemos que cambiar. Esto es lo que ha empezado a cambiar el día 18 :-).