a

#83 Es cierto, la ROM del ZX81 pertenece a Nine Tiles. Lo que podría haber hecho fue empezar desde cero tomando el código FP de partida, pero no fue así, tomó el código de la rom del spectrum (en una primera versión la llamó SE Basic) y luego a base de modificaciones la convirtió en OpenSE.

a

#81 Como he dicho antes en los comentarios, sólo hay una forma de hacer un clon legal, que es no basarte para nada en el código original. Imagínate que yo ahora te busco 3 fragmentos de la OpenSE que sean idénticos a la ROM de Spectrum y no aparezcan en la del ZX81. ¿Crees que si luego Owen modifica esos 3 fragmentos directamente se convierte el legal?

a

#81 Sólo te puedo decir que no he encontrado ninguna fuente distinta a Owen que certifique que Nine Tiles es la propietaria del copyright. Steve Vickers escribió tanto la ROM del ZX81 como la del Spectrum para Sinclair. Luego Sinclair vendió la compañía a Amstrad. Yo supongo que si Amstrad no fabricó ZX81s fue porque lo vieron obsoletos. En fin que la cosa no es tan sencilla, pero a falta de fuentes fiables pienso que el copyright actual es de BSkyB.

a

#78 mira el mensaje de arriba (me equivoqué de número y ya es tarde para editarlo)

a

#79 La parte del punto flotante de la ROM del ZX81 es idéntica a la del ZX Spectrum (también idéntica a la del SE). Aun así hay copy/pastes de más zonas que no son FP, como las rutinas de cinta. Y la ZX81 que yo sepa no es GPL, no se sabe si los derechos pertenecen a Nine Tiles, a Sinclair o a Amstrad (luego BSkyB) pero son de alguien. Que no los reclame no quiere decir que se pueda hacer de dominio público.

m

#79 Palabras de Andrew Owen:

"The ZX80 ROM is copyright 1980 Nine Tiles Networks Ltd. The ZX81 ROM is copyright 1981 Nine Tiles Networks Ltd. I contacted John Grant directly to ask for permission to distribute the ZX81 ROM under the GPL. There is implied permission to do the same for the ZX80 ROM in the email I received."

http://www.sinclairzxworld.com/new-zx80-boards-t300s10.html#p2251

a

#81 Sólo te puedo decir que no he encontrado ninguna fuente distinta a Owen que certifique que Nine Tiles es la propietaria del copyright. Steve Vickers escribió tanto la ROM del ZX81 como la del Spectrum para Sinclair. Luego Sinclair vendió la compañía a Amstrad. Yo supongo que si Amstrad no fabricó ZX81s fue porque lo vieron obsoletos. En fin que la cosa no es tan sencilla, pero a falta de fuentes fiables pienso que el copyright actual es de BSkyB.

a

#81 Como he dicho antes en los comentarios, sólo hay una forma de hacer un clon legal, que es no basarte para nada en el código original. Imagínate que yo ahora te busco 3 fragmentos de la OpenSE que sean idénticos a la ROM de Spectrum y no aparezcan en la del ZX81. ¿Crees que si luego Owen modifica esos 3 fragmentos directamente se convierte el legal?

a

#64 Bueno, vale. Se me olvidó la coletilla "o licencias menos restrictivas". De verdad podemos zanjar la conversación. Ni vas a convencerme que OpenSE está libre de código propietario, ni yo a tí de lo contrario. En todo lo demás estamos de acuerdo.

D

#68 Está libre. Si no, no la incluirían en mi distro 100% libre, Trisquel

Por algo uso OpenSE. No tengo ni la rom de Simclair siquiera.

Aquí no permiten nada libre.

De hecho recompilaron el VBA-M sin soporte de escalado 2XSAI por tema de licencias no comerciales.

Tampoco está el MAME por lo mismo.

a

#64 Podemos pasarnos horas enumerando ejemplos. ¿A dónde quieres llegar? Soy defensor del software libre, suelo usar alternativas GPL como Gimp en lugar de Photoshop y cosas así. También como programador colaboro con la causa.

