Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

martes, 19 de julio de 2022

Richard Stallman , apostol del software libre: No tenemos el poder de liberar los teléfonos móviles


Richard Stallman . Imagen tomada de Genbeta.




"El usuario merece que sea obligatorio que se respete su libertad", entrevista a Richard Stallman


Richard Stallman es una de esas personas que no necesitan presentación. Nacido en 1953, el programador estadounidense anunció en septiembre del 83 el inicio del proyecto GNU (pronunciado ñu), con el que buscaba crear un sistema operativo completamente libre. En 1985 publicó el Manifiesto GNU, en el cual declaraba su motivación para convertir GNU en una alternativa libre al sistema operativo Unix.

Había nacido la idea del Software Libre, y para defenderlo Stallman creó junto a otros entusiastas la Free Software Foundation. La incombustible lucha de Stallman contra los abusos del software privativo ha continuado hasta nuestros días. Aprovechando que este mes de octubre la Free Software Foundation cumple 31 años hemos estado charlando con él para que nos de su punto de vista de la actualidad.

¿Quién es Richard Stallman?

Richard Matthew Stallman, cuyo nombre muchas veces se abrevia como "rms", nació el  16 de marzo de 1953 en Manhattan, Nueva York. De joven combinó un trabajo en el laboratorio de Inteligencia Artificial del MIT con sus estudios en Harvard, donde se graduó en 1974 con una licenciatura en física.


Su interés por el concepto del Software Libre empezó a germinar en 1981 debido a una impresora láser Xerox 9700. Era una impresora que había sido donada al MIT, pero cuando Stallman y otros hackers de su departamento le pidieron el código fuente al fabricante este se lo denegó. Acabó modificando el código de la anterior impresora para adaptarlo, pero por culpa de no tener el código original no pudo implementar algunas características de la nueva. Esta experiencia sería el inicio de todo.

Xerox 9700.
Imagen tomada de Exevi.com.


En 1983 Stallman anunció su intención de crear el proyecto GNU, que sería un sistema operativo parecido a Unix pero libre. De hecho, con el anuncio también inició el movimiento del software libre.

El 5 de enero de 1984 abandonó su puesto en el MIT para dedicarse a tiempo completo a su proyecto GNU, y en octubre del 85 dio un nuevo paso creando la Free Software Foundation para promover sus ideales de libertad. Durante su trabajo en el proyecto GNU Stallman desarrolló varias herramientas bastante utilizadas, como el GNU Compiler Collection, el GNU symbolic debugger (gdb), o GNU Emacs.

Fue el inicio de todo, y desde entonces ha estado recorriendo el mundo predicando con la necesidad de que el software respete la libertad de los usuarios respetando cuatro libertades fundamentales. En este camino por defender al usuario Stallman no ha dudado nunca en cargar contra el software privativo y el software de código abierto.

Linus Torvalds y Richard Stallman. Imagen tomada de Exevi.com.




Después de haber utilizado una licencia propia en su primera versión, en 1992 el programador Linus Torvalds utilizó las licencias  GNU General Public License en su creación, el kernel Linux. A partir de entonces ambos proyectos empezaron a caminar de la mano creando entre ambos el sistema operativo GNU/Linux.

A este en ocasiones se le llama simplemente Linux, y eso es un error ya que Linux es sólo el núcleo del sistema. En un principio GNU tenía su propio kernel llamado Hurd, pero acabó apostando por el de Torvalds creando así entre ambos un sistema al que tras varios debates acabaron llamando GNU/Linux. Como es algo bastante difícil de decir, el propio Stallman nos aconseja que al hablar digamos simplemente Ñu con Linux (ñu porque sería cómo se pronuncia GNU).

A día de hoy Richard Stallman sigue su incansable batalla por defender la ética detrás del software libre, y desaconseja utilizar smartphones, redes sociales como Facebook o cualquier sistema operativo que no sea cien por cien libre por considerarlos herramientas para coartar nuestra libertad y violar nuestra privacidad.



Genbeta: El próximo mes de octubre, la Free Software Foundation cumplirá 31 años, ¿por qué crees que sigue siendo importante su ética hoy en día?

Richard Stallman: El asunto no ha cambiado. Un programa o respeta la libertad de sus usuarios o los somete al poder de su propietario. El primer caso es la manera justa y legítima de ofrecerle un programa al público, y el segundo es tiránico e injusto, y no se debe hacer. Cuando el programa respeta la libertad del usuario es software libre, y en el segundo caso, cuando el propietario tiene el control del programa y los usuarios, es software privativo, porque priva de la libertad a quienes lo usan.

