¡No a systemd!

NOASYSTEMD

Systemd es un nuevo estándar "init system" que se encarga de un montón de cosas, traspasando las barreras de un init system tradicional.

Desde HispaGNU pedimos un boicot a este proyecto, usa distribuciones GNU/Linux sin systemd, comparte y difunde el boicot tanto como puedas.

Seguir leyendo HispaGNU

HispaGNU

logo

Espacio dedicado a todo lo relacionado con el proyecto GNU, así como el desarrollo, intercambio de conocimientos...

¡Eclipse GNU/Linux 1.4 liberado! ¡Nuevo repositorio Git Hispagnu! ¡Nuevo dominio, hispagnu.org!

Sobre HispaGNU

¿ Qué es HispaGNU ?

HispaGNU es un espacio dedicado al proyecto GNU y sus ideas, pretende ser algo centralizado, que combine información del proyecto, un blog informativo sobre novedades y varios foros donde compartir conocimientos, crear software libre con la idea del proyecto GNU...

¿ Cuáles son los fines del proyecto ?

Difundir y desarrollar software libre, es la idea principal.

Vale... hasta aquí bien pero... ¿ Qué es el software libre ?

El software libre es aquel que cumple con las 4 libertades de la filosofía del software libre, y estas libertades permiten a los usuarios tener el control de su informática, tanto individual como colectiva.

¿ Y esas libertades... cuáles son ?

Libertad 0: La libertad de ejecutar el programa como quieras, para cualquier propósito

Explicación: Esta libertad consiste básicamente en que cuando adquieres una copia de un programa que hace X cosa, debes de poder hacer uso de ese programa para cualquier fin, ya que hay programas que registren hasta los usos de dicho programa, imagínate, que te compras un coche, y al comprar TU coche, te exigen que solo puedes usarlo para conducir dentro de tu país, ¿a que sería una injusticia y un ataque directo a tu libertad de usar libremente un bien tuyo?, pues es lo mismo pero aplicado al software.

Libertad 1: La libertad de estudiar el código fuente del programa (el código fuente es como una receta de cocina, lo que dice como funciona el programa), y cambiarlo, para que haga tu informática como quieras

Explicación: Esta libertad consiste en que puedas examinar lo que haga realmente el programa, para lo que se necesita el código fuente, y poder cambiarlo para que el programa haga exactamente lo que tu quieras, es importante este punto por que, si no puedo examinar el código fuente no puedo saber realmente que hace ese programa, solo se lo que el programa me dice que hace, pero no se si el programa, por ejemplo, tiene una funcionalidad malévola como una puerta trasera, además del evidente ataque al avanze informático que esto conlleva. Por otro lado tenemos también el derecho de poder cambiar ese código fuente, ya que aunque tengamos la libertad 0 de ejecutar el programa como quieras, el desarrollador del software sigue imponiendote sus decisiones, ya no por una licencia, si no por el mismo código fuente del programa, con esta libertad eres libre de cambiar el código fuente para decidir TÚ y no el desarrolador del software.

Hasta este punto hemos visto la libertad 0 y 1, que protegen la libertad del usuario de forma INDIVIDUAL en TU informática, y está bien pero no es suficiente, las siguientes libertades defienden la informática a nivel de COMUNIDAD.

Libertad 2: La libertad de redistribuir copias exactas del programa cuando quieras, imprescindible por motivos fundamentales éticos.

Explicación: Esta libertad defiende el derecho que tenemos todos, a compartir una copia de un programa con quien quiera y cuando quiera, esta libertad es la que más detractores ha tenido, por motivos obvios, la llamada "piratería", yo sinceramente aún no he conseguido relacionar atacar barcos con compartir un programa, aquel que lo consiga que me mande un e-mail, fuera de bromas, esta libertad es importante ya que, en cualquier momento, cuando tu buen amigo te pida una copia de un programa tendrás que elegir entre dos males, un mal es darle una copia y romper con la licencia del programa, otro mal es negarle una copia y cumplir con la licencia del programa, es decir, que la licencia de ese programa, te incoa un dilema moral, en el que tendrás que elegir entre un asunto legal como una licencia y compartir algo con un amigo. Imagínate, que vas a una tienda y compras una bolsa de caramelos, y te dice, estos, los has comprado TÚ y son PARA TI, cuando tu amigo venga a pedirte, no podrás darles, por que una licencia te lo impide, estas son las cosas que el copyright intenta imponer en el software.

Libertad 3: La libertad de contribuir a tu comunidad, la de distribuir copias de tus versiones cambiadas, cuando quieras

Explicación: Esta libertad defiende que se puedan crear versiones cambiadas de un software, pero no solo a nivel individual como defiende la libertad 1, sino a nivel comunitario, la de contribuir a tu comunidad, ofreciendo esas versiones cambiadas, así, hasta los usuarios que no saben programar obtienen los beneficios del software libre.

¿ Cómo liberar mi software ?

Una vez que hayas escrito un software que pueda ser útil y decidas liberar ese software, para hacerlo de forma legal, debemos de vincularlo con una licenia libre, hay muchas, las famosas son la GPL y la BSD, la primera obliga a aquel que desarrolle algo en base a nuestro proyecto, a que libere el código bajo la misma licencia del código base, mientras que la licencia BSD no tiene esa restricción, el proyecto GNU, en general, usa la licencia GPL, además esta última es la más conocida y usada ya que asegura que todo el desarrollo de un proyecto sea libre siempre, y es la que desde HispaGNU recomendamos, pero no se discriman otras licencias mientras sean de software libre.

Te podrás preguntar que, claro, si distribuyes un software sin ningún tipo de licencia, ni privativa ni libre, el programa es libre ya que ninguna licencia impide que se cumplan esas 4 libertades, pues si, estarías en lo cierto, pero al no licenciar el código, el código se queda "huérfano", sin autor, y si es muy bueno ese código, tal vez alguien venga, diga ser el autor de dicho software y lo licencie como software privativo, por eso es importante usar una licencia libre.

¿ Cómo aplicar la licencia GPL a mi programa ?

Para aplicar la licencia GPL a un programa que hayas escrito, lee este artículo de gnu.org


Esta página se visualiza mejor con software libre:

icecat