INDICE DE ARTICULOS
BLOG LINUX Y SOFTWARE LIBRE
eltiempo.com
MANUEL DAVILA SGUERRA

Temas de difícil entendimiento 03/12/07

Con el evento de 13 al 15 de Noviembre del 2007 llamado Primer Seminario Internacional de Software Libre organizado  por Dansocial, con la participación del estado Colombiano, la Junta de Extremadura de España y otras entidades patrocinadoras se abrió una discusión interesante esta vez con el interlocutor adecuado es decir el Estado colombiano. Este evento tuvo la presencia de del Director de Dansocial Sr Rosemberg Pabón, la Ministra de Comunicaciones de Colombia Dra María del Rosario Guerra y el Presidente de la República Dr Alvaro Uribe Velez encargado de su apertura, aunque no pudo asistir y durante tres días hubo intercambio de experiencias relacionadas con el software libre dándose la oportunidad de conocer m&aacut...

La arquitectura de software libre de wikipedia 16/09/07

Una curiosidad que siempre tenemos quienes trabajamos con software libre se refiere a conocer qué arquitecturas tecnológicas utilizan las soluciones de gran impacto. En esta ocasión me referiré a Wikipedia la gran enciclopedia libre que ha transformado en mundo del conocimiento basado en un informe oficial de ellos del cual me tomé el trabajo de hacer este reumen.. Un informe oficial de Wikipedia en Abril del 2007 cuenta que fue fundada en Junio del 2003, solo tiene 9 empleados permanentes y muchos voluntarios con un presupuesto de dos millones de dólares que llegan a través de donaciones. Si bien lo más conocido es la enciclopedia libre, en realidad tiene 8 proyectos más de los cuales hice hacer una recopilación...

Esta tecnología es otra más que viene de los años 60's y que se consolidó en los 70's con los computadores como e l IBM 370 que ya hablaba de máquinas virtuales. Por esos años se tendía hacia máquinas centralizadas en las cuales se procesaban todas las aplicaciones y que pos su alto costo había que sacarles todo el provecho ya que pensar en adquirir más de una era casi impensable. Años después con la aparición de los microcomputadores los costos de los equipos, incluidos aquellos que se usan como servidores centrales, bajaron notablemente lo cual le dio auge a un proceso de descentralización, es decir tener varios servidores e...
Permanentemente llegan noticias sobre el avance del software libre en el mundo entero y en esta publicación quiero mencionar algunas que fortalecen este movimiento y que demuestran cómo avanza como una solución importante. Silicon Graphics, la empresa que se ha identificado como líder para el procesamiento científico y gráfico, ha decidido desde hace 8 meses poner Linux en sus servidores, confirmando la solidez de este sistema operacional no solo como servidor de aplicaciones sino para el procesamiento de imágenes y ambiente gráfico. Oracle desde hace ya más de tres años sacó al mercado el programa llamado “Oracle Unbreakable Linux” que lo podemos traducir como “Oracle Linux inquebrantable...

Se sabe que hay muchas empresas aun trabajando con sistemas de correos electrónicos locales, es decir que se debe estar en la empresa para poder leer los correos recibidos y responderlos. Esta forma de trabajar va en total contravía con la forma en que se está desarrollando el mundo actual el cual se interconecta a través de la web sin importar hora ni lugar. Ya está en el ambiente el debate relacionado con si es válido que las personas estén presentes en los lugares de trabajo permanentemente o si se debe aceptar que se trabaje desde las casas ahorrando tiempo en desplazamientos. No es nuevo confirmar que la Educación Virtual es un hecho real y que Universidades de todo el mundo ofrecen ya Posgrados, Maestrías, Doctorado...

Cuando se habla del software libre se hace casi siempre referencia a unos pocos desarrollos debido a que son los que conforman la plataforma de base como Linux. Apache, Firefox, Squid, Iptables, Open Office, mysql, postgresql, Gimp, Asterisk y otros más. Pero ¿qué sucede con el resto de los más de ciento cuarenta mil proyectos que residen en uno de los repositorios como es el caso de Sourceforge ? Source forge fué iniciado por por la OSDN o Open Software Development Network una subsidiaria de VA Software que al 10 de Marzo de 2007 tiene 143.352 (ciento cuarenta y tres mil tres cientos cincuenta y dos) proyectos registrados, lo que comparado con los 60.000 (sesenta mil) de Junio de 2003 podemos calcular una tasa de crecimiento promedio del 25%.

