Archive for the ‘Software Libre’ Category

Instalar el verdadero MySQL en Debian 9

May 30, 2019

Por si alguien no lo sabe, en los repositorios de Debian 9 ya no viene incluido MySQL, en su lugar viene MariaDB. El paquete llamado mysql-server, depende del paquete default-mysql-server y este depende del paquete mariadb-server-10.1.

Pueden encontrar más información al respecto en los siguientes enlaces:

Moving from MySQL to MariaDB in Debian 9
Debian 9 released with MariaDB as the only MySQL variant

Para instalar el verdadero MySQL debemos incluir los repositorios APT de MySQL para Debian en el archivo /etc/apt/sources.list agregandole las siguientes líneas

deb http://repo.mysql.com/apt/debian/ stretch mysql-5.7
deb-src http://repo.mysql.com/apt/debian/ stretch mysql-5.7

Antes de ejecutar apt update, debemos descargar el archivo RPM-GPG-KEY-mysql de https://repo.mysql.com

wget https://repo.mysql.com/RPM-GPG-KEY-mysql

Agregamos el paquete a apt keyring

sudo apt-key add RPM-GPG-KEY-mysql

Ahora si actualizamos la lista de paquetes
sudo apt update

Instalamos MySQL
sudo apt install mysql-server

Nos pide que asignemos un password para el usuario root de MySQL

Y eso es todo, tenemos instalado MySQL y no MariaDB

Instalación del editor de textos Atom en Debian Stretch

septiembre 26, 2018

En los repositorios de la versión 9 de Debian (Stretch) no viene el editor de textos Atom. Sin embargo, los desarrolladores del editor publicaron repositorios oficiales para diferentes distribuciones de GNU/Linux.

Para todas las distribuciones que usan el sistema de paquetes .deb, sólo publicaron el repositorio para las versiones de 64 bits.

Antes de añadir el repositorio al archivo /etc/apt/sources.list, debemos agregar la llave gpg para que no marque error al hacer el apt update.

curl -L https://packagecloud.io/AtomEditor/atom/gpgkey | sudo apt-key add -

Abrimos el archivo /etc/apt/sources.list y agregamos el repositorio

deb [arch=amd64] https://packagecloud.io/AtomEditor/atom/any/ any main

Como el repositorio está en un URL con SSL (https) debemos instalar el paquete apt-transport-https

sudo apt install apt-transport-https

A continuación ejecutamos sudo apt update y finalmente instalamos el editor de textos Atom con sudo apt install atom

Crédito: Basado en el post de https://www.linuxuprising.com/2018/05/official-atom-repository-for-ubuntu.html

FreeBSD como servidor web en una PC con pocos recursos

abril 20, 2018

Dentro de la gran cantidad de software libre que existe hoy en día, se encuentran algunos sistemas operativos bastante eficientes y poderosos como los de la familia BSD (FreeBSD, OpenBSD, NetBSD, etc.) y las distribuciones GNU/Linux. Es bien sabido que con este tipo de sistemas operativos podemos aprovechar computadoras con bajas prestaciones en las cuales los sistemas operativos privativos más conocidos no pueden instalarse.

Muchos creen que el único uso que se le podría dar a una PC con procesador Pentium 4 o inferior sería como firewall, router, o algo parecido.

Aquí les dejo un video en donde muestro una PC con procesador Pentium II a 400 Mhz con sólo 128 Mb de RAM en la que instalé FreeBSD 11.1 (la última versión al momento), nginx, y el sistema ANI (Administración de Negocios Inteligente).

Cuando las buenas intenciones no bastan

febrero 7, 2018

Soy un entusiasta del software libre (por si no se han dado cuenta) y me da gusto ver cuando otras personas u organizaciones intentan difundir el software libre.  En Facebook vi una publicidad de una organización (no voy a decir cual para no quemarlos, ya que esa no es mi intención) que anunciaba un curso de GNU/Linux (aunque ellos pusieron sólamente Linux) y entre otras cosas, escribieron textualmente lo siguiente:

«Aprende a manejar un sistema operativo con las mejores características:
Es gratis (no pagas licencias/software libre) ,seguro, rápido, estable.»

Cuando escribí un comentario en su publicación haciendoles la observación de que su publicidad insinuaba que software libre es sinónimo de software gratis y que eso era falso, que sería bueno que lo corrigieran y les sugerí que leyeran un post en donde estaba una explicación más detallada sobre esto (me refiero al post Libre no significa “gratis” ni “sin licencia”, escrito por mi, pero eso no lo dije en ese momento), marcaron mi comentario como spam.

