viernes, 17 de abril de 2015

Sostenibilidad del Software NO es software libre

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;
  1. 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.

6 comentarios:

  1. Has oido hablar de GNU/Linux? Has usado si quiera alguna distibución Linux? Cuando lo hagas, sabrás lo que es verdaderamente un softare sostenible! No todo en esta vida es software privativo mi amigo, existe también el open source. Deberías usarlo primero y entonces podrás hablar con argumentos de "sostenibilidad".

    ResponderEliminar
  2. ¿Ah? definitivamente un "aprendiz", con esta sandez ya se denota la calidad del redactor de tan mediocre texto "empieza a fallar por que el fragmento que reulizaste (sic) de x o y autor tenia fallos o por que el autor programo un virus oculto" con esa calidad de argumentación ya se puede ir todo a la mierda... te invito que antes de atreverte a opinar sobre algo que no comprendes, estudies y generes conocimiento dentro de esa cabeza.

    ResponderEliminar
  3. Sostenibilidad de sotfware; respeto las opiniciones de todos, es la base para una sana Convivencia. En mi humilde opinion, existe una gran confusion entre Sotfware libre y sostenibilidad de un sistema informatico o programa.

    Entendiendo el termino sostenibilidad como el proceso por el cual se hace uso de los recursos sin poner en riesgo el porvenir de las futuras generaciones. De manera que, para que un software sea considerado desde mi perspectiva como sostenible, debe esar desarrollado para que este realice uso eficiente de los recursos fisicos y energeticos que utilice para su funcionamiento.

    Es por esta razon, que NO considero al software libre, como un un sistema sostenible. Porque, que sea de codigo abierto no me garantiza SU CALIDAD y EFICIENCIA en el manejo de los recursos fisicos y energeticos.

    ResponderEliminar
    Respuestas
    1. buenas tardes Andres Mauricio Mendez, la actividad AP2-AA1-Ev4-Argumentación: Normas ISO y Desarrollo de Software Sostenible. es argumentar sobre los Normas ISO,Desarrollo de Sotfware sostenibilidad ? es decir esta actividad se trata de investigar sobre eso y argumentar en un documento sobre la investigación que se izo?

      Eliminar
  4. Buenas tardes amigo,

    Creo que el error en tu argumentación se encuentra en como concibes al software libre, respecto a tu última respuesta; pues creo que ahí es donde esta el problema. La ventaja del software libre, además de las que ya han relacionado; se encuentra principalmente en la capacidad de funcionar en equipos con muy pocos recursos y con prestaciones que a duras penas puede dar un software privativo.

    Como te djeron en alguna de los otrs comentarios; creo que deberías probar y analizar bien las prestaciones del software libre y cómo verdaderamente aporta a un desarrollo sostenible, al permitir el uso de equipos que de otra forma serían basura para la sociedad.

    Saludos.

    ResponderEliminar
  5. estoy de acuerdo con tigo mi amigo excepto en lo del software libre un software libre es sostenible la cuestion es que una persona que reutilice el codigo de otra persona sin analizarlo no tiene nada que ver con sostenibilidad eso es pereza, el codigo de otras personas sirve para guiarnos, ver opciones y aprender incluso para colaborar y mejorarlo en caso de ser un proyecto grande me gusto mucho tu aporte y me ayudo en algunas dudas que tenia gracias por tu blog es excelente

    ResponderEliminar