D

#65 Hay juegos con licencia LGPL o MIT que todavía usan partes cerradas como el clon de Simtower, pero es el usuario quien debe suplir ese código no-libre desde el juego original.
https://github.com/fabianschuiki/OpenSkyscraper/wiki
Ojo, hablo de código, no datos. En este último caso no importa ya que no es software. Vease Scummvm, Arx Fatalis.

Pero en un futuro, no será necesario tal código.

a

#60 Esta discusión no va a ningún lado, ambos sabemos claramente en qué consiste el software libre, lo único en lo que no estamos de acuerdo es en que OpenSE se puede considerar software libre. Poner una copia de la licencia GPL en un código es condición necesaria, pero no suficiente. Además tienes que comprometerte a no copiar fragmentos de otros códigos que no sean GPL (y si son GPL debes mencionar su autoría).

D

#63 "Además tienes que comprometerte a no copiar fragmentos de otros códigos que no sean GPL (y si son GPL debes mencionar su autoría). "

Olvidas que puedes meter código MIT y BSD.

Y sí, si OpenSE está libre de código propietario aunque una vez lo fuere parcialmente, ahora es libre.

Muchos juegos dependían de código no libre parcialmente a la hora de implementarse. Hasta que cambiaron el código.

a

#64 Podemos pasarnos horas enumerando ejemplos. ¿A dónde quieres llegar? Soy defensor del software libre, suelo usar alternativas GPL como Gimp en lugar de Photoshop y cosas así. También como programador colaboro con la causa.

D

#65 Hay juegos con licencia LGPL o MIT que todavía usan partes cerradas como el clon de Simtower, pero es el usuario quien debe suplir ese código no-libre desde el juego original.
https://github.com/fabianschuiki/OpenSkyscraper/wiki
Ojo, hablo de código, no datos. En este último caso no importa ya que no es software. Vease Scummvm, Arx Fatalis.

Pero en un futuro, no será necesario tal código.

a

#64 Bueno, vale. Se me olvidó la coletilla "o licencias menos restrictivas". De verdad podemos zanjar la conversación. Ni vas a convencerme que OpenSE está libre de código propietario, ni yo a tí de lo contrario. En todo lo demás estamos de acuerdo.

D

#68 Está libre. Si no, no la incluirían en mi distro 100% libre, Trisquel

Por algo uso OpenSE. No tengo ni la rom de Simclair siquiera.

Aquí no permiten nada libre.

De hecho recompilaron el VBA-M sin soporte de escalado 2XSAI por tema de licencias no comerciales.

Tampoco está el MAME por lo mismo.

a

#56 "Así que deja de difundir FUD" ¿Qué es un FUD? Lo único que estoy difundiendo es mi opinión, sólo te digo que es una opinión fundada.

"Reactos IMPLEMENTA las APIs de Windows NT, no las copia". No has cogido un buen ejemplo porque este proyecto estuvo parado mucho tiempo, precisamente porque alguno de sus programadores metió código de Microsoft en un driver. Ahora está limpio, no te digo que no. Pero para que estas cosas afloren tiene que haber demandas, y para que haya demandas las compañías deben ver futuras pérdidas.

D

#61 Metió codigo de MS, pero obviamente fué una guarrada, no un C&P descarado de MS para crear todo el proyecto.

Recuerda que GNU no es UNIX. Funciona igual, tiene las mismas APIs, pero intenta buscar código propietario de AT&T .

a

#53 "No tienes más que mirar a Scummvm"

Estamos de acuerdo en este punto. Se puede escribir software de forma independiente que se comporte igual que otro pero sin copiar nada del mismo. Por esta razón aparecieron los primeros PC clónicos, IBM era propietaria de la BIOS, pero compañías como HP sacaron una BIOS altamente compatible y a partir de cero, sin copiar nada de la de IBM. Se puede hacer, es caro porque tienes que contratar abogados y hacer 2 grupos de programadores: el primero debe no haber leído (y comprometerse a no hacerlo) el código de IBM; el segundo debe conocerse el código al dedillo y auditar que en el primer grupo, que escribe el software, no haya ningún "copión".

