Archivo de la etiqueta: Software Libre

RMS en TEDx

Cómo explicar qué es el Software Libre y su importancia a cualquier ser humano

Richard M. Stallman, la leyenda viva de nuestra era y que muy pocas personas saben apreciar como en su momento varios genios ya fallecidos eran ignorados, en conjunto con TEDx, las charlas de ~18 minutos, colaboraron para crear este magnifico vídeo en el que el Dr. RMS explica desde qué es una computadora hasta porqué debemos luchar por nuestra libertad digital. Sigue leyendo

System.out.print(“Tengo un novio geek”);

Todas hemos tenido uno o más novios, unos que han marcado un pedacito de nuestras vidas y otros que preferimos que ese pedacito ¡se evapore del planeta!, ha de ser divertido salir con cualquier clase de profesionista, me gustaría presumir que lo he hecho, sólo que no tenía mucho de que hablar… hasta el día que decidí salir con un geek, salir con un geek es otra onda.

Todo empieza cuando te empiezan a buscar, parece que memorizan cada evento que pasas con ellos, sí, desde el día que hablaron por primera vez, hasta el día del primer beso, puedo jurar que cada uno tiene una serie de programas que ejecutan con cada evento, a éste le pondremos: EventListener.

Después empieza lo divertido, ¿saben que me encanta de tener un novio geek? ¡Que son compartidos!, cuando les hablas de la ropa que deseas comprar sonríen y es tierno el interés que intentan mostrar, pero cuando ellos hablan de un tema que les apasione, parece que quieren sacar un plumón, un pizarrón y darte clases.

Estoy segura que en sus tiempos libres destruyen todo, así es, lo destruyen sólo para ver como está construido y volver a armarlo, analizan todo a fondo, parece que construyen algoritmos para planear su día o ruta hacia el lugar a donde se van a dirigir.

No es que sean celosos, sólo que el código de su vida lleva un orden y claro un /* @author */, las novias formamos parte del código y tal vez ellos piensan que por declararnos su amor se trata de una declarar variable y les pertenece así que debe marcar error cuando desean utilizar esa misma variable dentro de una función donde no está inicializada.
Si por decir celosos se refieren a que stalkeen nuestro celular, no, no es necesario es decir, ellos bajan o crean programas para poder espiar nuestras conversaciones ¿recuerdan? sólo pertenecemos a una función, a ¡su función!. ¿Checar los contactos? ja ja’ ¿para qué? un Script basta y sobra, nuestros contactos pasan a ser sus contactos.

No te dan su amor…. ¡Te instalan su amor!, eso es al principio de la relación, al poco tiempo te das cuenta que estás usando software libre, ¡Que tú familia está usando software libre! ¡Qué tu mascota está usando software libre! ¿no? pronto lo hará, a ésta parte la llamaremos: sudo apt-get install love.

Prohibido usar internet explorer o bloc de notas, siempre será firefox y geany.

La mejor parte es que siempre devuelven algo:
getLove(String hugs) {
return moreLove;
}
Jamás habrá un void dentro del return, puedo asegurarlo.

Redes sociales, oh si, jamás pueden faltar, facebook es todo un show, pero twitter ¡Dios mío! (Toda clase de indirectas, directas y demás se encuentran en su cuenta) una podría creer que conocer a un hombre era ir a su casa, conocer a su familia y adentrarse en su relación… hoy conocer a un hombre es leer todo su timeline.

Se ven re chulos cuando juegan algún video juego, cuando están programando y cuando te acompañan de compras ¿cómo sé que se ven chulos cuando nos acompañan? porque lugar que visitan lugar donde hacen check-in.

Usan todos los recursos, están acostumbrados a la optimización y cuando saben del tema realmente saben que lo saben.