De hecho, hay dos casos posibles para cualquier programa: o los usuarios tienen el control del programa o el programa tiene el control de los usuarios. Cuando el programa tiene el control, el propietario también lo tiene, entonces, el programa es un instrumento para someter a los usuarios.

Para que los usuarios tengan el control del programa necesitan las cuatro libertades esenciales. La primera es la de usar el programa como quieras para cualquier programa, y la segunda es poder estudiar el código fuente del programa y cambiarlo para que haga la actividad informática como quieras. Estas dos libertades proporcionan el control por separado a cada usuario, algo que es esencial pero no suficiente, ya que algunos usuarios no saben programar.


Por eso hace falta un control colectivo en el que cualquier usuario puede participar. Es la libertad de colaborar con otros para ejercer el control del programa, y requiere dos libertades esenciales más. Una es la de poder hacer copias exactas del programa para regalarlas o venderlas a los demás cuando quieras, y la otra es la de poder hacer copias de tus propias versiones modificadas. Con estas dos libertades los miembros de cualquier grupo son libres de colaborar en el ejercicio del control del programa.

Genbeta: ¿Cómo ves la pelea por conseguir esas libertades? 

RS: Es complicado. En algunos campos de batalla vamos siempre ganando, pero en otros es más difícil avanzar. Además, siempre aparecen nuevos campos de lucha, y cada uno suele comenzar en manos de los propietarios. Es decir, que en cada nuevo campo lo normal es que no haya software libre, y tenemos que empezar nuestra lucha desde cero.

En los servidores creo que hemos ganado la mayoría, y en los portátiles, pues es posible utilizar un sistema libre... aunque sólo un pequeño porcentaje lo hace. La gran mayoría usa sistemas privativos como Windows o macOS. Microsoft y Apple son enemigos de la libertad de la gente.

Pero en los teléfonos móviles es peor aún, porque en casi todos los modelos es imposible ejecutar un sistema operativo libre, y en los modelos que sí pueden hacerlo el sistema libre es capaz de hacer sólo muy poco. Además, casi todas las apps son privativas. Se suelen llamar free las gratuitas, pero no son de software libre.

Genbeta: Windows 10 ha estado ofreciéndose gratis durante un año, un sistema operativo que ha tenido más críticas que nunca con respecto a su libertad y privacidad. ¿Cual es tu opinión respecto a él?

RS: Primero, que es injusto por ser software privativo, como todas las versiones de Windows. Además, todas las versiones de Windows son malware. Malware son los programas diseñados para maltratar al usuario cuando funciona, y que contienen funcionalidades malévolas. 

Aún con funcionalidades malévolas o no, teóricamente un programa podría distribuirse como software libre o privativo, mientras que un software privativo puede ser malévolo o no. Estas dos injusticias son independientes, pero en la práctica casi siempre van juntas: los programas más importante del software privativo son malévolos, mientras que en el software libre es muy difícil encontrar un software malévolo.

Cuando los usuarios tienen el control no desean las funcionalidades malévolas, y tienen el poder de eliminarlas. Por eso los distribuidores no sienten la tentación de lo malévolo, estamos a salvo de la corrupción porque no tienen el poder. Pero el desarrollador o propietario de un programa privativo tiene poder sobre los usuarios y lo sabe, por eso siente la tentación de introducir funcionalidades malévolas para superar las defensas de sus usuarios.

En gnu.org/propietary/propietary tenemos listas categorizadas por tipo de funcionalidad malévola y por tipo de producto en el software privativo.

Genbeta: ¿Y cuales crees que son las diferencias entre Windows 10 y sus predecesores?

RS: Hay diferencias en pequeños detalles. Por ejemplo, en Windows XP había una puerta trasera universal, Microsoft tenía el poder de imponer cambios a distancia cuando quisiera, aunque nunca lo admitió. Creo que tampoco dijo que no existía, simplemente trataba de no contestar.

En Windows 7 admitió la presencia de esa puerta trasera universal, la llamaban oro upgrade, y también está en Windows 10.

Genbeta: Entonces, ¿qué sistema operativo utilizarías?

RS: Hay más de 3.000 distribuciones de GNU/Linux (pone especial interés en que la manera de pronunciarlo es ñu con Linux), pero casi todas contienen software privativo. En principio GNU/Linux es un sistema operativo libre, pero en cada distribución meten unos programas, y algunos son privativos, haciendo que esa distribución en su totalidad no sea libre.

