Escribe Federico Larumbe [+]
La evolución continua de los programas
Software Libre
La libre distribución de software es una tendencia que se impone en la industria. La filosofía del software libre se basa en considerar los programas como conocimiento. A nadie se le ocurriría pagar por usar el teorema de Pitágoras o por citar la teoría de la plusvalía de Marx. Análogamente, el movimiento de software libre propone que cada programa desarrollado pueda ser usado, analizado cómo está hecho y modificado libremente.
Veamos un ejemplo de Software Libre. Plone es un programa que sirve para realizar sitios web. Como es software libre, cualquier persona puede entrar al sitio obtener el programa e instalarlo. Muchas personas, empresa y organismos de gobierno del mundo utilizan este programa para desarrollar y mantener sus sitios web. Plone tiene un buscador incorporado que permite encontrar páginas del sitio en base a las palabras que uno ingrese.
Supongamos que la Biblioteca Nacional usa Plone para su sitio web y para su catálogo de libros. Supongamos quieren agregar poder expresivo al buscador del catálogo de libros. Quieren que el buscador no sólo busque las palabras ingresadas, sino también sus sinónimos y traducciones. Si uno busca “campeonato de fútbol”, quiere que además de que aparezcan los libros con las palabras “campeonato” y “fútbol”, también aparezcan los libros con las palabras “torneo”, “footbal”, “soccer”, “calcio”, “サッカー” y “balón pie”.
La Biblioteca contrata a un grupo de desarrolladores para que realice este proyecto de Software Libre. El grupo de desarrolladores realiza el proyecto, lo aplica al catálogo de la biblioteca, cobra el trabajo realizado y lo publica en el sitio de Plone.
A partir de ese momento, el software está liberado. Cualquier biblioteca del mundo que use Plone puede utilizar este producto “Buscador Extendido”. No sólo las bibliotecas. Si un cocinero de Cataluña tiene su sitio de recetas en Plone, también puede agregar el buscador extendido. Supongamos que el cocinero tiene recetas en español y en catalán. Solamente le basta agregarle un diccionario de Catalán-Español para que cuando ingrese en el buscador “tomate” también reciba los resultados con la palabra “tomàquet”.
¿Qué ventaja le da a la biblioteca hacer el software libre y no un producto propietario?
El Software Libre puede evolucionar mediante agregados que hagan otras personas para sus propios fines. En lugar de quedar encerrado el software en los servidores de la biblioteca y eventualmente quedar obsoleto por falta de mantenimiento, el programa evoluciona gracias a las colaboración de la comunidad que lo utiliza.
¿Qué ganan los desarrolladores al hacer un producto de software libre en lugar de un producto cerrado del cual podrían vender licencias a distintos clientes?
Poder disponer de un software actualizado y evolucionando mediante el trabajo de toda la comunidad. Poder llegar a gran cantidad de posibles clientes a los cuales le brindarían servicios de instalación y de extensión de los productos.
Realizar software libre permite a la humanidad en general, además de disponer de software libre y gratuito, que los recursos de desarrollo sean utilizados eficientemente. Ya no se reinventa la rueda una y otra vez, sino que se agrega ladrillo tras ladrillo para que el software evolucione continuamente.





















Muy bien graficado y detallado el concepto. Un abrazo!
9/2/2011 a las 22:49
este Fede es el que me convenció! el ubuntuperonista y pejoteros y amigos hicieron lo suyo, y el abuso de windows otro tanto
4/5/2011 a las 22:09