Voy a poner textualmente la conversación omitiendo su identidad así que los llamaré ELLOS

Salomón Rincón Sería bueno que modificaran su publicidad porque así como está insinúa que software libre es sinónimo de software gratis, y eso es falso, si bien la mayoría de las distribuciones GNU/Linux son gratis, hay algunas que no lo son, y no por eso dejan de ser software libre. Lean este post para que quede completamente claro https://salomonrt.wordpress.com/…/libre-no-significa…/

Salomón Rincón jaja, si uno los corrige marcan el comentario como spam, que lástima

Salomón Rincón Enterense bien de qué es el software libre antes de insinuar que software libre significa software gratis por favor y tengan la suficiente humildad para aceptar que alguien más les haga un comentario haciendoles una observación de que están equivocados en algo y no lo marquen como spam.

ELLOS: Hola Salomon… me parece prudente que tus comentarios puedan ser puntualizados con voz y en persona…dejar seudo-aclaraciones en un post en facebook no aclara y mucho menos se puede considerar una «corrección»…lamentamos que tu fuente de información tan solo sea un blog…te invitamos a realizar una investigacion metodologica mas profunda con el unico objetivo de conocer el tema ampliamente y poder opinar adecuadamente como una persona reflexiva…esperamos que podamos platicar al respecto en una conversación con mayor profundidad…saludos Salomón…excelente día

Salomón Rincón Tengo una maestría en Software Libre, así que se de «investigación metodológica» (algo que aparentemente Uds. desconocen) y ese blog es el que yo escribo, con la única intención de difundir el software libre y combatir la desinformación que posts como el suyo propagan, que tengan excelente día también y realmente les sugiero que lean qué es el software libre, si no quieren leer mi post, pueden leer la definición en la página de la Free Software Foundation, organización creada por Richard Stallman.

ELLOS: Lamentamos que lo primero que respondes sea tu nivel de estudios…preferimos omitir nuestro nivel de estudios para no parecer personas que intentan ser superiores en pensamiento y habilidades…insistimos discutir estas cuestiones en el post no abona a una investigacion cientifica formal…solicitamos una conversación presencial para que conozcas el proyecto de ELLOS y no lo juzgues sin conocerlo…excelente dia Salomón..

Salomón Rincón Mencioné mi nivel de estudios porqué intentaron descalificarme con «lamentamos que tu fuente de información tan solo sea un blog», espero que mencionando mi nivel de estudios quede claro que mis fuentes de información no son blogs. No hace falta una investigación científica formal para reconocer que Software Libre no es sinónimo de software gratis.

Yo no estoy juzgando «el proyecto de ELLOS«, sólo hice la observación de que su publicidad insinúa que el termino software libre significa que dicho software es gratis, y que eso no es asi, y que sería bueno que lo corrigieran, sólo eso, y que podían leer una explicación más detallada en un post de un blog, ni siquiera dije que era mi blog, ni mencioné mi nivel de estudios, pero marcaron mi comentario como spam porque al parecer no les gustó que les hiciera dicha observación y después de que les dije que qué lástima que marquen como spam un comentario que les hace una observación de que software libre no es sinónimo de software gratis empezaron a atacarme

ELLOS: Una disculpa si te has sentido atacado…la argumentación seria muchas veces puede hacernos sentir confrontados…no seguiremos comentando y te volvemos a invitar para platicar sobre este gran tema del software libre…saludos Salomón

Salomón Rincón Como ya lo dije, en lugar de enojarse porque alguien les hace una corrección, deberían reconocerla, aceptarla y enmendar el error, no atacar a la persona que les hizo la observación. Pero como también ya dije, eso requiere humildad, y también madurez, cosa que al parecer no tienen

ELLOS: Nosotros no pretendemos que enmiendes tu «error»…al parecer la definición de humildad y madurez no se lleva con personas que insisten en que las demás personas estan en un «error» sin platicar el tema…saludos Salomón

Salomón Rincón Pensé que estabamos platicando el tema, sería interesante que expusieras tus argumentos para defender tu postura de que software libre es sinónimo de software gratis, yo si tengo argumentos y fuentes de información, ya mencioné la Free Software Foundation, que respaldan mi aseveración de que software libre no es sinónimo de software gratis.

