jueves, 18 de noviembre de 2010

Algunas ventajas de usar Software Libre

Una buena y sencilla explicación en video de las ventajas derivadas de usar Software libre.



Algunos otros beneficios del código abierto:

* Apertura: principal beneficio que permite obtener el resto de los beneficios listados a continuación, la mayoría de los cuales serían irrealizables con código cerrado bajo candado.
* Transparencia: la calidad del código está a la vista de quien la quiera y sepa controlar.
* Seguridad: imposibilidad de esconder secretamente herramientas de espionaje, bombas informáticas, caballos de Troya y demás código malicioso ignorado por los usuarios.
* Aprendizaje: por complejo que sea un programa los aprendices de brujo pueden repasar su código y formarsecon él.

* Herencia cultural: todo el código disponible pasa a formar parte de los recursos públicos de los que dispone la Humanidad.

Beneficios de la libertad de uso del software:

* Legalidad: conceptos como piratería o el uso indebido pierden sentido.
* Universalidad: no se pueden discriminar tipos de uso ni tipos de usuarios.
* Testeo: más gente puede hacer pruebas desde las primeras fases de desarrollo, por lo que el software resultante es más consistente.
* Evaluacion: facilidad para probar enteramente diversos programas antes de tomar una eleccion.

Beneficios de las libertades de adaptar y mejorar el código:

* Personalización: posibilidad de adaptar el software a nuestras necesidades con recursos propios.
* Localizacion: posibilidad de traducir el softwarea nuestro idioma.
* Inversion local: posibilidad de contratar desarrollos en el propio entorno y fomentar la industria local.
* Colaboracion abierta entre desarrolladores: cualquiera puede aportar mejoras utilizando sistemas de control de versiones que evitan el caos improductivo.
* Colaboracion abierta entre usuarios y desarrolladores: las propuestas de mejora de los usuarios pueden ser llevadas a la practicapor desarrolladores voluntarios y hasta por los propios usuarios.
* Descentralizacion: equipos de desarrolladores pueden centrarse en módulos o partesconcretas del programa trabajando en paralelo con otros equipos dedicados en otros módulos.
* Reciclaje: fragmentos de código de un programa pueden ser reutilizados para otros programas.
* Continuidad: si un programa es abandonado por sus desarrolladores iniciales, otros pueden retomar el trabajo.
* Desvinculacion: cualquiera puede optar por iniciar una nueva rama de desarrollo de un programa si lo estima conveniente, como quien daje de visitar un bar para montar el suyo propio.
* Comunidad: todas estas dinamicas propician la creacion de comunidades generalmente abiertas, bastante horizontales y reguladas por una meritocracia benigna.

Beneficios de la libertad de distribucion del software:

* Disponibilidad: muchos pueden obtener software libre en cualquier momento mediante Internet.
* Diseminacion: distribuciones menores pueden distribuir el software allí donde los principales canales no quieren o no pueden llegar, por ejemplo lugares sin Internet.
* Precio: la posibilidad de distribuir el software grtuitamente elimina el riesgo de precios abusivos.

No hay comentarios:

Publicar un comentario