Hay más o menos unas 10 distribuciones totalmente libres, y las recogemos en gnu.org/distros. En cuando a mi, recomiendo cualquiera de esas distribuciones libres, no quiero decir ninguna en concreto ya que no las he probado todas. No es mi trabajo.



Genbeta: En España, Telefónica ha anunciado la creación de una nueva plataforma para recopilar y nos mostrarnos los datos que tienen sobre nosotros empresas como Facebook, Google, Twitter o Telegram.

RS: Me parece que es algo imposible. ¿Cómo puede saber Telefónica qué datos tiene Facebook acerca de alguien? Si el usuario se conecta a través de https, que es la conexión cifrada que se recomienda hoy en día, el proveedor de Internet no puede saber lo que pasa entre el usuario y la web. Es posible que estas campañas pueda presionar a las empresas para que acumulen menos datos, porque el mal está en la acumulación de datos sobre la gente, pero no es posible evitar que se abuse de los datos recogidos.

Una vez recogidos nuestros datos hay muchas maneras de abusar de ellos. La empresa que acumula los datos puede abusar de ellos, unos empleados sin autorización pueden hacerlo, los ladrones de datos pueden robarlos y abusar de ellos, y también los estados pueden tomar los datos en muchos países sin ni siquiera una orden del tribunal.



Esto es un peligro para la democracia. Porque por ejemplo, el uso por el estado de los datos personales acumulados por empresas y organizaciones ponen en peligro las fuentes de los periodistas.

Otro ejemplo es que los matones del estado pueden atacar a gente por la calle, en manifestaciones, y mentir para excusar estos crímenes enjuiciando a sus víctimas. La única manera de evitarlo es sacar fotos y vídeos de los matones en acción, pero en países como España está prohibido publicar estas imágenes, y quien lo haga se encontrará perseguido. La única manera de evitar esto es que el estado no sepa quién ha publicado cada foto, pero si una empresa lo sabe el estado puede tomar esos datos.

También hay que notar que muchas empresas que acumulan datos personales se los venden a otras empresas, y estas pueden comprar datos desde varias fuentes y combinarlos. Entonces es incorrecto pensar que Facebook tiene estos datos sobre mi, Twitter esos, y Google aquellos, porque puede que los tres hayan vendido sus datos a una empresa de combinación que tenga todos esos y otros más sobre nosotros. Sabemos que actúan así generalmente, pero no podemos saber los detalles.

Lo que sí podemos saber es que es un error revelarle datos personales a cualquier sitio web, organización o sistema de husmeo. Hay que decir no cuando nos invitan a ceder nuestros datos. Casi no uso esos sistemas, no compro nada por Internet. Compro las cosas en efectivo en tiendas físicas.

Genbeta: ¿Y qué le dirías a toda esa gente que dice estar tranquila utilizando Facebook y otras redes sociales porque “no tienen nada que ocultar”?

RS: Son tontos, porque se ofrecen como víctimas de manipulación. Ayer leí un artículo que explicaba cómo Facebook y cualquier otro servicio con el mismo poder puede elegir qué artículos mostrarle a alguien para manipularlo e incitarlo a comprar cualquier producto que las empresas quieran vender. Si las empresas están dispuestas, le pueden pagar a las plataformas de publicación de artículos para sugerir los suyos y tener una mayor probabilidad para que se compren.

Ellos dicen que es para que lleguen artículos de nuestro interés. Pero si fueran perfectamente honestos dirían que Facebook, por ejemplo, puede practicar ese tipo de manipulación y considerar los intereses de cada uno al mismo tiempo. Entonces no sería una pura mentira decir que eligen los artículos según los intereses. Sería la verdad, pero no toda la verdad.



Genbeta: Facebook ha tenido críticas por manipulaciones parecidas, por ejemplo, en los trending topics y las noticias, y ha acabado confiándoselos a los algoritmos.

RS: Sí, sí, sí. Puede ser verdad que un algoritmo elija los trending topics, pero ese algoritmo podría ser influenciado por los pagos de las empresas que quieren vender. Además no es sólo cosa de trending topics, a cada uno le llegan artículos sugeridos, entonces es posible que para una cosa sean honestos, pero no para la otra.



Pero quién sabe, no sé nada de cómo actúa internamente Facebook, no puedo acusarles hoy en día de practicar este tipo de manipulación. Leí un artículo que simplemente mostraba el potencial de cada manipulación, y el potencial es innegable.

Genbeta: En cuanto a las redes sociales, otras alternativas libres como Quitter no han terminado de conseguir popularidad. ¿Por qué crees que es eso?

