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.