martes, 15 de marzo de 2016

Experiencias Gubernamentales con Software libre

Comparto con ustedes este artículo, resultado de un largo trabajo de investigación y que creo que puede ayudar a comprender la dimensión de los beneficios del software libre para un país, los cuales van mucho más allá de la economía.

Los enlaces que encontrarán en la bibliografía presentan los hechos y datos sobre los cuales basé esta exposición, la cual espero que sea un aporte al crecimiento de nuestro país.

Agradezco sus comentarios.

http://bit.ly/FOSSgobierno

viernes, 12 de febrero de 2016

ION, Librería 3D de Google para el software libre

Hoy los ingenieros de Google abrieron como software libre una suite de librerias 3D (similares a Mesa3D o a OpenGL)

Describen ION como "a portable suite of libraries and tools for building client applications, especially graphical ones. It is small, fast, and robust, and is cross-platform across many platforms and devices, including desktops, mobile devices, browsers, and other embedded platforms.". Algo así como Una suite de librerías y herramientas portables para construir aplicaciones cliente, en especial las gráficas. Es pequeña, rápida y robusta. Funciona en muchas plataformas y dispositivos incluyendo computadoras de escritorio, dispositivos móviles, navegadores y otras plataformas embebidas".

Funciona en Windows / Linux / OS X / Android / iOS, provee herramientas de análisis de desempeño y eficiencia, y parece que Google lo viene utilizando desde hace tiempo en muchos de sus desarrollos.

Como lleva pocos días de lanzado, aún no se escuchan comentarios, los invito a descargar la librería IONy a comenzar a utilizar a este nuevo integrante del mundo del software libre.

lunes, 25 de enero de 2016

¿Software libre o Software abierto?

En estos días me encontré con este artículo de Adrián Perales, disgustado (en mayor o menor medida) por el uso de la frase "Open Source" para referirse al software libre en donde veo que para él ambos términos son sinónimos.

Sin embargo, para mi el Software Libre y el Software Abierto (Open Source en inglés) son dos cosas que, si bien se parece, son diferentes y se fundamentan en dos tendencias interesantes para proteger la libertad cuya base filosófica es radicalmente distinta.

Software Libre


Aquellos que utilizan el término Software Libre deben estar refiriéndose a todo programa protegido por una licencia GPL en la forma como la Fundación para el Software Libre la concibió:

"El software libre es una cuestión de libertad, no de precio. Para entender el concepto, debe pensarse en «libre» como en «libertad de expresión», no como en «cerveza gratis».

Más precisamente, software libre significa que los usuarios de un programa tienen las cuatro libertades esenciales:
  • La libertad de ejecutar el programa como lo desee, con cualquier propósito (libertad 0).
  • La libertad de estudiar el funcionamiento del programa y adaptarlo a sus necesidades (libertad 1). El acceso al código fuente es un prerrequisito para esto.
  • La libertad de redistribuir copias para ayudar a los demás (libertad 2).
  • La libertad de mejorar el programa y de publicar las mejoras, de modo que toda la comunidad se beneficie (libertad 3). El acceso al código fuente es un prerrequisito para esto."

OpenSource


Por otro lado el término Open Source se debe utilizar para referirse a todo programa que se encuentre protegido por una licencia que siga los lineamientos de la Open Source Initiative. Esta iniciativa nace a partir de la necesidad de algunos desarrolladores de proteger su software en una forma diferente a la planteada por GNU cuya principal licencia (la GPL) exige que si el código fuente del software se utiliza embebido en otro software, el software resultado de este proceso debe protegerse con la misma licencia GPL.

La Iniciativa Open Source plantea una serie de requisitos que deben cumplir las licencias para proteger un software ajustándose al estándar del software Open Source, las cuales indican que una licencia de Software Abierto.

Una licencia ajustada a este estándar debe cumplir con lo siguiente:
  1. Distribución Libre: no debe haber restricción a la redistribución
  2. Código fuente: debe acompañarse con el código fuente.
  3. Trabajos derivados: El software debe permitir que se deriven trabajos del software original sin restricción.
  4. Integridad del código fuente del autor: Al distribuirse debe mantenerse el código originalmente escrito y describirse las modificaciones que se han realizado.
  5. No discriminar personas ni grupos.
  6. No discriminar campos de aplicación.
  7. La licencia debe acompañar la distribución.
  8. No debe amarrarse la licencia a la adquisición de otro producto.
  9. No debe restringir el uso de otro software.
  10. Debe ser tecnológicamente neutral.
El punto 3, en particular, es compatible con la licencia LGPL (lesser General Public Licence) pero no con la GPL, la cual exige que todo trabajo derivado debe distribuirse con la misma licencia del programa original.

Para qué existen dos cosas tan parecidas


Existen para atender necesidades particulares de distintas organizaciones, corporaciones o desarrolladores quienes requieren proteger su software de formas diferentes.

Dos grandes sistemas operativos son evidencia de la diferencia entre los dos: Linus Torvalds protegió el kernel de Linux con la GPL y gracias a ello en los últimos 25 años se ha consolidado como el mejor sistema operativo que existe actualmente.  Sin embargo, también existen unos sistemas operativos llamados FreeBSD, Nextstep y OpenBSD, protegidos con la licencia BSD de la universidad de Berkeley y con base en estos tres sistemas operativos Apple generó MacOS-X, el cual es un software privativo bastante exitoso.

La gran controversia


La fundación GNU advierte sobre problemas que pueden suceder al proteger un software con la licencia BSD. Sin embargo los defensores del Open Source resaltan que existe una interesante sinergia pues cuando un software privativo como MacOS-X va creciendo, a pesar de ser privativo, se genera también crecimiento en sus sistemas operativos originales puesto que el constructor del software privativo no va a matar la gallina de los huevos de oro y va a compartir parte del crecimiento con el software original.

Por el otro lado los defensores del Open Source indican que el Software Libre es "un tipo especial de software abierto".

Para mi son dos cosas distintas, cada una atiende necesidades diferentes y tienen objetivos diferentes. ¡Que viva la libertad y la diversidad!

domingo, 18 de octubre de 2015

Éxito total en el primer día del Software Freedom Day

Ayer estuvimos acompañando y apoyando a la comunidad del software libre en el Software Freedom Day en la Corporación Unificada Nacional de Educación Superior.
Tres auditorios con conferencias simultáneas, lleno total.

Nuestras conferencias La história de Linux en Colombia y El Software libre y los negocios fueron muy bien recibidas por la audiencia.

El miércoles las repetiremos en la Escuela Colombiana de Ingeniería, todos están invitados.

Conferencia: Historia de Linux en Colombia
Recomendamos las conferencias de nuestros amigos:
  • Cucho: Seguridad Informática y Software Libre
  • * Jaime Gómez: Por qué fracasan las comunidades en Colombia
  • * Luis Alejandro Bernal: ¿Qué es software libre? en mapas conceptuales
  • Wilfredo Pachón: Plataforma para Educación Virtual Integrada
  • * Phillipe Boland: Mediación Digital y PolDoc
  • * Luis E. Cano: Hacking o Cracking en Redes Sociales ¿Verdad o Mito?
  • * Offray Luna: Grafoscopio: Una herramienta de escritura y visualización de datos para ciencia abierta y ciudadana

Fotos y comentarios del evento encontrarán usando #SFDBogota en facebook y en Twitter.

Skina IT Solutions, Patrocinador oficial del Software Freedom Day

jueves, 15 de octubre de 2015

Software Freedom Day 2015, sábado 17 de Octubre

Ya está publicada la programación del evento. Estaremos este sábado 17 de Octubre de 2015 en la Corporación Unificada Nacional de Educación Superior CUN

Historia del Software Libre en Colombia

  • Ing.Ricardo Naranjo Faccini
  • Lugar: CUN Sede A - Calle 12 b Nº 4 - 79
  • 10:00am - 10:45am

El software libre y los negocios

  • Ing.Ricardo Naranjo Faccini
  • Lugar: CUN Sede G - Calle 17 Nº 4-95
  • 11:05am - 11:50am
Todos están invitados, el evento no tiene costo y es abierto para todos.

Agradecemos la invitación que nos hicieron para participar en el Software Freedom Day Bogotá 2015  

jueves, 3 de septiembre de 2015

¿INIT o Systemd?

En el blog de Errata Security publican un artículo llamado "About the systemd controversy..." donde explican la controversia que hay entre los desarrolladores del kernel de Linux y su userspace.

Básicamente la cuestión la describen así:

Desde su inicio el inicio del sistema operativo Linux está basado en una serie de scripts que indican la secuencia de arranque de los procesos del sistema operativo cada vez que se enciende la máquina. Estos scripts son llamados los scripts de INIT.

Debido a que INIT está basado en programas interpretados durante el arranque de Linux este inicio del sistema operativo es más lento que si estuviera fundamentado en programas compilados que estén en lenguaje de máquina.

Las grandes ventajas de INIT son:
  • El administrador del sistema puede modificar la forma de arranque del sistema operativo modificando unas pocas líneas de texto.
  • El sistema operativo puede llevar una bitácora sencilla indicando cómo fue el proceso de arranque del computador.
  • Las bitácoras pueden comprimirse y descartarse las antiguas para evitar que el disco duro se llene cuando hay errores.
Hace poco un grupo de desarrolladores propuso un reemplazo a INIT llamado SYSTEMD. Ésta propuesta está basada en un programa mucho más rápido que INIT puesto que es un binario (programa en lenguaje de máquina) pero, por serlo, no tiene las grandes ventajas que mencionamos de INIT.

La conclusión a la que llega el artículo es que ni INIT ni SYSTEMD son la mejor solución, ambas tienen problemas graves y es por esto que el mundo clama por una solución a este asunto.

viernes, 14 de agosto de 2015

Qué tan gratuito es Windows 10


Microsoft nos sorprendió con el lanzamiento de Windows 10 sin costo monetario asociado. Ciertamente es un cambio fundamental en las políticas comerciales del gigante de redmond.
Windows 10 promete ser mucho mejor que sus antecesores que han sido criticados al extremo por su mala calidad técnica. Además es una plataforma que unifica el mundo del desktop con el móvil, puesto que la misma versión de Windows funcionará en equipos de escritorio, tablets y smartphones.
Esto nos hace pensar ¿por qué Microsoft desperdicia esta oportunidad para llenar sus arcas?

Cómo funciona el asunto

Todo aquel que instale el último Windows 10 beta, build 10130 será actualizado automáticamente a la versión gratuita y completa de Windows 10 home retail version. Esta versión está publicada en el sitio web de Windows Insider.
El beneficiario obtendrá una copia completa de Windows 10 gratuitamente sin costos futuros durante el tiempo de vida de la plataforma.
Todo esto, únicamente si acepta estar dentro del programa de Windows Insider, esto quiere decir, en otras palabras, que todo aquel que utilice Windows 10 se convertirá en beta-tester (usuario que prueba un software) de la plataforma.
Para mantener este estatus es necesario que, en la medida en que Windows libere actualizaciones de la herramienta, el usuario las instale.
Hasta ahí, el asunto no tiene misterios y es bastante benéfico. ¡Aquellos piratas asérrimos desde hace muchos años podrán legalizar su sistema operativo! (por supuesto no están contemplados otros programas como Office, Photoshop, Autocad y el resto de programas y paquetes que usualmente piratean).

Las razones legítimas para el cambio