D

#59 Puedes usar ingeniería inversa legalmente con afan de compatibilidad.

Pero no copias, y en la realidad, si, se usa código libre en propietarios pero no es libre-FSF, es BSD, con licencia muy permisiva.

Con la GPL es imposible.

Por ejemplo tienes NetBSD en la PSP.

Pero propietario->libre es imposible. Puedes basarte, crear un clónico que haga lo mismo, pero no copiar.

a

#60 Esta discusión no va a ningún lado, ambos sabemos claramente en qué consiste el software libre, lo único en lo que no estamos de acuerdo es en que OpenSE se puede considerar software libre. Poner una copia de la licencia GPL en un código es condición necesaria, pero no suficiente. Además tienes que comprometerte a no copiar fragmentos de otros códigos que no sean GPL (y si son GPL debes mencionar su autoría).

D

#63 "Además tienes que comprometerte a no copiar fragmentos de otros códigos que no sean GPL (y si son GPL debes mencionar su autoría). "

Olvidas que puedes meter código MIT y BSD.

Y sí, si OpenSE está libre de código propietario aunque una vez lo fuere parcialmente, ahora es libre.

Muchos juegos dependían de código no libre parcialmente a la hora de implementarse. Hasta que cambiaron el código.

a

#64 Podemos pasarnos horas enumerando ejemplos. ¿A dónde quieres llegar? Soy defensor del software libre, suelo usar alternativas GPL como Gimp en lugar de Photoshop y cosas así. También como programador colaboro con la causa.

D

#65 Hay juegos con licencia LGPL o MIT que todavía usan partes cerradas como el clon de Simtower, pero es el usuario quien debe suplir ese código no-libre desde el juego original.
https://github.com/fabianschuiki/OpenSkyscraper/wiki
Ojo, hablo de código, no datos. En este último caso no importa ya que no es software. Vease Scummvm, Arx Fatalis.

Pero en un futuro, no será necesario tal código.

a

#64 Bueno, vale. Se me olvidó la coletilla "o licencias menos restrictivas". De verdad podemos zanjar la conversación. Ni vas a convencerme que OpenSE está libre de código propietario, ni yo a tí de lo contrario. En todo lo demás estamos de acuerdo.

D

#68 Está libre. Si no, no la incluirían en mi distro 100% libre, Trisquel

Por algo uso OpenSE. No tengo ni la rom de Simclair siquiera.

Aquí no permiten nada libre.

De hecho recompilaron el VBA-M sin soporte de escalado 2XSAI por tema de licencias no comerciales.

Tampoco está el MAME por lo mismo.

a

#53 Así es como deberían funcionar. De la misma forma que existe software licenciado como propietario que plagia de software libre (evidentemente sin distribuir el código fuente), también existe software licenciado como libre que copia del propietario.

D

#55 "), también existe software licenciado como libre que copia del propietario. "

Legalmente no puedes hacer eso. Es ilegal.

Así que deja de difundir FUD.

Si alguien usa mi código de forma libre y no es código BSD si no GPL, lo crujo. Fin de la historia.

Confundes COPIAR con IMPLEMENTAR.

Reactos IMPLEMENTA las APIs de Windows NT, no las copia. Las hace funcionar de forma diferente. Idem con Wine. Y OpenSE.

a

#56 "Así que deja de difundir FUD" ¿Qué es un FUD? Lo único que estoy difundiendo es mi opinión, sólo te digo que es una opinión fundada.

"Reactos IMPLEMENTA las APIs de Windows NT, no las copia". No has cogido un buen ejemplo porque este proyecto estuvo parado mucho tiempo, precisamente porque alguno de sus programadores metió código de Microsoft en un driver. Ahora está limpio, no te digo que no. Pero para que estas cosas afloren tiene que haber demandas, y para que haya demandas las compañías deben ver futuras pérdidas.

D

#61 Metió codigo de MS, pero obviamente fué una guarrada, no un C&P descarado de MS para crear todo el proyecto.

