Copyright (C) 2002 Daniel F. Moisset <[email protected]> Se garantiza el permiso para copiar, distribuir y/o modificar este documento bajo los t�rminos de la Licencia de Documentaci�n Libre GNU, versi�n 1.1 ( GNU Free Documentation License, Version 1.1 ) o cualquier otra versi�n posterior publicada por la Free Software Foundation; este documento se presenta sin Secciones Invariables (no Invariant Sections), sin Textos de Tapa (no Front-Cover Texts) y sin Textos de Contratapa (no Back-Cover Texts). GNU Free Documentation License: http://www.gnu.org/copyleft/fdl.html
Resumen
El siguiente art�culo describe la importancia que el Software Libre (SL) puede y debe tener para organizaciones gubernamentales. Se destaca como el Software Libre es necesario para garantizar la privacidad, perennidad y seguridad de la informaci�n de los ciudadanos. Adem�s se explican otros beneficios adicionales del Software Libre de �ndole t�cnica, econ�mica y social.
Posteriormente, se analiza la posici�n que puede adoptar la comunidad Linux y de Software Libre para promover exitosamente pol�ticas de implementaci�n de SL en el Estado, y se ejemplifica con el trabajo que est� realizando en Argentina la comunidad de "Proposici�n" [1].
Finalmente se extraen conclusiones orientadas a personas interesadas en crear este tipo de comunidades, y participar en ellas.
Tabla de contenidos
Actualmente, las organizaciones gubernamentales (nacionales o locales), hacen un uso cada vez m�s intensivo de la inform�tica como herramienta para manipular informaci�n. Estas entidades manipulan y almacenan enormes vol�menes de informaci�n, informaci�n que usualmente proviene de los ciudadanos.
En un Estado de derecho, el gobierno entonces toma el papel de salvaguardar la informaci�n que pertenece a los ciudadanos, y recae sobre �l la responsabilidad de proteger los derechos de estos. Para ello, deben garantizarse varios factores al manipular la informaci�n:
Seguridad
Perennidad
Privacidad
Por seguridad se entiende evitar que la informaci�n sea adulterada por personas o instituciones no autorizadas a hacerlo. Por ejemplo, evitar que alguien cambie los resultados en sistema de conteo de votos informatizado.
Por perennidad se entiende garantizar a las personas e instituciones autorizadas el acceso a la informaci�n durante toda su vida �til. Esta vida �til, para la informaci�n que manejan los Estados, suele medirse en decenas de a�os o m�s.
Por privacidad se entiende garantizar que el acceso a la informaci�n en cuesti�n ser� posible solo para las personas e instituciones autorizadas.
Para poder garantizar la seguridad y privacidad, es necesario conocer en detalle el funcionamiento del sistema de procesamiento de datos y poder fiscalizarlo (donde sistema se refiere al hardware y al software, tanto sistema operativo como aplicaci�n). Para ello es necesario tener los planos del hardware y el c�digo fuente del software. Si no se dispone de estos, se corre el riesgo de exponer la informaci�n de los ciudadanos a errores de seguridad en el sistema, y a accesos no autorizados en forma de puertas traseras ("backdoors") instaladas maliciosamente en el sistema por sus creadores (por ejemplo, [2]). La necesidad de fiscalizaci�n hace que tambi�n sea necesario que el c�digo sea altamente visible, ya que la complejidad de los sistemas inform�ticos impide la fiscalizaci�n efectiva por grupos peque�os de personas. La disponibilidad p�blica del c�digo permite un m�ximo nivel de control y fiscalizaci�n, dificultando enormemente la inserci�n de puertas traseras en el sistema. Si el c�digo se difunde ampliamente hace m�s propbable la detecci�n de problemas de seguridad involuntarios (aunque no imposible). Por �ltimo, es necesario poder corregir fallas de seguridad descubiertas en tan poco tiempo como sea posible sin depender de una persona o entidad fija.
Para poder garantizar la perennidad, es necesario almacenar la informaci�n en un formato cuyo acceso no dependa de una sola persona u organizaci�n. Por ello, el Estado debe almacenar su informaci�n en un formato est�ndar y que no posea limitaciones de uso o patentes, para que sea posible en el futuro cambiar de proveedor de software si el anterior desaparece o intenta imponer sus condiciones al acceso de la informaci�n del ciudadano almacenada en su formato propietario o patentado.
De esta forma vemos que el Estado necesita en el software que usa:
Acceso al c�digo fuente
Posibilidad de ejecutar el programa en cualquier condici�n (para verificar su seguridad).
Autorizaci�n para modificar este c�digo, o encargar modificaciones a terceros a elecci�n del Estado.
C�digo fuente p�blico (para garantizar la m�xima fiscalizaci�n efectiva posible).
Uso de formatos est�ndares y abiertos.
Puede verse que las caracter�sticas descriptas anteriormente se corresponden de forma casi directa con las libertades que definen al Software Libre [3], y estas superan ampliamente a las libertades usualmente permitidas por las licencias propietarias (Incluyo aquellas que permiten acceso limitado al c�digo fuente). Lo expuesto anteriormente explica porque los Estados deben usar Software Libre (o con restricciones m�nimas) para garantizar los derechos de sus ciudadanos en el manejo de la informaci�n.
Anteriormente se mencion� que tambi�n es necesario poder acceder y modificar los planos del hardware donde se procesan datos. Este problema es actualmente mucho m�s dif�cil de tratar en la pr�ctica, ya que no hay gran disponibilidad de Hardware Abierto, y que el hardware no es tan facilmente modificable como el software. Aunque el problema es igualmente importante, no es tratado en este art�culo.
El uso de SL en el Estado no s�lo es una necesidad, sino tambi�n una realidad alcanzable utilizando los medios actualmente disponibles. Existen muchas entidades gubernamentales que est�n actualmente utilizando SL o migrando sus sistemas [4].
Adem�s de satisfacer las condiciones expuestas previamente, usar SL en el Estado tiene algunas ventajas adicionales:
El uso de formatos abiertos (lo usual en el SL) aumenta la interoperabilidad, lo que es importante en el Estado, donde hay varias suborganizaciones aut�nomas pero que necesitan intercambiar datos.
El uso de formatos abiertos en el Estado adem�s fomenta el uso de estos entre los ciudadanos, lo que promueve la creaci�n de un mercado abierto y competitivo, donde un productor de software tiene dificultades para crear un monopolio secuestrando la informaci�n de sus usuarios en un formato propietario.
Existe una tendencia en el SL a ser m�s confiable que su contraparte propietario. Esto no es una propiedad inherente del Software Libre, pero hay motivaciones para creer que es lo usual, adem�s de estudios estad�sticos [5] respaldando esta afirmaci�n. Adem�s de estabilidad, es frecuente que el SL sea m�s escalable, integrable y que evolucione m�s r�pidamente.
El SL usualmente es menos costoso a largo plazo, ya que se evita el ciclo permanente de actualizaci�n y compra de nuevas licencias usual con el software propietario. Hay un costo alto inicial a corto plazo de reentrenamiento de personal y migraci�n, pero a�n as� no es mucho m�s alto que los costos de licencias para los sistemas "high-end" que usualmente utiliza el Estado.
El SL permite competitividad en el desarrollo y mantenimiento de software, reduciendo as� los costos de manutenci�n, haciendo que esta tenga ciclos m�s breves (por no dependerse de un solo fabricante), y permitiendo elegir a la persona m�s capacitada para el trabajo.
El Estado puede utilizar t�cnicos locales en vez de depender del productor de software (usualmente transnacional) favoreciendo el desarrollo tecnol�gico local, y promoviendo la independencia tecnol�gica.
Aunque el uso de sistemas inform�ticos para procesar y almacenar la informaci�n del Estado esta hoy en d�a ampliamente difundido, es un fen�meno bastante nuevo. Est� expansi�n veloz que ha tenido la tecnolog�a digital es una de las causas por las cuales ning�n Estado tiene pol�ticas espec�ficas a los problemas que deber�an tenerse en cuenta al usar tecnolog�a para manipular la informaci�n de los ciudadanos.
Existen pocos pol�ticos informados sobre la problem�tica presentada en la secci�n anterior, debido a lo nuevo que es el problema, y debido a que es un problema con un amplio aspecto t�cnico. Dado que los derechos de los ciudadanos es lo que se pone en juego, es importante difundir a los ciudadanos (y en especial a aquellos que participan activamente en el gobierno y establecen pol�ticas) acerca del problema de la informaci�n, y las formas de enfrentarlo.
Una de las peculiaridades acerca del SL, es que ha estado desde un principio asociado a una gran comunidad internacional de personas, en general capacitada t�cnicamente para comprender a fondo los problemas sobre control de la informaci�n, y muchas veces interesados por las consecuencias sociales relacionadas (uno de los motivos principales de desarrollo de SL es la soluci�n de los problemas sociales asociados al software propietario).
Esta comunidad es una excelente base para formar un grupo id�neo dedicado a promover el uso de SL en el Estado, informando a ciudadanos y a gobernantes sobre esta problem�tica.
El uso de SL en el Estado puede organizarse a trav�s de dos frentes diferentes:
En primer lugar, a partir de implementaciones o migraciones a SL de los sistemas utilizados en reparticiones individuales. Esto permite obtener resultados r�pidos, generar confianza en el SL y empezar a establecer infraestructura y experiencia para migraciones a mayor escala. Adem�s, esta es una actividad que puede ser iniciada sin depender de muchos niveles de toma de decisi�n burocr�tica.
En segundo lugar, a trav�s de definir y establecer las pol�ticas y legislaci�n asociadas. Esto garantiza una soluci�n m�s duradera que la anterior.
Ambas estrategias se complementan. En los dos casos la comunidad puede participar de forma activa e intensiva. En el primer caso, ofreciendo trabajo y conocimiento, y en el segundo caso, ofreciendo asesoramiento t�cnico a los pol�ticos y legisladores. La participaci�n es crucial para que las implementaciones sean efectivas, y la legislaci�n responda a los problemas reales.
Otra de las actividades donde la comunidad puede y deber�a cumplir un rol importante es en la difusi�n al p�blico en general. Esto puede realizarse tanto a trav�s de charlas como de documentos y publicaciones en los medios de comunicaci�n. De esta manera, se instala en la opini�n p�blica el conocimiento sobre los problemas asociados a la p�rdida del control de la informaci�n en el Estado y sus consecuencias (dependencia tecnol�gica, perdida de oportunidades de desarrollo, perdidas econ�micas, violaciones a la seguridad, perennidad y privacidad de la informaci�n, etc.).
Dada que esta problem�tica es de crucial inter�s para los derechos de los ciudadanos, ser�a oportuno complementar el rol de difusi�n de la comunidad con discusi�n instaurada desde la educaci�n p�blica. Sin embargo, un an�lisis detallado del papel de la educaci�n p�blica dentro de esta situaci�n escapa a los objetivos de esta ponencia.
A continuaci�n se presenta como ejemplo el caso del Estado Argentino y la participaci�n que tiene all� un grupo de la comunidad local de SL dedicado a promover las tecnolog�as abiertas en el Estado
Argentina est� en una situaci�n similar a muchos otros pa�ses en lo que respecta a software utilizado en el Estado. La gran mayor�a de los sistemas de procesamiento de informaci�n son propietarios, y hay poca conciencia sobre la problem�tica presentada. Por ejemplo, el �rgano de recaudaci�n impositiva, exige la presentaci�n de algunas declaraciones en formato digital, la que solo puede hacerse con un software que ellos distribuyen, el cual requiere un sistema operativo propietario para ejecutarse [6].
Debido a la existencia de estos problemas, a fines del a�o 1999, algunos miembros de un Grupo de Usuarios de Linux (entre los cuales se encuentra el autor de este art�culo) decidieron organizarse para tratar de, desde su situaci�n de ciudadanos fuera del gobierno, afrontar esta situaci�n. Esta comunidad se llama "Proposici�n" [1], y es una entidad no formal, apartidaria.
En primer lugar, se escribieron documentos de promoci�n para publicar y difundir, y se recopilaron documentos similares ya escritos ([1], secci�n "Fundamentos"). Se intent� escribir la documentaci�n en un lenguaje accesible al p�blico general y evitando tecnicismos.
A fines del 2000, un legislador nacional supo sobre la problem�tica del Software Libre (por canales independientes a "Proposici�n"), y present� un proyecto de ley para proponer el uso de SL en el Estado. Desde ese momento hasta marzo del 2001, el diputado Marcelo Dragan se puso en contacto con la Fundaci�n V�a Libre [7] (tambi�n formada por miembros de la comunidad de SL), la cual empez� a hacer de v�nculo entre el legislador y "Proposici�n".
"Proposici�n" difundi� la existencia de este proyecto de ley a la comunidad de SL en Argentina, lo que gener� inter�s e hizo crecer r�pidamente al grupo activo, con personas de todo el pa�s comunicados a trav�s de una lista de correo electr�nico.
A trav�s del v�nculo con el diputado Dragan establecido por la Fundaci�n V�a libre, se empez� a discutir el proyecto de ley en el foro p�blico, donde se le encontraron varias falencias (fallos), omisiones e imprecisiones, lo que llev� a intercambiar varios ciclos de propuestas de cambios y nuevas redacciones entre "Proposici�n" y el legislador. El equipo del diputado se mostr� muy satisfecho con la calidad de las correcciones y del documento resultante (este documento fue incluso tomado luego como base de los proyectos de ley similares en Per� y Colombia). La discusi�n est� archivada en ([1], secci�n "Archivo de la lista de correo").
Otras actividades coordinadas desde "Proposici�n" fueron la escritura de cartas a otros legisladores para informarles e interesarlos en el proyecto, presentaci�n de proyectos de ley provinciales y municipales (a trav�s de los miembros del grupo extendidos por el pa�s), e invitaci�n de personalidades internacionales (Roberto DiCosmo) a dar charlas sobre SL.
Tambi�n se han coordinado esfuerzos con otros pa�ses en situaciones similares (Per�, con su grupo GNU-Per�[8]). Algunos miembros de "Proposici�n" asesoraron al diputado Villanueva Nu�ez en la redacci�n de la conocida carta al gerente de Microsoft Per� [9].
A partir del contacto con el legislador, se estableci� contacto con el �rea t�cnica del Ministerio de econom�a, donde personal de la Fundaci�n V�a Libre particip� en migraci�n de sistemas a Software Libre. Adem�s eso creo inter�s por parte de administradores de sistemas del Ministerio y de otras reparticiones, quienes empezaron a usar Software Libre en otras �reas del Estado.
La mayor�a del Estado argentino sigue a�n usando software propietario, pero ya hoy una parte visible ha migrado o est� migrando a SL, y esta proporci�n est� creciendo (m�s ahora que la presente crisis econ�mica ha vuelto prohibitivo el costo de licencias). A�n queda mucho por hacer, pero el trabajo de concientizaci�n (concienciaci�n) de "Proposici�n" ha surtido algo de efecto.
Actualmente, el proyecto de ley argentino sigue en tratamiento (estuvo bastante tiempo demorado debido a distintos problemas pol�ticos). En "Proposici�n" se sigue discutiendo y buscando medios para continuar promocionando el uso de Software Libre en el Estado.
Hay fuertes motivos por los cuales el Estado debe usar SL si quiere proteger los derechos de los ciudadanos y su informaci�n. Adem�s, el uso de SL le proporciona diversas ventajas t�cnicas, econ�micas y sociales.
La problem�tica del Software Libre es poco conocida a niveles estatales, y por ello es crucial la participaci�n de la comunidad para dar a conocer esta problem�tica a ciudadanos y pol�ticos.
Una forma eficiente de organizar a esta comunidad es una lista de mail para comunicaci�n, y un sitio Web para noticias y documentos; esto es particularmente �til cuando los integrantes est�n muy dispersos geogr�ficamente. Inicialmente se puede reunir interesados publicando anuncios en sitios de noticias relacionados con SL (Slashdot [10], barrapunto[11]) y listas de mail de grupos de usuarios de SL.
Las actividades que puede realizar este grupo son:
Ponerse en contacto con legisladores, y explicarles sobre el problema. Es �til mencionar que se est�n realizando migraciones en otros pa�ses [4] y que hay proyectos de ley al respecto [4]. Esto se puede hacer a nivel tanto nacional como local.
Generar y recopilar documentaci�n de promoci�n, para presentarle a pol�ticos y a la prensa.
Colaborar con el texto de posibles proyectos de ley.
Organizar charlas y eventos de difusi�n sobre SL.
Generar inter�s en areas t�cnicas del Estado, y ponerlas en contacto con personal capacitado para hacer tareas de migraci�n.
Muchas de estas actividades surgen de forma natural, una vez que hay un canal de comunicaci�n fluido entre los integrantes.
Es de extrema importancia el problema del manejo de informaci�n de los ciudadanos por parte del Estado, por lo que el autor espera haber ofrecido una forma efectiva de participar en su soluci�n para los miembros de la comunidad del Software Libre.
"Proposici�n para el uso de Tecnolog�as Abiertas en el Estado", http://www.grulic.org.ar/proposicion/
CERT, "Borland/Inprise Interbase SQL database server contains backdoor superuser account with known password", http://www.kb.cert.org/vuls/id/247371
FSF, "La definici�n de Software Libre", http://www.fsf.org/philosophy/free-sw.es.html
"Uso de Software Libre en el Estado", http://www.grulic.org.ar/proposicion/doc/referencias/index.html
"Fuzz Testing of Application Reliability", http://www.cs.wisc.edu/~bart/fuzz/fuzz.html
Administraci�n Federal de Ingresos P�blicos, Resoluci�n 1122 http://www.afip.gov.ar/afip/resol112201.html Ver Anexo VI, "REQUERIMIENTOS DE HARDWARE Y SOFTWARE DEL PROGRAMA APLICATIVO"
GNU Per�, http://gnu.org.pe/
"Carta de Microsoft Corp. al Congresista", http://gnu.org.pe/preyres.html