Microsoft está renovando su imagen bajo el mando de su nuevo CEO Satya Nadella quien recibe la empresa con el lastre de la mala imagen generada por Windows 8, inmerso en un mar de críticas. De esta forma, regalar Windows 10 es un movimiento inteligente para “pasar la página”.
Adicionalmente Microsoft tendrá a su disposición un ejército masivo de beta-testers que reportarán errores y ayudarán a verificar la seguridad de la versión de pruebas de Windows 10 en gran cantidad de diversos dispositivos, un proceso que la comunidad de software libre ha implementado desde sus inicios.
La gran ventaja que da alta calidad al Opensource es que además del programa permite ver el código fuente a su comunidad, con esto, se encuentran mayor cantidad de errores y la comunidad no solo detecta sino que también ayuda a reparar y mejorar.
Al entregarlo gratuitamente Microsoft no solo va a congregar a los usuarios normales de Windows sino que va a legitimar el universo de piratas que siempre ha estado conviviendo a su alrededor en una simbiosis peculiar puesto que su existencia beneficia la masificación del uso de su sistema operativo.

Dónde está la trampa

En realidad no hay trampa, Microsoft es bastante claro en su página web cuando explica: “Cuando se utiliza Cortana, Microsoft recopila y utiliza la información, incluyendo la información de su dispositivo de ubicación y el historial de ubicaciones, contactos (personas), la entrada de voz, búsqueda de historial, los detalles de calendario, el contenido y la historia de la comunicación de mensajes y aplicaciones, y otra información en su dispositivo. En Microsoft Edge, Cortana colecciona y utiliza su historial de navegación”.

Y esto ¿en qué beneficia a Microsoft?

Una de las grandes luchas del momento entre las grandes megacorporaciones relacionadas con la informática y telecomunicaciones se llama “búsquedas sociales”.
Cuando usted hacía una búsqueda en google.com de alguna frase en cualquier computador el resultado siempre iba a ser el mismo. Usted podía saber en qué puesto de un resultado de búsquedas se encontraba su página.
Ahora, dependiendo del perfil del usuario que esté realizando la búsqueda podrán aparecer diferentes resultados, debido a que Google obtiene, a partir de gmail, google+, waze y las demás herramientas gratuitas (provistas por google) que usted haya utilizado, un perfil de su comportamiento, quienes son sus amigos, cuales son sus intereses, cual es su edad, sexo, ubicación. Con base en este perfil, le presenta el listado con los resultados de búsqueda, también le presenta publicidad dirigida a usted.
Por supuesto Microsoft desea hacer lo mismo con bing y yahoo! tener resultados de búsquedas personalizados para cada persona, con publicidad dirigida a ella. Con ello podrá ser más acertado con su publicidad, vender más de ella y cobrar una mejor tarifa. Es decir que Microsoft no llenará sus arcas con su modelo tradicional de venta de licencias sino con la venta de publicidad, cambió su modelo de negocios.

Siendo accionista de facebook, Microsoft tiene acceso a mucha información de este estilo, pero brindando en forma gratuita Windows 10 Microsoft podrá tener acceso legal a toda esta información de TODOS los usuarios de Windows 10.
Esta es una de las formas de sacar provecho a esta nueva gran base de datos permanentemente actualizada que va a tener Microsoft de aquí en adelante.

¿Hay alternativas que no invadan la intimidad?

Si, el software libre ofrece múltiples opciones y muy buenas. La principal se llama GNU/Linux, un sistema operativo de alta calidad probado y utilizado por múltiples corporaciones, organizaciones y personas. Portado a casi todos los dispositivos en los que pueda correr un sistema operativo. Con una interfaz gráfica muy amigable para los usuarios y multiplicidad de aplicaciones para el trabajo de la vida diaria.
Es la base sobre la que se construye Android, el sistema operativo de la mayoría de los smartphones. Lo utilizan en la estación espacial internacional y en los rovers que están en marte y, como si fuera poco, no comparte tus datos personales con nadie.

Referencias bibliográficas y en internet