No hay que explicar mucho para entender que el tema del software libre crea un debate permanente que mezcla muchas formas de abordarlo, desde al apasionamiento total en favor o en contra, el análisis técnicamente fundamentado, las tendencias y evidencias que muestra el mercado y las reacciones por el rechazo al cambio. En el Blog hemos visto desde debates muy profesionales, aportes de experiencias y “regaños” y argumentaciones que intentan sub estimar el tema. Sobre la forma de intervenir en estos debates hago referencia al editorial de El Tiempo de Febrero 26 del 2007 titulado Insultos.com en el que habla de la falta de tolerancia que tiene mucha gente cuando no está de acuerdo con un planteamiento de otras personas y que se ha evidenciado en..

  •  ¿Hacia dónde irá el software libre? 28/01/07 

    En el mundo de los computadores los cambios son inevitables lo cual riñe con la resistencia al cambio que las personas tenemos y con el hecho que es imposible que no ocurran porque la creatividad de los seres humanos es interminable. Con seguridad no va a volver a suceder lo que cuenta el libro “El retorno de los brujos” de Pauwels y J. Bergler, que era obligado de leer en nuestras épocas de estudiantes universitarios de los años 70's, sobre el cierre de la oficina de patentes de New York en el siglo 19 por que ya todo estaba inventado. Era la época de las máquinas a vapor. En los años 70 la época des tarjetas perforadas y de los grandes computadores era impensable que algún día tendríamos en nuestras casas no uno si varios computadores y que algún día podríamos...

Si bien el título de este Blog tiene un poco de ironía, al mismo tiempo tiene un fondo muy serio sobre el proceso del software libre y su influencia en los mercados universales de la tecnología. Me explico. Cuando en el años 2005 Microsoft inundó la prensa con una publicidad en la cual decía que era más costoso usar Linux que Windows publiquéen El Tiempo en Julio 27 del 2005 un artículo llamado “Microsoft contra Linux” en el cual daba unas opiniones contrarias a lo expuesto por Microsoft, por lo menos para nuestro mercado local. Pero también me atreví a comentar “¿No será que uno de los cambios que Microsoft está planeando es el de adoptar a Linux como sistema operacio...


En 1980 tuve la oportunidad de traer los primeros microcomputadores al País unido a un proyecto de desarrollo de software empresarial con equipos que hoy en día sería imposible de programar pues solo tenían 1.6 Mega Hertz, 32K de memoria y disquetes de 160 K. Para los interesados en estas historias los refiero a un artículo que publicó la revista Semana el año pasado mencionando los temas más impactantes para el País durante los últimos cincuenta años llamado: “La máquina que cambió al país”. Hago una aclaración y es que el amigo Matemático que el artículo menciona fue un colega con el cual trabajé el proyecto que nos movió a usar estos equipos...

Cuando los Estados Unidos declara al Software como un producto de seguridad Nacional muestra la importancia que este tiene hoy en día para la calidad de vida de las personas, los profesionales, las Instituciones y los Países en general. En este sentido el aporte del software libre es enorme teniendo en cuenta que cada día existen más soluciones que se convierten en estado del arte que nacen de este movimiento. Una que está dando mucho que decir es la relacionada con el manejo de la voz como un dato más de la red es decir Voz IP, PBX IP o Telefonía IP como queramos denominarla Hasta hace poco la telefonía de las empresas se solucionaba a través del hardware de las centrales telefónicas o conmutadores que se instalaban como cajas negras manejadas por unos técnicos que poseían el cono...
 Hoy en día el conocimiento sobre informática es considerado como un lenguaje que todo el mundo debe ?hablar? de manera apropiada pues ella aporta mucho a la calidad de vida de las personas. Cuando en los pensum de los Colegios se incluye esta materia, lo cual es un hecho prácticamente en todos ellos, el proceso de formación se debe centrar primero que todo en un modelo pedagógico ayudado por herramientas que ayuden en el proceso. Al principio, cuando aparecieron los microcomputadores por allá en 1980, no existían docentes especializados en la enseñanza de la informática y durante muchos años los Colegios tuvieron que contratar Ingenieros de Sistemas tal vez muy buenos en su profesión pero sin formación pedagógica.