RS: Es obvio. Si quieres hablarle al público, lo lógico es que vayas a donde está el público.

Pero de todos modos, creo que hay que rechazar el uso de las redes sociales injustas, por lo menos el dar los datos personales a estos sistemas. Nunca voy a tener cuenta de Facebook.


Quitter, ¿qué es y cómo funciona?


Genbeta: ¿Y de alguna otra red social?

RS: Es totalmente incómodo para mi, entonces no voy a usar ninguna, sea exitosa o no, porque normalmente no tengo conexión a Internet. Tengo que trabajar sin ella, por lo que me comunico a través de mi sitio web y de correos electrónicos. Paso casi todo el día leyendo y escribiendo correos, y como Ecuador tiene a su presidente Correa, la Free Software Foundation tiene a su presidente Correo (risas).

Por lo tanto no voy a usar ninguna red social porque sería incómodo para mi por motivos prácticos. Pero si fuera cómodo, hay algunas que quizá usaría, como Twitter. Pero nunca Facebook, no voy a permitir que Facebook me utilice.

Genbeta: Antes hemos hablado de Windows, ¿pero qué opinión te despiertan Android e iOS? ¿Hay alguno que utilizarías?

RS: La injusticia es más total en el caso de los iThings, los monstruos de Apple. Android en cambio contiene componentes libres y componentes privativos, entonces en su totalidad es injusto. Es posible ejecutar sólo los componentes libres en algunos modelos, aunque hay muchas cosas que no pueden hacer.

El problema es que cualquier móvil tiene dos computadores. Uno es el de conexión inalámbrica que sólo ejecuta software privativo, y que contiene una puerta trasera universal por la cual se puede sabotear el móvil a distancia y convertirlo en un dispositivo de escucha. Y cuando digo escucha no es sólo escuchar las llamadas, sino escuchar todo el tiempo, 24 horas al día, y transmitir todas las conversaciones que oye. Es orwelliano.




También tiene el procesador de aplicaciones, donde se ejecuta el sistema operativo, que puede ser Android o su versión libre Replicant. Si pones Replicant, que funciona solamente en algunos modelos, tienes sólo software libre en el procesador de aplicaciones, pero el de módem sigue ejecutando software privativo, malévolo y con puerta trasera universal, y con ella pueden llegar a remplazar tu sistema Replicant libre por otro malévolo.

Replicant 6.0 corriendo sobre un Samsung Galaxy Note II. Imagen tomada de Wikipedia.



Entonces no tenemos el poder de liberar los teléfonos móviles instalando cualquier cosa en el procesador de aplicaciones. No es suficiente para eliminar la amenaza escondida en el de comunicación.

Otra injusticia es que cuando el teléfono está en reposo sigue emitiendo señales, y por triangulación se puede determinar exactamente dónde está este teléfono. Esto le convierte en un sistema de seguimiento que también toma nota de las geolocalizaciones del teléfono, y el estado o quien quiera, en caso de error, puede acceder a ellos.



Echando un vistazo a Replicant: una distribución de Android totalmente FOSS


Genbeta: ¿Hay alguna manera de que la filosofía del software libre pudiera llegar a los smartphones?

RS: Es casi imposible. Tenemos un posible proyecto de fabricación de productos físicos en los cuales el procesador de comunicación no tenga el control del procesador de aplicaciones, de forma que sea imposible convertir el sistema en un dispositivo de escucha. Podrían escuchar nuestras llamadas, pero no todas nuestras comunicaciones físicas.

Es un posible proyecto, estamos investigando la posibilidad y aún no nos hemos decidido. También queremos que tenga un interruptor que interrumpa la corriente eléctrica para que el procesador de comunicación no funcione, y así asegurarse de que no transmite señales de ubicación.

Eso haría menos amenazador un teléfono móvil, pero para que no sea peligroso haría falta comunicarse muy poco, porque si el teléfono está transmitiendo la mayoría del tiempo sabremos dónde estamos la mayoría del tiempo.

El problema es que sin transmitir señales no podríamos recibir mensajes. La solución que conozco es usar también un "busca". El buscapersonas unidireccional no transmite nada, pero alguien podría señalarte cuando quiera llamarte o enviarte un texto, y luego podrías elegir cuando quieres revelar tu ubicación para aceptar mensajes o llamadas.


Genbeta: ¿Qué opinas sobre la actual moda de la mensajería efímera de aplicaciones como Snapchat?

RS: La promesa es falsa, siempre es posible hacer una captura de pantalla. Además, la única manera de que te impidan ver una foto pasado un tiempo es ser software privativo. Un programa libre hace lo que su usuario quiera, y no al revés.

