El software libre es más que Ubuntu o Firefox
Muchas veces me habréis oído decir que sí, que el software libre en un ordenador de escritorio ofrece múltiples ventajas al usuario (seguridad, fiabilidad, multiplataforma, compatibilidad…) pero su verdadera fuerza reside, valga la redundancia, en la libertad.
Si saltamos a la administración pública o la docencia, la libertad se hace imprescindible. Primero, porque un estado no puede depender de que una empresa extranjera suministre parches para servidores críticos, y además un gobierno no puede obligar a sus ciudadanos a comprar un sistema operativo y un software determinado para comunicarse con él (IE6, ActiveX, Word, .EXEs)
¿Por qué refloto este tema? Porque a veces a los talibanes del SL se nos escapa la verdadera naturaleza del software libre, aquella que predicaba Stallman y que dio comienzo al proyecto GNU: la posibilidad para los programadores de cambiar el código del software.
Tan sólo llevo tres semanas trabajando en software “empresarial” —lo llamaremos así aunque no estoy en una empresa propiamente dicha— y que debe ejecutarse en servidores de producción, y he tenido que cambiar mi entorno de desarrollo y usar herramientas nuevas. A veces hago broma con que “cada día descubro un nuevo bug de Java”, porque en apenas dos semanas he tenido que aprender a usar JBoss y una cosa llamada BioMoby para programar Web services sobre ellos y cada día me encuentro con unos follones rarísimos, descubriendo incompatibilidades entre versiones de Java y versiones de JBoss, bugs raros y sus “workarounds” de perro viejo.
Después de salir de la universidad uno se da cuenta de que sabe programar fantásticamente —hoy me han dicho que “este código es perfecto”, lo cual es de agradecer— pero no conoce ni al 1% las herramientas disponibles. Tras 6 años programando en Java me han puesto delante un JBoss y me he tenido que pelear con streams y librerías de terceros sin documentar. Sin embargo, aunque algunos aseguran que “en la universidad no os enseñan nada”, sin los conocimientos de base que he aprendido no hubiese podido ponerme a trabajar al 100% en 15 días con unas herramientas que ni había oído nombrar.
Pero volviendo al tema original, que me estoy desviando demasiado, la verdadera esencia de todas estas herramientas es que son software libre. Por ejempo, Java lo desarrolló Sun Microsystems y está muy bien parido (pese a todos sus defectos), pero el servidor de aplicaciones JBoss es software libre; Netbeans y Eclipse también lo son y BioMoby —aquí quería llegar— también lo es.
BioMoby es una colección de servicios web para ejecutar tareas biológicas. Estos servicios se ejecutan en máquinas dispersas por todo el mundo y están programados por personas diferentes, pero gracias a un servidor central (yellow pages) pueden conectarse fácilmente. No están muy bien documentados, pero el código fuente está disponible para su descarga y se puede analizar sin demasiada dificultad. Y, pese a que la versión Java de Biomoby se pasa la orientación a objetos ligeramente por el culo —sus creadores originales son biólogos acustumbrados a trabajar en Perl—, cualquier persona del mundo puede ejecutar una alineación de secuencia de ADN o detectar factores de transcripción tan sólo ejecutando un servicio remoto.
¿Cuál es la belleza de todo esto? Pues que una serie de biólogos e informáticos se pusieron de acuerdo para programar una serie de servicios que no tienen nada que ver con la informática pura y compartir su conocimiento. Da igual que estén mejor o peor programados, que sean rápidos o lentos, que los haya programado Pepito o Juanito; la verdadera esencia es que la informática, mediante el software libre, permite la transmisión de conocimiento y la libre modificación de estos programas para beneficio de toda la humanidad.
Y de esto, amigos, trata el software libre.
Amen hermano!!
Jejeje…buena lectura, si señor :-)
estic a punt de plorar….
;)
El software libre es más que Ubuntu o Firefox…
[C&P] "Muchas veces me habréis oído decir que sí, que el software libre en un ordenador de escritorio ofrece múltiples ventajas al usuario (seguridad, fiabilidad, multiplataforma, compatibilidad…) pero su verdadera fuerza reside, valga l…
No es que no sepas nada de herramientas disponibles, sino que Java es un auténtico mundo aparte con más tecnologías y herramientas que paquetes tiene debian.
Amén!
bellisimo!!
me he emocionado…
El software libre sera mas que eso, sin embargo no siempre son tan faciles de usar… :D
Como tu defiendo totalmente la complementación del software libre y pienso que la gente se esta dando cuenta del valor que ofrecen.
Mientras mas herramientas se presenten base código libre más debemos apoyarlas, al fin y al cabo el tiempo demostrara el gran poder del software libre.
Saludos!
“Primero, porque un estado no puede depender de que una empresa extranjera suministre parches para servidores críticos”
Pues menos puede depender de que alguien publique un parche desinteresadamente, es por eso que deben depender de una empresa, una empresa a la que culpar y a la que exigir por contrato que publique éstos parches, y ojo ésta empresa puede ofrecer software libre pero debe vender su “soporte”, por lo tanto ésta ventaja no es válida (desde mi punto de vista) porque de todas formas va a hacer falta una empresa
“y además un gobierno no puede obligar a sus ciudadanos a comprar un sistema operativo y un software determinado para comunicarse con él (IE6, ActiveX, Word, .EXEs)”
En ésto sí que estoy de acuerdo, pero lo enfocas mal, un gobierno debe usar estándares, pero, no puede obligar a usar pogramas de facto comerciales ni de software libre, SÓLO estándares, por ejemplo, si firefox tiene una característica no estándar, un entidad pública no puede usarla ni mucho menos depender de ella, aunque sea software libre, SÓLO estándares.
En éste punto das a entender que cualquier software libre es un estándar y éso no es así.
Hay otra ventaja que no has señalado, y es que el software libre no puede contener spyware porque sería detectable fácilmente. Además el software libre fomenta la competencia, por ejemplo, ahora que Ubuntu tiene tanto éxito, puede llegar un empresario y hacer un copiar y pegar, y darle un mejor soporte, publicidad y mejorarlo mucho y así hasta el infinito.
Daniel: Respecto al primer punto, el de la dependencia de una empresa extranjera, por supuesto que un gobierno no va a esperar a que alguien lance parches “desinteresadamente”. Igual que hay policía o bomberos, tiene que haber un grupo informático funcionario encargado de mantener el código de los programas que usa la administración.
Parece que tenemos todos el chip mental de la “empresa” de software, pero sin embargo el núcleo de nuestra vida estatal lo llevan los funcionarios. ¿Por qué no en software, entonces?
Topopardo: Es una buena idea, es más ya hay distribuciones “públicas” como gnulinex, lo único sería darles la responsabilidad, o contratar a un equipo para realizar los parches de seguridad.
Saludos y felicidades por tu web y tu fantástico podcast, a ver si lo hacéis más a menudo :D
El año pasado escuchaba tu podcast y me entretenía con tus comentarios sobre Ubuntu y Software Libre, pero con tu carta sobre uso de Software Libre en la Administración Pública[1] y este artículo de verdad la haz “currao”.
Comparto contigo plenamente, de hecho me gustaría llegar a ser como esos biólogos que nombras en el artículo( Mi rama es la Ingeniería Hidráulica )
Mi idea es mostrarles a los ingenieros civiles lo eficiente que es la generación de conocimiento si se usa el modelo de desarrollo del software libre [2]. Pero hablar con gente “non geek” de estos temas es bastante complicado.
Sobre el tema de uso de Software Libre en la Administración Pública es un tema que acá en Chile está dando mucho que hablar, después de un Acuerdo entre el Gobierno y Microsoft.[3]
Voy a agregar tu carta a la documentación del Movimiento de Liberación Digital[4], que fue creado luego que se supo del Acuerdo.
Eso Saludos
[1] http://weblog.topopardo.com/others/montilla.pdf
[2] http://wikicursos.lynksee.com/blog/
[3] http://www.elfrancotirador.cl/2007/07/23/el-dia-que-chile-se-vendio-a-microsoft/
[4] http://www.liberaciondigital.org/acerca
Me han gustado mucho sus comentarios y creo firmemente en que en la multitud de consejo hay sabiduría. Aún las cosas tan beneficiosas como el software libre podrían quedar en nada si no se mantiene el espíritu con que se crearon y para esto señores debemos ponernos de acuerdo. En mi opinión, debemos a toda costa practicar el ejercicio de ampliar nuestros horizontes a través de las opiniones y pensamientos de todos, buscando el simple objetivo de estar atentos para identificar destinos para el buen uso de estas tecnologías. Como analogía, el leer sus comentarios me genera inquietudes que pueden ser plasmadas en realidades siempre y cuando logre ser el enalce entre la necesidad y el recurso. Bienvenidas las opiniones y puntos de vista, de antemano, gracias por enriquecer mi mundo.