Sobre este tema he escrito en mi columna sobre software libre en Computer World pero quise traerlo al Blog ,con unas variantes, como un elemento de discusión interesante. La situación que propongo analizar se refiere al hecho que cada vez aparecen más y más soluciones de software libre en los repositorios oficiales ofreciendo programas que nadie se imaginaría que se ofrecieran bajo este tipo de licenciamiento. Recordemos también que el Software Libre ofrece soluciones no solo para Linux sino también para Windows, y Unix. Aparte de todas las explicaciones que presenta el libro Desarrollo Bazar y Desarrollo Catedral de Erik Raymond en dónde se explica la Ingeniería de software asociada y las motivaciones de los desarroladores, este paradigma es en realidad una forma de ofrecer...

 La producción de documentos en las Instituciones tanto Empresariales como Educativas es una tarea de permanente ejecución y que cobra gran importancia cuando es necesario producir esos documentos a varias manos simultáneamente. Esta necesidad aparece cuando por ejemplo un comité necesita producir un documento en grupo el cual va a tener una serie de revisiones, correcciones, aprobaciones y una liberación oficial por parte del grupo responsable para finalmente ser publicado. Pero esto no para ahí ya que será necesario darle un mantenimiento permanente con nuevas versiones. Sabemos que en el software libre existe una tecnología llamada Wiki que ha tenido un éxito muy grande y es usada por proyectos como la Wikipedia a nivel global del Internet. Igualmente esta tecnología puede ser util...

Este tema puede ser recurrente en el Blog y de hecho ya hice una publicación referente a él comentando algunas de las ventajas que puede tener la adopción del software libre dentro del estado, con algunas referencias a los esfuerzos nacionales hacia las tecnologías y en especial al uso del Internet. En esta ocasión tomo como punto de partida la última edición de las revista de Acis en dónde en la sección llamada Cara y Sello se reunieron personas representativas del sector gobierno que están relacionados con las TICS y que si bien el tema no era el software libre de manera específica si nos da una pauta de lo que están pensando nuestros directivos y que nos ubique con los movimientos que pueden movilizar es..

Los usuario que deciden probar con Linux por primera vez se enfrentan a una serie de dudas sobre cómo comenzar y llevar a cabo el proceso de instalación motivo por el cual en este Blog hablaremos de los primeros pasos hacia Linux de una manera consultiva con el deseo de darles un servicio en su proceso de iniciación. Los comentarios que he recibido sobre el Blog los he tenido en cuenta pero defiendo un poco lo que se ha hecho por que los temas que he tratado serán referencia más adelante cuando tratemos de hablar de Linux en el ambiente corporativo en el cual se deben tratar tanto lo relacionado con la infraestructura tecnológica de los servidores como las plataformas de los usuarios finales que están conectados a ellas.

Para los asesores de software libre la solicitud más frecuente, por parte de sus clientes, es la de migrar de otras plataformas a Linux. La razón es muy sencilla ya que la mayoría de las empresas están usando los estándares del pasado, casi todo de software propietario, y han visto en Linux y en el software libre una oportunidad interesante. En los años 80’a todo era nuevo, en los 90’s se consolidaron las plataformas y en el 2000 (un poco antes) el cambio de filosofía que trajo el software libre promovió el cambio. Existen en el ambiente dos expectativas que vamos a analizar en esta publicación. Una es la idea que las plataformas son totalmente diferentes y la otra que la migración nos va a llevar a ...

Internet es como un libro abierto, de tal manera que la información que uno envía o recibe puede ser leída por personas extrañas a los interesados. Recuérdese que la información para llegar a un sitio remoto debe viajar por muchos servidores en donde ella puede ser modificada o leída con el correspondiente peligro que nuestras tarjetas de crédito sean usadas por otros o simplemente nuestra información sea conocida por personas inescrupulosas. Introducción a SSL Afortunadamente existe la manera de encriptar los datos de tal manera que sea casi imposible de descifrar su contenido. Los servidores de web usan un sistema de comunicación segura llamado SSL (Secure Socket Layer) para asegurar la...
A esta alturas del Blog ya hemos comenzado a entrar en temas más técnicos pero no debemos dejar a un lado los aspectos conceptuales y especialmente los relacionados con las ventajas del software libre para Colombia razón por la cual me permito comentar algunas cosas que van a suceder en el 2006 dentro del entorno en el cual me muevo. No son predicciones de esas que se ponen de moda por estos días de inicio del año, son situaciones que se causarán por la simple inercia de lo que está sucediendo en el mundo tecnológico del País. Si bien con ayuda de Acis  hicimos hace dos años la primera encuesta sobre usuarios del software libre aun no tenemos un censo que nos indique cuántas empresas lo están usan...

Linux tiene muchas plataformas que son las que permiten que un servidor preste sus servicios a una empresa y está dentro de los planes de este Blog hablar de ellas en las próximas publicaciones explicando las bases de su funcionamiento y de su configuración para lo cual considero importante tener nociones de cómo se pueden administrar de manera remota antes de entrar en los detalles de cada una de ellas. Existe una herramienta que se ha convertido en un estándar para hacer el trabajo de Administración de plataformas llamada webmin el cual se puede bajar de http://www.webmin.com/download.html. Este programa está desarrollado en perl y ha logrado incluir la mayoría de los servicios facilitando de manera gráfica su configuracion...