Parece que cuando las cosas llevan por fin un tiempo, llegan las especificaciones de lo que debemos tener como novias, nuestras clases y métodos, a veces despierto  con el miedo de que lo que quieran compilar no les salga a la primera y nos boten cual código basura, aún así confío en la buena construcción de la relación, a ésta parte le llamaremos: Relación love = new Relación(“Geek”); //Aquí el tiempo de ejecución es relativo

Pero no me puedo quejar, un novio geek es toda una serie de experiencias que no cambiaría por nada del mundo, a éstas la acompañan: cafés en las tardes, bucles infinitos de abrazos, besos “while” vemos un atardecer, chocolates If (estamos enfermas == Si) mensajes ¿de texto? naa’ de whatsapp; youtube time mientras comemos, tweets al despertar, amo todo este proceso de tener un novio geek, si sólo si jamás ocurriera un kill -9.

Tener un novio abogado, químico, administrador, hasta un doctor #IsTooMainstream.

A mi novio: cualquier parecido con la realidad mi amor, NO es coincidencia.

OpenSource: Lo peor del Software Libre y Privativo Juntos

Es cierto que el término Open Source fue ideado para estimular a las empresas a usar Software Libre, pero también es cierto que muchas empresas aprovechan el beneficio de la Comunidad del Software Libre para usarlo en sus prácticas desleales en contra de sus usuarios. Para aclarar el punto anterior debo mencionar que, efectivamente, el Open Source además del ejecutable ofrece el código fuente a sus usuarios, con la restricción, sin embargo, de que estos no tienen permiso de modificarlo o redistribuirlo.

¡Alá! Que buena movida, toda la comunidad empeñada en apoyar aquellas Aplicaciones de Código Fuente Abierto y esas Organizaciones beneficiándose sin retribuir en nada a sus usuarios. De aquí que el Open Source tenga lo peor del Software Libre, y esto no es porque el Software Libre tenga algo de malo sino que abusan del modelo de la comunidad de usuarios para enriquecerse de ellos y los desamparan; prácticamente es Software Privativo en toda la regla y solo te dejan ver lo que tienen por dentro; solo una de 4 libertades.

¿Por qué el Open Source no puede ser Software Libre?

El Software Libre siempre te protegerá con 4 libertades básicas (0=Ejecución, 1=Estudiarlo (código fuente), 2=Redistribuir copias exactas, 3=Redistribuir Copias Modificadas). El Open Source siempre te dará el código fuente, sin embargo, dependiendo de la licencia personalizada que usen (porque por lo general ellos siempre tienen una licencia especifica para su uso), te restringirán de alguna forma la manera en la que manipules su programa, y quiero resaltar esto, su programa siempre será su programa ¿que quiero decir? que solo ellos se verán beneficiados de lo que su programa haga o deje de hacer.

¿Por qué es tan dañino?

Porque abusan de la buena voluntad de la comunidad de usuarios que les ayudan a mejorar su software o que lo promocionan. Digamos que una organización que llamada Super Lógica escribe un programa que resuelve sudokus luego de introducir los datos, pero ya existen muchas alternativas comerciales que lo hacen, hay mucha competencia, su aplicación es cara y muy pobre en características con lo que no consigue usuarios, ya que no aporta nada al mercado actual. ¿Cómo consigue esta empresa crecer sin invertir más? Sencillo, se coloca el slogan de OpenSource ofrece la aplicación de forma gratuita y consigue desarrolladores que de buena fe aportan código, resuelven bugs y eventualmente añaden funciones que ninguna otra aplicación tiene hasta el punto de que la aplicación es tan fuerte para competir con cualquier otra del mercado, todo esto sin alguna inversión y consiguiendo todos los beneficios, con el privilegio de desamparar en cualquier momento a los fieles usuarios y desarrolladores.

¿Cómo evitar contribuir con el engaño?

En primer lugar evite usar el término Código Abierto u OpenSource siempre que sea el caso haga referencia a el Software Libre (ver más), asegúrate que la aplicación te brinde todo los derechos como usuario y como desarrollador, la licencia más popular y que asegura todos los derechos de Software Libre es la GPL.