Genbeta: Cada vez más grandes empresas como Google y Microsoft están abriendo su código para recibir la ayuda de la comunidad. ¿Qué te parece esta tendencia?

RS: No apoyo el código abierto, y nunca estuve a su favor. El código abierto es una manera de hablar de programas más o menos libres olvidando el asunto ético, como si fuera sólo un asunto técnico o práctico y perdiendo la parte más importante y profunda del asunto. Fue inventado por eso intencionadamente.

Conocí algunos de los que inventaron y adoptaron ese término, y sé por qué lo hicieron. Querían una manera de presentar el software libre a las empresas sin la ética, escondiendo y olvidando la libertad del usuario y la idea de que el usuario merece de verdad que sea obligatorio que se respete su libertad. Intentar negarle o privarle de su libertad es una conducta injusta.



No se debe, no debes publicar un programa no libre, no debes actuar como depredador. Pero es este punto el que el no-movimiento del código abierto olvida. A veces este no-movimiento convence a alguien de publicar un programa libre y es bueno, es una contribución a la comunidad libre, aunque no promuevan nuestra filosofía pueden contribuir con un programa y es mejor que no contribuir nada.

Pero hay un peligro en el hecho de que una gran fracción de nuestra comunidad, quizá el 90%, no sé, no sostenga la libertad explícitamente, y muchos nada en absoluto. Muchos usan algunos programas libres pero no valoran su libertad.

Edward Snowden en 2013. Imagen tomada de Wikipedia.



Genbeta: ¿Crees que alguna de estas empresas podría dar el paso y adoptar también los principios del software libre?

RS: Hay programas libres publicados por Google que utilizamos, Microsoft también quizá. Pero cuando Microsoft publica un programa libre que es únicamente para Windows entonces es inútil en el mundo libre. No rechazaríamos un programa libre porque viene de Microsoft.

Pero lo más esencial en la comunidad libre de hoy es el comunicar a la gente para valorar la libertad y reconocer que Windows no sólo es menos cómodo, sino que le falta legitimidad ética, y es una injusticia que no debería existir. Y también Android, que contiene componentes privativos, y casi todos sus servicios exigen al usuario que ejecute software privativo para utilizar el servicio.

Por ejemplo Google Maps. Hace ocho años era posible conectarse a Google Maps y mirar los mapas sin ejecutar ningún programa privativo, pero un día el mapa dejó de aparecer, y para visualizarlo hacía falta ejecutar un programa privativo transmitido en la página, un programa escrito en Javascript.

Evidentemente esto es peligroso, los usuarios en la comunidad no tienen la posibilidad de estudiarlo, hacer su propia versión y ofrecértela para que lo instales. Y tampoco sería legal que lo hagan, porque el programa es privativo y viene compilado, sin código fuente, por lo que es difícil de comprender y cambiar, y no se debe ejecutar, no los ejecuto, y no puedo usar Google Maps.

Después han cambiado casi todos los servicios de Google de la misma forma, sin ejecutar un software privativo no puedes acceder a ellos.

Richard Stallman y Julian Assange con una fotografía de Snowden. Imagen tomada de La mirada del replicante.




Genbeta: Hace unos días miles de ciudadanos empezaron a pedirle al gobierno de EEUU que exculpara a Snowden, pero estos en cambio le criticaron aún más. ¿cual crees que acabará siendo el final de esta historia?

RS: No veo el porvenir, o sea que no lo sé. Sólo puedo plantear asuntos de lo bueno o malo. Yo he firmado esa petición, y aunque no sé si alguna vez se le perdonará a Snowden, me parece improbable. No me interesa intentar adivinar qué ocurrirá, lo importante no es qué pasará, sino qué debo hacer para que pasen cosas buenas.

Genbeta: En alguna ocasión declaraste que Wikileaks era un modo de resistencia contra los estados que odian las libertades. ¿Crees que está perdiendo relevancia? ¿Qué opinas de que últimamente haya habido polémica porque hayan filtrado información sobre personas inocentes?

RS: Admiraba a Wikileaks en el pasado, pero recientemente ha adoptado una manera dañina de proceder, como el no borrar algunos datos personales sobre gente no muy culpable que puede ser dañada. Pero la idea de revelar los secretos sucios de los estados me sigue pareciendo tan importante como antes.

Ya hay otras maneras de revelar secretos, Wikileaks no es el único. Aún así, deseo que Assange cambie esa política y que merezca de nuevo mi apoyo.


