sábado, 9 de diciembre de 2006

¿Software Libre o Software Privativo?

¿Software Libre o Software Privativo?

Durante años, el mercado del software ha estado dominado por las grandes compañías: Microsoft, IBM, SUN y HP, por citar a las más importantes. Pero durante la última década, el movimiento por el software libre ha ganado partidarios a ritmo vertiginoso. Su crecimiento ha sido tan espectacular que ha obligado a los grandes a unirse al movimiento, con la excepción de Microsoft, quien continúa denigrándolo y difamándolo en cada oportunidad que se le presenta. Por software libre o software de fuentes abiertas (OSS: Open Source Software) se entiende por aquel que se distribuye de forma gratuita y además viene acompañado de su código fuente, lo que permite modificarlo, reutilizarlo en otros programas y redistribuirlo libremente. La diferencia con el software privativo es radical, ya que éste mantiene celosamente protegido el código fuente de los programas, a menudo objeto de patentes absurdas.
Cuando uno adquiere software sin sus fuentes, nunca llega a saber qué es lo que realmente hace el programa. Puede malgastar recursos de disco, sobrecargar la memoria o al procesador interrumpiendo la operación de otras aplicaciones, puede esconder pasatiempos como juegos o simuladores de vuelo, al estilo de lo que hacen los productos Microsoft (Excel en una de sus versiones trae un laberinto tenebroso), y lo que es mucho peor, puede incorporar módulos de espionaje de la actividad del usuario. En definitiva, el software privativo se comporta como una caja negra, cuyo funcionamiento interno se desconoce, ignorando qué clase de tretas puede llegar a jugarnos.
Por el contrario, el software libre deja las fuentes disponibles para la inspección del público. De esta manera, los programas crecen, se agregan nuevas funciones, los agujeros de seguridad y fallos de funcionamiento se corrigen rápidamente y todo ello en un clima de confianza, donde los cambios ocurren a la vista de todos. Cualquiera puede apuntar sugerencias, agregar instrucciones o mejorarlo. En consecuencia, los programas ya no pertenecen a una compañía, sino a una comunidad de programadores, de la que todos pueden formar parte. Los usuarios ya no quedan a merced de las arbitrariedades de una única compañía ni cautivos de sus productos. De los monopolios de empresas se pasará al de los productos. Los mejores productos dominarán sectores del mercado. Detrás tendrán decenas de empresas, grandes y pequeñas, para distribuirlos y mejorarlos, luchando por conquistar el sector. Claramente, el producto de mayor calidad atraerá a mayor número de usuarios. El poder, por una vez, no estará en manos de una empresa, sino de los usuarios y programadores.
El libro Software Libre. Técnicamente viable, económicamente sostenible y socialmente justo, realiza de manera breve, pero estricta, una introducción a los conceptos básicos del software libre, con capítulos dedicados a la ética y cultura hacker, el marco jurídico, los derechos de autor, licencias de uso, motivaciones para trabajar en proyectos de software libre, algunos proyectos de éxito y también algunos fracasos, utilización del software libre por instituciones públicas (Universidades, gobiernos regionales). El libro se distribuye con una licencia Creative Commons, lo que puede permitir una amplia distribución del libro y su utilización por parte de la comunidad y puede optar por:
Libro del software libre en formato HTML (visualizar) y
Libro del software libre en formato PDF (descargar).
En el libro se destacan los principales puntos a favor del software libre, que son:
Costes: Para la mayoría de usuarios individuales el software libre es una opción atractiva por las libertades que garantiza sin necesidad de verse lastrados por el precio. Sin embargo, en el caso de empresas y la Administración Pública, el coste del software es un factor importante y a veces determinante en la elección de nuevos sistemas informáticos.
Innovación tecnológica: El modelo del software libre, donde prima el hecho de compartir la información y el trabajo cooperativo, es bastante similar al que tradicionalmente se ha usado en el mundo académico y científico. En estos ámbitos, los resultados de las investigaciones se publican y se divulgan en publicaciones científicas, y sirven de base para nuevas investigaciones. éste es principalmente el modelo sobre el que la humanidad ha innovado y avanzado
Requisitos de hardware y durabilidad de las soluciones: Aunque resulta imposible generalizar, sí que existen casos bien documentados donde las soluciones de software libre tienen unos requisitos de hardware menor, y por lo tanto son más baratas de implementar. Por ejemplo, los sistemas Linux que actúan de servidores pueden ser utilizados sin la interfaz gráfica con la consecuente reducción de requisitos de hardware necesarios.
Escrutinio público: El modelo de desarrollo de software libre sigue un método por el que el software se escribe de forma cooperativa por programadores, en gran parte voluntarios, que trabajan coordinadamente en Internet. Lógicamente, el código fuente del programa está a la vista de todo el mundo, y son frecuentes los casos en que se reportan errores que alguien ha descubierto leyendo o trabajando con ese código.
Independencia del proveedor: Uno de los grandes problemas en la industria del software es la dependencia que se crea entre el fabricante y el cliente. Este hecho se acentúa con especial gravedad cuando el fabricante no entrega el código fuente, ya que inevitablemente el cliente queda atado a él para nuevas versiones y, en general, para cualquier mejora que necesite.
Industria local: Según algunos estudios españoles en el año 2001 la industria del software en España movió 1.139,84 millones de euros, de los que 315 millones se destinaron a las ventas de sistemas operativos, que en su totalidad están desarrollados en Estados Unidos. Del resto, las herramientas de desarrollo y software de bases de datos representan 126,68 y 156,03 millones, respectivamente, la práctica totalidad también desarrollados en Estados Unidos.
Datos personales, privacidad y seguridad: El software libre, al disponer del código fuente, mejora diversos aspectos relacionados con la perennidad de los datos y su seguridad. Para empezar, los sistemas de almacenamiento y recuperación de la información del software son públicos y cualquier programador puede ver y entender cómo se almacenan los datos en un determinado formato o sistema, lo que garantiza la durabilidad de la información y su posterior migración. El software libre, por su carácter abierto, dificulta la introducción de código malicioso, espía o de control remoto, debido a que el código lo revisan muchos usuarios y desarrolladores que pueden detectar posibles puertas traseras. En el software privativo nunca podremos saber si los programadores originales introdujeron a título personal, o por encargo de la empresa, puertas traseras que ponen en peligro la seguridad del sistema o la privacidad de los datos.
Adaptación del software: El software privativo habitualmente se vende en forma de paquete estándar, que muchas veces no se adapta a las necesidades específicas de empresas y administraciones. Una gran parte de la industria del software se basa en desarrollar proyectos donde se requiere software personalizado. El software libre permite personalizar, gracias al hecho de que disponemos del código fuente, los programas tanto como sea necesario hasta que cubran exactamente nuestra necesidad. La personalización es un área muy importante en que el software libre puede responder mucho mejor que el software de propiedad a unos costes mucho más razonables.
Idiomas: Las lenguas minoritarias como el catalán, el euskera, el gallego o el occitano han tenido pocas posibilidades de desarrollarse en el mundo del software privativo. Ello es debido a que, por su licencia, las traducciones sólo las puede realizar o autorizar el fabricante del software. Además, en el pasado, tanto en el caso del catalán como en el del euskera las traducciones de sistemas operativos y paquetes de ofimática de Microsoft se han hecho a precios desorbitados y que en poco tiempo han quedado obsoletos.En el mundo del software libre estas lenguas, y muchas otras, gozan de una buena salud. Los principales proyectos libres, como OpenOffice.org, KDE, Mozilla o GNOME,tienen numerosas traducciones, así como muchas otras aplicaciones, gracias a que no precisan autorización de ningún propietario y cualquier persona o institución puede realizarlas. En cambio, en el software privativo sólo la empresa productora posee los derechos para realizar la traducción. Además, si el programa que traducimos no dispone de corrector ortográfico en nuestra lengua podemos desarrollar nuestro propio corrector o adaptar alguno de los existentes en el mundo del software libre.
Para profundizar mas en el tema, puede acceder directamente al libro en este enlace: Software Libre. Técnicamente viable, económicamente sostenible y socialmente justo

No hay comentarios.: