Archive for the ‘Software Libre’ Category

¿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.

Anuncios

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.

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

Evento de la comunidad de software libre de Puebla

noviembre 12, 2015

Unos amigos y yo formamos un grupo llamado Software Libre Puebla (pueden visitar la página en www.softwarelibrepuebla.org, sigue en construcción pero ya hay algo de información). Para este 5 de Diciembre (año 2015) vamos a realizar una seria de conferencias, demos y talleres en la ciudad de Puebla; la entrada es gratuita y para todo público.

Gracias a los amigos de Inventoteca por el apoyo que nos han dado para realizar este evento

Preposada geek 2015

Preposada geek 2015

Pueden registrarse en boletia https://preposadageek.boletia.com/

Diseño de bases de datos relacionales con Software Libre

noviembre 9, 2015

Para hacer el diagrama Entidad-Relación de una base de datos relacional es recomendable contar con una aplicación que nos permita (además de hacer el diagrama) generar un script de sql que podamos ejecutar en nuestro RDBMS para crear la base de datos.

La herramienta que yo uso se llama Power Architect, utilizo la versión Community Edition que se distribuye bajo una licencia GPL3 y además de forma gratuita. Cuenta con versión para Windows, OS X y para GNU/Linux (esta versión en la página aparece como Unix/Generic, supongo que significa que también funciona en algún sistema operativo Unix como FreeBSD, etc.)

Una vez que hemos creado el diagrama Entidad-Relación, la aplicación nos permite generar un script que contenga las instrucciones SQL necesarias para crear la base de datos en el RDBMS que seleccionemos (soporta MySQL, PostgreSQL, entre otros).

Necesitamos tener instalada una JVM (Java Virtual Machine) para poder ejecutar la aplicación

Curso gratuito de introducción a Linux

junio 4, 2014

Para quienes no conozcan el sitio www.edx.org, les comento que es una página web en donde pueden encontrar cursos grátis en linea de varias de las mejores universidades del mundo como el MIT, Harvard, etc. En esta ocasión, les comento que hay un curso de introducción a Linux que organiza la Linux Foundation, empieza en Agosto de 2014 y sólo tienen que crear una cuenta en http://www.edx.org e inscribirse en el curso.

Aquí está el enlace directo a la información del curso

https://www.edx.org/course/linuxfoundationx/linuxfoundationx-lfs101x-introduction-1621#.U48nUSg0zJZ

Ya hay mas de 140,000 personas inscritas al curso

Eventos de Software Libre para Abril y Mayo de 2014

marzo 31, 2014

Si eres entusiasta del Software Libre, sabrás que el 26 de Abril se llevará acabo el FLISoL (Festival Latinoamericano de Instalación de Sofware Libre). Para quienes nunca hayan asistido, les comento que es un evento para difusión del Software Libre y es totalmente gratuito.

Este año la sede del FLISoL en la ciudad de Puebla es la UVP (Universidad del Valle de Puebla), yo estaré participando como ponente con la conferencia “RIA con Sinatra y Knockout”.

Los días 8 y 9 de Mayo se realizará el VIII Simposium de Software Libre de la Mixteca en la UTM (Universidad Tecnológica de la Mixteca), que se encuentra en la ciudad de Huajuapan de León, Oaxaca. En este simposio estaré participando como ponente con la conferencia “Desarrollo Web con Ruby sin Rails”.

Es la primera ocasión en que voy a asistir a este simposium de la UTM pero se ve que es un evento de calidad. Quienes deseen más información al respecto pueden escribir a simposio@mixteco.utm.mx

 

FLISOL Puebla 2011

marzo 14, 2011

Como cada año, Puebla vuelve a participar en el Festival Latinoamericano de Instalación de Software Libre. En esta ocasión será el 9 de Abril, a continuación les dejo un banner con la información y la liga al sitio.

http://flisol.info/FLISOL2011/Mexico/Puebla

Yo estaré participando con una ponencia (Introducción al Software Libre)

Además de que pueden llevar sus equipos para que les instalen alguna distribución de GNU/Linux, les recomiendo que asistan a las conferencias, hay desde nivel básico (como la que yo voy a impartir) y nivel más avanzado, además de talleres y juegos.

Es un evento gratuito y el objetivo es dar a conocer el software libre, así que vale la pena que se den una vuelta ese día (es Sábado)

El programa completo está en la liga arriba mencionada