Evite la confusión El software Libre protege al usuario el OpenSource abusa de la buena fe del usuario.

El sucio truco de los fabricantes de computadoras OEM

Muchas empresas han conspirado en contra de la instalación de sistemas operativos libres como las distros Gnu/Linux, (como un caso en el que la bios de un fabricante estaba programado para funcionar mal con el kernel de linux), sobre todo cuando hay una alianza de por medio con empresas que compiten con nuestro SO, Hasecorp por ejemplo, en este caso se trata de la instalación OEM de Windows.

Las Particiones Primarias

Si haz leído un poco un Disco Duro puede dividirse virtualmente en varias particiones, haciendo parecer que hay varios Discos Duros instalados en el sistema de la computadora, ante este beneficio hay una limitante: Las particiones máximas son 4.

¿Dónde esta el truco? Que en los discos duros de una flamante computadora recién comprada te encontrarás con Windows que ocupa una partición, más una de recuperación y 2 más de relleno que no tienen utilidad, por lo que cuando desees instalar un nuevo sistema operativo no conseguirás hacerlo a la primera porque el disco duro ya tiene las 4 particiones ocupadas.

Es un movimiento muy sucio, ya que por más que se esfuerzan distribuciones de Gnu/Linux como Ubuntu o Fedora por ejemplo, para hacer más sencilla la instalación ante un usuario novato, la forma en la que operan los vendedores de software OEM entorpece una instalación automatizada y exitosa de un nuevo sistema operativo.

En varias ocasiones me tope con usuarios interesados en el Software Libre y en instalar un sistema operativo por si mismo que por miedo a perder datos no se atreven a borrar alguna partición para darle espacio a Gnu/Linux.

Es muy cierto que hay varias soluciones ante las 4 particiones primarias, como crear una partición extendida pero la mayoría de usuarios no sabrá siquiera la definición de partición.

9 Cosas que todo Gnu/Linuxero debe saber

Todos fuimos nuevos alguna vez, lo importante después de reconocerlo es emprender lo más pronto posible el camino a la experiencia y el saber. Por eso a continuación listo, lo que a mi parecer, son 10 las cosas importantes que todo usuario del sistema Gnu/Linux debe saber:

  1. Linux no funciona por si mismo, necesita herramientas desarrolladas por GNU, por lo que es injusto darle todo el crédito a una sola organización. Comienza por llamarlo GNU/Linux aunque cueste un poco más.
  2. El software libre es totalmente distinto del OpenSource. El OpenSource es un termino inventado para dejar de lado la corriente filosófica del Software Libre. Ver más.
  3. Al particionar un disco duro para instalar una distro Gnu/Linux es altamente recomendable separar en particiones la raiz / del /home, esto es útil cuando necesitamos una instalación limpia y que nuestros datos permanezcan intactos.
  4. Es posible que necesitemos ingresar como root, sobre todo si no conocemos alguna password del sistema. En una distro basada en Debian simplemente agregamos al grub la siguiente secuencia: rw init=/bin/bash
  5. En la consola o terminal el signo $ significa que somos usuarios normales, el simbolo # significa que somos administradores, tener cuidado con los comando en este modo.
  6. También es posible que necesitemos reiniciar servicios, esto nos evita tener que apagar/encender el computador para conseguir que un programa responda. En Ubuntu para reiniciar el entorno gráfico y por ende todas las aplicaciones que se ejecuten, $ sudo service gdm restart
  7. Siendo usuarios noveles podemos instalar sistemas complejos, como Servidor Web, Servidor de Correo, Servidor DNS, Cloud Computing y más, con un solo comando: tasksel ¿quieres un blog con WordPress? instaló con este sencillo comando $ sudo apt-get install wordpress
  8. “Usas Ubuntu no vales nada, usas Debian tienes mi respeto, ¿te gusta Fedora? eres conejillo de RedHat, sabes de Slackware estoy por lamerte los pies, ¿aún usas hasefroch? siendo pena por ti, ¿gNewSense? serás taliban”. Navega con cuidado entre las comunidades de usuarios de Gnu/Linux, hay prejuicios que te harán ser amigos de algunos y enemigo de otros.
  9. Cuando encuentres tareas tediosas por realizar busca la forma de conseguir hacerlo a través de la terminal o consola, resultará más sencillo hacerlo de esta forma.
  10. Esta no cuenta, para cambiar del entorno gráfico a una consola basta con la combinación de teclas Ctrl+F1, usualmente desde F1 hasta F6 son consolas y para regresar al entorno gráfico debes usar Ctrl+F7  o posiblemente Ctrl+F8, esto sirve cuando el sistema no funciona, por ejemplo para poner en practica el consejo 6.