Recuerda que GNU no es UNIX. Funciona igual, tiene las mismas APIs, pero intenta buscar código propietario de AT&T .

D

#55 Te pongo un ejemplo. Tus puedes hacer una función que mueva sprites en un juego con un código, yo con otro. Ambos realizamos la misma función y con el mismo resultado para el mismo juego, pero yo no te he copiado.

He implementado de otra forma lo que es necesario para un juego, pero no he mirado tu código para nada.

Pues eso hacen OpenSE, Scummvm, OpenTTD, y muchos más.

Y si te crees que cogen código libre para cosas propietarias, lo llevas claro. Ya crujieron a una compañía por pasarse la licencia libre de Scummvm por el forro.

a

#46 Esto lo solucionarán mediante un teclado virtual en pantalla que controlas con el pad. Sería muy incómodo para una conversacional, pero para salir del paso en el menú del juego es suficiente (elegir el tipo de control y pulsar la tecla de comienzo)

a

#45 ¿Has leído el "This page was last modified on 8 April 2014"?
Lo he probado, me he leído el código fuente e incluso lo he añadido a mi emulador http://jbacteria.retrolandia.net/SEs

Me parece muy bien que a tí te guste pero no vas a conseguir convencerme. Que la ROM original tiene muchos bugs y es bastante mejorable en cuanto a Basic se refiere, de acuerdo. Que se puede hacer un desarrollo totalmente independiente y mejor al original, también. Que el OpenSE se ajuste a esto último, no, desde mi punto de vista OpenSE es una modificación, no un desarrollo independiente.

D

#44 Ya lo he mirado, pero han avanzado bastante desde el 2011

Lanza FUSE o cualquier emulador y la pruebas.

a

#45 ¿Has leído el "This page was last modified on 8 April 2014"?
Lo he probado, me he leído el código fuente e incluso lo he añadido a mi emulador http://jbacteria.retrolandia.net/SEs

Me parece muy bien que a tí te guste pero no vas a conseguir convencerme. Que la ROM original tiene muchos bugs y es bastante mejorable en cuanto a Basic se refiere, de acuerdo. Que se puede hacer un desarrollo totalmente independiente y mejor al original, también. Que el OpenSE se ajuste a esto último, no, desde mi punto de vista OpenSE es una modificación, no un desarrollo independiente.

a

#38 Mi lista de juegos es más grande http://jbacteria.retrolandia.net/ aunque debo admitir que mi emulador está peor programado.

Arariel

#41 Gracias por ampliar y compartir.

a

#37 Yo te he dado mi opinión. Que no existe ese problema ahora, vale. Pero no hay garantías de que no vaya a existir en el futuro. Aparte está el problema de la incompatibilidad, la OpenSE es bastante incompatible, no creo que llegue ni al 80% de los juegos. Está muy bien para escribir listados en Basic pero a la hora de la verdad es poco práctica.

D

#39 , la OpenSE es bastante incompatible, no creo que llegue ni al 80% de los juegos.

¿La has probado?

"Creer" en informatica es sinónimo de cagada

D

#44 Ya lo he mirado, pero han avanzado bastante desde el 2011

Lanza FUSE o cualquier emulador y la pruebas.

a

#45 ¿Has leído el "This page was last modified on 8 April 2014"?
Lo he probado, me he leído el código fuente e incluso lo he añadido a mi emulador http://jbacteria.retrolandia.net/SEs

Me parece muy bien que a tí te guste pero no vas a conseguir convencerme. Que la ROM original tiene muchos bugs y es bastante mejorable en cuanto a Basic se refiere, de acuerdo. Que se puede hacer un desarrollo totalmente independiente y mejor al original, también. Que el OpenSE se ajuste a esto último, no, desde mi punto de vista OpenSE es una modificación, no un desarrollo independiente.

a

#30 De todas formas Amstrad te deja usar la ROM si es con fines no lucrativos dentro de un emulador, si te das cuenta todos los emuladores la incluyen.

