[FSFLA] conferencia de Guix y GuixSD mañana

Quiliro quiliro en riseup.net
Vie Abr 14 15:33:25 UTC 2017


Estimados amigos:

Mañana dictaré la conferencia
"Empaquetador de Software Libre Guix"
en el FLISoL Quito a las 10h00 en la Universidad Central del
Ecuador en la Facultad de Filosofía, Letras y Ciencias de la Educación
https://flisol.info/FLISOL2017/Ecuador/Quito

Tengo un borrador de las notas para mi conferencia. Si tienen alguna
sugerencia, por favor contesten a la lista de correo. Pueden libremente
usar estas ideas y estos textos para sus propias necesidades. A
continuación les copio mi borrador.

Imaginemos que en la mano izquierda tengo la fórmula de la cura del
cáncer y en la derecha tengo un cupón para comprar los medicamentos que
curan el cáncer. Quien se inclina por el cupón está destinado a
depender del distribuidor. En cambio quien escoje la fórmula tiene la
posibilidad de fabricarla y hacerla propia sin quitársela al
fabricante. Lo mismo podríamos plantear sobre las licencias en
software. Tenemos el software libre que tiene las siguientes libertades:
- usarlo para cualquier propósito y en cualquier hardware sin control
del fabricante 
- modificarlo para que se adapte al las necesidades propias
- redistribuirlo para compartir
- distribuir con cambios para colaborar con la comunidad

Guix es un programa para manejo de paquetes de software para el sistema
operativo GNU. Guix hace que sea fácil por el usuario instalar,
actualizar y remover paquetes, regresar a un estado anterior
(roll-back), construir paquetes desde los códigos fuentes y, en
general, asistir con la creación y mantenimiento de ambientes de
software. Se puede instalar Guix en una distribución común (sea libre o
no) del sistema operativo GNU. Se puede instalar la distribución GNU
libre GuixSD.

Algunas cosas a tomar en cuenta:
.Guix es un empaquetador puramente funcional.
.Profesores de informática...motivan a aprender...no enseñan la materia
.Desarrolladores necesitan construir programas que tengan una estructura
de dependencias bien construídas.
.Instalar programas lo hacen los usuarios. Los informáticos
desarrollan.
.El código fuente es lo que permite aprender informática.
.Si se conoce el código fuente, podemos verificar que el
software hace lo que dice hacer.
.Se puede reforzar la seguridad al tener el código fuente porque se lo
puede arreglar. Para atacar un sistema, no se necesita el código
fuente; solamente se requiere buscar o saber dónde está una
vulnerabilidad.
.Se puede instalar varias versiones de un programa al
mismo tiempo en una máquina.
.Se puede tener ambientes aislados y reproducibles exactamente sin
necesidad de virtualizar el sistema operativo o dockearlo.
.Retroceder y avanzar a anteriores estas y por usuario es muy sencillo.

Luego paso a ofrecer un demo de:
guix package --install hello python at 2
guix package --remove hello
guix package -i hello -r python at 3
guix --list-generations
guix gc
guix --roll-back
guix graph

Demostraré que se puede hacer esto separadamente por usuario y que se
puede tener reproductibilidad de las instalaciones bit a bit.
-- 
Saluton,
Quiliro
0987631031




Más información sobre la lista de distribución Discusion