Debido al interés que despertó la publicación anterior sobre Linux en el escritorio y pensando en aquellas personas que nos visitan que quisieran conocer un poco más sobre las capacidades de Linux en este entorno pensé que sería importante cerrar el tema con un poco más de contenido. Lo he llamado “Un día normal con Linux en el escritorio” porque para mi es un día normal en el que usaré Linux para escribir el Blog y mostraré paso a paso cómo se usan ciertas herramientas que permiten hacerlo con el OpenOffice, capturando imágenes y escribiendo el contenido. No pretendo decir cosas muy trascendentales porque en general si hay algo extraordinario en lo que un usuario hace en su pc son los..
Linux no es muy conocido como una opción de trabajo en el escritorio de los usuarios finales por que su desarrollo ha sido más como servidor. Sin embargo su capacidad de manejar tareas exigente hace de él una opción muy segura en el manejo del escritorio. Hay sin embargo una serie de mitos alrededor de Linux debido al alto nivel técnico de la mayoría de quienes lo usan y lo defienden, pues por ser un sistema que viene de Unix, tiende a ser usado desde la linea de comandos dejando la creencia que no tiene forma de manejarse de manera amigable y gráfica como es el caso de Windows y Apple, este último que realmente usa tecnología Unix BSD. En Unix existe una herramienta y protocolo a la vez para crear interfaces...

Cuando se habla de Bases de Datos relacionales es necesario referirse a Edgar F. "Ted" Codd un Científico de Computadores Británico que en 1970, siendo empleado de la IBM, creó el modelo relacional de administración de bases de datos el cual maneja unidades de almacenamiento de datos llamadas tablas en donde los datos se almacenan en filas y cada columna corresponde a un tipo de dato.   Foto de Edgar Codd creador del Modelo Relacional Con Codd, un grupo de investigadores de la IBM desarrolló un lenguaje de computador llamado SQL o Structured Query Language que permite crear, modificar y leer datos de un sistema de administración de bases de datos relacionales o DBMS cuya definición se mueve entre dos, una que dice que basta con pode...
Existe la idea que las diferentes plataformas de los sistemas operacionales son mundos diferentes que no se conversan entre si. Es el caso de Linux cuando se instala en un servidor que pertenece a una red netamente Windows. Es este servidor una isla dentro de los nodos de la red? Una red local usando Windows, como cualquiera de las que hay en una empresa, usan un protocolo de comunicación llamado netbios desarrollado por la IBM y que más tarde sirvió de base para que Microsoft desarrollara otro llamado netbeui. Sobre este protocolo IBM desarrolló otro llamado smb modificado después por Microsoft el cual se comunica con el protocolo tcp/ip y permite enganchar los pc"s de la red y publicar sus carpetas dentro del entorno de la red.

 Hay una discusión sobre si es conveniente o no que el Estado promueva Leyes relacionadas con el uso del Software Libre para sus Instituciones, sobre las ventajas o desventajas de hacerlo por Ley o simplemente dejar que el movimiento vaya penetrando por fuerza del mercado. Independiente de cual fuera la manera más adecuada, propongo que discutamos sobre las ventajas para el País y sus ciudadanos. Hoy en día la tecnología está incluida en los planes que los Gobiernos como parte de su responsabilidad con los ciudadanos. Por eso en Colombia existen proyectos como la Agenda de Conectividad, Compartel o Computadores para educar que, respaldados por la presidencia de la República, buscan llevar Internet a todas las poblaciones Colombianas,
En varios momentos del Blog los colaboradores se han preguntado. Pero qué hacen las comunidades de software libre en Colombia?. Hay desarrollo de software? Participan de proyectos GNU/GPL?. Cómo influyen en el País? Llegan sus actividades a la sociedad?. Será que los esfuerzos de evangelización le ganan a los de producción? Cuáles son sus debilidades y fortalezas? Según la Wikipedia, la enciclopedia abierta propuesta por Richard Stallman, “una comunidad es un grupo o conjunto de personas (o agentes) que comparten elementos en común, elementos tales como un idioma, costumbres, valores, tareas, visión de mundo, edad, ubicación geográfica (un barrio por ejemplo), estatus social, roles, etc.
Esta vez vamos a dedicar el Blog a los desarrolladores de software para quienes la decisión relacionada con qué lenguaje de programación utilizar tiene aspectos bastante subjetivos. Probablemente a nivel empresarial esta decisión se tome por motivos como cuánta mano de obra exista en el mercado aunque muchas veces la decisión , por no tener fundamentos reales, pueda llevar sorpresas posteriores. Otro motivo se relaciona con el nivel de formalidad en cuanto a la plataforma desde el punto de vista de librería o “frameworks” existentes, o la fortaleza de la empresa que lo respalda como puede suceder con Java de SUN. En el mundo del software libre se estudian mucho la estadística de uso de los lenguajes así como la...