Lo que no permite es vender máquinas con su ROM, pero esto es una tontería porque en el caso de que quieras vender clones de spectrum (ya sean emulados o no) puedes hacerlo sin incluir la ROM y forzar a que el usuario se la descargue de internet y la meta en la tarjeta SD.

D

#36 "De todas formas Amstrad te deja usar la ROM si es con fines no lucrativos dentro de un emulador, si te das cuenta todos los emuladores la incluyen."

Eso atenta contra las distribuciones Linux y BSD a la hora de distribuirlo. Con OpenSE no hay ese problema, y repito, la ROM tira hasta en máquinas reales.

Intérprete BASIC, ensamblador, desensamblador y editor.
http://sourceforge.net/p/sebasic/discussion/1747195/thread/55441f69/

a

#37 Yo te he dado mi opinión. Que no existe ese problema ahora, vale. Pero no hay garantías de que no vaya a existir en el futuro. Aparte está el problema de la incompatibilidad, la OpenSE es bastante incompatible, no creo que llegue ni al 80% de los juegos. Está muy bien para escribir listados en Basic pero a la hora de la verdad es poco práctica.

D

#39 , la OpenSE es bastante incompatible, no creo que llegue ni al 80% de los juegos.

¿La has probado?

"Creer" en informatica es sinónimo de cagada

D

#44 Ya lo he mirado, pero han avanzado bastante desde el 2011

Lanza FUSE o cualquier emulador y la pruebas.

a

#45 ¿Has leído el "This page was last modified on 8 April 2014"?
Lo he probado, me he leído el código fuente e incluso lo he añadido a mi emulador http://jbacteria.retrolandia.net/SEs

Me parece muy bien que a tí te guste pero no vas a conseguir convencerme. Que la ROM original tiene muchos bugs y es bastante mejorable en cuanto a Basic se refiere, de acuerdo. Que se puede hacer un desarrollo totalmente independiente y mejor al original, también. Que el OpenSE se ajuste a esto último, no, desde mi punto de vista OpenSE es una modificación, no un desarrollo independiente.

a

#30 Estoy metido en el mundillo y desde mi humilde opinión OpenSE no es más que otro de los muchos MODs de la ROM propietaria de Amstrad (ahora BSkyB). Es una opinión, que la FSF no haya dicho nada no quiere decir que lo avala. La FSF no es más que una fundación que responde legalmente del software que hayas licenciado ante a plagios de terceras personas con fines lucrativos.

D

#33 En tu humilde opinión...

Ejem. Dudo que una rom sea libre modificando una ROM propietaria.

Las cosas no funcionan así en SW Libre.

editado:
A no ser que reemplacen todo el código progresivamente.

Pero si todo resulta de forma libre sin nada propietario, obviamente es una NUEVA implementación.

No tienes más que mirar a Scummvm.

a

#53 Así es como deberían funcionar. De la misma forma que existe software licenciado como propietario que plagia de software libre (evidentemente sin distribuir el código fuente), también existe software licenciado como libre que copia del propietario.

D

#55 "), también existe software licenciado como libre que copia del propietario. "

Legalmente no puedes hacer eso. Es ilegal.

Así que deja de difundir FUD.

Si alguien usa mi código de forma libre y no es código BSD si no GPL, lo crujo. Fin de la historia.

Confundes COPIAR con IMPLEMENTAR.

Reactos IMPLEMENTA las APIs de Windows NT, no las copia. Las hace funcionar de forma diferente. Idem con Wine. Y OpenSE.

a

#56 "Así que deja de difundir FUD" ¿Qué es un FUD? Lo único que estoy difundiendo es mi opinión, sólo te digo que es una opinión fundada.

"Reactos IMPLEMENTA las APIs de Windows NT, no las copia". No has cogido un buen ejemplo porque este proyecto estuvo parado mucho tiempo, precisamente porque alguno de sus programadores metió código de Microsoft en un driver. Ahora está limpio, no te digo que no. Pero para que estas cosas afloren tiene que haber demandas, y para que haya demandas las compañías deben ver futuras pérdidas.

D