Y de paso, por favor dime cual es mi error del que hablas, y si estoy en un error lo aceptaré al contrario de Uds.

ELLOS: Ya te hemos contestado al respecto..saludos Salomón. Te esperamos en ELLOS!!!!

Salomón Rincón Ok, pues parece que al no tener argumentos decidieron «no seguir comentando»

ELLOS: Pffff…sin palabras…

Como pueden ver, como no tuvieron argumentos ni fuentes con que respaldar su información dijeron que no iban a seguir comentando, en pocas palabras me iban a ignorar, que me invitaban a sus instalaciones a discutir sobre Software Libre.

Comparto esto para hacer incapié en que el tipo de desinformación de la publicidad de este curso más que ayudar al software libre, le hace daño. Que bueno que den un curso sobre GNU/Linux, pero que mal que desinformen a las personas insinuando que software libre es sinónimo de software gratis, y todavía peor que lejos de reconocer su ignorancia, aceptar su error y enmendarlo, ataquen a quien en buena onda les hace la observación, están graves.

Así que cuidado con lo que leemos en Facebook y si vamos a debatir sobre un tema, hay que aegurarse de que lo conocemos lo suficiente, no sea que con quien vamos a debatir si sepa del tema y el querer descalificarlo con argumentos como «lamentamos que tu fuente de información tan solo sea un blog…te invitamos a realizar una investigacion metodologica mas profunda con el unico objetivo de conocer el tema ampliamente y poder opinar…» no convenza a quienes puedan leer o escuchar el debate, tampoco el insinuar que tenemos estudios superiores a los que tiene la persona con quien debatimos pero por no presumir no los mencionamos, cuando los que leen lo que escribimos ven que no ponemos acentos en «investigación», «único», etc.

Hay que reconocer cuando no tenemos la razón :)

Distribución GNU/Linux recomendable para usuarios finales

octubre 4, 2017

Las distribuciones GNU/Linux que suelo instalar en servidores son Debian y CentOS (principalmente Debian porque me gusta más el sistema de paquetes .deb que el .rpm). Pero para una PC que va a ser utilizada por un usuario final suelo recomendar Point Linux que precisamente está basada en Debian.

Aquí les dejo un video de cómo descargar Point Linux y también un documento con capturas de pantalla para hacer una instalación.

Instalar PointLinux

¿Usas software libre (conscientemente)?

agosto 17, 2017

Muchas personas no saben qué es el software libre (piensan que significa software grátis), otros no han escuchado ese término y algunos lo han escuchado pero dicen que no usan software libre.

Sin importar en cuál de los grupos anteriores te encuentras, lo más probable es que si hayas usado software libre alguna vez, o incluso actualmente lo estés usando sin saberlo. Por ejemplo, si usas algún dispositivo (tablet, smartphone, etc.) que funciona con sistema operativo Android, entonces estás usando software libre ya que el sistema operativo Android se distribuye bajo la licencia Apache versión 2.0 y algunas otras partes del código bajo licencia LGPL, GPL versión 2.0 o algunas otras licencias de software libre.

A los escépticos les dejo este enlace https://www.android.com/everyone/facts/ en donde pueden verificar el Android Fact #18 que dice:

«The Android Open-Source Project (AOSP) is the core software stack behind the Android OS and consists of the operating system, middleware, and open-source apps like a phone dialer, email, and messaging. Mobile operators, device makers, and developers can use this to build devices and apps.»

Y este otro https://source.android.com/source/licenses en donde pueden ver la licencia del Android Open-Source Project (AOSP)

Me propuse hacer una encuesta para saber cuántas de las personas que leen mi blog saben lo que es el software libre, si lo usan o no y ¿por qué?.

Si usas software libre, no importa si es todo un sistema operativo como alguna distribución GNU/Linux, o algún otro software libre funcionando sobre un sistema operativo privativo, puede ser una suite de oficina como LibreOffice o sólo una aplicación como el VLC media player por favor deja tus comentarios. Y si no usas software libre, también me interesa mucho escuchar las razones, puede ser simplemente por desconocimiento, de cualquier forma agradezco el tiempo que te tomes para contestar la encuesta, sobra decir que puedes expresar libremente tu opinión siempre que lo hagas de manera respetuosa.

Libre no significa «gratis» ni «sin licencia»

junio 1, 2017

