Centro de documentación

Guía hacia el software libre

El software libre ofrece muchas posibilidades. En este nuevo mundo tenés cosas similares a las que te dan los sistemas no libres y además obtenés ventajas únicas.

Si querés empezar a usarlo pero no sabés como, esta sección podría servirte.

Paso 1: comprender

Software libre

Cabeza de un ñu.
Tomado de http://www.gnu.org/home.es.html El Software Libre es un asunto de libertad, no de precio. Para entender el concepto, debes pensar en «libre» como en «libertad de expresión», no como en «cerveza gratis» [N. del T.: en inglés una misma palabra («free») significa tanto libre como gratis, lo que ha dado lugar a cierta confusión]. Software Libre se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. De modo más preciso, se refiere a cuatro libertades de los usuarios del software:
  • 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.

También...

Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA Se permite la distribución y copia literal de este artículo en su totalidad por cualquier medio, siempre y cuando se conserve esta nota. Traducción: Equipo de traductores a español de GNU

Comunidad

El trabajo que se realiza alrededor del software libre se basa en la existencia de comunidades en las que se comparte conocimiento. Usuarios, desarrolladores y colaboradores de todo tipo se unen para trabajar juntos y logran cosas muy buenas que trabajando por separado no hubieran sido posibles.

La Red Costarricense de Software Libre es un espacio de encuentro de los grupos y usuarios de Software Libre en Costa Rica. Propone el trabajo conjunto para la difusión, investigación y el crecimiento de la libertad de software en el país.

Al unirte a la comunidad podés participar en todas las actividades que organizamos durante el año e incluso colaborar con nosotras y nosotros en la organización de nuevas actividades. Además podés aprender mucho sobre tecnología y conocimiento libre, ya que te ofrecemos soporte gratuito a través de foros, listas de correos y el sitio web. Si tenés alguna duda o problema y querés aprender algo nuevo, las personas que forman parte de la comunidad van a tratar de guiarte hacia la solución.

Una muy buena forma de unirte es enviando un correo a usuarios -arroba- softwarlibrecr -punto- org para presentarte y saludar a las y los miembros de la red. Siempre recordá que el trabajo que realizamos en la comunidad es voluntario, queremos ayudar pero no es una obligación. Por eso preguntá con amabilidad y tené paciencia si tu duda no es contestada de inmediato.

Muchas otras comunidades forman parte de la Red. Algunas son de grupos de usuarios de un sistema de software específico, otras son agrupaciones de personas que estudian o viven en algún lugar del país. Podés escoger la comunidad del sistema que más te guste o la que te quede más cerca; ahí tratarán de ayudarte también.

GNU/Linux

GNU/Linux es un sistema operativo libre. Es el más grande logro del movimiento.

Este sistema que ha ido creciendo desde los años 80, está formado por dos partes: GNU y Linux. Una no funciona sin la otra, pero unidas forman un sistema operativo que tiene muchas ventajas sobre el resto.

Linux es el kernel o núcleo del sistema, esto es el programa que se encarga de administrar los recursos de la máquina (los dispositivos de hardware) para que sean utilizados por el resto de programas. Es una de las partes más importantes del sistema, pero por si solo no puede funcionar.

Para tener un sistema operativo completo se requieren muchos otros programas encargados de tareas diversas, desde las más sencillas hasta las más complejas. Muchos de estos programas han sido creados por el proyecto GNU.

En 1983, Richard Stallman anunció el inicio del proyecto GNU, para la creación de un sistema operativo completamente libre. El trabajo comenzó y cada vez se fueron uniendo más personas que buscaban el mismo fin. Crearon muchos de los programas que actualmente son indispensables para utilizar el sistema, pero se ejecutaban sobre UNIX, un núcleo que no era libre. En 1991, los miembros de GNU aún estaban trabajando en la creación de un núcleo libre cuando Linus Torvalds lanzó la primera versión de Linux. Este es un núcleo libre y compatible con GNU, por lo que fue utilizado para llenar ese vacío del proyecto GNU.

¿Qué cambia y qué no?

Este artículo es tomado de http://doc.ubuntu-es.org/. Algunas cosas podrían variar para sistemas diferentes a Ubuntu, pero en general funcionan de forma muy similar.
  • Un sistema operativo GNU/Linux trae una útil selección de aplicaciones por defecto, como una suite ofimática, un navegador web y reproductores de audio y vídeo.
  • Instalar software adicional es fácil. El software viene en paquetes que podés descargar de cualquiera de los canales de software o de un sitio web de terceros. Todos los paquetes se instalan y actualizan del mismo modo.
  • Los paquetes de aplicaciones aparecerán en el menú Aplicaciones, las herramientas de configuración las encontrarás en el menú de Preferencias o Administración.
  • Guardás tus documentos, fotos, música y otros archivos personales en tu directorio «home». Es el sitio por defecto para grabar archivos. Hacé clic en Lugares -> Carpeta personal para ver tu directorio home. También se puede referir a él como /home/{nombre del usuario}.
  • La mayoría de programas libres utilizan por defecto formatos de archivos que son estándares y abiertos. Muchos productores de programas no libres ignoran la estandarización y crean sus propios formatos cerrados e incompatibles, lo que causa problemas para compartir archivos con gente que no usa software libre. Por ejemplo, el procesador de textos OpenOffice Writer incluido en la mayoría de sistemas libres utiliza un formato para los documentos llamado Open Document. Si querés que alguien que solo tiene Word de Microsoft pueda leer ese archivo tenés que hacer una conversión de formato con la opción de «Guardar como», y algunas cosas podría salir mal si ese archivo es muy complejo. Siempre podés convertirlo a otro formato estándar que sí pueda leer, como un PDF, pero la mejor opción será que le regalés un disco con el instalador de OpenOffice y le expliqués por qué el hecho de que sea libre lo hace mejor. Hay versiones de muchos programas libres para GNU/Linux, Windows y MacOS, lo que puede evitar algunos de estos problemas.
  • En GNU/Linux, una de las partes del disco duro se marca como raízroot»), o '/'. No vas a encontrar a: ni c: ni nada similar. Dispositivos como CDs, DVDs, disqueteras y discos en red son asignados («montados») en directorios particulares:
    • Los CDs o DVDs, cuando se insertan, aparecen en el directorio /media/cdrom. Podés verlo en el administrador de archivos haciendo clic en Lugares -> CDROM o en el acceso directo que se crea en el escritorio.
    • Los memorias flash, las cámaras y otros dispositivos extraíbles tienen su propio directorio a continuación de /media, por ejemplo: /media/iPod. Podés acceder a ellos desde el administrador de archivos haciendo clic en Lugares -> iPod o en el acceso directo que se crea en el escritorio.
  • Cuando terminés de usar un dispositivo extraíble tenés que «desmontarlo» con la opción Desmontar volumen o Expulsar, dependiendo de qué tipo de dispositivo sea.
  • La mayoría del hardware, particularmente los dispositivos populares de fabricantes conocidos, funcionan sin problema.
  • Algunos dispositivos de hardware necesitan algo de trabajo para configurarlos. Podés obtener ayuda para esto preguntando en la comunidad, describiendo el dispositivo (marca, modelo, otras señas importantes) y el problema que estás teniendo. Hay algunos dispositivos de hardware que no funcionan.
  • GNU/Linux pide la contraseña de usuario antes de hacer nada que pueda suponer un riesgo para el sistema.
  • El software libre es un proyecto de comunidad, vos sos parte de esa comunidad y podés ser oído.
  • Cuando empezás a usar software libre, buscás y encontrás ayuda de otros. Más tarde, vos ayudarás a otras personas con lo que aprendés.

También...

Disponible gracias a ubuntu-es bajo los términos de la licencia Atribución-Licenciar Igual 3.0

Paso 2: probar

Software libre en sistemas operativos privativos

Existen muchos programas libres que tiene versiones que se pueden ejecutar en sistemas operativos no libres, como Windows y MacOS. La mejor forma de cambiar el sistema operativo a uno libre es primero acostumbrarse a la forma en que funcionan las aplicaciones que vas a utilizar en el nuevo sistema.

Hay programas libres para casi todas las tareas imaginables, excepto algunas muy específicas en las que el desarrollo libre no ha avanzado muy rápido. Estas aplicaciones hacen las cosas de forma similar a la de sus contrapartes no libres. En algunos casos tienen características más avanzadas y en otros menos, pero el hecho de que sean libres les una ventaja innegable.

Algunos de estos programas son:

  • Firefox - Un navegador web rápido y seguro
  • OpenOffice - Software de ofimática extenso
  • Pidgin - Un cliente de mensajería instantánea
  • VLC - Reproductor de vídeo y audio
  • GIMP - Retoque digital de fotos y creación de gráficos

Existen muchos programas más. El OpenDisc incluye una gran cantidad de estos programas.

También...

Usar el sistema operativo con un live CD

Un live CD te da la oportunidad de probar el sistema operativo sin instalarlo ni modificar nada en tu equipo. Solo tenés que introducir el disco en tu equipo y reiniciarlo.

Aquí es posible que tengás que cambiar la configuración de arranque de tu computadora, por lo que si no te funciona, podés avisarnos enviando un correo a usuarios -arroba- softwarelibrecr -punto- org para darte las instrucciones.

El sistema se cargará en memoria desde el CD. Podrás explorar y modificar lo que querás, nada cambiará en tu sistema y si en el siguiente reinicio sacás el CD, todo estará igual que antes. Esto te brinda la oportunidad de usar GNU/Linux, lo que te ayudará a descubrir si cubre tus necesidades y comprobar si reconoce los dispositivos de hardware que tenés.

Es importante notar que al estar cargado en memoria y no grabado en el disco duro, en esta opción todo se ejecutará mucho más lento. Además recordá que al reiniciar el sistema todo se borra, por lo que nada de lo que hagas se quedará almacenado y lo perderás.

También..

Consejos

Tomado de doc.ubuntu-es

  • Hacé clic con el botón derecho del ratón sobre todo lo que no entendás. Hacé clic en algunas opciones, jugá con ellas. Pronto te darás cuenta de cómo funcionan.
  • Usá la ayuda. Prácticamente cada aplicación tiene una opción de ayuda en el menú. Leé la documentación, encontrarás lo que estabas buscando.
  • No tengás miedo a preguntar. Si no entendés algo o no encontrás algo que usabas en Windows, preguntá en los foros o en las listas de correo. Alguien te ayudará y, mientras esperás la respuesta, aprovechá para ayudar vos a alguien.
  • Tu contraseña es necesaria para cambiar el sistema. No podrás dañar tu sistema a menos que se te pida tu contraseña. Mientras jugués con las opciones podrás dejar algo mal configurado pero el corazón del sistema seguirá funcionando. En el peor caso, creá una nueva cuenta de usuario.

Disponible gracias a ubuntu-es bajo los términos de la licencia Atribución-Licenciar Igual 3.0

Paso 3: preparar

Ya sea que vayás a instalar el sistema por vos mismo o misma, o que vayás a llevarle el equipo a alguien que te ayude, debés seguir una serie de pasos antes de poder instalar un sistema operativo libre en tu máquina.

  1. Evacuá cualquier duda que tengás sobre este proceso con anterioridad. De nuevo ponemos a disponibilidad el correo electrónico info -arroba- softwarelibrecr -punto- org, podés buscar más información en este sitio web y hacer preguntas en la lista
    usuarios -arroba- softwarelibrecr -punto- org
  2. Realizá un respaldo de los datos en tu computadora.
  3. Liberá al menos 3 GB de espacio en tu disco duro.
  4. ¡Defragmentá tu disco duro!
  5. Asegurate de que tu computadora tenga el lector de CDs en buen estado.
  6. Al instalar podés mantener tu sistema operativo actual. Cuando la computadora arranca te preguntará cuál preferís usar.

Paso 4: instalar

Cada distribución de GNU/Linux tiene algunas características que la distinguen a las demás. Por eso la instalación puede variar de una a otra.

Ubuntu

Debian

Libros

Fernado da Rosa y Federico Heinz - Guía práctica sobre software libre