Genbeta: Últimamente se ha vuelto a hablar mucho sobre medidas de seguridad como la de tapar la webcam...

RS: Es sabio, pero hay que hacer mucho más para bloquear el husmeo digital y la acumulación de datos personales. Lo que hace falta es cambiar los sistemas de comunicación y transporte para poder usarse anónimamente. Hacen falta sistemas digitales de pago anónimo para quienes paguen.

Y no me refiero a los Bitcoin, que no fueron concebidos para ser realmente anónimos, ya que cada transacción se identifica en el blockchain. Cuesta trabajo identificar quién paga, pero no es tan difícil. La NSA podría hacerlo y el bitcoin no me satisface.

Tenemos otros sistemas como GNU Taler, que es anónimo para quien paga, aunque identificando siempre quién recibe el pago, que normalmente son los negocios. No es una moneda, sino un sistema de pago que se puede utilizar con dólares o euros. El punto es que así sería como pagar en efectivo a una tienda. El motivo de hacerlo no anónimo para quien recibe el pago es para evitar la evasión fiscal.

Genbeta: Para terminar, ¿crees que hay algo que no hayamos dicho y quienes lean esta entrevista deberían saber?

RS: Si escribes un programa importante y quieres hacerlo libre, hace falta ponerle una licencia libre explícitamente en el código. Sin la licencia para darle la libertades a los usuarios el programa por defecto es privativo según la injusta ley actual de derechos de autor. Cualquier obra escrita automáticamente lleva un derecho de autor que por defecto la hace privativa, y la única manera de hacerlo libre es poner una licencia libre para otorgar las cuatro libertades a los usuarios.

Pero hay diferentes licencias libres y la diferencia es importante. Hay licencias débiles que dicen más o menos que hagas lo que quieras con el código, y las empresas podrán tomarlo para utilizarlo en sus programas privativos. Entonces los usuarios utilizarán tu código pero sin libertad, y no me parece un resultado deseable.

Por eso inventé la práctica del Copyleft. Es un tipo de licencia libre que requiere que todas las copias lleven la misma licencia, y lleven el código fuente. El Copyleft le dice a cualquier intermediario que puede distribuir copias de un programa, incluso con cambios, pero cuando lo hace tiene que respetar la libertad de los demás usuarios. Cuando redistribuyes una copia, salvo algunos casos especiales, esta tiene que llevar las mismas libertades con las mismas licencias.

Los detalles sobre nuestros criterios a la hora de elegir una buena licencia están en gnu.org/licenses. Cuando se trata de elegir los programas para utilizar cualquier licencia libre es adecuada, pero cuando se trata de elegir la licencia para un nuevo programa, es importante saber elegir.


Richard Stallman usando una portatil. Imagen tomada de Genbeta.


Tomada de Genbeta.


Que es el Software Libre según Richard Stallman





 
Richard Stallman explica iBads y teléfonos móviles




 
Richard Stallman - Don't use Mobile Phones.




Enlaces relacionados:































































viernes, 12 de septiembre de 2014

¿Que es el Código Abierto Parte? II/II



Portada del Número 6 de ojos de Perro Azul correspondiente al mes de mayo de 2006. La ilustración es de Yilly Arana


Estimados Amigos

Hoy entregamos la segunda y última parte del texto de Jorge Castellanos sobre el Código Abierto que iba a ser  publicado en la fenecida publicación venezolana Ojos de Perro Azul.

Deseamos disfruten de la entrada y que les sea de mucho provecho.


********


Combinar el núcleo del sistema operativo con las aplicaciones GNU para generar lo que posteriormente se denomina una “Distribución Linux” no es tarea fácil; hace falta un esfuerzo adicional de desarrollo de software que permita entre otras actividades: instalar el sistema operativo, arrancar apropiadamente el núcleo del sistema operativo (Linux en este caso), arrancar los servicios (entre ellos uno de los más conocidos es el servicio de red para conectar al computador con una red local ó la Internet), administrar el sistema de archivos, instalar, desinstalar y actualizar adecuadamente las aplicaciones de software, configurar apropiadamente el software y hardware del computador, permitir la administración de los recursos de hardware y software del sistema, recuperar al sistema de fallas y finalmente permitir un apagado apropiado.

Slackware 13.1 con XFCE 4.6.1 personalizado