#61 Metió codigo de MS, pero obviamente fué una guarrada, no un C&P descarado de MS para crear todo el proyecto.

Recuerda que GNU no es UNIX. Funciona igual, tiene las mismas APIs, pero intenta buscar código propietario de AT&T .

D

#55 Te pongo un ejemplo. Tus puedes hacer una función que mueva sprites en un juego con un código, yo con otro. Ambos realizamos la misma función y con el mismo resultado para el mismo juego, pero yo no te he copiado.

He implementado de otra forma lo que es necesario para un juego, pero no he mirado tu código para nada.

Pues eso hacen OpenSE, Scummvm, OpenTTD, y muchos más.

Y si te crees que cogen código libre para cosas propietarias, lo llevas claro. Ya crujieron a una compañía por pasarse la licencia libre de Scummvm por el forro.

a

#53 "No tienes más que mirar a Scummvm"

Estamos de acuerdo en este punto. Se puede escribir software de forma independiente que se comporte igual que otro pero sin copiar nada del mismo. Por esta razón aparecieron los primeros PC clónicos, IBM era propietaria de la BIOS, pero compañías como HP sacaron una BIOS altamente compatible y a partir de cero, sin copiar nada de la de IBM. Se puede hacer, es caro porque tienes que contratar abogados y hacer 2 grupos de programadores: el primero debe no haber leído (y comprometerse a no hacerlo) el código de IBM; el segundo debe conocerse el código al dedillo y auditar que en el primer grupo, que escribe el software, no haya ningún "copión".

D

#59 Puedes usar ingeniería inversa legalmente con afan de compatibilidad.

Pero no copias, y en la realidad, si, se usa código libre en propietarios pero no es libre-FSF, es BSD, con licencia muy permisiva.

Con la GPL es imposible.

Por ejemplo tienes NetBSD en la PSP.

Pero propietario->libre es imposible. Puedes basarte, crear un clónico que haga lo mismo, pero no copiar.

a

#60 Esta discusión no va a ningún lado, ambos sabemos claramente en qué consiste el software libre, lo único en lo que no estamos de acuerdo es en que OpenSE se puede considerar software libre. Poner una copia de la licencia GPL en un código es condición necesaria, pero no suficiente. Además tienes que comprometerte a no copiar fragmentos de otros códigos que no sean GPL (y si son GPL debes mencionar su autoría).

D

#63 "Además tienes que comprometerte a no copiar fragmentos de otros códigos que no sean GPL (y si son GPL debes mencionar su autoría). "

Olvidas que puedes meter código MIT y BSD.

Y sí, si OpenSE está libre de código propietario aunque una vez lo fuere parcialmente, ahora es libre.

Muchos juegos dependían de código no libre parcialmente a la hora de implementarse. Hasta que cambiaron el código.

a

#64 Podemos pasarnos horas enumerando ejemplos. ¿A dónde quieres llegar? Soy defensor del software libre, suelo usar alternativas GPL como Gimp en lugar de Photoshop y cosas así. También como programador colaboro con la causa.

a

#64 Bueno, vale. Se me olvidó la coletilla "o licencias menos restrictivas". De verdad podemos zanjar la conversación. Ni vas a convencerme que OpenSE está libre de código propietario, ni yo a tí de lo contrario. En todo lo demás estamos de acuerdo.

m

#33 Si no recuerdo mal, la ROM no está basada en la de Amstrad, sino en una anterior con otro propietario que había sido liberada. Googleando...

En concreto la del ZX81:
"OpenSE BASIC is a ground-up rewrite based on the GPLed ZX81 ROM, using open source code and legal reverse engineering."

http://sourceforge.net/p/sebasic/discussion/1747195/thread/55441f69/

a

#78 mira el mensaje de arriba (me equivoqué de número y ya es tarde para editarlo)

a

#27 No hace falta que te vayas a un netbook, una Raspberry Pi cuesta $20 la más barata. Lo que no valdría es el emulador, Fuse, ya que depende de un sistema operativo. Debe ser Bare Metal, es decir que arranque de forma inmediata y que tenga acceso directo al GPIO. En el GPIO puedes conectar lo que quieras sin circuitería extra: los 8 botones del Vega, un PAD de SNES/Megadrive o incluso un teclado real de ZX Spectrum.

