Reunión 1 para hackear HyperbolaBSD
<Anacleta> Hola Quiliro
[13:54]<@quiliro> Hola Anacleta. ¡Que puntual!
*** #asle modes: +cnt
*** #asle was created on 2009-01-27 00:27:09
<@quiliro> Hola Emulatorman_
[13:57]<Anacleta> y Quiliro también está puntual
<Anacleta> oh me confundí
[13:58]<Emulatorman_> hola
<@quiliro> Benvindos
[13:59]<@quiliro> Hoy quisiera preparar a Anacleta a que haga una introducción
para los practicantes el día lunes.
<Anacleta> jaja
[14:00]<Emulatorman> ok :)
<@quiliro> ¿crees que te puedes valer, Anacleta ?
<Anacleta> o si !como no!
<@quiliro> chévere
<Anacleta> no…
<Anacleta> jajaja
<@quiliro> oh :-(
[14:01]<@quiliro> entonces no
<Anacleta> no se pongan tristes! ustedes son los profes yo solo la
aprendiz
<Anacleta> su padawan
<@quiliro> ¿estás segura? ¡lánzate!
[14:02]<Anacleta> segurísima….
<@quiliro> bueno…entonces Emulatorman, procedamos con lo siguiente
<@quiliro> ya que se nos achicopaló Anacleta
<@quiliro> jaja
[14:03]<Emulatorman> jeje
<Anacleta> qué clase prepararon para mí hoy día????????????????
<@quiliro> Emulatorman: te parece que introduzcamos los conceptos de
repositorios?
[14:04]<@quiliro> Emulatorman: ¿o tienes algo más ya preparado?
<Anacleta> ok
[14:07]<@quiliro> Anacleta: Entretanto, por favor revisa lo que vimos ayer.
[14:09]<Anacleta> ok
[14:11]<@quiliro> https://itsfoss.com/hyperbola-linux-bsd/
<@quiliro> ¿recuerdas la tarea que tenías, Anacleta ?
<Emulatorman> versión traducida ->
https://conocimientoslibres.tuxfamily.org/entrevista-sobre-hyperbolabsd/
<@quiliro> cierto
[14:12]<@quiliro> concepto de software libre ->
https://www.gnu.org/philosophy/philosophy.es.html
<@quiliro> sobre licencias ->
https://www.gnu.org/licenses/licenses.es.html
<@quiliro> lista de licencias ->
https://www.gnu.org/licenses/license-list.es.html
[14:13]<@quiliro> el problema de la licencia BSD ->
https://www.gnu.org/licenses/bsd.es.html
[14:14]<@quiliro> video de 2016 de Stallman ->
<@quiliro> y http://audio-video.gnu.org/video en general
[14:15]<@quiliro> Anacleta: ¿Completaste la tarea que tenías de ayer?
<@quiliro> Anacleta: ¿Completaste la tarea que se te mandó ayer?
[14:18]<Anacleta> si.. no tengo preguntas… todo me quedó claro
[14:19]<Anacleta> yo tenía unas preguntas pero las respondí al leer los
artículos
[14:20]<@quiliro> Anacleta: ¡Entonces sí puedes presentarlo el lunes!
<Anacleta> las preguntas tienen su respuesta….
<@quiliro> Entonces yo preguntaré:
[14:21]<Anacleta> OK
<@quiliro> Anacleta: ¿Cómo se llama el sistema operativo que
construímos?
<@quiliro> Anacleta: ¿Qué es el software libre?
<Anacleta> HyperbolaBSD
[14:22]<@quiliro> Anacleta: ¡Mup bien!
<@quiliro> Anacleta: ¡Muy bien!
<Anacleta> Es un conjunto de programas que protegen los derechos de
libertad de los usuarios con sus 4 principios
<@quiliro> Anacleta: ¡Muy bien también!
<Anacleta> gracias, gracias
[14:23]<Anacleta> jaja
<@quiliro> ¿Cuál es la razón de hacer HyperbolaBSD?
[14:24]<@quiliro> (en lugar de seguir con GNU)
<Anacleta> Porque la HyperbolaBSD es una versión actualizada y mejorada
de GNU.
[14:25]<Anacleta> Lo que no comprendo es por qué debe cambiar de nombre
<Anacleta> Y para hacer estas modificaciones es necesario usar un
lenguaje que se llama C
[14:26]<@quiliro> porque es un cambio de sistema operativo…ya no se usará
GNU sino la mayor parte de OpenBSD
<Anacleta> pero yo pensaba que de algun manera se debe recordar la
gestión primaria de RMS
<@quiliro> El lenguaje C es un lenguaje que se «conecta» casi
directamente con el hardware…es más eficiente
[14:27]<Anacleta> ah yo no sabía eso
<@quiliro> es un lenguaje de bajo nivel….es muy poderoso
[14:28]<@quiliro> los otros lenguajes tienen muchos elementos que no se
requieren en todas las tareas
[14:29]<@quiliro> esos lenguajes de alto nivel se usan más para cosas menos
importantes y que no se usa todo el tiempo…las
aplicaciones, por ejemplo
<@quiliro> lo de base se desarrolla en C
[14:30]<@quiliro> Anacleta: Emulatorman puede responder mejor sobre el asunto
del cambio de sistema base de GNU a OpenBSD
<Anacleta> ok, gracias
[14:31]<@quiliro> pienso que es porque OpenBSD es mejor construído y más
seguro
<Anacleta> si estuve leyendo una entrevista que le hicieron y habla de
esto
<Emulatorman> queremos hacer en definitiva un descendiente de BSD
porque el codigo es mas limpio y elegante para forkear y
mantener, ademas de ser menos codigo la base de OpenBSD,
y funciona como base para poder hacer un sistema
independiente
[14:33]<Anacleta> ok
[14:36]<@quiliro> Anacleta: Las licencias que son compatibles con GPLv3 pueden
ser parte de HBSD porque esa es la licencia que se usará
<@quiliro> Anacleta: Si hay partes que no son compatibles, deben ser
reemplazadas.
[14:37]<Anacleta> ok
<@quiliro> Anacleta: En esa parte, participarás tú…en reemplazarlas
<Anacleta> really!
<Anacleta> ?
<@quiliro> pero para el lunes, debes entender bien los hipervínculos
que te dimos
[14:38]<@quiliro> es el primer paso
[14:39]<Anacleta> ok voy a revisarlos de nuevo…
<@quiliro> Anacleta: Yes, really! Si pones empeño, de seguro podrás.
Para lograrlo, siempre debes completar las tareas
encomendadas.
<Anacleta> pero si hice el deber
[14:40]<@quiliro> Sí pero debes revisar antes de la clase también
<Anacleta> ok
<@quiliro> :-)
[14:41]<@quiliro> that a girl!
<Anacleta> me puedes dar un temario de términos que debo tener claro?
[14:42]<@quiliro> Anacleta: de hoy hasta el lunes pasarán 3 días…por eso
debes revisar a diario
<@quiliro> Anacleta: es mejor que seas tú la que haga las preguntas
<Anacleta> está bien
[14:43]<@quiliro> debes entender qué son las licencias en general y cómo
afectan al software
<@quiliro> no es necesario que leas cada licencia
<@quiliro> Anacleta: debes saber por qué el software libre es
importante en las computadoras
[14:44]<@quiliro> Anacleta: debes entender muy bien por qué es importante
desarrollar HyperbolaBSD
[14:45]<@quiliro> Anacleta: debes entender bien qué es un kernel
<@quiliro> porque eso es lo primero que desarrollaremos
<Emulatorman> Las licencias compatibles mas comunes son, el GPL-3,
GPL-2, LGPL-3, LGPL-2.1, Simplified-BSD (BSD-2),
Modified-BSD (BSD-3), Expat, ISC (Version de Expat
modificada por OpenBSD), MPL-2.0, Apache-2.0, X11
<@quiliro> para tener un sistema base para que otros también se unan
[14:46]<@quiliro> Emulatorman: o sea que todas esas podemos usar en
HyperbolaBSD
[14:47]<Emulatorman> voy a confirmar el de Apache-2.0 que aun no estoy seguro,
me fijo…
[14:48]<Emulatorman> si, es compatible
<Anacleta> ya tengo anotado todo lo de las licencias para comprender
mejor
<@quiliro> excelente Anacleta
[14:49]<@quiliro> Anacleta: felicitaciones por el tesón que le pones
<Emulatorman> aqui hay un tema, cuando el GPL-2 o LGPL-2 le sacan la
parte «version 2 o superior» le quitan la compatibilidad
para las siguientes versiones. Eso se vió mucho en el
kernel Linux
[14:50]<Anacleta> ok
<@quiliro> sí: hay una diferencia muy importante entre GPL2 y GPL2+
[14:51]<Anacleta> que solo se ve en la práctica
<@quiliro> Anacleta: ¿entiendes por qué?
[14:52]<Anacleta> claro porque la una (2) es mejorada que la otra (2 MÁS) no
encuentro ese signo en mi teclado
<@quiliro> a dos a la derecha de la P
<@quiliro> sin shift
<Anacleta> +
[14:53]<@quiliro> sí
<Anacleta> gracias
<@quiliro> :-)
<@quiliro> Anacleta: si es GPL2, no puedo cambiar ese software GPL3
[14:54]<Emulatorman> creo que hay un documento en gnu sobre las
compatibilidades entre las licencias GPL
<@quiliro> pero si es GPL2+, si lo puedo cambiar de licencia a esa
nueva version de licenciaa
[14:55]<@quiliro> Emulatorman: sería bueno el link, gracis
<Anacleta> el signo + indica que son compatibles¿
[14:56]<@quiliro> Anacleta: no, indica que ese software puede usar esa
licencia o posteriores licencias escritas por la FSF
<@quiliro> pongamos un ejemplo
<Anacleta> ok
<@quiliro> si tienes un software para educación a distancia
[14:57]<@quiliro> y ese software estaría bajo GPL2, podrá estar incluido en un
hardware que no permita su modificación
<Anacleta> pero por qué si es SL
<@quiliro> la licencia del software permite su modificación pero el
hardware no lo permite, en este ejemplo
[14:58]<@quiliro> la GPL2 no contempla ese caso, por eso se escribió la GPL3
<Anacleta> que características debe tener la compu para instalarlo
entonces
[14:59]<Emulatorman> Anacleta:
https://www.gnu.org/licenses/gpl-faq.es.html#AllCompatibility
[15:00]<Anacleta> este no había leído
<Emulatorman> este FAQ en castellano es muy util para saber manejar
todas las dudas sobre las licencias de GNU ->
https://www.gnu.org/licenses/gpl-faq.es.html
<@quiliro> entonces, si el software es GPL2+, yo puedo cambiarle de
licencia a GPL3 y así el fabricante de hardware no me puede
impedir hacer cambios al software…la GPL3 se lo impide
<@quiliro> Anacleta: esos links vienen gracias a tus preguntas
<@quiliro> ;-)
<Emulatorman> aqui explica la razón de porque la licencia original de
BSD de 4 clausuras (Original-BSD) no es compatible ->
https://www.gnu.org/licenses/gpl-faq.es.html#OrigBSD
[15:01]<Anacleta> que bien
<Emulatorman> > La licencia BSD revisada carece de dicha cláusula, lo
cual elimina el problema.
[15:02]<Emulatorman> eso se refiere a la licencia de BSD de 3 clausuras que
fue eliminado la clausura que genera incompatibilidad con
la GPL
<Anacleta> ok
<@quiliro> Anacleta: la cláusula problemática hace complicado incluir
un software bajo esa licencia
<Emulatorman> la licancia BSD simplifica es la misma pero con otra
clausura eliminada, o sea solo con 2
[15:03]<@quiliro> simplifica -> simplificada
[15:05]<@quiliro> Anacleta: ¿tienes alguna otra pregunta? ya vamos a terminar
<Anacleta> estoy tratando de entender esto ultimo dame un chance please
[15:06]<@quiliro> ok
[15:07]<Anacleta> sigo leyendo….
<Anacleta> para comprender
<Anacleta> debo leer los links me voy a quedar un ratito antes de
cerrar.
<@quiliro> Anacleta: muy bien
<@quiliro> te esperamos por si acaso tengas alguna otra pregunta cuando
termines
[15:11]<@quiliro> Emulatorman: Yo pensé que Anacleta solamente nos ayudaría
para entrenamiento. Sin embargo, tiene mucha motivación y
puede colaborar mucho con HyperbolaBSD y con los
estudiantes. Ella no es informática pero quizá le tome
gusto a la programación. De todas maneras, me parece una
gran incorporación al equipo por todo lo que puede aportar.
[15:12]<Anacleta> que chistosos! yo estoy nadando en un río que me es ajeno
<Emulatorman> claro que si, toda persona motivada es bienvenida, e
inclusive no necesariamente tiene que saber programación
para colaborar en HyperbolaBSD
<Emulatorman> hay un tema importantisimo que OpenBSD se enorgullese
mucho y es la documentación
<Anacleta> ya estoy comendiendo el tema de las licencias
[15:13]<Emulatorman> nosotros infelizmente vamos a tener que readaptar toda la
documentacion para HyperbolaBSD luego de acabar todo
<Anacleta> perdon comprendiendo
<Emulatorman> y otras hacer de cero por temas de incompatibilidad de
licencias
<Anacleta> umm
<@quiliro> que bueno Anacleta
[15:14]<@quiliro> revisaré la documentación de OpenBSD
[15:15]<@quiliro> con el motivo de estar listo para lo que se viene luego y
así poder apoyar más
<Anacleta> para que un programa sea con licencia NGU debe estar bajo
esos parámetros únicament?
<Anacleta> es como decir que si naciste dentro de X matrimonio de ley
eres hijo de ese matrimonio¿
[15:16]<@quiliro> Anacleta: Sí, si te refieres a la GPL.
<Anacleta> umm pero debes inscribirlo
[15:17]<@quiliro> Anacleta: La GPL no permite cambio de licencia, excepto a
una nueva versión si es +
<@quiliro> la prohibición de cambio de licencia la hace incompatible
con otras licencias que impiden el cambio de licencia
también
[15:18]<@quiliro> esta prohibición de cambio de licencia es para que nadie
pueda cambiar de licencia a un software libre con el fin de
hacerlo privativo
[15:19]<@quiliro> eso se llama izquierdo de autor o copyleft
<Anacleta> ok
<Emulatorman> ahi nace el hecho de que en BSD odien tanto la licencia
GNU
<@quiliro> como una contra al copyright que fue diseñado para
restringir en lugar de libertar
[15:20]<Anacleta> ok
<@quiliro> si no hay más preguntas o aclaraciones…
<Emulatorman> ellos usan licencias permisivas, eso significa que las
modificaciones o versiones modificadas pueden ir con
cualquier licencias y no hay obligacion de disribuir ese
codigo, inclusive convertirlo en privativo esas
modificaciones
[15:21]<Anacleta> ok
<Anacleta> gracias
<Emulatorman> tenemos un buen ejemplo que es Chromium que es un
navegador con licencias permisivas y la version final que
es Chrome es la version modificada pero privativa
<Anacleta> ahora si se me ha calentado la cabeza con tanta información
<@quiliro> Anacleta, Emulatorman: Ha sido una excelente sesión.
Gracias por participar. Les espero el lunes a la misma hora
y por el mismo canal. ¡Felicitaciones!
[15:22]<Anacleta> gracias a los dos por su paciencia
<@quiliro> encantado por mi parte, Anacleta
[15:23]<@quiliro> Anacleta: no olvides revisar cada dia el material, aunque
sea unos minutos para que esté fresco
[15:24]<Anacleta> ok
<@quiliro> con 5 o 10 minutos por día es bastante bueno
<@quiliro> ¡Un buen fin de semana a los dos!
[15:25]<Anacleta> igualmente, chao!
<Emulatorman> nos vemos entonces, hasta el lunes!
[15:26]* Emulatorman is afk