«Esta guía para América Latina y Caribe de la UNESCO nos ayudará a entender el papel fundamental que el Software Libre pueden jugar en el uso de las tecnologías de la comunicación y la información para un desarrollo sostenible». Escrita por Fernando da Rosa y Federico Heinz. Esta publicación puede ser total o parcialmente fotocopiada, reproducida, almacenada en un sistema de recuperación o transmitida en cualquier forma o por cualquier medio, o adaptada a las necesidades locales sin fines de lucro. Todas las formas de reproducción, adaptación y/o traducción por medios mecánicos o electrónicos deberán indicar como fuente de origen a UNESCO y los autores que correspondan. La notificación de cualquier reproducción, traducción o adaptación deberá ser enviada a UNESCO junto con una copia del documento o una dirección electrónica donde fue almacenado.
AdjuntoTamaño
libro-fernando da rosa y federico heinz-guia practica sobre software libre.pdf8.27 MB

Jesús Javier Estepa Nieto - Software libre para el desarrollo del tercer mundo

Este documento puede utilizarse bajo los té́rminos de la Licencia Creative Commons Attribution-NonCommercial-ShareAlike 3.0.

AdjuntoTamaño
libro-jesus javier estepa nieto-software libre para el desarrollo del tercer mundo.pdf3.97 MB

Richard Stallman - Software libre para una sociedad libre

Se permite la copia, ya sea de uno o más artítuclos completos de esta obra o del conjunto de la edición, en cualquier formato, mecánico o digital, siempre y cuando no se modifique el contenido de los textos, se respete su autoría y esta nota se mantenga.

© 2004, de los artículos de este libro Richard M. Stallman.
© 2004, de la introducción Lawrence Lessig.
© 2004, de la edición, editorial Traficantes de Sueños.

AdjuntoTamaño
libro-richard stallman-software libre para una sociedad libre.pdf1.31 MB

Voces libres de los campos digitales

Esta publicación contiene un resumen de los resultados de la investigación social sobre Software Libre en America Latina y el Caribe que realizó el equipo de Bellanet en la región, con el apoyo de Conectividad y Equidad en las Americas. Se trata de una investigacion participativa que pretende aportar una visión general sobre el tema sel Software Libre en la region, con una perspectiva de desarollo económico y social. Los datos y las ideas recogidas en este trabajo son producto de la construcción colectiva, e invitan a contribuir y a transformar los resultados a partir de nuevos aportes. Disponible originalmente en http://www.sulabatsu.com/voces/
AdjuntoTamaño
FreeVoices-1.pdf6.56 MB
voces.pdf7.19 MB

Presentaciones de Charlas

Alternativas libres y demostración de tecnologías

Presentación realizada por Sergio Morales y Carlos Jenkins de la Red Costarricense de Software Libre en el Congreso Computación para el Desarrollo 2009 COMPDES09 realizado en julio del 2009 en San Carlos.

Puntos:

  • Adopción del software libre en latinoamérica.
  • Alternativas de software libre en el contexto de la educación en el área de la computación.
AdjuntoTamaño
P32_ Alternativas libres y demostración de tecnologías. C. Jenkins, S. Morales. COSTA RICA.odp80.81 KB
P32_ Alternativas libres y demostración de tecnologías. C. Jenkins, S. Morales. COSTA RICA.pdf1.59 MB
P32_ Alternativas libres y demostración de tecnologías. C. Jenkins, S. Morales. COSTA RICA - Presentación.pdf145.21 KB

Desarrollo económico y Software Libre

Charla originalmente presentada por Marcelo Magallón para el mes de la Ciencia y Tecnología organizado por el MICIT. 11 de Agosto 2009.

AdjuntoTamaño
desarrollo_economico.pdf669.58 KB
desarrollo_economico.odp6.25 MB

Desarrollo rapido de aplicaciones con SL

AdjuntoTamaño
helloworld.tar_.gz973 bytes

El Proyecto Debian

Esta presentación se comparte con el fin de que las personas usuarias de Debian y los potenciales desarrolladores y desarrolladoras, conozcan mejor cómo funciona el Proyecto Debian.No está pensada para que cualquiera la presente en una conferencia, pues es un documento para que quienes colaboran con el proyecto, difundan su funcionamiento.

AdjuntoTamaño
debian-project.pdf1.19 MB

Free Software: How to eat that?

This presentation contains basic concepts to understand what Free Software is about, proprietary software's origins, what is binary code, what is open source, Copyleft and copyright.