Yo hice hace poco un emulador Bare Metal, por ahora el único de Spectrum pero creo que le van a salir pronto competidores.

http://xn--bacteria-7dg.speccy.org/

D

#29 Con bare metal funciona también OpenSE. Puedes grabar la ROM en tu ZX real que funciona todo. Es mejor y mas rapida que la de Sincalir y encima con mas funcionalidades.

Trae editor, ensamblador y mucho, mucho más que la ROM propietaria.

a

#30 Estoy metido en el mundillo y desde mi humilde opinión OpenSE no es más que otro de los muchos MODs de la ROM propietaria de Amstrad (ahora BSkyB). Es una opinión, que la FSF no haya dicho nada no quiere decir que lo avala. La FSF no es más que una fundación que responde legalmente del software que hayas licenciado ante a plagios de terceras personas con fines lucrativos.

D

#33 En tu humilde opinión...

Ejem. Dudo que una rom sea libre modificando una ROM propietaria.

Las cosas no funcionan así en SW Libre.

editado:
A no ser que reemplacen todo el código progresivamente.

Pero si todo resulta de forma libre sin nada propietario, obviamente es una NUEVA implementación.

No tienes más que mirar a Scummvm.

a

#53 Así es como deberían funcionar. De la misma forma que existe software licenciado como propietario que plagia de software libre (evidentemente sin distribuir el código fuente), también existe software licenciado como libre que copia del propietario.

D

#55 "), también existe software licenciado como libre que copia del propietario. "

Legalmente no puedes hacer eso. Es ilegal.

Así que deja de difundir FUD.

Si alguien usa mi código de forma libre y no es código BSD si no GPL, lo crujo. Fin de la historia.

Confundes COPIAR con IMPLEMENTAR.

Reactos IMPLEMENTA las APIs de Windows NT, no las copia. Las hace funcionar de forma diferente. Idem con Wine. Y OpenSE.

a

#56 "Así que deja de difundir FUD" ¿Qué es un FUD? Lo único que estoy difundiendo es mi opinión, sólo te digo que es una opinión fundada.

"Reactos IMPLEMENTA las APIs de Windows NT, no las copia". No has cogido un buen ejemplo porque este proyecto estuvo parado mucho tiempo, precisamente porque alguno de sus programadores metió código de Microsoft en un driver. Ahora está limpio, no te digo que no. Pero para que estas cosas afloren tiene que haber demandas, y para que haya demandas las compañías deben ver futuras pérdidas.

D

#55 Te pongo un ejemplo. Tus puedes hacer una función que mueva sprites en un juego con un código, yo con otro. Ambos realizamos la misma función y con el mismo resultado para el mismo juego, pero yo no te he copiado.

He implementado de otra forma lo que es necesario para un juego, pero no he mirado tu código para nada.

Pues eso hacen OpenSE, Scummvm, OpenTTD, y muchos más.

Y si te crees que cogen código libre para cosas propietarias, lo llevas claro. Ya crujieron a una compañía por pasarse la licencia libre de Scummvm por el forro.

a

#53 "No tienes más que mirar a Scummvm"

Estamos de acuerdo en este punto. Se puede escribir software de forma independiente que se comporte igual que otro pero sin copiar nada del mismo. Por esta razón aparecieron los primeros PC clónicos, IBM era propietaria de la BIOS, pero compañías como HP sacaron una BIOS altamente compatible y a partir de cero, sin copiar nada de la de IBM. Se puede hacer, es caro porque tienes que contratar abogados y hacer 2 grupos de programadores: el primero debe no haber leído (y comprometerse a no hacerlo) el código de IBM; el segundo debe conocerse el código al dedillo y auditar que en el primer grupo, que escribe el software, no haya ningún "copión".

D

#59 Puedes usar ingeniería inversa legalmente con afan de compatibilidad.