Es asombrosa la cantidad de personas relacionadas con el área de tecnologías de la información (ya sea estudiantes, profesionales y académicos) que aún piensan que «Software Libre» es sinónimo de software gratis o que el software libre no tiene licencia.

Ya comenté en uno de los primeros post que escribí en este blog (Software Libre, Open Source, Freeware) las características que debe cumplir cualquier software para ser considerado software libre, y entre esas características no se incluye el que tenga que ser gratis o que tenga que distribuirse sin licencia.

Hay muchas licencias bajo las que se puede distribuir software libre, probablemente la más conocida es la GPL (General Public License). Las licencias de software libre se pueden clasificar en dos tipos: con copyleft y sin copyleft.

Un software que tiene licencia con copyleft obliga a que las modificaciones o trabajos derivados del mismo se distribuyan bajo la misma licencia y por lo tanto sean también software libre (una vez más, esto no implica que se distribuya de forma gratuita).

Un software que tiene licencia sin copyleft permite que las modificaciones o trabajos derivados del mismo se distribuyan bajo una licencia diferente, incluso bajo una licencia que haga que dicho trabajo derivado ya no sea software libre (no cumpla con las 4 libertades del software libre) como el caso de las licencias tipo BSD por ejemplo.

Es importante respetar la licencia del software libre que usamos (sobre todo si haces modificaciones o trabajos derivados), sin importar si lo obtuvimos de forma gratuita o no. Desafortunadamente hay personas y empresas que por ignorancia o deliberadamente ignoran las licencias con copyleft y esto puede hacerlos acreedores a una demanda, como un caso reciente en donde la empresa CoKinetic Systems, Corp. demandó a Panasonic Avionics Corporation por $100 millones de dólares (http://www.4-traders.com/PANASONIC-CORPORATION-6492473/news/Panasonic-CoKinetic-Systems-Corp-files-Monopolization-Claim-Against-Panasonic-Avionics-Corporati-23976492/) por violar deliberadamente la licencia GPL.

Para más información sobre licencias bajo las que se puede distribuir software libre, consulten https://www.gnu.org/licenses/license-list

Una licencia sin copyleft aún más permisiva que las tipo BSD es la licencia «Do What The Fuck You Want To Public License (WTFPL)» que aunque si califica como una licencia de software libre, no es recomendable.

Uno de los objetivos del proyecto gpl-violations.org  es hacer del conocimiento público los casos de usuarios que violan la licencia GPL específicamente, pero el objetivo más importante es  sin duda hacer que las empresas que distribuyen trabajos derivados de software libre que tiene licencia GPL entiendan que dicho software no es del dominio público y que deben cumplir los términos de la licencia. Afortunadamente varias demandas interpuestas por esta organización han tenido éxito y los infractores han tenido que pagar multas más los costos del juicio.

El Software Freedom Law Center proporciona asesoría legal a la comunidad de desarrolladores de software libre y open source.

Actualización realizada el 5 de septiembre de 2019

Es increíble como después de tantos años que lleva el movimiento del software libre, aún el día de hoy existan personas y organizaciones que intentan fomentar el uso del software libre y no tienen bien claro que el software libre puede ser gratuito y puede no serlo. Es un error pensar que sólo se puede cobrar por los servicios relacionados con el software libre y no por el software como tal, en este texto de la página de GNU está muy claro https://www.gnu.org/philosophy/selling.es.html

Software para music scheduling

agosto 12, 2016

Hace ya varios años, cuando estudiaba los últimos semestres de la licenciatura, recibí en la noche (como a las 11:00 p.m., yo ya me encontraba durmiendo) una llamada de un amigo mio que estudiaba los últimos semestres de ciencias de la comunicación y era el responsable de la programación de una estación de radio; la llamada era para pedirme ayuda porque tenía problemas con el software que tenían en esa estación para hacer el music scheduling. Pasó por mi y fuimos a la estación de radio, recuerdo que si tenía un bug el software, pero no tenían el código fuente, así que no me era posible arreglarlo.

Recuerdo que le comenté que además estaba muy mal diseñado, la interfaz de usuario era pésima y en tono de broma le dije que era mejor hacer uno nuevo que arreglar ese. No se si el lo tomó como broma o no pero me dijo que no era mala idea, a lo que yo contesté que el problema era que yo no sabía acerca de cómo programar una estación de radio; inmediatamente el replicó «pero yo si». Así que el me explicó que es lo que hacía el software que tenían en esa estación, pero también me dijo qué cosas consideraba que le hacían falta o funciones que serían de gran ayuda.

Para cuando terminé de desarrollar la aplicación, aunque sólo fueron unos cuantos meses por las clases, etc. el ya no trabajaba en esa estación de radio. El sistema estaba terminado y el pensó que sería muy útil para cualquiera que estuviera a cargo de la programación de una estación de radio, así que empezó a ofrecerlo entre sus colegas. El software tuvo buena aceptación; incluso una estación en Nueva York compró una licencia.

Fui mejorando el software con la retroalimentación de los usuarios. Veinte años después, he desarrollado otro software para music scheduling que supera desde luego al de aquel entonces.

Es una aplicación web que desarrollé utilizando Ruby y Sinatra. Aquí les dejo una captura de pantalla, pero para más información pueden ir a la página http://www.topsystems.com.mx/SGP

playlist

La aplicación permite registrar varios usuarios para que hagan uso del sistema, cada uno con su propia contraseña. Si el servidor en el que se instala la aplicación tiene acceso a internet, cualquier usuario puede usar la aplicación desde cualquier lugar en donde se encuentre si cuenta con una computadora y conexión a internet.

Las máquinas cliente no requieren tener muchos recursos, puse un servidor de prueba (con 600 registros) y un amigo me hizo favor de probar remotamente la aplicación utilizando una raspberry pi y me comentó que funcionaba bastante rápido.

Flisol 2016 en Puebla y otras noticias

marzo 22, 2016

El Sábado 16 de Abril es el Flisol 2016, en esta ocasión el evento es organizado por los miembros de Comunidad Software Libre Puebla (comunidad de la cual soy cofundador). Como siempre la entrada es gratuita y para todo público; habrá Install Fest y variedad de conferencias y talleres, toda la información está en http://softwarelibrepuebla.org/flisol.

En un post anterior, escribí sobre el código ASCII, en un evento que organizamos los miembros de Comunidad Software Libre Puebla, propusimos a los asistentes que descifraran el siguiente mensaje escrito en binario

1001001 0100000 1001100 1001111 1010110 1000101 0100000 1000110 1010010 1000101 1000101 0100000 1010011 1001111 1000110 1010100 1010111 1000001 1010010 1000101

Hice programas en Ruby y en Python para convertir de binario a ASCII y también otros para convertir de ASCII a binario, los pueden encontrar en un post que escribí en http://www.softwarelibrepuebla.org/convertir-binario-ascii-y-viceversa

Si están en Puebla o cerca, no dejen de ir al Flisol, no importa si no desarrollan software, una prueba de que para gozar de los beneficios del Software Libre no es requisito haber estudiado sistemas, informática, etc. es que en este Flisol, hay conferencias que serán impartidas por personas cuya formación profesional pertenece incluso a un área fuera del ámbito de las ingenierías.

En esta ocasión yo no voy a dar conferencia en Flisol, pero les dejo un enlace al video de la conferencia que impartí en el Flisol del año pasado (2015) «Gráficas en aplicaciones Web con Sinatra y R» (la iluminación no es muy buena pero espero encuentren interesante la plática)

Aquí les dejo una nota de la importancia y el impacto actual del Open Source titulada «El porqué del éxito del Open Source«

La verdadera Free Beer

noviembre 19, 2015

En la página de GNU http://www.gnu.org/home.en.html, en la parte que dice What is Free Software? se puede leer:

Free software is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech”, not as in “free beer”.

Esto es para evitar la confusión que puede darse debido a que en inglés «free» puede significar libre, pero también puede significar gratis.

El párrafo en inglés se puede interpretar como:

El Software Libre es una cuestión de libertad, no de precio. Para entender el concepto, debes usar la palabra «free» pensando en libertad de expresión, no en cerveza gratis.

En la página https://www.gnu.org/philosophy/free-sw.es.html lo ponen así:

El «software libre» es una cuestión de libertad, no de precio. Para entender el concepto, piense en «libre» como en «libre expresión», no como en «barra libre»

Muchos entusiastas del Software Libre sin duda saben eso, lo que creo que algunos no saben es que existe una cerveza open source, y se llama precisamente FREE BEER http://freebeer.org/blog/, y la receta está publicada bajo una licencia creative commons que permite a quien quiera fabricar su cerveza, incluso hacer derivadas.

De hecho, en un párrafo de la página de freebeer.org se puede leer «You can make money on FREE BEER»

freebeerSalud