Seguro hay consejos más avanzados y menos subjetivos ¿tienes algunos que agregar?

Lo que el Software Libre es y lo que no es

Si, estuve fuera mucho tiempo y quizá esta sea una entrada esporádica. Hace tiempo que no me involucro en discusiones o activamente con la comunidad del Software Libre, esto me ayudo a crear una perspectiva desde un punto distinto en cuanto a nuestra comunidad y ahora no puedo soportar más para crear una lista acerca de lo que el software libre es y lo que no es.

Sigue leyendo

Ofrenda de Día de Muertos Mexicana al más puro estilo Geek -Una calaverita al Final-

La globalización y la mercadotecnia se han encargado de mermar las tradiciones de nuestro país, a los más jóvenes nos corresponde recuperar nuestras raíces que han sido arrebatadas por los tiempos de la tecnología. Pero claro, esto no quiere decir que las tradiciones y la tecnología estén peleadas.

México se ha distinguido en estas fechas, por su tradición de los Día de Muertos con su clásico humor sobre la muerte con la huesuda y las calaveritas, tradiciones como el papel picado y por supuesto la Ofrenda a nuestro ser querido que se nos adelanto.

Como parte del plan para recuperar la riqueza prehispánica que tenemos en las instituciones educativas de todo el país se celebran Concurso de Ofrendas en el que la ofrenda con más riqueza es la ganadora.

ofrenda estilo prehispanicoEn la facultad de Ciencias de la computación de la BUAP se celebro un concurso similar, por supuesto las ofrendas en su mayoría se rindieron a mexicanos que fueron héroes, maestros o famosos; dichas ofrendas contienen alimentos que disfrutaban en vida los difuntos, sin embargo al ser una institución en la que se enseña sobre la tecnología no falto en Geek que se armo su ofrenda a la computación.

Por supuesto me encantaría hacer una reseña sobre lo que son las ofrendas de Día de muertos pero vamos que este no es un blog de Cultura Mexicana y como dicen por aquí: A lo que te truje chencha.

Nuestros compañeros más Geeks presentaron la ofrenda al Software Libre que ven a continuación, por todas esas distros GNU/Linux con la que alimentaron a sus computadores en días antiguos. Ellos narraban que el piso es el infierno en el que esta la BSoD, un PC con cara Bill Gates y algunas versiones de Hasefroch. En las ofrendas siempre se usa algún elemento religioso, en este caso es San iGnucio; además vemos diferentes versiones antiguas de CD’s de Ubuntu y mucho equipo muy antiguo que se ah conservado en la facultad.

ofrenda al software libre por angelverde.info(Clic para Agrandar)

Me encantaría conocer a los creadores de la ofrenda que se lucieron a pesar de no ganar el primer lugar. La fotografía pertenece a Pazthor un colega que amablemente me dio una copia, así mismo pueden ver las demás ofrendas que participaron en su blog y comprobar la riqueza cultural con la que contamos.

Es difícil luchar las mercadotecnia pero con iniciativas como esta es posible continuar honrando nuestra cultura, me despido no sin antes compartir una calaverita que mientras escribo esta entrada en la mente intento elaborar:

Angelverde escribia en su blog
sobre las tradiciones mexicanas
intentando combinarlo con software libre
la calaca lo sorprendio.

Me dijo que la ‘calavera’
en el infierno no se veía
que los formatos que usaba
no se lo permitían.

Huesuda -le dije-
para que no tengas esos problemas
pasate al software libre
que aquí hasta la muerte es buena.

Entonces pasamos un rato
hablando de los sistemas
que permiten al hombre vivir
sin que casado este, con una empresa.

Creo que le caí bien
porque hasta una lana me dio
cuando Gnu/Linux le instale
y muy contenta me advirtió:

Hoy no te llevo mi cuate
mejor sigue escribiendo en tu blog
porque sin tus tutoriales
me aburro mucho y cabrón.

¡Hasta el próximo año con una nueva calaverita!

Un Sistema Operativo Completamente Libre

El 27 de Septiembre de 1983 inicio el sueño de un visionario. Richard Stallman anunciaría el proyecto GNU que buscaría que el Software estuviera disponible para todas las personas que lo desearan. A casi 3 décadas cualquier buen usuario de Software Libre se debe sentir satisfecho por todas las libertades de las cuales gozamos.

Este es el anuncio con el que RMS convoco a decenas y ahora millones de voluntarios a contribuir con este proyecto para ayudar a la humanidad y que ahora puede competir contra cualquier otro software. Me tome la libertad de traducirlo de la página de GNU para todos los hispanohablantes.

¡Unix Libre!

Al inicio de estas Pascuas voy a escribir completamente, un sistema compatible con Unix llamado GNU (por Gnu No es Unix), y lo ofreceré de forma libre a todo aquel que desee usarlo. Contribuciones de tiempo, dinero, programas y equipo son muy necesarios.

Para empezar, GNU será un núcleo además de todas las herramientas necesarias para escribir y ejecutar programas en C: editor, consola, compilador de C, enlazador, ensamblador y algunas otras cosas. Después de esto vamos a agregar un procesador de texto, un YACC, un juego Imperial, hoja de calculo y cientos de cosas más. Esperamos ofrecer, con el tiempo, todo lo que es de utilidad que normalmente viene en un sistema Unix, y cualquier otra cosa funcional, incluso con documentación en linea e impresa.

GNU será capaz de ejecutar aplicaciones Unix, pero no será idéntico a él. Haremos todas las mejoras que sean convenientes, basados en nuestra experiencia con otros sistemas operativos. En particular, planeamos tener nombres de archivo más largos, números de versión para archivos, sistema de archivos a prueba de caídas, tal vez completado de nombres, pantalla independiente de la consola, y finalmente, un sistema de ventanas basado en Lisp a través del cual programas Lisp y programas ordinarios puedan compartir la pantalla. C y Lisp estarán disponibles como lenguajes de programación del sistema. Tendremos software de red basado en protocolo chaosnet del MIT, muy superior a UUCP. Quizas pueda tener algo de compatibilidad con UUCP.

¿Quién Soy?

Soy Richard Stallman, creador del original y muy imitado editor EMACS, ahora en el Laboratorio de Inteligencia Artificial del MIT. Eh trabajado a fondo en compiladores, editores, depuradores, interpretes de comando, los incompatibles Sistemas de Tiempo Compartido y el sistema operativo de la maquina de Lisp. Ya tenemos soporte para terminales independientes en ITS. Además eh implementado un sistema de archivos y dos sistemas de ventanas a prueba de caídas para maquinas Lisp .

Porqué debo escribir GNU

Considero que la regla de oro obedece que si me gusta un programa debo compartirlo con otras personas que también les gusta. No puedo tener la conciencia tranquila firmando un acuerdo de confidencialidad o un acuerdo de licencia de software.

Para que pueda continuar usando computadoras sin violar mis principios, decidí agrupar suficiente Software Libre de modo que seré capaz de vivir sin ningún tipo de software que no es libre.

