El Fri, 10-03-2006 a las 14:50 -0800, Hugo Martin C.V. escribió:
> Amigos,
> 
> Estoy de acuerdo en que seria ideal contar con PDT multiplataforma.
> Pero pongamonos a pensar sobre la viabilidad de esto. 
> 
> 1) El PDT no es una aplicacion simple, me parece muy poco probable que
> la SUNAT permita que otras personas desarrollen ese software ya que el
> PDT cuenta con sistemas de verificación de autenticidad, integridad y
> cifrado de todo lo que se almacena ahi, para evitar alteraciones en
> las declaraciones, entre otras cosas más.

No creo que sea correcto lo que dices. Una de las propuestas mas
interesante del Congresista Villanueva hace años era en relación a
la transparencia en relación con el software que usa el estado.

No es responsable proponer soluciones de seguridad por oscuridad. Lo
correcto podría ser mas bien crear un sistema que sea seguro así el
código fuente y los algorítmos de encriptación sean públicos ya que
la seguridad vendría del empleado de claves, certificados digitales
y tecnología similar.
> 
> 2)  Si uno no quiere tener Windows solo por el PDT, la SUNAT puede
> facilmente decir que pueden declarar en las mismas cabinas de sus
> locales, cuyos PDT pueden usarse libremente.
> 
Si pero esto en la práctica contradice la misma idea de tener el propio
PDT que es facilitar la declaración telemática con las herramientas
de cómputo al alcance de las personas.

En España no se hubieran hecho problemas y ya tendrían una aplicación
corriendo en Linux. Claro, aún queda el problema de que la misma
aplicación corra en Windows.

En este caso particular yo jamás propondría el empleo de Java. Ya para
mucha gente puede ser toda una complicación usar la computadora y tener
instalado el PDT para crear dependencias en capas adicionales.

Si se persiste en la idea de una aplicación standalone para mi una de
las mejores alternativas disponibles hoy sería crearla utilizando las
herramientas del proyecto Mozilla, ya que ellos se han enfrentado
justamente al mismo problema queriendo crear aplicaciones que corran
en Windows, Linux y Mac:

[1] http://kb.mozillazine.org/Dev_:_Application_framework
[2] http://www.mozilla.org/why/framework-details.html
[3] http://books.mozdev.org/html/index.html

Como ven hasta un libro está disponible gratuitamente para los
desarrolladores interesados. 

Este framework facilita mucho la inclusión de un componente de
navegador web (gecko) dentro de las aplicaciones y si quisieramos
que la aplicación interactuara directamente con la web de la SUNAT
(por ejemplo, si el usuario tiene una conexión a Internet) que mejor 
que el soporte para herramientas cliente de Web Services.

Los que tenemos alguna experiencia en desarrollo y familiaridad con
estos conceptos creo que vemos bastante clara y sólida esta opción.

> 3) Sería interesante si se desarrollara la alternativa Multiplataforma
> que se ejecute en la Web de la misma SUNAT. Desarrollo que veo poco
> factible, ya que tendrían que utilizarse más mecanismos de
> verificación de integridad y cifrado. 

¿Pero de donde sacas esas ideas? Si justamente ese es el esquema que
usan para hacer la declaración telemática en Francia. Los responsables
de desarrollar esa aplicación en Francia participaron del congreso
Lacfree del 2003 en Cuzco y quienes asistimos pudimos ver como el 
apoyarse en herramientas opensource (Linux y varias herramientas
abiertas de Java) les permitió no solo lograr su objetivo sino
superar los obstáculos y corregir bugs en las propias librerías
a tiempo para no salirse de sus cronogramas.

Además no le demos mucha solemnidad a un tema que posiblemente no
lo tenga. No veo nada complicado en lo que hace el PDT. Es una simple
herramienta de declaración, de "digitación" de datos para que lleguen
a la SUNAT en  un formato mas facil de procesar electrónicamente.

Esta entidad igual tiene que verificar la información y hacer una
serie de pruebas. Además, si un contribuyente presenta información
adulterada podrá ser detectado y podría recibir una fuerte sanción
(de acuerdo a lo que permita la ley, no soy experto en el tema)

Bajo ese punto de vista un simple formulario web con SSL parecería
suficiente. Sin embargo, no todo el mundo tiene acceso a Internet
hoy en día y por eso se insiste en este modelo de aplicaciones
standalone. 

Lo que si no me parece muy coherente es el llevar la data en diskettes
al banco. Eso si es estar en la época de la carreta. Yo hasta el
dia de hoy uso floppies en una que otra oportunidad y soy testigo
de lo vulnerables que son, de la facilidad con que se malogran
físicamente los sectores y lo poco práctico que es el formato
para entregar información sensible.

> ¿Qué gana la SUNAT con esto? Nada. 

¿Cómo que nada? Justamente podrá servir a todos sus contribuyentes
sin imponer una plataforma de computación en particular. La política
actual crea barreras artificiales y le da pobremas a las PYMES
imponiéndoles la compra de software. 

Si el requerir una licencia de Windows no es un problema que Microsoft
del Perú demuestre su voluntad de colaboración y entregue gratuitamente
licencias de Windows a quienes necesitan correr el PDT entonces con
la condición de que se usen estríctamente para ese fin. 

> ¿Qué ganamos los que usamos Linux y otros Unix? Libertad, comodidad y
> permanente actualización del PDT sin instalar nuevas versiones.

Si, pero persiste el problema de exigir el acceso a Internet. Cada vez
más esto es mas manejable y no debería ser una barrera significativa
pero pensemos en que el Estado tiene que ofrecer soluciones que lleguen
al espectro más amplio de los ciudadanos. Posiblemente el empleo de
una aplicación standalone asi sea en los casos de no poder acceder
a Internet podría seguir siendo requerido.

Lo que si no puedo negar es que lo más práctico sería poder usar una
aplicación web para declarar en línea ó al menos para hacer un upload
de los archivos creados con el PDT offline y recibir en forma inmediata
la confirmación por pantalla de que la información ya esta a buen
recaudo en los servidores de la SUNAT.

Antonio  

_______________________________________________
Linux-plug mailing list
[email protected]
http://www.linux.org.pe/cgi-bin/mailman/listinfo/linux-plug

Responder a