La primera distribución Linux fue Slackware (www.slackware.org) y desde sus inicios en abril de 1993 ha sido liderada por Patrick Volkerding manteniendo el espíritu libre del proyecto GNU. El desarrollo de las distribuciones Linux, generó pronto una gran actividad en la comunidad mundial de software que condujo al desarrollo de un amplio abanico de posibilidades para todos aquellos que buscaban soluciones alternativas de software a nivel de servidores, estaciones de trabajo, computación personal y computación empotrada (embedded) en las diversas variantes de arquitecturas de hardware.

Además de acometer diferentes mercados (servidores, estaciones de trabajo, sistemas empotrados, etc.), las “Distribuciones Linux” se orientaron a satisfacer las necesidades de los usuarios, proporcionando una gran variedad de matices en lo referente a instalación, operación, manejadores de aplicaciones, configuración del sistema, apariencia gráfica, etc.;  pero compartiendo como elemento común el núcleo del sistema operativo (que mantiene Linus Torvalds en conjunto con miles de colaboradores alrededor del mundo).

Actualmente, no todas las distribuciones Linux son “Software Libre” ni comparten por completo la licencia GNU, aunque hacen uso de algunas aplicaciones GNU incluyendo por supuesto el núcleo Linux del sistema operativo. Algunas distribuciones, que lideraron la difusión del Linux en sus inicios, como RedHat (www.redhat.com) y Suse (http://www.novell.com/es-es/linux/suse) nacieron como proyectos de software libre, desarrollando software GNU y compartiendo su código con la comunidad, han tomado un carácter comercial aún cuando mantienen lazos con la comunidad de software libre patrocinando proyectos; este es el caso de RedHat que patrocina la distribución Fedora Linux que además de ayudar a la comunidad sirven a sus propósitos comerciales (http://fedora.redhat.com) en la prueba de versiones beta de sus desarrollos de software.

En contraste con las distribuciones Linux que tienen un carácter netamente comercial como Xandros (www.xandros.com) y Linspire (www.linspire.com) hay distribuciones libres como Debian (www.debian.org) y Gentoo (www.gentoo.org) que se mantienen con el soporte directo de sus usuarios. También hay distribuciones de carácter mixto que además de comercializar una versión para la cual prestan soporte, suministran una versión libre que puede ser descargada desde la Internet; este es el caso de la afamada distribución Mandriva (www.mandriva.com) caracterizada por proporcionar al usuario un entorno de escritorio muy amigable que facilita las labores de configuración.


El software libre y el proyecto GNU no es solo Linux y sus proyectos rebasan las fronteras del sistema operativo. Entre los muchos proyectos de software libre hay grandes proyectos que destacan por su popularidad como: el servidor web Apache (http://httpd.apache.org) que se ha convertido en el estándar de esta industria, además de ser un producto de excelente calidad; el navegador web Firefox (www.firefox.com) que a medida que se difunde consigue más simpatizantes debido a sus características de seguridad, simplicidad y funcionamiento inteligente; la suite de oficina OpenOffice (http://es.openoffice.org) que trabaja en el desarrollo de un grupo de programas que suplen las necesidades del usuario para la confección de texto, hojas de cálculo, presentaciones y manejo de grupos de datos.

A medida que más usuarios empiezan a utilizar software libre, aumentan las necesidades de desarrollar nuevas aplicaciones que brinden alternativas a los productos de software propietario especializados, por ello la FSF continúa con el proyecto GNU desarrollando otras aplicaciones que todavía no tienen su versión libre y creando soluciones para las nuevas necesidades de los muchos usuarios de software libre.

Tradicionalmente se ha pensado que el Software libre es gratis, sobre todo en la comunidad anglosajona donde el término “free” se usa indiferentemente para significar libertad y gratuidad. Es importante saber que el software libre también tiene un costo originado por el esfuerzo dedicado a su desarrollo. Al igual que el software propietario ó privativo el software libre tiene un costo asociado al soporte técnico para la instalación y mantenimiento; el hecho que sea libre no implica que el personal que trabaja en labores de soporte a software libre lo hagan en forma gratuita.

Este término “gratis” también provoca que mucha gente engañada por un falso ideal, bajan “software gratis” (solo código ejecutable) de la Internet (freeware, shareware, etc.) que además de no poseer la licencia GPL contiene código malicioso (adware, spyware, malware, troyanos, etc.) que además de ralentizar su computador (ponerlo más lento) pueden extraer información confidencial, también permiten la activación de códigos que en vez de ayudar al usuario lo perjudican, usando sus propios recursos a favor de otros, por ejemplo: pueden provocar el envío de correo no deseado (spam) desde la máquina del usuario que bajó el “programa gratis” y lo instaló.


En nuestro país Venezuela (http://www.velug.org.ve), al igual que en otras naciones, a medida que se difunde el uso de software libre, van apareciendo grupos de usuarios (http://lugww.counter.li.org) que además de contribuir con la comunidad mundial de software libre, ayudan a la difusión y soporte local de usuarios de software. Recientemente (2004) en Venezuela el “software libre” se constituye en una materia de interés nacional y estratégico cuando mediante el decreto 3390 (www.gobiernoenlinea.gob.ve/ docMgr/ sharedfiles/Decreto3390.pdf), firmado por el presidente Hugo Chávez, se anuncia la decisión de preferencia del uso del software libre en todos los organismos de la administración pública. Desde el pasado 18 julio se fijó un plazo de 90 días para que los organismos públicos presenten sus planes de migración a sus respectivos ministerios.

En Valencia, la ciudad donde resido, también tenemos un grupo de usuarios de Linux (http://www.valencialinux.org.ve) al cual pertenezco; allí realizamos eventos gratuitos para la difusión y promoción del software libre; en estos eventos, los voluntarios del grupo realizamos charlas sobre tópicos de interés, ayudamos a los nuevos usuarios en la instalación del sistema operativo linux y les copiamos software libre en cd's para que lo instalen y lo prueben en sus computadores. El grupo de Valencia está bajo la coordinación de Julio Ortega, estudiante de Ingeniería de Sistemas del Instituto Universitario Politécnico Santiago Mariño (IUPSM), quien además de ser un apasionado usuario de Gentoo Linux nos ayuda a todos los usuarios del grupo en nuestros proyectos personales con Linux.

En la Universidad de Carabobo, donde me desempeño como profesor en el Departamento de Computación de la Facultad de Ciencias y Tecnología (FACYT), tenemos un grupo de usuarios de software libre (http://gusluc.facyt.uc.edu.ve) donde realizamos labores de difusión y promoción de software libre dentro de la comunidad estudiantil, al mismo tiempo que contribuimos con el grupo de usuarios de Linux de Valencia. Para este momento, en el Departamento de Computación de FACYT, varios profesores realizamos proyectos de investigación usando computadores equipados con Linux como su sistema operativo y usando herramientas de software libre, también desde hace varios años tenemos servidores equipados con Linux para las labores administrativas (www.facyt.uc.edu.ve) y de docencia (http://eval.facyt.uc.edu.ve), donde el estudiante trabaja con compiladores y herramientas de software libre para la realización de sus proyectos de clase. Actualmente pertenezco a una comisión (l-csl@uc.edu.ve) que trabaja para generalizar el uso del software libre para impartir docencia en el Departamento de Computación con la finalidad de preparar nuestros futuros egresados para desempeñarse en un ambiente de trabajo donde el software libre jugará un papel importante.

Como docente me siento muy satisfecho con la difusión del software libre en la comunidad estudiantil de FACYT y del Estado Carabobo. Ya estamos empezando a ver los resultados: el estudiante de segundo año de Licenciatura en Computación de FACYT, Antonio López trabaja en el desarrollo de una Distribución Linux que se ejecuta en una memoria USB (pendrive); esta distribución venezolana ya tiene nombre: “Cachapa Linux” y Antonio nos mostró su primera versión beta. Esperamos que en el futuro pueda ser utilizada por los estudiantes de nuestra universidad, para el desarrollo de sus proyectos de software. Como era de esperarse después del asueto de vacaciones tendremos una presentación pública en Valencia, donde Antonio en persona nos mostrará en detalle las funcionalidades de su distribución, que pronto será patrimonio de nuestra comunidad de software libre, con el apoyo de todos.

 

Richard Stallman en compañía de integrantes del grupo de usuarios VELUG-Valencia (I Foro Mundial de Tecnologías Libres – Caracas Nov 2004)

No me queda mas que desear que el proceso de migración a software libre que lleva a cabo el gobierno nacional, ayude a fomentar la difusión y promoción del software, que contribuya a la formación de nuestro recurso humano para acometer nuevos retos que se van a generar por las nuevas necesidades para el desarrollo de aplicaciones que reemplazarán las existentes en software propietario. Que este proceso de migración nos haga en el futuro menos dependientes de grandes corporaciones de software propietario, permitiendo reinvertir los capítales gastados en licencias en la creación de riqueza y comodidades para el recurso humano nacional.

Las siguientes direcciones contienen material de referencia usado en la elaboración del presente artículo.

 


Jorge A. Castellanos Díaz (jorcas@cantv.net)




Enlaces relacionados:





































































































Entrada actualizada el 07 de agosto de 2022