Algunos autores argumentan que el sotfware libre es equivalente a software sostenible, dicen que en es el futuro del desarrollo de aplicaciónes, sustentan su tesis teniendo como base el principal argumento que el software Libre ororga a todo el que lo desee, permisos para analizar, modificar, actualizar y distribuir el codigo fuente de una aplicación.
De manera que la reutilización de codigo fuente (reciclaje), hace nuestro software sostenible, porque como reciclar es bueno para el medio ambiente, pues tienen la desfachatez de decir que reciclar codigo fuente hace nuestro software mas seguro, de mejor calidad, nos ahorra tiempo y dinero. Hasta asumen que estan ayudando a mejorar al mundo porque contribuyen a la economia del programador que esta iniciando sus primeros proyectos.
Desde mi punto de vista, la reutilizacion de codigo fuente, no esta mal, pero no es viable para realizar un proyecto de software serio y responsable. Pero porque volver a reinventar la rueda, se preguntaran ustedes, pues si alguien ya hizo el algoritmo que resuelve mi problema, pues lo reutilizo y ya.
Que pasaria si;
- Reutilizas el codigo, y wala, el programa aparentemente funicona bien, hace lo que se le pide, pero a mediano plazo empieza a fallar por que el fragmento que reulizaste de x o y autor tenia fallos o por que el autor programo un virus oculto. ... Ups, ahora que hago, me toca volver a realizar el proyecto corrigiendo estos fallos.
Te ahorrias costos, te ahorrias tiempo, tu software seria mas seguro, mas fiable, mas confiable.? Definitivamente no. De manera que para que tu si tienes un proyecto que no demante imporancia, eres libre de reutilizar codigo fuente, incluso tu aplicacion puede ser una colcha de retazos de parches de varios autores. Más si es un proyecto de importancia, intenta realizar el trabajo tu mismo, te tardaras más pero entregaras un proyecto confiable y seguro y si por alguna razon vas a retulizar el codigo de alguien tomate el tiempo para analizarlo linea a linea.
Por ultimo quiero decir que el concepto de software sostenible esta mal planteado y argumentado por algunos autores que circulan la red, algunos de ellos solo buscan hacerle guerra a los monopolios con palabras como reutiliza software libre, asi nos ahorraras dinero y no pagaras licencias, todo sera free. (nota free no es igual a gratis).
Preguntense algo, ¿Que hace que una aplicación con codigo abierto para retulizarlo sea SOSTENIBLE?, en mi concepto absolutamente nada. El concepto de sostenibilidad de software no tiene nada que ver con software libre.
Para mi un software sostenible debe ser capaz de adaptarse a las condiciones cambiantes del sistema de información al cual pretende automatizar. Es decir aquel programa portable, que permite al usuario cambiar de hardware, sistema operativo o que permite migrar los datos a otro servidor web al que se desee cambiar. Un software sostenible debe ser flexible a los cambios venideros, debe permitir aplicar las actializaciones necesarias de manera facil y sin exponer el funcionamiento global del sistema.