carmeloco escribió:Según el FAQ de la web de ZX-Uno, el proyecto tiene licencia Creative Commons Share Alike, aunque alguien me dijo que había cambiado a GPL, que por cierto, no se hasta qué punto se puede ir cambiando de licencia con esa alegría, porque entonces, mañana mismo se podría cambiar a licencia de código cerrado de ser así. Creo que en algún lado debería de especificarse bien las licencias de todo, ya que lleva a confusión.
Por alusiones:
El core de Spectrum está publicado con sus fuentes y los fuentes de la BIOS, hasta al menos la versión que se distribuyó a los backers. Las únicas versiones cuyo código no está liberado son las EXP (EXPerimentales). La razón: los del "Next team" que se han dedicado a copiar características para después cambiarlas lo suficiente como para no ser compatibles con lo que ya hemos establecido y luego decir por ahí que son suyas (modos de baja resolución "estilo" Radastan, modos con muchos colores "estilo" ULAplus, y una de las más sangrantes: la interrupción ráster, que la han copiado tal cual, con los mismos registros y significado de bits peeeeeeero.... en otros puertos. Todo eso por supuesto sin atribuir nada, así que yo particularmente me he hartado de esta situación y he decidido que HASTA QUE ellos no liberen publicamente el código fuente de lo que han hecho en el proyecto, yo no lo haré. Si ellos claman a los 4 vientos que su proyecto es open, pero hasta el día de hoy no han liberado los fuentes, y nadie se queja, que no venga nadie a quejarse a mi, y menos los del Mister.
Los cores EXP usan el mismo core para Z80 y para el AY-3-8912 que las versiones anteriores publicadas. (T80 y YM3812). Las partes que pretendo proteger son las del controlador de DMA y el reproductor PZX, y aun esas, rebuscando un poco en el repo, creo que pueden encontrarse "sueltas".
Esta decisión también ha afectado al core de Amstrad CPC por la sencilla razón de que Victor Trucco, en su proyecto multicore (cuando lo empezó, ahora no sé), daba una lista de todos los cores soportados EXCEPTO el Amstrad CPC. La gente venga a pedirle que lo incluyera pero entiendo que no encontró ninguno. No voy yo encima a regalarle el core para que haga como con los demás: que lo mete en el proeycto y no atribuye nada a sus creadores originales. Paso, Victor. Te quedas sin core de Amstrad hasta que liberes todo lo demás. Lo que le he dedicado al core, que lo disfruten los usuarios del ZX-UNO. Te buscas otro o juegas limpio. El core de Amstrad, por cierto, usa el core A-Z80, el mismo core YM3812 que se usa en el Spectrum, y un par de cores más para el 8255 y el CRTC, del proyecto FPGA Arcade.
Obviamente no pretendo quedarme con el core para mi solo. Se liberará, y como explico a continuación, probablemente bajo una licencia diferente.
Sobre si un proyecto puede cambiar su licencia de la noche a la mañana? Sí, se puede. Un proyecto de código cerrado puede volverse abierto y adoptar alguna de las licencias al efecto (ver lista aquí:
https://en.wikipedia.org/wiki/List_of_f ... y_software ), y al revés: un proyecto de código abierto puede cerrarse en cualquier momento (de esto recuerdo vagamente alguna utilidad que se volvió comercial, pero son muchos menos los ejemplos). Lo que no puede hacerse es de forma retroactiva. Es decir, no puedo cambiarle la licencia al core T24 por poner un ejemplo, pero sí puedo cambiársela al EXP27 (dentro de lo que me permitan los módulos que no he creado yo), si llega a existir.
No descarto abandonar la CC y adoptar alguna de las GPL que me dé la sensación de más seguridad. De hecho, lo que tengo publicado en mi github, ya es GPL 3.0. No hay nada CC.
Otra cosa de la que estoy hasta los h****s es la hispanofobia que se gastan en algunos foros. Hace tiempo que le he declarado al guerra al supremacismo inglés (batalla perdida, vale, pero es una forma de ejercer mi derecho al pataleo). Lo que escribo, desde hace tiempo, lo hago con comentarios en español, nombres de variables en español y documentación en español. Hablo en español en un foro que tiene como sufijo de dominio un .es, y quien quiera usar mi trabajo, además de cumplir la licencia, que aprenda un poco del segundo idioma con mayor número de hablantes nativos del mundo mundial, o que tire de Google Translate. No obstante, si alguien viene con toda la amabilidad del mundo y con intenciones honestas y me hace una consulta en inglés, le contestaré en inglés lo mejor que pueda.
Es que, j***r, que creo que nos toman por el pito del sereno. Hace un ratito que me ha saltado una página de Kickstarter de un proyecto de una colecovision en FPGA. He preguntado y resulta que es el diseño para el cual se basaron en el ZX-UNO. En la página del proyecto dicen que van a liberar todo, que el proyecto es open. En la descripción no hacen una p***a mención al ZX-UNO.
EL UNICO PROYECTO QUE CONOZCO QUE HA SIDO OPEN ANTES, DURANTE Y DESPUÉS DE SU CAMPAÑA DE CROWFUNDING HA SIDO EL ZX-UNO. Que hasta las pegatinas de Hark0 tienen el diseño subido al servidor, se pueden descargar y usar, y algunos en el facebook del Next las están usando borrando las referencias a ZX-UNO y poniendo Next, para imprimirlas como pegatinas propias, por supuesto sin hacer mención ni atribuir nada. Y aun todavía me tengo que encontrar hilos como éste donde se discute esto.
Bueno, no sé si esto ha servido para aclarar algo, pero lo que sí quería es dejar clara mi postura. Eso.