Pero no copias, y en la realidad, si, se usa código libre en propietarios pero no es libre-FSF, es BSD, con licencia muy permisiva.

Con la GPL es imposible.

Por ejemplo tienes NetBSD en la PSP.

Pero propietario->libre es imposible. Puedes basarte, crear un clónico que haga lo mismo, pero no copiar.

a

#60 Esta discusión no va a ningún lado, ambos sabemos claramente en qué consiste el software libre, lo único en lo que no estamos de acuerdo es en que OpenSE se puede considerar software libre. Poner una copia de la licencia GPL en un código es condición necesaria, pero no suficiente. Además tienes que comprometerte a no copiar fragmentos de otros códigos que no sean GPL (y si son GPL debes mencionar su autoría).

m

#33 Si no recuerdo mal, la ROM no está basada en la de Amstrad, sino en una anterior con otro propietario que había sido liberada. Googleando...

En concreto la del ZX81:
"OpenSE BASIC is a ground-up rewrite based on the GPLed ZX81 ROM, using open source code and legal reverse engineering."

http://sourceforge.net/p/sebasic/discussion/1747195/thread/55441f69/

a

#78 mira el mensaje de arriba (me equivoqué de número y ya es tarde para editarlo)

a

#30 De todas formas Amstrad te deja usar la ROM si es con fines no lucrativos dentro de un emulador, si te das cuenta todos los emuladores la incluyen.

Lo que no permite es vender máquinas con su ROM, pero esto es una tontería porque en el caso de que quieras vender clones de spectrum (ya sean emulados o no) puedes hacerlo sin incluir la ROM y forzar a que el usuario se la descargue de internet y la meta en la tarjeta SD.

D

#36 "De todas formas Amstrad te deja usar la ROM si es con fines no lucrativos dentro de un emulador, si te das cuenta todos los emuladores la incluyen."

Eso atenta contra las distribuciones Linux y BSD a la hora de distribuirlo. Con OpenSE no hay ese problema, y repito, la ROM tira hasta en máquinas reales.

Intérprete BASIC, ensamblador, desensamblador y editor.
http://sourceforge.net/p/sebasic/discussion/1747195/thread/55441f69/

a

#37 Yo te he dado mi opinión. Que no existe ese problema ahora, vale. Pero no hay garantías de que no vaya a existir en el futuro. Aparte está el problema de la incompatibilidad, la OpenSE es bastante incompatible, no creo que llegue ni al 80% de los juegos. Está muy bien para escribir listados en Basic pero a la hora de la verdad es poco práctica.

D

#39 , la OpenSE es bastante incompatible, no creo que llegue ni al 80% de los juegos.

¿La has probado?

"Creer" en informatica es sinónimo de cagada

a

No me parece acertado criticar un móvil que cuesta 800 euros cuando el tuyo vale 200, que no es precisamente barato. Es como el fabricante de BMVs que critica el Ferrari que cuesta 40 millones cuando tú estás vendiendo un coche por 10 millones (hablo en pesetas para que la gente no se líe).

No entiendo por qué la gente se gasta 200 u 800 euros en un móvil que para lo único que lo usa es para llamar o escribir por el Whatsapp. Llegará el momento en que los precios bajen y el más caro cueste 100 euros o como mucho 150 euros. Pero claro hay que esperar a que baje la demanda. Recuerdo que no hace mucho los portátiles de gama media costaban entre 1500 y 2000 euros y ahora te los encuentras por 500.

M

#113 Ya hay móviles a 100 o 150€ ... pero claro, no son lo ultra cool de última generación fosforita. Simplemente la ultra cool de última generación fosforita de hace 18 meses, y ya es como si fuera un zapato en el imaginario popular.

M

#113 Al igual que los precios tienen parte de valor especulativo y arbitrario dedicado a beneficios, la compra de un producto tiene un valor más allá de su aplicación real, o su uso efectivo, que es el valor chupiguaydelamuertevoyaalaultima y el valor elmioesmejorqueeltuyoporqueesmasnuevoomehacostadomas.