Cómo puedes contribuir

Estoy solicitando a fabricantes de computadoras donaciones de maquinas y dinero. Estoy pidiendo a las personas que donen programas y su trabajo.

Un fabricante ya ofreció proporcionarnos una máquina. Pero necesitaremos más. Una consecuencia que puedes esperar de donar una maquina es que GNU correrá en ella los más pronto posible. La máquina  debe ser capaz de operar en una zona residencial, y no requerir un sistema sofisticado de aire acondicionado o electricidad.

Los programadores individuales pueden contribuir escribiendo un duplicado compatible de alguna utilidad Unix y dármela. Distribuir el tiempo en partes, para la mayoría de proyectos sería muy difícil de coordinar, escribir partes de forma independiente no funcionaria. Pero la tarea particular de reemplazar Unix. Si cada contribución trabaja con el resto de Unix, probablemente trabajara con el resto de GNU.

Si obtengo donaciones de dinero, probablemente contrate a algunas personas de tiempo completo o parcial. El sueldo no será alto, pero busco a personas que sepan que ayudar a la humanidad es tan importante como el dinero. Veo esto como una forma de permitir que las personas que dedican todas sus energías para trabajar en GNU se ahorren la necesidad de ganarse la vida de otra forma.

Para más información, contactenme.

RMS@MIT-MC.ARPA

Richard Stallman

Precisamente con este mensaje inicia toda una era y revolución para el software. De verdad aún no comprendo del todo porqué la comunidad deja a un lado la importancia de proyecto GNU, cuando esta es la responsable de toda la masa de software disponible actualmente. Son casi 3 décadas de trabajo satisfactorio pero que muchos no saben reconocer.

Es cierto, Linus vino a ponerle la cereza al pastel de Richard sin embargo el reconocimiento es para el Sistema Operativo GNU. ¿Debemos recordar en cada blog de “linux” el día de 1991 cuando en realidad todo se remonta a aquel 27 de Septiembre de 1983? Donde no existía siquiera alguna alternativa libre.

Richard Stallman: Gracias por ofrecerle el trabajo de tu vida a la humanidad entera.

El Software Libre y la Educación en las TIC

Cuanta razón tiene este hombre, por supuesto hablo de Richard M.Stallman y es que aprender a programar va más allá de escribir algunas lineas válidas de código. Lo que plantea es sensacional, una Universidad o institución enfocada al aprendizaje libre que enseñe valores básicos que la sociedad debe aprender y seguir.

Presta atención a cada proposición acerca de la revolución que representaría tener un modelo de enseñanza para las carreras de Tecnologías de la información y la comunicación. Esto me hace sentirme en el olvido comparado con mi actual sistema de aprendizaje en el cual mis profesores solo pretenden enseñar lo esencial además de usar solo software privativo.

Este vídeo de verdad tiene un gran mensaje, aquí en formato ogv y a continuación desde un reproductor Flash:



No te pierdas la transcripción que preparé en la que resalto puntos esenciales de este gran ensayo: Sigue leyendo

La Respuesta

La respuesta
Clic para Agrandar

Tengo 30 años y no sé poner una lavadora, no tengo novia ni trabajo, vivo con mis padres.

¿Paso mucho tiempo delante del ordenador?

¿Qué debo hacer con mi vida?

¡Oh Dios! Si estás ahí por favor, dime si lo estoy haciendo bien en la vida dime cómo puedo conseguir una novia un buen trabajo, dime como llegar a ser alguien de pro. Dime si paso demasiado tiempo aprendiendo lenguajes de programación orientados a objetos por favor, dime si en un futuro no muy lejano linux se consolidará como una de las mejores alternativas para el PC de Escritorio y el usuario promedio […] gates cuando […] para todo el patrimonio de microsoft al software libre, si el DVD se quedará obsoleto pronto para comprar o no una…….