Programación de software libre

Navegando por la web me he encontrado con eventos para desarrolladores de entre los que me gustaría destacar dos, ya que van dirigidos a software libre:

  • MADs about Drupal: un evento en el que se darán charlas sobre programación de módulos para Drupal. Como sabéis, Drupal es un gestor de contenido modular y de software libre con el que se pueden publicar todo tipo de contenidos. Está bajo licencia GNU/GPL y escrito en PHP, desarrollado y mantenido por una amplia comunidad de usuarios. Será el 7 de febrero.
  • FOSDEM 2013: FOSDEM es el acrónimo de Free and Open source Software Developers’ European Meeting, es decir, un encuentro europeo de desarrolladores de software libre. Se hará un poco lejos de España, concretamente en Bruselas, pero seguro que merece mucho la pena ir. En él se tratarán temas como Sistemas Operativos, seguridad, desarrollo web, robótica… Es decir, de todo un poco. Será entre el 2 y el 3 de febrero.

Así que ya sabéis, si queréis apuntaros y disfrutar de la programación conociendo un poco más acerca del software libre, estos son vuestros eventos 🙂

Un libresaludo,

Borja.

Y para ti, ¿qué es Software Libre?

En los últimos años ha habido un auge en el uso de software libre en muchos ámbitos. Por ejemplo, hasta hace no mucho era impensable el tener un dispositivo móvil desarrollado con software libre en el bolsillo de nuestro pantalón a diario; en cambio, esto ha cambiado: todos conocemos Android.

Pero, exactamente, ¿qué es el software libre? Pues dependiendo de dónde busquemos la información podemos encontrar unas definiciones u otras, pero lo que está claro es que todas parten de un mismo punto, la Free Software Definition (FSD), que dice:

Libertad 0: libertad de ejecutar  el programa para cualquier propósito.

Libertad 1: libertad de estudiar cómo funciona el programa, y cambiarlo para que haga lo que usted quiera. El acceso al código fuente es una condición necesaria para ello.

Libertad 2: libertad de redistribuir copias para ayudar a su prójimo.

Libertad 3: libertad de distribuir copias de sus versiones modificadas a terceros. Esto le permite ofrecer a toda la comunidad la oportunidad de beneficiarse de las modificaciones. El acceso al código fuente es una condición necesaria para ello.

Tenemos también otras definiciones, como la de la Open Source Foundation o las Debian Free Software Guidelines, pero si nos paramos a pensar un poco la mayoría de estas directrices provienen de la FSD.

Visto ya lo que es el software libre, en posteriores entradas ya se podrá entrar a valorar otro tipo de aspectos como licencias, propiedad intelectual, modelos de negocio, qué motivos le puede llevar a una persona a desarrollar software libre, etc. Y todo ello aderezado de otras noticias que nos alegrarán el día a los que gustemos de usarlo a diario 🙂

Un libresaludo,

Borja.