martes, 19 de junio de 2012

Política Pública para el Uso y Desarrollo de Software Libre



El Software Libre son todos los programas de computadoras que se pueden compartir, estudiar, adaptar y crear versiones modificadas. La Free Software Fundation define al software libre  como cualquier programa informático que respete las siguientes libertades:
La libertad de usar el programa, con cualquier propósito (libertad 0).


La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.

La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).

La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.

El código fuente  de una aplicación son las instrucciones escritas en lenguaje humano que entienden las personas. Estas instrucciones luego son convertidas a lenguaje de máquina para que los entiendan las computadoras. El software privativo se distribuye la mayoría de ocasiones sin el código fuente por lo que es imposible modificarlo y saber como funciona.
Cada día son más los gobiernos del mundo que tienen políticas que favorecen la utilización del software libre. Solo en América Latina países como Brasil, Venezuela, Ecuador y Paraguay apuntan a la utilización de software libre en los gobiernos. A nivel mundial gobiernos como el de Sudáfrica , algunos estados de la india , gobiernos regionales de España como la junta de extremadura  y Andalucía,  y varias otras administraciones públicas al-rededor del mundo.
Software Libre en la Administración Pública
SOBERANÍA TECNOLÓGICA

Las soluciones de software privativo atan el soporte de la aplicación a la empresa que la desarrolló. Esto genera dependencia del proveedor ya que el estado no tiene el control de los sistemas sino la empresa que tiene el código fuente y los derechos para modificarlo. Un estado soberano debe depender de sus propias fuerzas y el software libre nos da estas oportunidades.

No es suficiente utilizar software libre para tener soberanía tecnológica. Se debe llegar a la capacidad de poder modificar las aplicaciones y adaptarlas a nuestras necesidades. Así mismo se debe desarrollar software libre de manera local para no depender de fuerzas externas.
SEGURIDAD Y PRIVACIDAD

El software que utiliza un gobierno maneja información sobre los ciudadanos. Datos como la cédula de identidad, las aportaciones al seguro social, el pago de impuestos, el conteo de votos en una elección, entre otra información sensible que se la debe manejar con total transparencia.

Es importante para los ciudadanos que nuestra información se la maneje de manera transparente publicando el código fuente de las aplicaciones hechas por el estado. De esta manera se puede tener un mejor control sobre lo que hace el software y evitar posibles puertas traseras.

Una puerta trasera es una funcionalidad oculta en el software que permite hacer cosas que no deberían estar permitidas; por ejemplo en el caso de Ecuador, un afiliado del seguro social (IESS) podría alterar el número de aportaciones para acceder a créditos hipotecarios de una manera rápida e ilegal.

El código fuente de estas aplicaciones críticas debería ser permanentemente auditados para garantizar que no existan puertas traseras. Esta auditoria debería hacerla el gobierno pero además estar abierta para que la sociedad civil pueda realizar todas las auditorias que sean necesarias. De esta manera no solo tenemos que confiar en el auditor que hace el trabajo, sino que cualquier persona que crea que algo se esta haciendo mal pueda acceder al código fuente y reportar estas puertas traseras.
GASTOS INNECESARIOS

Los instituciones públicas que utilizan software privativo normalmente deben pagar una licencia anual a las empresas desarrolladoras de software por la utilización del mismo. Este cobro que lo suelen hacer empresas transaccionales de manera periódica y anual es muy similar al pago de impuestos. En este caso son impuestos que cobran empresas transnacionales a los gobiernos por utilizar los computadores.

Las licencias de software son por usuario, computadora e institución. Por ejemplo si un ministerio adquiere una licencia para utilizar un sistema de bases de datos privativos esta licencia no podrá ser utilizada por otro ministerio a pesar de que los ministerios pertenecen a un mismo gobierno y todos son parte del estado. Las empresas desarrolladoras de software privativo suelen desarrollar el software una vez y venderlo miles de veces más.


Los gobiernos en lugar de gastar recursos en pagos de licencias a transaccionales de software deberían utilizar estos recursos para migrar a software libre. Este gasto se convertiría en una inversión ya que se lo utilizaría para capacitación, servicios de soporte con empresas nacionales. De esta forma se puede llegar a tener soberanía tecnológica en el software ya que los países dependen de sus propias fuerzas, además que se estará impulsando la industria local de software y estos recursos ya no saldrán del país. Además el dinero invertido en capacitación y educación se convierte en conocimiento de los ciudadanos.
BENEFICIOS PARA EL MEDIO AMBIENTE

Hace 5 años la mayoría de usuarios de computadora utilizaban las computadoras para lo mismo que hacen ahora: navegar en Internet, revisar el correo electrónico, utilizar procesador de palabras, hoja de cálculo, ver vídeos, escuchar música, etc… ¿Por qué razón un sistema operativo que se supone es moderno como Windows Vista no puede funcionar de manera correcta en computadores de hace 5 años? ¿Donde terminarán todas las computadoras que son totalmente operativas de los gobiernos cuando ya no exista soporte para Windows XP? ¿Nos estamos volviendo productores de basura tecnológica tan solo porque una empresa nos obliga a utilizar hardware más poderoso?
Con el software libre una computadora de hace 5 años sigue siendo funcional y lo será por más tiempo. Es más gracias a proyectos como tcos o ltsp computadoras de más de 10 años pueden ser reutilizadas de maneras eficientes. El software libre es mucho más amigable con el medio ambiente que el software privativo.
SOFTWARE PÚBLICO

El software que es desarrollado por un gobierno no es suficiente con que sea software libre sino que además debe ser software público. El software libre no tiene la obligación de ser publicado en Internet, pero el software del estado es desarrollado o adquirido con plata de los contribuyentes y maneja información de los ciudadanos. Es por esto que todos los sistemas desarrollados por el estado deben ser públicos de una manera similar a como lo hace Brasil con el portal de software público .
Al ser el software público se garantiza el beneficio de la transparencia, porque todos los ciudadanos tenemos acceso a conocer como funcionan nuestros sistemas; podemos descargar el código fuente del software que utilizamos y auditarlo.

Se beneficia la empresa local de software porque todo software desarrollado por o para el estado esta disponible de manera igual a todas las empresas que deseen proveer servicios alrededor de los sistemas. De esta manera el gobierno tiene la posibilidad de escoger con que proveedor de software va a trabajar.