1

GNU -libre y el dilema de los prisioneros

http://linux-libre.fsfla.org/

Alexandre Oliva Twister, Pump.io: @lxoliva

http://www.fsfla.org/~lxoliva/

Copyright 2009-2015 FSFLA (´ultimocambio Nov 2015; Luis Alberto Guzm´anGarc´ıaaport´oa la traducci´on) Esta obra est´alicenciada bajo la Licencia BY-SA 4.0 International. http://www.fsfla.org/svn/fsfla/site/blogs/lxo/pres/linux-libre/ http://www.fsfla.org/blogs/lxo/pub/linux-libre GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva2

Sumario

• Historia • Campa˜na“¡S´eLibre!” • Liberando Linux (nuevamente) • Pasos siguientes • Adopci´on • Retos GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva3

Historia 1983 GNU 1991 Linux (no-Libre) 1992 Linux (GNU GPLv2), Yggdrasil Linux/GNU/X 1996 Blobs en Linux (no-Libre nuevamente) 2006 find-firmware y gen-kernel de gNewSense 2007 deblob de BLAG, y Linux-libre 2008 deblob-check de la FSFLA 2012 GNU Linux-libre GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva4

¡S´eLibre!

• ¿Promoci´onde Software Libre? • ¡Promoci´on de la Libertad de Software! • Responsabilidad Social Debes ser el cambio que deseas ver en el mundo. Mah¯atm¯aMohandas Karamchand Gandhi Cuanto m´asgente resista [al Software no-Libre], m´asgente va a ser Libre, y m´asgente va a ser libre para ser Libre. Fundaci´onSoftware Libre Am´ericaLatina http://fsfla.org/se-libre/ GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva5

¿Pero c´omose podr´ıa“Ser Libre”? • GNU et al son Libres, ¡Linux no lo es! • C´odigosin fuentes, varias licencias Este archivo [bajo la GPL] contiene firmware derivado de c´odigopriva- tivo no publicado, Copyright (c) 2004, 2005, 2006, 2007 [fabricante] Se concede permiso para la distribuci´onde este firmware de datos en formato hexadecimal o equivalente, [...] Controlador de red, 100+Kb de c´odigobinario ejecutable

Sin importar lo[s t´erminosde la GPLv2] anterior, bajo ninguna circuns- tancia puede usted combinar este software con ning´unotro software del [fabricante] bajo otra licencia que no sea la GPL, [...] Controlador de red del mismo fabricante (2008), 300Kb de “datos” GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva6

Liberando Linux

• Limpiar todo lo que no sirve (al usuario): – C´odigosin fuentes – Porciones bajo licencias incompatibles – Solicitudes por Software no-Libre – Documentaci´onque lo recomienda – ¿C´odigo/datosincomprensibles? • Sistemas “GeNUinamente” Libres GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva7

Liberando Linux • Scripts para shell deblob-* • -main: Untar, deblob-4.*, tar, xdelta, gpg • -4.*: deblob-check -d y ajustes • -check: rastrea y elimina blobs – Archivos fuentes, parches y tarballs – Reconocimiento heur´ısticode posibles blobs – Acepta falsos positivos conocidos – Reconoce secuencias no aptas conocidas GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva8

Pasos siguientes • Integrar a deblob-check: – Substituciones gen´ericas – Listas de archivos para limpiar • Hist´oricogit limpio, pero compatible • Soporte a la carga din´amicade los blobs – Sin inducir a su uso! – Hashes criptogr´aficosunidireccionales? ¿Ayuda? GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva9

¡Quiero GNU Linux-libre!

• C´odigofuente – linux-libre-4.*-*.tar.lz • Paquetes binarios – Freesh, Freeloong, Freed-ora (BLAG) – LibrePlanet, rt, Freedom Shoppe – ¡DeCentOS! ¿Huru-buntu? ¿Freed-ebian? – Varias distribuciones (p´aginasiguiente) ¿Ayuda? GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva 10

Adopci´on

• gNewSense, BLAG, FREEEEE • , Venenux, Dragora GNU/Linux • Par´abola, Dyne:bolic, gnu.org/distros • VegnuX NeonatoX, ConnochaetOS • Kongoni, Tlamaki, RMS, Amagi • Ututo, Musix GNU+Linux • Gentoo, Arch, Ubuntu, Debian?, usted? GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva 11

Retos

• Distros quieren/necesitan popularidad • ¿Los blobs atraen m´asusuarios? • Mejor traicionar usuarios, debilitar comunidades • Dilema de los prisioneros, iterado • Defecci´onfortalece a los agresores • Tragedia de los comunes GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva 12

¿C´omocambiar esta imagen?

• Romper el mito de ruptura • Liderar con el ejemplo, “¡S´eLibre!” • Educar usuarios, cambiar incentivos • Buscar compromiso entre distribuciones • ¿Llevarlo a la fuente, cuesta arriba? ¿Sugerencias? GNU Linux-libre y el dilema de los prisioneros Alexandre Oliva 13

¡Muchas Gracias!

Twister, Pump.io: @lxoliva http://linux-libre.fsfla.org/ irc://irc.gnu.org/#linux-libre