HyperbolaBSD – reunion 2

Reunión 2 para hackear HyperbolaBSD

<@quiliro> hola janaxpachapuka
[11:15]<@quiliro> me gustaría invitarte a la reunión que habrá hoy a las 14h00
<@quiliro> en esta sala
[13:26]<Emulatorman> hola quiliro
<Emulatorman> estoy aqui ayudando a coadde a conectarse por irc, asi
participa de la reunion
[13:35]<@quiliro> hola Emulatorman …excente noticia
<@quiliro> excelente
[13:36]<@quiliro> janaxpachapuka: ¿Estás presente?  Te tengo noticias.
[13:41]<Anacleta> Hola
[13:45]*** Users on #asle: Anacleta @quiliro janaxpachapuka Emulatorman
@torshido void09
<@quiliro> hola Anacleta
[13:48]<janaxpachapuka> Hola
<@quiliro> Hola janaxpachapuka
[13:49]<@quiliro> Hablé con D8a
<janaxpachapuka> ¿qué dice?
<@quiliro> me dijo que en estos días va a ponerse al día con lo que le
has pedido
[13:50]<@quiliro> que no había podido porque se cambió de casa
<janaxpachapuka> Que bueno
<@quiliro> bueno, siempre tiene alguna excusa…jeje
[13:51]<@quiliro> dijo que también iba a pedir que firmen las actas y de
entregar al senescyt
<@quiliro> janaxpachapuka: en pocos minutos empieza la reunión
bisemanal que hacemos para reclutar practicantes
[13:52]<janaxpachapuka> ¿con quinenes?
<@quiliro>  además, con unos alumnos de un instituto en manta
<@quiliro> y un profesor de quito que era su profesor
[13:53]<@quiliro> además asistirán los desarrolladores principales de
HyperbolaBSD
<@quiliro> es muy emocionante
[13:59]<Anacleta> y yo Ana Lucía de quiliro
[14:10]<@quiliro> hola
<@quiliro> voy a escribir al profesor
[14:13]<@quiliro> janaxpachapuka: ¿Viste el correo que envié a D 8a con copia
a directiva?
<janaxpachapuka> No pero puedo revisar ahorita
<@quiliro> Envié hace unos días
[14:15]<@quiliro> Anacleta: para continuar contigo y valorar tu puntualidad,
me gustaría revisar tus dudas
<@quiliro> por cierto, gracias Anacleta
<@quiliro> por ser puntual
[14:16]<Anacleta> Emulatorman: el GPL puede ser usado en lugar de GNU? esta
sobre entendido?
[14:18]<Emulatorman> Anacleta: GNU seria el espacio de usuario del sistema GNU
con Linux, y GPL es la licencia que se aplica en el modo
de uso del software
<@quiliro> janaxpachapuka: mandé a la lista de correo pública de ASLE
unos vínculos que proveen infomación introductoria para los
practicantes
<@quiliro> ya paso el enlace
[14:19]<Emulatorman> quiliro: caso el profesor no aparezca hoy, la proxima
reunión queda para el jueves? Digo esto porque el martes
estoy complicado de tiempo
[14:20]<Anacleta> ¿Quién cataloga a un software como S.L.?  Es algo así como
que es sobre entendido o debe registrarse en algún sitio
<@quiliro> Emulatorman: profeluis dijo que podía lunes y jueves creo
[14:21]<Emulatorman> quiliro: ok
<Emulatorman> Anacleta: un software se califica como libre cuando es
aplicado las licencias que otorga las 4 libertades dentro
de la misma.
[14:22]<Emulatorman> Anacleta: tanto sea una licencia de izquierdo de autor,
como las permisivas.
[14:23]<Anacleta> el izquierdo de autor es la “c” al revés?
<Emulatorman> Anacleta: la diferencia entre una licencia copyleft y una
copyfree (permisivas), es que la primera exige que todas
las modificaciones, redistribuciones y forks (versiones
basadas del original) sigan con la misma licencia
[14:24]<Emulatorman> la segunda, solo garantiza las 4 libertades en el codigo
principal, pero sus modificaciones, redistribuciones o
forks, no necesariamente necesitan seguir la misma
licencia, inclusive ni es necesario divulgar el codigo
[14:25]<Emulatorman> razon por el cual empresas como Sony, usan BSD
modificados en sus PlayStation, o como Google que usa
versiones modificados de Chromium y lanzan como Chrome
como no libre.
<@quiliro> por eso es mejor la C al revés….garantiza que no se pueda
volver ese código privativo
<Emulatorman> ambos casos, esas versiones modificadas no son libres,
cuando el codigo original si lo es
[14:26]<Anacleta> ya entiendo un poco mejor
<Anacleta> gracias
<Emulatorman> por eso hubo mucho drama y discusión con el hecho del
surgimiento del proyecto HyperbolaBSD, pues seria el
primer sistema descendiente de BSD desarrollado con
licencias copyleft
[14:27]<Anacleta> Emulatorman: Si puedo modificar un SL, como pueden evitar
que yo me adueñe de él? y diga que es mi propiedad
intelectual¿?
<Emulatorman> para muchos de la vieja escuela de BSD sonó como un
insulto y falta de respecto a BSD, dado que ese sistema
fue concebido para ser un sistema operativo 100%
permisivo
[14:28]<Emulatorman> pero como es libre, no hay nada ilegal de desarrollar
codigo de cero bajo GPL, es un tema de paradigmas y
apenas fanatismo desnecesario
[14:29]<@quiliro> Emulatorman: ¿O sea que les molesta más a los BSD que con su
código se haga un sistema libre que no se pueda hacer
privativo, a que se haga un sistema privativo?
<Emulatorman> por eso insisto que nuestra estrategia es basado en el
“Oceano Azul” de hacer algo que sea diferente de lo que
se hace ahora (sistemas GNU con licencias de GNU y BSD
con licencias de BSD), HyperbolaBSD seria un hibrido, por
asi resumir, seria un BSD con licencias de GNU en sus
bases.
[14:30]<Anacleta> Emulatorman: qué es el proyecto trident (me suena a chicle)
<Emulatorman> quiliro: exacto, el origen de BSD es tener una base de
codigo libre, pero permisivo, para insentivar empresas
como Sony, Nintendo y Google usar esos codigos como base
para sus futuros sistemas privativos
[14:31]<Emulatorman> de ahi, esas empresas los “sustentan” a ellos con
capital, para poder en fin ahorrar trabajo y
redistribuirlo como privativo
[14:32]<@quiliro> nadie mencionó trident, Anacleta
<@quiliro> solamente blue ocean
<Anacleta> estuve leyendo una entrevista a Emulatorman  y allí
mencionaron ese proyecto
<Emulatorman> el hecho es que si existe HyperbolaBSD, podria ocasionar
que parte de esos voluntarios, usuarios o comunidad de
BSD se sientan motivados por hacer codigo GPL, dado que
es protegido las modificaciones con las 4 libertades. Eso
en parte podria afectar a los demas *BSD
[14:33]<Emulatorman> podria afectar por el hecho que ellos usan licencias no
compatibles con GNU (ej. Original-BSD (BSD-4)).
[14:38]<Emulatorman> y dado que si existiria HyperbolaBSD, las futuras
implementaciones funcionarian solo en entornos GNU con
kernels nativos de GNU (ej. GNU/Hurd), pero no en
entornos con el kernel Linux, solo si esos
desarrolladores lo licencien bajo GPL-2. Si la comunidad
comienza a desarrollar todo en GPL-3 en HyperbolaBSD,
podria pasar 2 cosas a esos proyectos (kernel Linux y
BSD*), una es no usar nuestro codigo para sus
<Emulatorman> proyectos, o eliminar codigo incompatible con la GPL-3
(ej, Linux kernel eliminar las licencias GPL-2-only o los
BSD* eliminar las licencias BSD-4)
[14:39]<Anacleta> les sugiero que para sus alumnos, tengan un glosario en
algún lado para que puedan ir a ese documento hasta que se
familiaricen con estas palabras técnicas
[14:40]<Emulatorman> Anacleta: Trident fue un proyecto que distribuia sistemas
descendientes de BSD (no me acuerdo cual
especificamente), y ahora estan migrando para ser una
distribucion de GNU con Linux.
[14:41]<Anacleta> perdón que juegue con las palabras, solo así les puedo
recordar porque estoy en un mundo ajeno a mí
<Emulatorman> Anacleta: ellos estan haciendo justamente el efecto
opuesto al nuestro, la diferencia es que nosotros estamos
queriendo desarrollar un sistema independiente con base
de un descendiente BSD, como lo hizo OpenBSD la primera
usando el codigo de NetBSD como base, ahora son
independientes
[14:42]<@quiliro> Anacleta: buena idea…¿Podrías decirnos qué términos te
parece que ameritan estar en el glosario?
[14:44]<@quiliro> janaxpachapuka: todo esto que nos ha comentado Emulatorman
me parece muy buena información para crear documentación
bien organizada… ¡crees que nos puedas ayudar o conseguir
alguien que lo haga?
<@quiliro> janaxpachapuka: tenemos ya 3 dias de entrevista con él
[14:45]<janaxpachapuka> ¿puedes pasarme después las entrevistas? Espero que ya
manden algún pasante de la universidad para que pueda
hacerlo jaja porque estoy un poco ajustada de tiempo
[14:46]<profeluchito> Buenas tardes con todos
<Emulatorman> hola
[14:47]<Emulatorman> buenas tardes
<coadde> hola
[14:49]<@quiliro> profeluchito: buenas tardes ¿revisó el material que le envie
por correo electrónico con los vínculos? son los mismos que
vimos el jueves
*** Users on #asle: profeluchito coadde Anacleta @quiliro
janaxpachapuka Emulatorman @torshido void09
<Emulatorman> quiliro: estaria bueno que todo lo comentado fuera
posible ser agregado en una pagina “paste” para que
profeluchito pueda acompañar lo que fue hablado
recientemente aqui en la sala
[14:50]<@quiliro> janaxpachapuka: como pidió Emulatorman los publicaré en unos
minutos
[14:52]<profeluchito> Si revise el material que por cierto es muy extenso y no
puede completar, pero sigo en eso
<Anacleta> pues en relación al glosario, todas las palabras que no sean
comunes al vocabulario (así como los libros de ciencia)
[14:53]<Emulatorman> Anacleta: ejemplo BSD (Berkeley Software Distribution)
[14:54]<Anacleta> sipi
<coadde> Hola, soy coadde, cofundador de Hyperbola Project, cualquier
duda, estoy disponible.
<Anacleta> wow! hola
<Emulatorman> Anacleta: o GNU (GNU’s Not Unix)
[14:55]<Anacleta> eso y kernel y GPL esos
<Anacleta> entonces, es más fácil estudiar este universo
<Emulatorman> Anacleta: GPL (GNU General Public License)
<@quiliro> ye! coadde , bemvindo
[14:56]<Emulatorman> en fin el GPL es GNU GPL
<coadde> Anacleta: hola
<coadde> quiliro: gracias
[14:58]<Emulatorman> quiliro: le pasaste este link (
https://www.gnu.org/licenses/gpl-faq.es.html ) a
profeluchito?
[14:59]<@quiliro> no creo, Emulatorman
[15:00]<Emulatorman> es importante para sacar todas las dudas de las licencias
GPL
<profeluchito> ese link no
<profeluchito> ya lo estoy revisando
[15:03]<Emulatorman> este parte del link es sumamente importante leer
(principalmente la tabla) que indica las compatibilidades
entre las distintas versiones de las licencias de GNU ->
https://www.gnu.org/licenses/gpl-faq.es.html#AllCompatibility
[15:04]<Emulatorman> indico fuertemente este punto, pues en un futuro puede
haber la posibilidad de portear codigo del kernel Linux
al kernel de HyperbolaBSD
<Emulatorman> y hay que tener en cuenta que GPL-2+ no es lo mismo que
GPL-2-only
<Emulatorman> parte del codigo de Linux es GPL-2-only, y parte es
GPL-2+
[15:05]<Emulatorman> y nuestro codigo esta usando ya parte del codigo bajo
GPL-3+, lo que obliga que si quieren usar otras licencias
de GNU, hay que no caer en la trampa del “+” o “only”,
para evitar problemas legales
[15:06]<profeluchito> ok
<Emulatorman> otro punto aqui, no obligamos que los alumnos, o
desarrolladores voluntarios, tengan que explicitamente
estar obligando licenciar su codigo bajo GPL-3*, siempre
y cuando que la licencia preferida escogida sea
compatible con la GPL-3+
<@quiliro> janaxpachapuka: publiqué en

Entrevistas HyperbolaBSD


[15:08]<Emulatorman> Ahí es importante recalcar que solo prodrian escoger las
licencias compatibles indicadas aqui ->
https://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
[15:09]<@quiliro> es todo lo que hemos hablado jueves, viernes y hoy….al
final, publico lo último de hoy también
<Emulatorman> versión traducida al castellano ->
https://www.gnu.org/licenses/license-list.es.html#GPLCompatibleLicenses
[15:10]<@quiliro> janaxpachapuka: es bastante chat para leer pero si se puede
hacer un resumen, sería algo excelente
<coadde> nosotros no estamos reescribiendo código en HyperbolaBSD, sino
que copiamos los algoritmos de OpenBSD y escribimos con
expresión de idea nueva (para evitar el plagio)
[15:11]<@quiliro> profeluchito: ¿vino alguno de los alumnos?  si puede, por
favor invítelos para que aprendan
[15:12]<Emulatorman> hay que mencionar que esa parte que refiere coadde, es
del codigo no compatible que eliminamos en HyperbolaBSD,
y estamos implementando codigo nuevo compatible, usando
los algoritmos utilizados en OpenBSD
[15:13]<Anacleta> Emulatorman: tengo una duda:  ¿GPL-2+ es igual que GPLv2?
[15:14]<@quiliro> coadde: he visto tus aportes en el repositorio…sin
embargo, no entiendo bien….¿podríamos citarnos mañana para
hacer un repaso de los cambios que has hecho como un ejemplo
para poder también aportar? Me gustaría también tener
material para estudiar hoy y presentar preguntas mañana
<Emulatorman> Anacleta: GPLv2 y GPL-2 son formas diferentes de
mencionar la licencia GNU GPL version 2
<Anacleta> ok
<Anacleta> gracias
<Emulatorman> Anacleta: cuando agregamos +, referimos que es 2 o
superior, lo que permite que pueda ser compatible con
versiones posteriores
[15:15]<Emulatorman> Anacleta: cuando dice “only”, se refiera que solo puede
usar la version 2, pero no las posteriores
<coadde> quiliro: ok
[15:16]<Emulatorman> Anacleta: eso empezó a ocurrir en el kernel Linux, porque
el Sr. Tolvards no concuerda con la licencia de version
3, que no permite la Tivoizacion ->
https://es.wikipedia.org/wiki/Tivoización
[15:17]<profeluchito> Loa alumnos hoy día no podían
[15:19]<coadde> quiliro: mejor el jueves.
<profeluchito> si
[15:20]<Anacleta> ya leí el de wipidea: esa palabra jamás había leído
<Anacleta> wikipedia, perdon
<Anacleta> perdón
[15:21]<@quiliro> tivo es un aparato de hardware que usa el sistema operativo
gnu
<@quiliro> pero no permite al dueño del aparato cambiar el software
<@quiliro> a menos que sea por una versión autorizada por el fabricante
de Tivo
<Anacleta> ok
[15:22]<@quiliro> la gpl3 impide ese abuso al usuario
<Anacleta> Pero esto no lo vuelve open source ya que no es 100% libre?
<Emulatorman> aqui la opinion de Torvalds a respecto de rechazar la
licencia de version 3 de GPL en el kernel Linux ->
https://lkml.org/lkml/2007/6/18/288
[15:23]<@quiliro> open source es un término creado para evitar mencionar la
libertad
[15:24]<@quiliro> así que quienes usan ese término no les importa la libertad
del usuario
<Emulatorman> en la version inglesa explica mejor la tivoización ->
https://en.wikipedia.org/wiki/Tivoization
<Anacleta> dame un minuto, estoy leyendo el link anterior
[15:25]<Emulatorman> Anacleta: aqui explica bien porque el termino “open
source” pierde de vista lo esencial del software libre ->
https://www.gnu.org/philosophy/open-source-misses-the-point.es.html
[15:26]<@quiliro> opensource tiene los mismos software que el software libre
pero las razones para defenderlo son distintas…así que
quien defiende el opensource en realidad no le importa si el
software respeta sus propias reglas
<@quiliro> ese vínculo de arriba es bueno para explicarlo
<@quiliro> bueno…vamos terminando
[15:27]<@quiliro> ha sido muy productivo como los otros dos días: jueves y
viernes
[15:28]<@quiliro> ¿Hay alguna cosa más que quieran agregar Anacleta,
janaxpachapuka, profeluchito, coadde o Emulatorman ?
[15:29]<janaxpachapuka> De mi parte no
[15:30]<@quiliro> janaxpachapuka: tienes contactos en senescyt?
[15:31]<coadde> Tengo una organización para hacer HyperbolaBSD, después le
puedo otorgar a los alumnos, para que puedan organizarse.
<Anacleta> ni de la mía.  voy a terminar de leer el link
[15:33]<@quiliro> coadde: no entendí qué puedes otorgar a los alumnos
<@quiliro> ah…tienes un método
[15:34]<@quiliro> para la construcción del nuevo sistema
<Emulatorman> quiliro: creo que refiere que tiene todo organizado para
otorgar distintas tareas para cada grupo de alumnos
<@quiliro> oh….excelente
[15:35]<@quiliro> sin embargo, eso no es posible hasta que sepamos el nivel de
conocimientos que tienen
<@quiliro> creo que se debe asignar tareas en base a eso
<coadde> quiliro: ok
<@quiliro> no solamente al plan de ejecución
[15:36]<@quiliro> coadde: sería bueno que analices a cada participante y
decidas qué asignar hasta que los participantes conozcan
[15:37]<@quiliro> ¿te parece correcto, coadde ?
[15:38]<@quiliro> Gracias a todos por venir.  Les esperamos el miércoles a los
que puedan
<Anacleta> chao! hasta miércoles a las 2:00¿
<@quiliro> profeluchito: usted supongo que convocará a los alumnos el
jueves
[15:39]<@quiliro> así es Anacleta
<coadde> quiliro: unos requisitos es saber bien el C, otro es el
ensamblado (son pocos archivos), y por ultimo los archivos
Makefile (para poder compilar el kernel)
<coadde> quiliro: ok
<profeluchito> si el jueves
[15:40]<@quiliro> entonces nos vemos el miércoles con Anacleta y el jueves con
profeluchito
<@quiliro> gracias por su colaboración Emulatorman y coadde
<coadde> quiliro: de nada
[15:41]<@quiliro> formaremos u excelente equipo
<@quiliro> un *
[15:42]<@quiliro> publico las entrevistas en

Entrevistas HyperbolaBSD


[15:43]<profeluchito> Excelente que tengan una linda tarde y noche
<Emulatorman> quiliro: gracias por todo, y organizar todo esto para
todos nosotros
<Emulatorman> ok, nos vemos el jueves
[15:44]* Emulatorman is afk
[15:45]<coadde> \my is afk
* coadde is afk