El Software libre tiene un componente académico reconocido. En Colombia, según la comunidad Colibrí, existen 29 comunidades de software libre, 22 de las cuales están relacionadas con Universidades. Sin embargo no tienen un reconocimiento institucional sino que nacen de movimiento estudiantiles a veces apoyado por docentes que colaboran en el proceso. Siendo presidente de la Red de Decanos y Directores de Ingeniería de Sistemas - Redis, reuní hace dos años a los líderes del software libre de algunas de las 15 Universidades que componen la Red y construimos el primer documento que intentaba reflejar algunos pensamientos sobre el software Libre, el cual fue la base del tema que hoy nos ocupa...

Al iniciar el Blog supuse que muchos de los lectores no saben de qué se trata el Software Libre y por eso las primeras sesiones las orienté hacia la introducción del tema. Los comentarios sobre Apache apuntan a mostrarle a los incrédulos un ejemplo de cómo se crean estándares en el Software Libre con expertos de alto nivel dedicados al tema. Siempre me ha interesado analizar la personalidad de los Pioneros. Hoy comenzaremos una nueva fase orientada a analizar los caso Colombianos. En los ambientes propietarios, las mismas empresas vendedoras publican los resultados de sus ventas y cuentan sus casos de éxito. En el Software libre eso no ocurre debido a que en muchos casos las Empresas lo hacen por su cuenta y no hay por detrás quien se...
Una pregunta muy común por parte de los nuevos usuarios en Linux es: Qué Linux uso ? La respuesta es: Linux no hay sino uno. Por eso debe haber claridad en qué son las distribuciones. Pasada la etapa de introducir el tema sobre el software libre con las publicaciones anteriores y esperando que le sean útiles a los nuevos en este tema, seguiremos avanzando hacia temas más específicos. Quisiera hablar de todo de una vez pero si así lo hiciera no construiríamos conocimiento. Mi intención es avanzar hacia temas específicos de utilidad del software libre y llegar a los debates cuasipolíticos sobre las ventajas del Software Libre para el País. Las Distribuciones de Linux son recopilaciones de soluciones de...

Por qué un desarrollo de software organizado, con programadores bien pagos, coordinados, controlados y bajo especificaciones claras y rígidas no cumple los tiempos estipulados y su costo se incrementa debido a los costos de control ? Y en cambio un desarrollo subversivo (el del software libre), con cientos de desarrolladores que ni siquiera se conocen, que trabajan en la red, a quienes no se les paga nada, sin diseños altamente especificados, logran producir estándares? ..... si bien el caso que más se menciona en el Software Libre es Linux por ser el sistema operacional, es importante tener claro que Software Libre es más que Linux y además que mucho Software Libre está liberado también para Windows...

Qué motiva a los desarrolladores, especialmente a los voluntarios, a involucrarse en proyectos de este estilo? De que viven? Cómo son? Cómo se financian? Forma de operar de este Blog ............ una vez que el núcleo de Linux estuvo en Internet bajo la licencia GNU/GPL, sucedió algo que ni el mismo Linus Torvalds se imaginaba. Aparecieron miles de desarrolladores dispuestos a colaborar para que esa semilla creciera. Claro. Internet achicó al mundo y creo un canal de comunicación interpersonal que lo convirtió en un generador de comunidades. Los primeros en acercarse a este proyecto fueron por supuesto, programadores que entendían de qué se trataba ese asunto de un núcleo de un sistema...

Los pioneros del software libre nunca pensaron que su idea generaría estándares. Hoy en día productos como el servidor de web Apache está instalado en más del 65% de los servidores del mundo. Pensando en los lectores que apenas se inician en este tema, comenzaré haciendo algunos comentarios sobre el origen del software libre para que se orienten. A los veteranos les pido un poco de paciencia mientras abordamos temas más avanzados. Espero en el desarrollo de este blog comentar el contexto del software libre en lo técnico, en lo social, en lo empresarial y como política de estado, con la seguridad que el debate se pondrá caliente…. Pero comencemos por el principio.