The editable archive is an odp and can be edited with OpenOffice Impress (free software available without cost at http://openoffice.org).

This presentation is available in Spanish here

AdjuntoTamaño
Software_Libre_how_to_eat_that.odp2.06 MB
Software_Libre_how_to_eat_that.pdf1.4 MB

Impacto del Software Libre en los Gobiernos

Charla que se impartió con motivo de la Semana TIC en el mes de la Ciencia y la Tecnología del MICIT. Está pensada para un público de conocimientos regulares de informática no expresamente iniciado en los conceptos del Software Libre.

Puntos:

  • Introducción
  • Beneficios del Software Libre para el .gob
  • Inconvenientes actuales para la implantación
  • Aspectos legales involucrados
  • Ahorros y costos
  • Necesidades informáticas del ente público
  • Situación Nacional
  • Situación Internacional
  • Percepción y futuro
  • Conclusiones
AdjuntoTamaño
SL_en_Gobierno-micit.odp1.28 MB
SL_en_Gobierno-micit.pdf800.32 KB

Introducción a Linux

18/02/2008 15:00
18/02/2008 17:00

Presentada originalmente por Marcelo Magallón en el Instituto Tecnológico de Costa Rica el 18 de febrero, 2008.

AdjuntoTamaño
presentacion-2008-02-08-marcelo magallon-introduccion a linux.pdf1.71 MB

Introducción al Software Libre

Charla originalmente impartida por Marcelo Magallón en el Tribunal Supremo de Elecciones el 16 de setiembre de 2009.

AdjuntoTamaño
sl_tse_2009.pdf4.48 MB
sl_tse_2009.odp3.54 MB

Modelos de desarrollo colaborativo en el ámbito del Software Libre / Código Abierto

Esta presentación se ha elaborado con el fin de exponer a un público con ciertos conocimientos informáticos (personas procedentes del ámbito del software propietario) cuáles son las principales formas de desarrollo y organización en el paradigma del Software Libre / Código abierto.

La charla pretende ser amena y directa al grano, por lo que no debería durar más de 20 minutos de exposición mas 10 minutos de dinámica y lo que se desee posteriormente para la discusión.

Los puntos principales de la presentación son:

  • Definición de Software Libre / Código abierto (FOSS)
  • Modelos de desarrollo del FOSS
  • Ciclo de vida de los proyectos FOSS
  • Modelos principales de organización en el FOSS
  • Dinámica: elección del Debian Project Leader mediante el algoritmo de Schulze o de descarte secuencial de Schwartz (método Condorcet)

Se recomienda el uso del software OpenSTV, http://www.openstv.org, para un conteo rápido de los resultados en la dinámica, aunque se aconseja, si no resolver el problema matemático en pizarra frente al público, mostrar al menos las características que hacen preferibles los métodos Condorcet  (votaciones por preferencia) frente a los de elección por mayoría.

AdjuntoTamaño
modelos-foss.odp852.91 KB
modelos-foss.pdf561.73 KB
candidaturas-dinámica.odt36.7 KB
candidaturas-dinámica.pdf34.55 KB
software-votación-dinámica.txt467 bytes
diferencia-metodos-votación.odt25.69 KB
diferencia-metodos-votación.pdf44.34 KB

Para cambiar el mundo debemos cambiar el software

Esta charla expone las ventajas del software libre tomando en cuenta -además de lo práctico- los principios éticos que lo sostienen.

Se diseñó pensando en que fuera relevante para personas que trabajan en organizaciones sociales, son activistas o están trabajando e la construcción de espacios solidarios y alternativos, pero actualmente está habilitada para todo tipo de público que se preocupa por su privacidad cuando usa la Internet y las computadoras.

Licencia Atribución-Compartir Obras Derivadas Igual 3.0 Guatemala http://creativecommons.org/licenses/by-sa/3.0/gt/

AdjuntoTamaño
Cambiar el mundo version jul09.odp2.5 MB
Cambiar_el_mundo_version_jul09.pdf1.3 MB

Para cambiar el software, dos son mejor que un@

AdjuntoTamaño
dos_son_mejor_que_una_nov09.pdf476.01 KB

PostgreSQL, Manual básico de administración del gestor de Bases de Datos

Manual del curso básico de Postgresql

Objetivo General

Brindar al estudiante los conocimientos necesarios para que sea capaz de gestionar bases de datos utilizando el SGBD Postgresql.

Objetivos Específicos

Al final del curso el estudiante estará en capacidad de:

  1. Llevar a cabo el proceso de instalación y configuración de Postgresql 8.3.

  2. Configurar el SGBD de acuerdo con los recursos del equipo.

  3. Asegurar los datos mediante mecanismos de autenticación de clientes.

  4. Realizar operaciones básicas de tablas y datos mediante el lenguaje PSQL.

  5. Administrar gráficamente bases de datos.

  6. Llevar a cabo rutinas de mantenimiento y monitoreo de las bases de datos.

  7. Respaldar y recuperar los datos.

  8. Utilizar algunas características avanzadas del SGBD como lo son dblik, fulltextsearch y particionamiento de tablas.

  9. Hacer replicación de bases de datos.

También puede consultar a modo de introducción la presentación y materiales elaborados por Carlos Juan Martín Pérez:

http://www.softwarelibrecr.org/charlas/PostgreSQL

 

AdjuntoTamaño
Manual Curso Basico Postgres.odt933.09 KB
Manual Curso Basico Postgres.pdf1.04 MB
Materiales.zip549.75 KB
presentacion-flisol.odp2.48 MB

PostgreSQL, la alternativa a los SGBD propietarios

Hoy en día, el núcleo de la práctica totalidad de los sistemas de información existentes consiste en el uso de un Sistema Gestor de Bases de Datos (SGBD) relacionales. En el mercado del software existen múltiples opciones propietarias bien conocidas para suplir esta necesidad, sin embargo en el presente también existen opciones libres que, por su escasa capacidad publicitaria, son notablemente desconocidas, al menos en nuestro entorno. Esta presentación y artículo describe las características del SGBD PostgreSQL como alternativa en prestaciones y robustez para cualquier tipo de demanda a los SGBD propietarios más extendidos.

Licencia: CC-BY-SA http://creativecommons.org/licenses/by-sa/3.0/deed.es

Se adjuntan las instrucciones básicas para configuración bajo Debian y/o Ubuntu, así como ejemplos de consultas y programación en PL/PgSQL (funciones y triggers).

Recomendamos efusivamente además la consulta del manual elaborado por Patricia Araya Obando:

http://www.softwarelibrecr.org/charlas/PostgreSQL-manual

AdjuntoTamaño
presentacion.pdf356.59 KB
presentacion.odp926.25 KB
articulo.pdf241.87 KB
articulo.odt185.09 KB
Instrucciones básicas PostgreSQL-v1.1.txt2.2 KB
ejemplos-consultas-programación-v1.2.tgz37.98 KB

Software Libre Portátil

Presentación realizada por Carlos Jenkins de la Red Costarricense de Software Libre en el Congreso Computación para el Desarrollo 2009 COMPDES09 realizado en julio del 2009 en San Carlos.

Puntos:

  • ¿Software portátil? Ventajas y desventajas.
  • Requisitos del software portátil y recomendaciones de diseño.
  • Software libre portátil.
AdjuntoTamaño
P30_ Software Libre portátil. C. Jenkins. COSTA RICA.odp74.71 KB
P30_ Software Libre portátil. C. Jenkins. COSTA RICA.odt257.96 KB
P30_ Software Libre portátil. C. Jenkins. COSTA RICA.pdf249.89 KB
P30_ Software Libre portátil. C. Jenkins. COSTA RICA - Presentación.pdf115.44 KB

Software Libre en Costa Rica (Presentación Internacional)

Presentación realizada sobre el Software Libre en Costa Rica en el Primer Encuentro Centroamericano de Software Libre.

Autor: Leo Arias.

AdjuntoTamaño
SoftwareLibreEnCR_ECSL.odp990.73 KB

Software Libre en Costa Rica

Esta presentación fue realizada en el II Congreso de Computación para el Desarrollo, en la sede de San Carlos del ITCR. Está pensada para un público de conocimientos básicos de informática no iniciado en los conceptos del Software Libre.

Toca los siguientes puntos:

  • Introducción
  • Ventajas del Software Libre
  • Inconvenientes del Software Libre
  • Aspectos legales
  • Ahorros y costos
  • Necesidades informáticas del ente público
  • Situación Nacional
  • Percepción y futuro
AdjuntoTamaño
SL_en_CR.odp258.83 KB
SL_en_CR.pdf424.46 KB

Software Libre para un País Libre

Esta charla aborda el tema del Software Libre y la importancia de que el estado garantice la integridad, confidencialidad, accesibilidad y perennidad de la información sobre los ciudadanos. Plantea los requerimientos que el estado debería tomar en cuenta a la hora de utilizar un software y cómo, el modelo de negocios basado en Software Libre implica muchísimas ventajas al país. La charla fue elaborada por Marcelo Magallón para el Día de la Libertad de Software 2007.

AdjuntoTamaño
pais_libre_software_libre.pdf91.03 KB

Software Libre ¿Cómo se come eso? (Introductoria)

Esta charla contiene los temas introductorios para comprender de qué se trata el software libre, cómo surgió el software privativo, qué es código binario, código abierto y cuáles son las fases que la RCSL recomienda para cambiar de software.

Su versión editable está en opt de OpenOffice (Software Libre disponible para descarga gratuita en http://es.openoffice.org)

La charla está diseñada para realizarla con personas que conocen muy poco o nada acerca del Software Libre (en ese sentido, es básica) pero debería ser impartida por personas con conocimientos intermedios o avanzados acerca del tema.

AdjuntoTamaño
Software_Libre_como_se_come_eso_ago09.odp2.12 MB
Software_Libre_como_se_come_eso_ago09.pdf1.43 MB

¡Pongámonos las Pilas! Software Libre para Seguridad

Esta presentación está basada en la publicación: Flores Hine, Carolina. ¡Pongámonos las Pilas! Reflexiones y acciones concretas para asegurar la información en nuestras organizaciones sociales. 2a. ed. Ciudad de México, México. 2009. Disponible para descarga libre en: http://piensalibre.net/tics/?p=187

Se diseñó para presentarla a personas usuarias del SO Windows, aunque las herramientas disponibles en su mayoría, están disponibles para GNU/Linux. Dos de ellas no son libres y así se especifica en la presentación. Se recomienda para mostrar las vulnerabilidades y preparar un proceso de migración a Software Libre.

Licencia Atribución-Compartir Obras Derivadas Igual 3.0 Guatemala http://creativecommons.org/licenses/by-sa/3.0/gt/

Ilustraciones originales de Luis Enrique Gutiérrez Gonzáles (bajo licencia CC by-nc-3.0). Disponibles en carpeta adjunta.

AdjuntoTamaño
Dibujos_LGutierrez.tar_.gz4.23 MB
pongamonos_las pilas_softlibreparaseguridad_ago09.odp3.39 MB
pongamonos_las pilas_softlibreparaseguridad_ago09.pdf2.65 MB

Programas libres

Leer correos y noticias con Thunderbird

«Mozilla Thunderbird es un cliente de correo y noticias libre, de código abierto y multiplataforma, desarrollado por Mozilla Foundation.» [1]

Sitio web: http://www.mozilla.com/thunderbird/

Agregar una cuenta de correo electrónico con un servidor POP

  1. Abra Thunderbird.
  2. Haga clic en el menú Editar.
  3. Elija la opción Configuración de las cuentas....
  4. Haga clic en Añadir Cuenta.
  5. Seleccione Cuenta de correo electrónico y haga clic en Siguiente.
  6. Asistente para cuentas - configuración de nueva cuenta
  7. Escriba su nombre.
  8. Escriba la dirección del correo electrónico que desea leer con Thunderbird y haga clic en Siguiente.
  9. Asistente para cuentas - identidad
  10. Seleccione la opción POP.
  11. Escriba el nombre del servidor POP.
  12. Marque Usar la bandeja de entrada global si quiere que todas sus cuentas en Thunderbird usen una misma bandeja de entrada. Si quiere que las cuentas estén separadas, desmárquela
  13. .
  14. Haga clic en Siguiente
  15. Asistente para cuentas - información de servidor
  16. Escriba el nombre del usuario que recibirá los correos. Generalmente, si su dirección es nombre@example.com, aquí debe escribir nombre. Si esto no funciona, puede probar escribiendo la dirección completa, o sea, nombre@example.com. Haga clic en Siguiente
  17. Asistente para cuentas - nombres de usuario
  18. Escriba algún nombre para identificar la cuenta y haga clic en Siguiente.
  19. Haga clic en Finalizar.

Filtrar mensajes de listas de correos

En Thunderbird:

  1. Cree una nueva carpeta para almacenar los mensajes de la lista, haciendo clic derecho en alguna de las carpetas existentes que se muestran en el árbol de la izquierda.
  2. Haga clic en el menú Ver.
  3. Elija la opción Formato original del mensaje.
  4. Busque la etiqueta List-Id y copie el identificador de la lista. Por ejemplo, si el filtro es para la lista de usuarios de la RCSL, el identificador sería usuarios.softwarelibrecr.org.
  5. Asistente para cuentas - identidad

  6. Encuentre un mensaje enviado a la lista de correos que desea filtrar, y selecciónelo.
  7. Haga clic en el menú Herramientas.
  8. Elija la opción Filtros de mensajes....
  9. Haga clic en el botón Nuevo....
  10. Escriba un nombre para el filtro.
  11. En el primer menú desplegable, que en este momento debería tener Asunto seleccionado, haga clic en Personalizar.
  12. Escriba List-Id en Nueva cabecera de mensaje y haga clic en Añadir.
  13. Asistente para cuentas - identidad

  14. Haga clic en Aceptar.
  15. En las reglas del filtro, seleccione List-Id, contiene, y escriba la el identificador de la lista que copió anteriormente (usuarios.softwarelibrecr.org para la lista de correos de usuarios de la RCSL).
  16. En la sección de Realizar estas acciones, seleccione Mover mensaje a y la carpeta que creó en el primer paso.
  17. Asistente para cuentas - identidad

  18. Haga clic en aceptar.
  19. Si lo desea, puede seleccionar el nuevo filtro creado y luego hacer clic en Ejecutar ahora, para filtrar los mensajes que se recibieron antes de crear el filtro.

Listas de correos con Mailman

Mailman es un sistema para la administración de listas de correos electrónicos.

Permite la suscripción y desuscripción a las listas a través de una interfaz web o enviando correos electrónico a la dirección de administración.

Facilita las discusiones en Internet de grupos organizados. Todos los miembros recibirán los mensajes enviados a la dirección de la lista, por lo que no es necesario escribir ni conocer la dirección de todas las personas que están interesadas en la discusión.

Además, almacena una página de archivo con el histórico de todos los mensajes recibidos en la lista.

Puede ver la página principal del proyecto Mailman, y la página en wikipedia (ambas en inglés).

Archivos de las listas

Las listas de correos manejadas con Mailman tienen una página web de archivo, donde almacenan el histórico de todos los mensajes enviados a la lista.

El archivo se puede ver por fecha, hilo de discusión, tema y autor.

Las listas públicas permiten que cualquier persona vea la página de archivo. Algunas listas privadas sólo dejan que sus miembros vean los archivos, y otras sólo dejan que los administradores vean los archivos.

Generalmente la página de archivo se encuentra en http://www.example.com/pipermail/nombre, donde www.example.com es el dominio del servidor en el que se encuentra instalado Mailman, y nombre es el nombre de la lista.

Los archivos públicos de las listas de la Red Costarricense de Software Libre están en las siguientes páginas:

Borrarse de la lista

La pertenencia a las listas de correos debe ser voluntaria, de lo contrario podría denunciar al administrador de las listas por enviar correo no deseado («spam»). En la mayoría de los casos, puede salir de la lista en cualquier momento.

Para salirse debe entrar a la página de opciones de la lista, ingresar su correo electrónico y contraseña y dar clic en «entrar». Luego, en la sección «Para anular la suscripción a nombre-de-la-lista» marca el cuadro que dice «Sí, realmente quiero darme de baja» y le da clic al botón «Borrarse de la lista».

Modo resumen

Con el modo de resumen, los correos no se reciben inmediatamente si no que los enlaces a un grupo de correos se incluyen en un solo mensaje, lo que reduce la cantidad de mensajes recibidos por semana.

Para activarlo, debe entrar en la página de opciones de la lista de correos.

Luego de escribir su correo y contraseña y presionar el botón «Entrar» va a encontrar una tabla gris al final de la página. Una de las opciones se llama «activar modo Digest», para activar los resúmenes le da clic en el círculo que dice «Activar» en esta fila de la tabla. Antes de salir debe guardar las preferencias dando clic en el botón «Confirmar mis cambios», al final de la tabla gris.

Página de opciones

En la página de opciones puede configurar información sobre su suscripción y cambiar algunas opciones o inclusos desuscribirse.

Esta página generalmente se encuentra en http://lists.example.com/mailman/options/nombre, donde lists.example.com es el dominio o subdominio del servidor en el que se encuentra instalado Mailman, y nombre es el nombre de la lista.

Las páginas de opciones de las listas de correo de la Red Costarricense de Software Libre están en los siguientes enlaces:

Recordatorio de contraseña

Si en algún momento olvida su contraseña en la lista y no encuentra el correo electrónico en el que se le envió, puede solicitar que la contraseña se le vuelva a enviar por correo.

Para esto debe entrar a la página de opciones de la lista.

Luego ingresan su dirección de correo electrónico, y se van a la sección de recordatorio de clave para presionar el botón «Recordar». Mailman les enviará un mensaje a la dirección con la contraseña.

Mensajería instantánea con Pidgin

screenshot-pidgin

«Pidgin es un cliente de Mensajería Instantánea multiprotocolo que le permite usar todas sus cuentas de mensajería instantania a la vez» [1]

Pidgin puede trabajar con:

  • AIM
  • Bonjour
  • Gadu-Gadu
  • Google Talk
  • Groupwise
  • ICQ
  • IRC
  • MSN
  • MySpaceIM
  • QQ
  • SILC
  • SIMPLE
  • Sametime
  • XMPP
  • Yahoo!
  • Zephyr

Sitio web: http://www.pidgin.im/

Canales IRC

IRC (Internet Relay Chat), es basicamente un sistema de chat. El canal de la Red Costarricense de Software Libre es el #rcsl.

Esta guía fue escrita primero por Sergio Morales.

Añadir una cuenta

  1. Abra Pidgin.
  2. Haga clic en el menú Cuentas.
  3. Elija la opción Gestionar cuentas.
  4. Haga clic en el botón Añadir
  5. Seleccione IRC en el menú desplegable de Protocolo.
  6. Escriba su usuario en el campo de texto de Nombre de usuario.
  7. Escriba irc.freenode.net en el campo de texto de Servidor. Este es el servidor más común y utilizado; y en él está el chat de la RCSL. Hay otros servidores de IRC y dependiendo del chat al que desee conectarse pordría tener que escribir una dirección distinta.
  8. Añadir cuenta

  9. Haga clic en el botón Guardar.
  10. Haga clic en el botón Cerrar.

Añadir un chat

En Pidgin,

  1. Haga clic en el menú Amigos.
  2. Elija la opción Añadir un chat.
  3. Seleccione la cuenta de IRC en el menú desplegable.
  4. Escriba el nombre del canal. Para unirse al de la RCSL escriba #rcsl.
  5. Añadir un chat

  6. Haga clic en el botón Añadir.
  7. Para entrar al chat, haga doble click en #rcsl en la lista de contactos.
    En la misma ventana de Añadir un chat puede hacer clic en el botón Lista de salas para ver todos los canales disponibles.

    Algunos canales que podrían ser útiles:

    • #ubuntu-cr
    • #ubuntu-es
    • #debian-es
    • #sl-centroamerica

XMPP

«El Extensible Messaging and Presence Protocol (XMPP), es un grupo de tecnologías abiertas XML para presencia y comunicación en tiempo real, desarrollado por la comunidad de código abierto Jabber en 1999» [1]

Sitio web: http://xmpp.org/

Añadir una cuenta

  1. Abra Pidgin.
  2. Haga clic en el menú Cuentas.
  3. Elija la opción Gestionar cuentas.
  4. Haga clic en el botón Añadir
  5. Seleccione XMPP en el menú desplegable de Protocolo.
  6. Escriba su usuario en el campo de texto de Nombre de usuario. Por ejemplo, si quiere agregar su cuenta nombre@gmail.com, aquí debería escribir nombre.
  7. Escriba el dominio. Por ejemplo, si quiere agregar su cuenta nombre@gmail.com, aquí si se debe escribir gmail.com
  8. Escriba la contraseña de su cuenta
  9. Si lo desea, puede marcar Recordar contraseña para almacenar su contraseña y no tener que escribirla cada vez que inicia sesión.
  10. También puede escribir un alias o nickname para las conversaciones.
  11. Añadir cuenta

  12. Haga clic en el botón Guardar.
  13. Haga clic en el botón Cerrar.

Añadir un chat

En Pidgin,

  1. Haga clic en el menú Amigos.
  2. Elija la opción Añadir un chat.
  3. Seleccione la cuenta de XMPP en el menú desplegable.
  4. Escriba el nombre de la sala. Para unirse al de la RCSL escriba softwarelibrecr.
  5. Escriba el servidor de la sala. Para la de RCSL debe ser conference.jabber.org.
  6. Añadir un chat

  7. Haga clic en el botón Añadir.
  8. Para entrar al chat, haga doble click en softwarelibrecr en la lista de contactos.
    En la misma ventana de Añadir un chat puede hacer clic en el botón Lista de salas para ver todas las salas disponibles.

Propiedad intelectual y software libre: introducción

Cuando se habla de derechos de autor, generalmente lo relacionamos con las creaciones intelectuales como un objeto o mercancia, o bien, con obras sujetas a restricciones (no se pueden copiar, distribuir libremente o modificar). Esa es la visión tradicional de la propiedad intelectual.

Sin embargo, en los últimos tiempos se han desarrollado figuras jurídicas muy interesantes y opuestas a esa concepción, pero curiosamente al amparo mismo de la legislación sobre de derechos de autor.

Un ejemplo son las licencias creative commons o CC (en español: «bienes comunes creativos»), que están inspiradas en la licencia GPL (General Public License) de la Free Software Foundation, para proteger software. Las CC se utilizan para proteger obras publicadas en internet y proporcionan seis licencias que se pueden escoger y que posibilitan -según la voluntad del autor- cualquier tipo de explotación de la obra, incluyendo una finalidad comercial, así como la creación de obras derivadas de libre distribución (http://es.creativecommons.org/licencia/).

En el campo informático, se han desarrollado varios tipos de licencias que posibilitan el libre acceso a programas, como las denominadas copyleft (http://es.wikipedia.org/wiki/Copyleft), un método para licenciar software de tal forma que su uso y modificación permanezcan siempre libres y sean aprovechados sin restricciones por la sociedad.

El concepto copyleft fue inventado por Richard Stallman, (http://es.wikipedia.org/wiki/Richard_Stallman) llamado el padre del software libre y uno de los fundadores de la Free Software Foundation (http://es.wikipedia.org/wiki/Free_Software_Foundation) y quien también fundó el proyecto GNU, que desarrolló el sistema operativo GNU/linux con el aporte de Linux Torvalds.

Stallman también inventó el concepto de copyleft, (la denominación fue obra de un colaborador suyo), que fue utilizado en la Licencia Pública General GNU (conocida generalmente como la "GPL") en 1989. El término «left» de «copyleft» no es una referencia, en el idioma inglés, al verbo «to leave» (irse); Únicamente es una referencia al inverso de «right».

Para Stallman, la forma más simple de hacer que un programa sea libre, sería ponerlo en el dominio público, sin derechos reservados. Pero si bien esto le permite a la gente compartir el programa y sus mejoras, también posibilita que gente no cooperativa, se aproveche y lo convierta en software privativo (es decir, con licencias que impiden su libre distribución, copia o modificación).

Según Stallman, para dar a todo usuario la libertad de redistribuir y cambiar software, no se debe poner este en el dominio público, sino protegerlo con ``copyleft''. Esto garantiza a todo el mundo los derechos a utilizar, modificar, y redistribuir el código del programa o cualquier programa derivado, pero solo si los términos de distribución no son cambiados. Así, cualquiera que redistribuye el software, con o sin cambios, debe dar la libertad de copiarlo y modificarlo.

Mientras los desarrolladores de software privativo usan ”copyright” para quitarle la libertad a los usuarios; los desarrolladores de sofware libre usan los derechos reservados para garantizar la libertad de uso, copia y distribución. Por eso es que se invierte el nombre, convirtiendo los derechos reservados ``copyright'' en ``copyleft.''

Lo interesante de todo esto es que la utilización del Copyleft no implica abandonar los derechos de autor ni desconocer la legislación sobre propiedad intelectual.

Reseña sobre GNU/Linux y copyleft

Entre los años 60 y 70 software no era considerado un producto sino un añadido. Los programadores y desarrolladores de software en ámbitos universitarios y empresariales, creaban y compartían libremente sus programas unos con otros, sin ningún tipo de restricciones. A finales de los 70, las compañías comenzaron a imponer restricciones a los usuarios del software, con el uso de acuerdos de licencia (http://es.wikipedia.org/wiki/Software_libre).

Para inicios de los años 80, juanto al desarrollo de computadoras más modernas, se comenzó a utilizar sistemas operativos privativos, que forzaban a los usuarios a aceptar condiciones restrictivas que impedían realizar modificaciones a dicho software.
Richard Stallman trabajaba en un laboratorio que comenzó a principios de los 80 a reemplazar el software libre con su propio software privativo. Se le pidió que firmara un acuerdo de no divulgación (non-disclosure agreement) y llevara a cabo otras acciones que él consideró traiciones a sus principios.
El 27 de septiembre de 1983 Stallman anunció el inicio del proyecto GNU que perseguía crear un sistema operativo completamente libre. En 1985, la publicó el Manifiesto GNU, en el cual Stallman declaraba sus intenciones y motivaciones para crear una alternativa libre al sistema operativo Unix. Stallman fundó la organización sin ánimo de lucro Free Software Foundation para coordinar el esfuerzo. Elaboró un sistema operativo que denominó GNU (GNU No es Unix), pronunciado de forma parecida a ñu, en inglés (de ahí los dibujos-logotipos que lo representan). La mayor parte del sistema GNU, excepto el núcleo, se completó aproximadamente al mismo tiempo.

Paralelamente, en Finlandia, Linus Tovards desarrollaba la primera versión del núcleo (kernel) del sistema operativo GNU/Linux. Se basó en el sistema operativo libre Minix creado por Andrew S. Tanenbaum y en las herramientas, los compiladores y las utilidades desarrollados por el proyecto GNU. El kernel es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora. Se encarga de gestionar los recursos. Como hay muchos programas y el acceso al hardware es limitado, el núcleo se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo. En 1991, Linus Torvalds liberó el núcleo Linux bajo los términos de la GPL. Con dicho núcleo, se completó el sistema GNU, denominado el sistema operativo GNU/Linux.

Tipos de licencia para proteger software

Existen muchas licencias para proteger el software. En los siguientes esquemas se presenta una buena forma de clasificarlas, según el ámbito de derechos y restricciones que se conceden a terceros.

http://www.usc.es/osl/sites/default/files/mapa-conceptual-licenzas-es_0.png

http://www.usc.es/osl/sites/default/files/mapa-mental-licenzas-es_0.png

Las licencias que confieren mayores libertades en cuanto al uso, copia, modificación y distribución, se conocen como software libre. Existe una discusión en relación con el uso de este término o el de "open source" o "código abierto. Una reseña se puede encontrar en:

http://biblioweb.sindominio.net/pensamiento/softlibre/softlibre010.html"open source"

A continuación se ofrece un enlace en el que se detallan los distintos tipos de licencias "libres".

http://www.opensource.org/licenses/alphabetical

Las licencias GPL

Las licencias GPL son solo un tipo de licencias para software libre, pero son el tipo más utilizado. En los siguientes enlaces se explica claramente el contenido de las licencias GPL:

http://www.gnu.org/licenses/licenses.es.html#GPL

http://www.gnu.org/licenses/gpl-faq.es.html#WhatDoesGPLStandFor

Asimismo, en el siguiente enlace también se ofrece una amplia explicación de la licencia GPL:

http://casidiablo.net/la-licencia-gpl/

No todas las licencias de software libre son compatibles con las GPL, según se detalla en el siguiente enlace:

http://www.gnu.org/licenses/license-list.es.html#SoftwareLicenses

Recopilación de la lista de correos

TODO:

- Write a description.

- Explain how it is organized.

- Upload files

Software libre en Costa Rica

También...

Distribuciones

Athena

Athena GNU/Linux

Athena GNU/Linux es una distro basada en Debian testing y algunos paquetes de Ubuntu, como el instalador Ubiquity para mejorar la experiencia del usuario final. La filosofia de Athena se enfoca principalmente en la estabilidad y la seguridad, de ahi que su proceso de desarrollo ha sido un poco largo.

La elegancia va de la mano con la estabilidad y la seguridad brindando así una excelente combinación para usuarios finales. Athena posee un llamativo entorno Gnome acompañado de un conjunto de iconos muy detallados y elegantes.
Athena GNU/Linux tiene como principal objetivo formar parte de los hogares de muchos costarricenses, facilitandoles las tareas diarias en sus computadores. Y brindandoles la confianza y tranquilidad de trabajar con un Sistema Operativo eficiente, robusto, estable y seguro como lo es GNU/Linux.
Si deceas más información acerca de como obtener Athena, contribuir con el desarrollo o solamente seguir las noticias puedes visitar el sitio de la distribución en la siguiente dirección: http://athena.linuxcostarica.org. También puedes parcitipar de las listas de correo en http://www.linuxcostarica.org/list o bien de los foros que se encuentran en la página oficial y del canal IRC en Freenode de la comunidad #linuxcostarica

Versión actual:
Codename: Cronos
Versión: 1.0
Estado de desarrollo: alpha
Ambiente: Gnome
Descargas:
Download Athena 1.0 Cronos [Torrent]
Download Athena 1.0 Cronos [MD5]

Sibu

Es el nombre de una distribución GNU/Linux desarrollada por la Comunidad Sibu (originaria de Pococí (cantón)), la versión 1.0(lanzada el 25 de Abril del 2008) está basada en Ubuntu 7.10(Gutsy Gibbon). Es una distribución orientada a programadores y usuarios comunes.

Puede ser cargado en modo LiveDVD sin necesidad de instalarlo en un ordenador, además, tiene soporte para ser instalado en el disco duro utilizando método convencional o bien, puede ser instalado empleando la instalación monolítica de la misma forma que en una memoria flash.

Página web :

http://sibu.homelinux.org

Documentación :

http://sibuwiki.homelinux.org

Descargas :

http://sibu.homelinux.org/index.php/descargas

Educación

Colegio Salesiano Don Bosco

http://www.salesianodonbosco.ed.cr/

El Colegio Salesiano Don Bosco a inicios del 2008 migró a todos los usuarios administrativos y profesores a OpenOffice.org, como una primera etapa para migrar posteriormente los sistemas operativos.

Se le informó al personal sobre el cambio y las razones del mismo, adicionalmente a cada usuario se le efectuó un perfil y sobre él se determino si podía migrarse o no a OpenOffice.org.

Otro paso importante es que se va a cambiar el currículo escolar y colegial y se va a capacitar a los estudiantes sobre OpenOffice.org y no sobre Microsoft Office como se venía haciendo.

Fuente: Franklin Lizano.

Escuela Santa Margarita

http://www.santamargarita.ed.cr/escuela/

La Escuela Santa Margarita tiene un laboratorio de cómputo con 21 computadoras corriendo Kubuntu 8.04.1. Este laboratorio es utilizado por aproximadamente 280 alumnos de primaria y preescolar.
Además las computadoras de la administración, excepto una usan esa distribución de Linux.

Fuente: Claudio Ovares Gutiérrez.

Universidad Nacional

En la Escuela de Informática de la Universidad Nacional el Software Libre tiene largo tiempo de ser considerado en sus diferentes cursos e infraestructura de sistemas, existiendo incluso una incipiente oferta de cursos optativos que eventualmente permitiría especializarse en el ámbito del software libre. En este sentido actualmente se cuenta con el curso Administración de Servidores basados en Software Libre, ya impartido en tres ciclos consecutivos con gran expectativa estudiantil (aproximadamete 40 alumnos por ciclo).

Otro punto destacable es el acuerdo tomado por la Escuela en el mes de Octubre de 2009, declarando explícitamente el interés en la uso, divulgación, investigación y enseñanza de Software Libre en sus cursos y actividades académicas, administrativas y de extensión.

AdjuntoTamaño
14-256-2009 Acuerdo de Software DOCENTES ESC. INFOR..pdf125.15 KB
administracion-servidores-SL.pdf124.11 KB

Universidad Técnica Nacional

Universidad Técnica Nacional

www.cuna.ac.cr

En esta nueva universidad, la cual era el antiguo Colegio Universitario de Alajuela se utiliza el sistema operativo Debian para brindar los siguientes servicios:

  • Apache - servidor de páginas web

  • Postfix - servidor de correo electrónico

  • Squirrelmail - acceso al correo vía web

  • Bind - servidor de DNS

  • Samba - servidor de archivos

  • Squid - servidor proxy

  • DansGuardian – Filtrado de contenido

  • MySql - servicios de base de datos

  • dhcp3-server - servidor dhcp

Adicionalmente utilizan

  • Joomla como administrador de contenidos para el sitio web.

  • Ubuntu en laboratorios de internet de la biblioteca

     

Planean implementar en el corto - mediano plazo

  • Asterisk para manejar la central telefónica IP, actualmente funcionando un plan piloto

 

Instituciones públicas

Ministerio de Planificación Nacional y Política Económica

http://www.mideplan.go.cr/

En el Miniterio de Planificación Nacional y Política Económica de Costa Rica se utiliza el sistema operativo Debian para brindar los siguientes servicios:

  • Apache - servidor de páginas web
  • Postfix - servidor de correo electrónico
  • Squirrelmail - acceso al correo vía web
  • Mailman - listas de correo electrónico
  • Bind - servidor de DNS
  • Samba - servidor de archivos
  • Squid - servidor proxy
  • MySql - servidor de base de datos
  • servidor dhcp

Adicionalmente utilizan

  • Joomla como administrador de contenidos para el sitio web y para la Intranet.
  • Ocs Inventory en conjunto con Glpi tanto para el inventario de hardware y software como para el seguimiento de requerimientos por parte de los funcionarios al departamento de informática.
  • OneorZero para darle seguimiento al expediente de compras de la institución.
  • Claroline para una capacitación del departamento de informática.

Planean implementar en el corto - mediano plazo

  • Zimbra para manejar calendarios y contactos compartidos
  • Care2x para manejo de expedientes médicos por parte del médico interno

Fuente: Elidier Moya R.

La experiencia costarricense (historia del SL en CR)

Por: Carolina Flores Hine

Como parte de la Red Costarricense de Software Libre (un colectivo que nació para posibilitar el trabajo conjunto de los grupos de usuarios de SL en Costa Rica), contacté varios actores clave para conocer mejor la trayectoria del Software Libre (SL) en Costa Rica, la perspectiva que profesionales en informática y otras ciencias tienen acerca del tema y sobre todo, los retos que necesitamos asumir si queremos difundir la filosofía y las ventajas de esta alternativa.

Momentos Importantes para el Software Libre en Costa Rica:

  • Mediados de los años 80: interconexión del país con redes de datos internacionales.
  • 1998: Fundación del GULCR (Grupo de Usuarios de Linux), concebido como un “semillero” de colaboradores que ahora conforman varios grupos en el país.
  • 1999: Primer festival de instalación de Software Libre.
  • 2005: participación en el primer FLISOL.
AdjuntoTamaño
articulo-software libre la experiencia costarricense.odt33.96 KB

El cero inicial

Para comprender cómo ha crecido el uso y desarrollo del SL en Costa Rica, es necesario plantear que tradicionalmente hemos sido consumidores de software y las licencias de los programas usualmente no han sido factores de importancia para el público. Acerca de esta situación, Paulo Sequeira plantea que “a la larga (...) en algunos casos esta libre distribución de software propietario, lejos de perjudicar a sus dueños, les permitió acaparar los mercados de una manera extraordinaria”; algo que tiene consecuencias importantes en términos de dependencia y desconocimiento de la población sobre otras alternativas.

Intentando registrar cuándo se comenzó a utilizar SL en el país, Marcelo Magallón comenta que “...en la academia en los '80 era relativamente frecuente encontrar instituciones que utilizaban SunOS, IRIX y eventualmente Ultrix para sus actividades. La similitud de Linux y BSD con esos ambientes facilitó su consideración como una opción y posteriormente su adopción”, de manera que en los años 90 ya algunas instituciones comenzaron a usar sistemas operativos basados en Linux y en BSD.

¿Cómo llegamos al Software Libre?

El acercamiento al Software Libre se da generalmente en la academia, por algún profesor o compañero que se convierte de alguna manera en un mentor. Herson Esquivel nos contó así su experiencia: “fue más un asunto de curiosidad que de filosofía al principio (...) andaba buscando una forma fácil de aprender el lenguaje de programación Perl y en los sitios donde buscaba nombraban a GNU/Linux como un sistema que prácticamente por defecto traía ya un intérprete de dicho lenguaje. Fue entonces cuando gracias a una amiga que ya había empezado sus estudios en Ing. en Computación en el ITCR, logré instalar mi primer GNU/Linux”.

En otros casos, se trata de un asunto ético. Sequeira nos comentó su experiencia: “conocí el software libre cuando empecé a buscar alguna forma de poder dejar de piratear software (...) cuando era claro que pagar todas las licencias del mismo no era posible (...) y cuando dicha solución no podía compartirla con mis compañeros (...) En el proceso de resolver el problema, empecé a descubrir que la existencia de opciones de SL se volvían fundamentales”.

¿Cómo se desarrolla el Software Libre?

Para el desarrollo de software se requiere de grupos de personas que lo programen, le hagan revisiones o diseñen las interfaces (entre otros procesos). Usualmente se dice que el SL se desarrolla en comunidades, sin embargo -como expone Magallón- “ la realidad es que en esas comunidades es solo una ínfima fracción de la población la que participa en el desarrollo de software (...). Existe una comunidad de desarrolladores del kernel de Linux, pero eso es la excepción y no la regla. La verdad es que incluso los proyectos más exitosos cuentan solo con unas pocas personas, quizás decenas”.

Sin embargo, el SL no se basa solamente en el grupo de desarrolladores, se construye con el aporte de los usuarios y las personas que lo prueban, encuentran errores, los reportan, le muestran a los demás cómo usar el programa y forman parte de un movimiento mundial que defiende la Libertad de Software. En esto coincide Juan Ignacio del Valle, quien considera que la creación en comunidades es un “proceso continuo de desarrollo en que tanto los programadores como los usuarios interactúan permanentemente con el fin de mejorar el producto”.

El desarrollar programas en forma abierta tiene grandes ventajas, como la falta de verticalidad, algo que Magallón describe como: “el hecho que el cliente sea al mismo tiempo usuario y desarrollador (...) la funcionalidad que se implementa es la que el desarrollador considera valiosa, lo cual redunda en una mayor satisfacción para el mismo y por tanto una mayor motivación para continuar trabajando”.

¿Queremos comida empacada o aprender a preparar nuestra propia una receta?

Una cosa es usar un programa en la computadora y otra muy distinta es saber leer su código, encontrar errores, mejorarlo y compartirlo. Como expone Magallón: “un programador no solo debe escribir código, también debe leerlo, y debe poder reconocer qué cosas funcionan y qué cosas no funcionan, y por qué. Y para poder hacer eso el primer requisito es tener acceso al código fuente”. En nuestro contexto centroamericano, es bastante difícil que los estudiantes de informática tengan acceso al código fuente de programas que no sean libres, de manera que el SL brinda la oportunidad de estudiar código de gran calidad. Del Valle agrega que: “este fenómeno también se repite en otras áreas, como la ingeniería, el desarrollo web, las ciencias exactas, etc”.

Para Herson Esquivel, el uso de SL en la formación de profesionales en computación es fundamental:

“1) Un estudiante de computación que use software privativo es como un estudiante de mecánica al que le prohiben abrir la tapa del motor de un carro (...) hay aspectos técnicos que uno puede sencillamente aprender como teoría, pero que si no tiene acceso al código que lo implementa, se convierte como en un asunto de fé, de creer lo que dicen los libros sin haber visto y experimentado al respecto.
2) Alguien que escribe poesía suele leer mucha poesía, para así mejorar su propio quehacer. Alguien que escribe programas debería también poder leer muchos programas para así poder mejorar leyendo código de otros programadores...”.

Recientemente, en Costa Rica se han hecho esfuerzos importantes para la producción de software y el SL ha crecido como modelo de negocio. Un ejemplo muy claro nos lo brindó Elías Torres, quien es parte de una empresa en la que el SL constituye el pilar de sus actividades: “la cual es un ejemplo vivo del éxito del SL como modelo de negocios”. Para él, el aprender con SL de alguna manera termina incidiendo en la ética profesional, porque hay una gran diferencia entre brindar soluciones informáticas a un cliente y obligarlo a depender de un modelo restrictivo, que necesita de ciertos “ingredientes secretos” que sólo se consiguen bajo condiciones impuestas por el fabricante.

Por su parte, Sequeira nos comentó: “supe que un grupo de estudiantes a los que tuve la oportunidad de impartir brevemente un curso hace 2 años (...) habían podido consolidarse como empresa muy rápidamente poco después de terminar sus estudios (...) el SL ha sido uno de los factores que les ha permitido despegar como empresa aún teniendo muy pocos recursos con qué comenzar”.

¿Cuáles son los retos como país?

El SL ha venido creciendo de manera continua pero es mucho el esfuerzo que queda por hacer. A corto plazo, necesitamos realizar actividades de difusión sobre qué es el SL, cuáles programas libres se pueden usar en sistemas operativos propietarios, cuál es la diferencia entre el SL y “Linux” y -como enfatiza Magallón- diferenciar entre “Linux” y “Ubuntu” (que es solo una más de las muchas variantes del sistema operativo GNU/Linux). Para Torres, es necesario además abrir espacios para “que las personas entiendan las libertades básicas del SL y vean las implicaciones en el día a día, que se entienda que no es cuestión de precio, sino de ventajas más valiosas”.

A largo plazo necesitamos lograr que se utilice más Software Libre en la enseñanza básica, lo cual implica luchar contra los procesos de privatización y desregularización de la enseñanza en el país, además de abrir espacios en otros sectores clave como el gubernamental y comercial, posibilitando el retorno de la inversión que representa este cambio. Esto requiere -en palabras de Torres- “que los empresarios comprendan que el SL les da ventajas insuperables con respecto al software no-libre”.

Magallón propone un reto fundamental: “pasar de consumidores a actores”, porque Costa Rica necesita generar procesos de alfabetización informática que brinden mayores oportunidades que la instalación de “call centers”. Se requieren espacios de investigación y desarrollo en carreras y profesiones afines a la computación. Como bien expone Esquivel: “si por el contrario, las universidades siguen dejándose timar por empresas que ofrecen espejos a cambio de tener derechos especiales sobre la infraestrutura "donada" y los contenidos de cursos (...) en el mediano plazo el país mismo lo va a resentir debido al rezago tecnológico en el que caeremos”. Mucho más beneficioso que crear cursos específicos de SL es lograr -como expone Magallón- que las universidades permitan que los estudiantes puedan “entrar en contacto e interactuar con la punta de lanza en lo que se refiere a investigación y conocimiento”.

* Las siguientes personas colaboraron con su conocimiento para la elaboración de este artículo:
Marcelo Magallón, Dr. Ciencias Naturales, Sistemas interactivos y visualización científica (miembro fundador de GULCR y de la RCSL)
Herson Esquivel, Ingeniero en Computación ITCR, miembro fundador de CSL-TEC y de la RCSL.
Juan Ignacio del Valle, Ingeniero mecánico, miembro de GULCR.
Paulo Sequeira , Ingeniero en Computación ITCR, desarrollador de software y miembro de la RCSL.
Elías Torres, Ingeniero eléctrico, empresario.

Legislación

También...

Proyecto de ley 16912

Definiciones

  • Programa o software
  • Software libre
  • Software propietario

Ámbito de aplicación

Todas las instituciones y empresas del Estado emplearán software libre en sus diferentes opciones, en sus sistemas de información y en el manejo de los datos, garantizando el respeto a los derechos de la propiedad intelectual.

Excepciones

  • Cuando no se disponga de programas de software libre adecuados para cumplir una determinada labor.
  • Cuando la utilización del software libre pueda causar incompatibilidad operacional con otros programas utilizados en el Sector Público.

Deberá ser respaldada por los debidos estudios y dictámenes técnicos y corresponderá a la autoridad de aplicación de esta Ley decidir cuál será el modelo de licencia específico por utilizar.

Responsabilidad legal

Director administrativo y jefe de sistemas de cada entidad.

Educación

Se recomienda priorizar la enseñanza de software libre e incentivar la creación de grupos que produzcan, distribuyan, implementen y capaciten sobre el software libre.

Estado actual

El proyecto fue publicado en La Gaceta el 16 de junio, 2008.

El proyecto fue estudiado por la Comisión Especial de Ciencia y Tecnología. Se realizaron varias audiencias, entre ellas, una con miembros de la Red Costarricense de Software Libre.

Esta comisión dió un dictamen afirmativo sobre el proyecto de ley.

AdjuntoTamaño
proyecto de ley - utilizacion del software libre en las instituciones del estado (16912).odt22.33 KB
proyecto de ley 16912 con mociones de Comisión de C y T.odt37.53 KB
presentación realizada en la Asamblea Legislativa 18-09-200889.76 KB

Opinión de la Red Costarricense de Software Libre

Importancia estratégica del Software Libre para el país

Tal como el proyecto de ley lo establece, el "Software Libre" es aquel software que: nos da la posibilidad de usarlo para cualquier propósito; estudiarlo y modificarlo; copiarlo sin restricciones; y mejorarlo y hacer públicas estas mejoras. En lo que resta de esta exposición utilizaremos el término "software propietario" para designar todo aquel software donde una o más de estas características no esté presente. Desde el punto de vista del Estado, estos cuatro puntos serían beneficiosos en muchos sentidos, ya que más allá de los temas en la dimensión legal, el Software Libre se ha convertido en una forma de desarrollo y apropiación de la tecnología:

  • Dado que cualquier persona o entidad tiene permitido estudiar y modificar los programas libres, los departamentos relacionados con tecnologías de información de las instituciones gubernamentales podrán adaptar a sus necesidades una gran cantidad de sistemas existentes, en lugar de emprender costosos y lentos desarrollos desde cero.
  • En caso de que algún departamento de informática no disponga de los recursos o el conocimiento para hacer las modificaciones que requieran, las instituciones tienen la opción de contratar empresas locales para tal efecto. Esto evidentemente promoverá la creación empresas de base tecnológica del país. A diferencia de el modelo de negocios que existe con las alternativas propietarias, en donde es necesario establecer relaciones formales legales y de negocios con la casa matriz productora del software que se desea distribuir, con el Software Libre todos los permisos legales necesarios para distribuir y dar soporte a un producto particular ya están otorgados de antemano. Esto permite que pequeñas y medianas empresas con el knowhow necesario puedan rápidamente establecerse como proveedores de servicios y soporte en torno a la multitud de opciones existentes, con un costo comparativamente muy bajo para las mismas.
  • Dado que es posible copiar el Software Libre sin restricciones, las empresas mencionadas en el punto anterior pueden, legalmente, reproducir estos programas y ofrecer servicios de valor agregado en torno a los mismos, como lo puede ser el soporte o la extensión de la funcionalidad de los mismos. Todo esto sin estar obligadas a pagar los así llamados "royalties" a entidades extranjeras.
  • Como también es posible publicar las mejoras que se hagan, todos los usuarios de los programas mejorados, incluídos los usuarios en Costa Rica, pueden potencialmente verse beneficiados de esa labor. Así mismo, dado que se trabaja en conjunto con usuarios y desarrolladores en todo el mundo el Estado costarricense también se puede ver beneficiado del trabajo realizado allende nuestras fronteras.
  • Como es posible utilizar el Software Libre sin restricciones, ni el Estado costarricense ni los usuarios en el país deberán preocuparse por las condiciones de uso de los programas. No se incluyen cláusulas de tipo "este programa sólo se puede utilizar para fines no comerciales", o "este programa no puede ser utilizado para realizar investigación con material genético" o "este programa no puede ser utilizado por agencias de gobierno", las cuales sí pueden estar presentes en programas propietarios.
AdjuntoTamaño
proyecto de ley 16912 - opinion rcsl.pdf151.5 KB

"Reducción" de costos

Un aspecto que en la Red Costarricense de Software Libre consideramos desafortunado, es que se presente como punto central en muchas discusiones en torno a este tema la reducción en los costos de licenciamiento. La razón es sencilla: si bien es cierto que no existen costos asociados directamente al licenciamiento de los programas libres, es muy importante mantener en mente que cualquier cambio que se realice en una plataforma tecnológica debe siempre ir acompañado por un adecuado planeamiento y soporte. Esto implica entre otras cosas que es necesario preparar al personal que estará usando la
nueva plataforma tecnológica, lo cual evidentemente tiene un costo asociado.

También es necesario elaborar y ejecutar planes para realizar este cambio, y se debe tener en cuenta que siempre es posible encontrar imprevistos en el camino, lo cual puede conducir a períodos, reducidos o extensos, durante los cuales uno o más servicios no están disponibles o no funcionan al 100% de su capacidad. Además, si no existe la capacitación adecuada, puede ocurrir que los usuarios cometan errores de diversa índole, que conduzcan a su vez a que se malgasten recursos o se asignen presupuestos más allá de lo necesario. Nada de esto es específico al Software Libre y la exposición de
principios del proyecto de ley en cuestión es elocuente al ilustrar diversas situaciones donde esta clase de "imprevistos" han ocurrido ya dentro del Estado costarricense donde se ha optado por tecnologías propietarias.

No podemos enfatizar demasiado el hecho que la capacitación adecuada es vital, y la digitalización del gobierno requiere empleados con conocimiento en el manejo eficiente de las herramientas que se utlizarán, independientemente de que éstas sean libres o propietarias. Si se pretende que la gestión pública mejore con la incorporación de estas herramientas, se debe estar preparado para invertir lo necesario para dominarlas, así como lo haría con la nueva adquisición de cualquier otro sistema.

El uso de Software Libre elimina los montos que se deben pagar por las licencias de los programas pues, como se expuso anteriormente, este se puede copiar y utilizar en forma irrestricta. Sin embargo, se debe considerar que existen otros factores constantes en el proceso de aplicación de tecnologías como la compra del equipo, o la red.

De manera que nuestra apreciación es que, si existe el planeamiento adecuado, y se hace la inversión necesaria de tiempo y recursos en la asimilación del cambio tecnológico, esta reducción de costos podría darse en un mediano plazo, una vez superada la etapa de transición.

Una visión más amplia

Si la reducción de costos por concepto de licenciamiento no debe ser el argumento central para dar preferencia al uso del Software Libre, ¿entonces cuál debería serlo?

El punto medular del Software Libre, es precisamente ese: que es libre. Es decir, que se garantizan a todas las personas las libertades ya mencionadas de uso, estudio, modificación y distribución. Detrás de esta concepción del software hay una visión del desarrollo tecnológico fundamentalmente distinta de la que predominó durante las últimas dos décadas del siglo XX. En esta visión el software, tal como el conocimiento, se construye y desarrolla más efectivamente de manera colectiva, con el libre aporte de cada individuo y concediendo igualmente a cada uno la posibilidad de beneficiarse de éste según lo
desee y necesite.

Las implicaciones de este cambio de paradigma pueden no ser evidentes en primera instancia. A continuación enumeraremos algunas de ellas:

  • Eliminación de barreras artificiales de acceso a la tecnología. El único requisito para tener acceso a la tecnología es tener la capacidad técnica adecuada; no hay requisitos de pago por derechos de distribución, comercialización o representación, ni restricciones legales para la nacionalización o de asociación; la inversión inicial en equipo y herramientas generalmente también es muy baja, ya que usualmente todo lo único que se necesita para utilizar o desarrollar Software Libre — más allá del hardware — es también Software Libre. Una empresa, o incluso un profesional independiente, puede darse a la tarea de adquirir el producto completo y todo el material técnico de apoyo existente para estudiarlo, experimentar con él y luego ofrecer servicios de valor agregado asociados, tal como son expansión de la funcionalidad, corrección de defectos, instalación y mantenimiento. La lista de productos cubre un amplio espectro: sistemas operativos, manejadores de bases de datos, paquetes de oficina, sistemas de gestión empresarial, sistemas de publicación en línea, tecnologías de reconocimiento de voz (y en general tecnologías llamadas "asistivas" o "de accesibilidad"), herramientas de seguridad informática, etc.
  • Fomento del desarrollo de la industria local. Tal como lo define la Carta Europea de la Pequeña Empresa, "las pequeñas empresas constituyen el motor de la innovación y la creación de empleo." La carta continúa diciendo "Los Jefes de Estado o de Gobierno, junto con la Comisión Europea, reconocen la capacidad dinámica de la pequeña empresa, en particular en lo que se refiere a la prestación de nuevos servicios, la creación de empleo y el desarrollo social y regional. [...] También están de acuerdo en la validez de ciertos valores, como el conocimiento, la dedicación y la flexibilidad de la nueva economía." Dado que con Software Libre es muy poca la inversión inicial para la comercialización de productos y servicios, es mucho más fácil que se dé la creación de nuevas empresas nacionales o la ampliación de las ya existentes alrededor de estas soluciones.
  • Impactos económicos positivos. Como ya se ha dicho antes, con la aprobación de este proyecto de ley no es prudente esperar en el corto plazo una reducción del gasto del Estado asociado a la infraestructura de tecnologías de información, pero se puede observar que la naturaleza de éste podría ser más saludable, pues los rubros del presupuesto destinados al pago de licenciamiento o de renovación del mismo (que representan una fuga de capital del país) serían progresivamente sustituidos por el pago de servicios de soporte, capacitación, actualización y/o adaptación del software, lo cual contribuye significativamente al fortalecimiento de la economía nacional. Dada la naturaleza global del proceso de desarrollo del Software Libre, la experiencia en otras partes del mundo es que estas nuevas empresas eventualmente expanden su oferta de servicios más allá de las fronteras nacionales. Todo esto tiene un impacto positivo en la balanza comercial.
  • Reducción del riesgo de obsolescencia. El Software Libre tiende a mantener su vigencia durante períodos más extensos de tiempo, puesto que su desarrollo y evolución no se encuentran tan fuertemente presionadas o influenciadas por la necesidad de un solo fabricante de mantener su rentabilidad o renovar sus fuentes de ingreso. Dado que el modelo de negocios del fabricante no depende de la venta o renovación de licencias del producto, no se justifica artificialmente la actualización periódica del software descontinuando el soporte de versiones anteriores, las cuales disminuyen rápidamente su valor. Por otra parte, el Software Libre normalmente tiene mejor rendimiento en el equipo ya existente que su contraparte propietaria, es decir, no es necesario que a cada actualización significativa de software se encuentre asociada una actualización significativa de hardware. Igualmente, hoy en día hay disponible en el mercado equipo moderno pero "modesto", mucho más eficiente en cuanto a su consumo de energía, y en el cual mucho Software Libre se desempeña excelentemente. En otras palabras, el Software Libre también podría ayudar en forma indirecta a mitigar los efectos de la crisis energética por la que atraviesa la sociedad moderna.
  • Mejor distribución del costo del desarrollo tecnológico. El desarrollo de cualquier tipo de software, incluso el del Software Libre, tiene un costo muy elevado. ¿Cómo es posible que tantas personas parezcan estar regalando tanto trabajo sin recibir nada a cambio? La respuesta no es simple de articular, pero uno de los factores que ayudan a explicar el fenómeno es el hecho que el costo de este desarrollo en muchos casos tiende a ser distribuido entre un gran número de personas u organizaciones, y éste generalmente es pagado en especie: el creador original del proyecto puede ser un simple programador con la idea de crear una pequeña aplicación para resolver un problema específico, esta aplicación es tomada por otra persona y al experimentar con ella se da cuenta que tiene algún defecto y lo reporta al programador, el cual al analizarlo lo repara; luego otro programador de un lugar distante toma el programa y lo adecúa para traducirlo a su propio idioma y regresa las mejoras al programador original para que las incorpore en la versión original y las publique. Al incorporarse el Estado costarricense a este modelo, se estaría beneficiando de esa distribución de costos de desarrollo y al mismo tiempo estaría financiando, en especie, el desarrollo futuro.
  • Mayores posibilidades de adecuación a necesidades específicas. Dado que están disponibles los recursos para modificar el software, es más factible tomar los productos y ajustarlos a nuestras necesidades específicas; un ejemplo sería el de modificar un sistema de planillas para que incluya reglas específicas de nuestra legislación, o bien traducir multitud de programas para que estén disponible en nuestras lenguas indígenas.
  • Mayor influencia sobre el desarrollo tecnológico. Si bien es cierto que los desarrolladores son libres de darle a sus proyectos la dirección que deseen, cuando un programa o sistema ha adquirido una base de usuarios importante, esta población influye significativamente en la dirección del proyecto. Los desarrolladores y gestores del mismo saben que si se distancian considerablemente de los intereses de su población de usuarios, van a perderla y con ella todos los recursos que ella aporta, por ejemplo la depuración del software, sugerencias para mejorar las interfaces de usuario, etc. Existe incluso la posibilidad de que diversos grupos de personas con intereses disímiles en el software produzcan bifurcaciones en el desarrollo del producto, creando productos derivados de una base común pero que responden a los intereses particulares de cada grupo.
  • Mayores posibilidades de desarrollo tecnológico autóctono. Siendo nuestro país un importante productor de software para mercados verticales, resulta paradójico que tenga opciones muy limitadas para llevar a cabo su propio desarrollo tecnológico, jugando muchas veces el rol de mero consumidor de tecnologías respecto a las cuales desarrolla una gran dependencia. Al apropiarse el país de tecnologías implementadas como Software Libre, sería posible utilizarlas como la base de nuestros propios desarrollos tecnológicos y elaborar un plan estratégico que le permita reducir su dependencia de tecnologías de información claves.
  • Implicaciones positivas para la seguridad nacional. Varios gobiernos al rededor del mundo han mirado en dirección del Software Libre por razones asociadas a su seguridad nacional. Al resultar posible llevar a cabo escrutinios del software que se está utilizando, se puede garantizar que este no comunica información confidencial a entidades no autorizadas. Si bien la idea de realizar esta clase de tarea puede parecer dantesca, hay que tomar en cuenta que este es el interés de la gran mayoría de los individuos y entidades que utilizan es clase de software alrededor del mundo, es decir, en muchos proyectos este escrutinio se realiza en forma constante y hasta el día de hoy no se ha reportado ningún caso relevante de que esta clase de invasión a la privacidad y seguridad estuviese siendo llevada a cabo.

En nuestra opinión, todos estos beneficios pueden llegar a materializarse de manera efectiva en la medida que el Estado tome acciones o cree iniciativas que estimulen a lo interno la apropiación de este de modelo de desarrollo.

Provisión para una etapa transitoria de substitución

Entendemos que el detalle fino del proceso de planeamiento de la sustitución tecnológica que propone el proyecto de ley va más allá del dominio de una ley. Dicho esto, nos parece muy arriesgado impulsar una substitución tecnológica como ésta sin ninguna provisión que permita realizar el proceso de manera paulatina y ordenada. Son muchos y significativos los factores que entran en juego y que podrían afectar la continuidad operativa de los sistemas y, más importante aún, la posibilidad de asimilación y buen aprovechamiento de estos últimos por parte de quienes interactúan con ellos. En términos muy generales, algunos de estos factores a considerar se presentan a continuación:

  • Dominio de los programas informáticos por parte del personal técnico y de soporte. Es muy probable que tanto las gerencias de tecnologías de información como el mismo personal técnico de las instituciones no se sientan cómodos con el Libre que reemplacen aquellas propietarias que están actualmente en uso, por el simple hecho de que si bien la funcionalidad es equivalente y en muchos casos superior, también es cierto que las interfaces de usuario son distintas. También se debe tomar en cuenta la "inversión" que cada usuario ha realizado para alcanzar un nivel de pericia determinado con las herramientas que utilizan en la actualidad. Se le debe brindar el espacio y apoyo a estos departamentos para que puedan planear cómo renovar sus capacidades técnicas para que puedan desempeñarse en el nuevo contexto con el mismo nivel y confiabilidad que lo hacen actualmente.
  • Escala de la substitución. Es importante controlar la escala a la que se realiza cualquier sustitución de uso de software. Naturalmente, en un inicio lo que procede sería la realización de proyectos piloto que permitan comprobar si los resultados son satisfactorios o no, y también realizar estimaciones de costos y riesgos a escalas mayores. Las mismas permitirían asegurar los recursos de toda índole necesarios para realizar migraciones con un riesgo controlado.
  • Manejo de las expectativas. El éxito de todo proyecto de implantación de soluciones informáticas depende en gran medida de un adecuado manejo de las expectativas de quienes se ven involucrados o afectados por el mismo. Aparte de las expectativas comunes relacionadas con los alcances y tiempos de ejecución de los proyectos, aspectos tales como el grado en que la experiencia (con los nuevos programas o sistemas) sea idéntica o no a la actual, podría tomar una especial relevancia. Es necesario por tanto apoyar adecuadamente a los usuarios en este proceso.
  • Capacidad de la industria local. Si bien con el tiempo la industria local que da soporte al uso del Software Libre ha ido creciendo, la aparición repentina de un cliente de gran tamaño como lo es el Estado a raíz de un proyecto como éste fácilmente podría sobrepasar la capacidad de esta industria en muy corto plazo. Sin embargo, es de esperarse que una vez que el Estado haga manifiesta su preferencia por tecnologías implementadas como Software Libre, habrá un mayor incentivo para que ésta se desarrolle con mayor celeridad.

A raíz de las consideraciones anteriores, creemos pertinente la inclusión de un artículo transitorio como el siguiente:

"Se establece un plazo de dos años a partir del 8 de mayo de 2010 o el momento de la
publicación de esta ley, lo que ocurra de último, para que las instituciones del Estado
presenten un estudio de necesidades y un plan de implementación. Cada institución
deberá incluir en sus presupuestos un rubro que cubra de manera suficiente las
diferentes etapas de este proceso. Las instituciones o departamentos dentro de las
mismas que se consideren a sí mismas suficientemente preparadas para realizar el
proceso de substitución requerido en esta ley antes del límite establecido podrán
hacerlo mas no estarán exentas de la presentación del plan de implementación
mencionado anteriormente."

Relación con el principio de neutralidad tecnológica

Conscientes de que se nos solicitó opinar sobre el expediente 16912, consideramos necesario subrayar la relación entre este y el expediente 17046 "LEY MARCO SOBRE EL RESGUARDO DE LA NEUTRALIDAD TECNOLÓGICA EN EL GOBIERNO ELECTRÓNICO Y LOS DERECHOS DE LOS USUARIOS." En la exposición de motivos de ese proyecto se señala que uno de los objetivos es evitar que el Estado fomente mediante sus acciones, o la falta de ellas, la creación de monopolios en torno a tecnologías específicas. Este es un objetivo que nos parece de fundamental importancia. Es nuestra opinión que una de las mejores formas para alcanzar este objetivo es precisamente con la utilización de Software Libre. Dado que el código fuente de los programas de esta clase siempre estará disponible para todas las partes sin limitar su uso, cualquiera que lo desee podrá analizar los programas que utilice el Estado, podrá crear servicios en torno al mismo y podrá mejorarlo y ofrecer esas mejoras a todos los usuarios. En este modelo de desarrollo es imposible "secuestrar" al Estado dentro de una tecnología específica e igualmente es imposible que un solo fabricante sea el que se convierta en proveedor exclusivo en función de ese secuestro.

Se puede ir un paso más allá de requerir el uso de Software Libre: se puede requerir adicionalmente que los formatos de intercambio de datos que empleen los programas que utilice el Estado estén completamente documentados, tal como lo procura el proyecto 17046. Con esto, el Estado se asegura a priori que el principio de neutralidad tecnológica pueda ser observado por todas las partes.

Igualmente, si el Estado hace públicos los formatos de intercambio de datos que emplea, por ejemplo en la remisión electrónica de la declaración del impuesto de la renta, los ciudadanos tienen la posibilidad de estudiar esos formatos e implementar programas que se adapten mejor a sus necesidades, y eventualmente, si así lo desean publicar esos programas para uso de otros ciudadanos. Este ejemplo concreto, y otros de su clase, subraya la necesidad de que todas las medidas de seguridad e integridad pertinentes se sustenten en los protocolos y los controles existentes en las instituciones del Estado, y que se abandone la práctica de que dichos medidas estén sustentadas en el carácter secreto de la forma de operación de los programas informáticos. Es importante no llegar a la conclusión incorrecta que es suficiente publicar los formatos de intercambio sin publicar implementaciones de referencia. Las implementaciones de referencia son importantes en tanto facilitan la cooperación entre las partes y se eliminan los costos de reimplementación para los interesados, pero más importante aún, permite que terceros auditen los procesos de control existentes en forma independiente.

Precisamente en el contexto de la neutralidad tecnológica se ha querido interpretar que la declaración de la ITU en torno a este tema implica de alguna forma que no es posible establecer requisitos de contratación, cuando nada está más lejos de la realidad. Establecer que el software que el Estado contrata deba cumplir con una serie de requisitos está dentro de sus potestades, y establecer dentro de esos requisitos el que dicho software cumpla con los puntos que lo ubican dentro de la categoría de "libre" es compatible con la declaración de la ITU en tanto el Software Libre no se refiere a tecnologías específicas sino a modelos de desarrollo y licenciamiento. En este sentido las contrataciones de software que el Estado realiza deben ser tratadas en la misma forma que cualquier otra contratación que el Estado realiza, por ejemplo, cuando el Estado contrata la construcción de una carretera se especifica el recorrido, los materiales, las dimensiones, las características estructurales, pero más importante, los términos bajo los cuales el Estado recibe y opera la obra. Requerir que el software sea "libre" es exactamente eso: especificar los términos bajo los cuales el Estado operará el producto que recibe. Así las cosas, aún en los casos en los que el proyecto 16912 admite excepciones, el Estado debería incluir cláusulas de contratación que especifiquen que se debe incluir el código fuente de los programas contratados, incluso si no le es permitido redistribuirlo en forma libre.

Barreras para la adopción del Software Libre

A pesar de lo que se ha argumentado hasta el momento a favor de la promoción del Software Libre, deben reconocerse que actualmente existen un número de barreras significativas y desventajas de éste, sin lo cual el análisis del tema no puede considerarse completo. A continuación se enumeran las que nos parecen las más relevantes:

  • Configuración de la industria alineada con el uso de tecnologías propietarias. Nuestra industria ha nacido y se ha desarrollado con base en el uso de tecnologías propietarias. Las relaciones y alianzas que nuestras empresas locales han construido a lo largo de muchos años con los proveedores de tecnología propietaria han sido cruciales para su desarrollo y florecimiento, y nuestras escuelas, universidades y centros de formación técnica han apoyado mayormente la asimilación de estas tecnologías y productos. La resistencia al cambio es completamente natural y es de esperar que la iniciativa de este proyecto genere una gran preocupación y tensión en el sector ya que, salvo algunos pocos casos, éste no está preparado para lidiar con él en el corto plazo. En este sentido es necesario dejar muy claro que el proyecto de ley se refiere solamente al software que utilice el Estado, en particular no se refiere al software que utilicen los ciudadanos o las empresas y tampoco se refiere al tipo de software que las empresas locales pueden desarrollar.
  • Modelo de negocios diferente. Parte de la dificultad que tienen las empresas nacionales y extranjeras para aprovechar el potencial del Software Libre es que su modelo de negocios es diferente al modelo de desarrollo y negocios del Software Libre. Es decir, no se trata de que no sea posible obtener ganancias económicas mediante el Software Libre, sino que la forma hacerlo requiere un cambio de mentalidad importante.
  • Soporte limitado por parte de los fabricantes de equipos (hardware). El desarrollo del Software Libre históricamente ha tenido su raíz en las iniciativas y motivaciones de pequeños grupos de programadores y desarrolladores de software, y hasta hace relativamente poco tiempo había sido en gran medida desestimado por los proveedores de hardware en el mundo. Es muy común que los fabricantes de equipos y accesorios no provean el soporte adecuado para que sus dispositivos funcionen bien al ser operados con Software Libre, requiriendo de parte de los desarrolladores un esfuerzo extra para lograr operar el hardware correctamente. Esto hace que la búsqueda y selección de hardware requiera especial atención a fin de que sea soportado por el Software Libre. Subrayamos que existen más y más proveedores de hardware que han comprendido que el Software Libre existe y es utilizado por millones de usuarios en todo el mundo, y que no soportarlo en forma adecuada significa en última instancia la pérdida de ventas.
  • Inversión acumulada en tecnologías y soluciones propietarias. Es probable que la gran mayoría de las instituciones del Estado hayan hecho, a la fecha, una importante inversión en el desarrollo de sistemas basados en tecnologías y soluciones propietarias. Esto va más allá del licenciamiento de tales tecnologías e incluye la capacitación y el desarrollo de competencias técnicas en el uso y soporte de las mismas. La eventual sustitución de estas tecnologías (y eliminación de dependencias) es un proceso que requerirá un plan estratégico explícitamente orientado a lograr este objetivo en forma sistemática.
  • Reeducación de la población de usuarios. Los usuarios deberán familiarizarse con interfaces de usuario nuevas. Este es el mismo proceso por el cual deben pasar al realizar actualizaciones significativas del software que utilizan.
  • Inexistencia de soluciones alternativas basadas en Software Libre. Existen aplicaciones verticales para las cuales no existen alternativas libres adecuadas. Esto ya está contemplado en forma suficiente en el proyecto de ley.
  • Dependencia de formatos de intercambio propietarios. Aún cuando sea factible reemplazar un programa propietario por uno equivalente de Software Libre, el proceso puede verse impedido por la dependencia de formatos obsoletos e indocumentados en los que han sido almacenados datos. Será necesario realizar una evaluación caso por caso para desarrollar planes que contemplen esto.

Conclusiones

Por todas las razones anteriormente expuestas consideramos que existe el potencial para que este proyecto fomente significativamente el desarrollo social y económico del país. Estamos claros que existen razones a favor y razones en contra, y es nuestra opinión que las razones a favor superan por mucho las razones en contra.

  • Se contribuirá a reducir la brecha digital, en tanto el Estado podrá poner más soluciones basadas en tecnologías de información al alcance de más ciudadanos, en particular aquellos en riesgo de exclusión social.
  • Se fomentará el desarrollo de la pequeña y mediana empresa, motor de las economías modernas en todo el mundo.
  • Se fomentará la creación de un ambiente cooperación entre usuarios y desarrolladores.
  • Se fomentará el uso de formatos de intercambio de datos abiertos y bien documentados.
  • Se reducirá el riesgo de perder acceso a la información en el futuro.
  • Se facilitará la interacción entre los ciudadanos y el Estado.
  • Se reducirán las dependencias tecnológicas externas.

Proyecto de ley 17046

Esta página está siendo utilizada para la redacción colaborativa de un documento. No contiene información relevante sobre el proyecto por lo que si participa en la redacción ignorarla.
En la actualidad, los sitios web de las instituciones estatales, por mencionar algunos, Ministerio de Hacienda, Ministerio de Educación, así como el de instituciones que regulan procedimientos gubernamentales como Colegio Federado de Ingenieros y de Arquitectos, específicamente en su nuevo sistema Administrador de Proyectos de Topografía, están programados y estructurados para funcionar únicamente sobre el navegador Microsoft Internet Explorer (en adelante Internet Explorer) y por ende únicamente sobre el sistema operativo Microsoft Windows (en adelante Windows). Tanto Internet Explorer como Windows son productos cerrados propiedad de la misma multinacional de software de nombre Microsoft Corporation. Estos sitios no respetan estándares internacionales de programación web y su información y herramientas (Como lo es el paquete de Tributación EDDI del Ministerio de Hacienda) son inaccesibles o inutilizables por la población respetuosa de los mismos. Entre esta población se encuentran los usuarios de cualquier navegador que no sea Internet Explorer (Mozilla Firefox, Apple Safari, Opera Browser, Google Chrome, etc.), ésto incluye a todos los usuarios de cualquier sistema operativo distinto de Microsoft Windows, como los usuarios de Apple Mac OS X, GNU/Linux (en cualquiera de sus distribuciones), FreeBSD, Solaris y otros sistemas operativos UNIX, más todos los usuarios de Windows que utilicen un navegador diferente a Internet Explorer. Como se puede apreciar a maner de resumen en [1], si bien el uso de Internet Explorer representa cerca de un 71% (A Noviembre del 2008), existe una creciente tendencia por el uso de otros navegadores, de los cuales Mozilla Firefox tiene una tendencia a la alza creciente. El tema preocupante, es que estamos hablando de mas de una tercera parte de la población que se esta quedando sin acceso a la información gubernamental al utilizar otros productos de su libre selección. Internet no es una entidad dependiente de la plataforma cuando se respetan estándares. Asimismo, los documentos de oficina que estos sitios ponen a disposición del público, como trámites legislativos se encuentran en formatos cerrados que por su índole obligan al usuario a utilizar otro producto propietario de la misma transnacional que se ejecuta únicamente sobre el sistema operativo de la misma. http://www.asamblea.go.cr/proyecto/por_expediente.htm (Los proyectos están almacenados en formato Microsoft Word, paradójicamente, http://www.asamblea.go.cr/proyecto/17000/17046.doc) http://www.migracion.go.cr (por cierto que la página está caída ahora que fui a buscar pruebas, no lo incluyáis hasta no comprobarlo fehacientemente, yo recuerdo que era todo .doc la última vez que tuve que hacer trámites) Este acto atenta contra el cumplimiento de la Ley de Neutralidad Tecnológica (Proyecto de Ley 17046, artículos 2 inciso a), 3 y 8) pues obliga al usuario a elegir y pagar a un único proveedor de soluciones software fomentando el monopolio y la dependencia tecnológica. Esto es inaceptable en un sitio del estado que debe garantizar el libre acceso a su información para toda la población independientemente de su nivel económico, educación o selección de proveedor de software. En particular, la publicación de documentos informáticos en formatos cerrados atenta contra la igualdad de oportunidades, pues licitaciones o información relevante queda inaccesible a todo individuo o empresa que no desee pagar las soluciones informáticas de Microsoft. Los formatos abiertos garantizan el acceso universal a largo plazo de los datos producidos eliminando para ello las barreras técnicas o legales y el gobierno debe empezar a considerarlo un asunto de política de interés público. Deseamos que se usen estándares internacionales abiertos tanto en los sitios web, en la programación de las herramientas web como en los documentos de oficina disponibles en los sitios de las instituciones del estado para garantizar el acceso universal a estos recursos independiente del sistema operativo, navegador, computadora o nivel económico. Asimismo, se desea garantizar que toda cotización de sitios web incluya ya cláusula de programación con estándares. Referencias: [1] http://en.wikipedia.org/wiki/Usage_share_of_web_browsers (Con sus respectivas referencias en el sitio).

Organizaciones Sociales

Proyecto de fortalecimiento de PyMEs y gobiernos locales

Convocatoria a realizar estudios de caso relacionados con el software libre

Desde el año 2009, la Universidad Nacional (UNA) de Costa Rica, a través del Programa de Posgrado en Gestión de la Tecnología de Información y Comunicación (ProGesTIC) de la Escuela de Informática está ejecutando un proyecto denominado: Fortalecimiento de las capacidades TIC en PyMEs y gobiernos locales mediante el uso de software libre. Se trabaja en coordinación con el  Ministerio de Economía, Industria y Comercio (MEIC) de Costa Rica y el Programa de Naciones Unidas para el Desarrollo.

Dentro de las actividades del proyecto, se contempla la realización de investigaciones, estudios de caso, comunidades de práctica y varios eventos de difusión del software libre en el país. Como parte del área de estudios de caso, actualmente estamos buscando personas que puedan investigar, documentar y escribir un informe acerca de:

  1. Experiencia de cambio al Software Libre en el Café Internet CyberBok, Coronado
  2. Modelos de negocio en empresas de soporte y/o desarrollo basado en Software Libre
  3. Experiencia de implementación de Software Libre en la Municipalidad de San Ramón, Alajuela

El consultor o consultora debe cumplir con las siguientes características:

  • Experiencia en investigación (como profesional o estudiante).
  • Habilidad para la redacción de artículos y/o informes de investigación.
  • Tener disponibilidad y destrezas para realizar entrevistas presenciales.
  • Tener conocimientos sobre nuevas tecnologías de información y comunicación. Es importante que conozca de software libre

Nuestro proyecto abre a partir de hoy la convocatoria para recibir propuestas de su parte para realizar este estudio. Se adjuntan a esta nota, los documentos con los términos de referencia que explican los objetivos y particularidades de cada estudio.

Esperamos que nos ayuden a difundir esta convocatoria e informamos que este tipo de estudios se estarán realizando durante todo el año 2010.

Si tienen propuestas o sugerencias sobre casos que seria interesante documentar, por favor envíenlas a Carolina Flores al correo cflore+arroba+una.ac.cr

 

AdjuntoTamaño
TOR_empresas_TIC_120110.pdf92.22 KB
TOR_cafeinternet_120110.pdf92.16 KB
TOR_MunicipalidadSanRamon_220110.pdf91.48 KB

Proyectos

Proyectos propuestos por la Red Costarricense de Software Libre

MiniDebConf Panamá 2010

Propuestas

Rincón de la verguenza

Esta es una lista breve de grupos que no les gusta (o simplemente no les importa) colaborar con el movimiento del Software Libre y nos ponen las cosas cuesta arriba.

* Banco Nacional: No es mala la idea del Teclado Virtual. Lo malo es que sea casi imposible usarlo con GNU/Linux. Un usuario promedio no se pondría a seguir TODAS ESTAS INSTRUCCIONES para acceder a su cuenta, y con razón se quedan del otro lado.

Sitios web de entidades públicas que tienen archivos para descarga en formatos privativos:

Ministerio de Hacienda (ver ejemplo uno, dos)

Asamblea Legislativa (ver ejemplo)

Sitios web de entidades públicas que requieren de instalación de software privativo para acceder a la información:

Instituto de Fomento y Asesoría Municipal IFAM http://www.ifam.go.cr/ Se requiere instalación del Flash Player privativo (el plugin libre Gnash no funciona).

Dirección General de Migración y Extranjería. En este caso, por un lado felicitamos a la Dirección, porque cambiaron sus formatos de descarga a pdf para el nuevo sitio web. Sin embargo, ahora exigen instalación del Flash Player privativo (el plugin libre Gnash, no funciona).

Sitios web de entidades privadas que tienen archivos para descarga en formatos privativos:

Periódico La Nación (ver ejemplo)

por un mundo libre...

0p0

lucifer - 0p0

0p0 es un «compositor y productor de música electrónica, editor musical, mixer y remixer, diseñador de sonidos.» [1]
Toda su música está disponible para descarga bajo la licencia Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported.

Enlaces...

89 decibeles

Logo de 89decibeles

89 decibeles es una revista en línea de música, arte y cultura alternativa.

Sus colaboradores publican artículos, columnas, noticias y reviews bajo la licencia Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported. Además tienen el wiki89db, una enciclopedia de la música y el arte nacional.

Enlaces...

Colectivo Nómada

Colectivo Nómada

«Nómada es un colectivo integrado por Fotógrafos, se origina de la necesidad de crear historias que traspasaran el ámbito común de la fotografía. Desarrollando un vínculo entre la obra de autor y la fotografía con contenido social.»
El colectivo publica sus obras bajo la licencia Creative Commons Reconocimiento-No Comercial-Sin Derivadas 3.0 Unported en su sitio web.

Enlaces...

Dele Bimba!

delebimba

Dele Bimba es una revista digital con temas variados, como música, tecnología, fiesta...

Todos sus artículos se publican bajo la licencia Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 Unported.

Enlaces...

NoisNois

Colectivo Nois Nois

NoisNois es un colectivo de compositores y productores de música electrónica, DJs, artistas visuales y diseñadores gráficos formado en 2007.
Sus miembros «colaboran entre sí para experimentar artísticamente y abrir espacios en el medio nacional e internacional.»
Todas las obras del colectivo son publicadas bajo la licencia Creative Commons Atribución-No Comercial-Sin Derivadas 3.0 Unported.

Enlaces...