The International Simutrans Forum

 

Author Topic: Simutrans y el software libre  (Read 9261 times)

0 Members and 1 Guest are viewing this topic.

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Simutrans y el software libre
« on: December 02, 2008, 08:18:05 PM »
En el tiempo que estuve ausente, me convertí en adepto al software libre (Aún no termino de migrar), pensé en proponer a la FSF incluir simutrans en el directorio de sofware libre, para eso debe ser libre y poder ser ejecutado en un entorno 100% libre.

El primer punto, ser libre ya lo comprobé, leí la licencia de Simutrans (Artistic Licence) y resulta cumplir las 4 libertades de la FSF y ser compatible con la GNU GPL.

El segundo punto, poder ser ejecutado en un entorno 100% libre no lo he comprobado, ya que simutrans requiere un pak, y tengo entendido que todos los pak's disponibles solo son freeware (Software gratuito). Hay 2 solciones a esto:
  • Convencer a los tenedores de los derechos intelectuales (Copyrigth) de algún pak, de convertirlo en libre publicando el código y liberandolo bajo una licencia libre.
  • Desarrollar un nuevo pak y liberarlo bajo una licencia libre.

También he notado que simutrans en su versión para GNU/Linux, requiere bastantes librerías, aun no compruebo si todas ellas son libres, porque tengo un gran problema con ellas, ya que las que tengo instaladas son de 64 bits, y ST es para 32 bits, pero eso es para otro hilo...
« Last Edit: December 02, 2008, 09:55:26 PM by vilvoh »

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #1 on: December 02, 2008, 10:02:42 PM »
Los paksets, al menos el pak64 que es el oficial, también estan bajo licencia AL, y por tanto sus contenidos se ajustan a las exigencias de la GPL. En general, todo el material contenido en el repositorio (SVN) de Simutrans en SourceForge está bajo licencia AL.

En referencia a las librerías necesarias para ejecutar Simutrans en un entorno GNU/ Linux, todas están licenciadas bajo GPL (SDL, SDL_mixer, Allegro) Es más, creo que incluso la mayoría de las librerías necesarias para ejecutar el juego en Windows también están bajo diferentes licencias compatibles o similares a la GPL.

Si te das una vuelta por el antiguo foro, en la sección inglesa encontrarás varias discusiones de hace tiempo acerca del tema sobre si Simutrans debía ser licenciado bajo GPL, AL o licencias estilo BSD. La verdad es que se discutío a fondo y al final se resolvió adoptar la Artistic License.
« Last Edit: December 30, 2008, 07:40:44 AM by vilvoh »

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #2 on: December 02, 2008, 10:50:49 PM »
De momento no encuentro la susodicha discusión, la seguiré buscando.
En el FAQ (Que tu escribiste) dice:
Quote
El formato PAK no se puede descomprimir/desempaquetar ni se puede obtener su contenido. Precisamente se opto por este formato para "proteger" el trabajo de los autores (solo los chicos del equipo de desarrollo tienen los fuentes de los objetos que forman parte de los paks oficiales, como 64pak y 128pak)
Si los pak's son libres entonces ¿Por que se oculta el código fuente?.
« Last Edit: December 02, 2008, 11:11:20 PM by marioxcc »

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #3 on: December 02, 2008, 11:20:26 PM »
Eso es cosa del formato pak, no de juego. Los fuentes están accesibles para todos en el SVN. Además esa solución se adoptó muchísmo antes de contemplar siquiera la liberación del código y el pakset oficial de Simutrans. De todas formas, cada objeto tiene su autor, y es esa persona la que debe decidir si quiere dejar que otras personas accedan a los fuentes y los puedan usar, manipular y redistribuir. En lo que concierne al juego los fuentes de todo están liberados. Después lo que haga cada persona con su trabajo es decisión personal.

De momento no encuentro la susodicha discusión, la seguiré buscando.

Algunas están en la seccion de Simutrans discussions

P.D:si, es verdad, tengo que actualizar ese FAQ.. :P
« Last Edit: December 30, 2008, 07:41:38 AM by vilvoh »

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Carta para la FSF
« Reply #4 on: December 02, 2008, 11:53:07 PM »
En ese caso hay que redactar la carta que vamos a enviar a la FSF... de momento no se me ocurre nada :-\.

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #5 on: December 03, 2008, 12:01:00 AM »
¿Deberíamos? pregunto desde la ignorancia total y completa... ¿que se conseguiría con eso?  ???

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #6 on: December 03, 2008, 12:09:16 AM »
Conseguiríamos que ST se listara en el directorio de software libre de la Fundación de Software Libre, así se podría decir que está certificado por la FSF.

También conseguiríamos que mas gente se enterara de ST, los que vean el directorio de la FSF.
Tómalo como un anuncio publicitario, cuyo único precio es redactar una carta en inglés (Mis habilidades con el han mejorado, creeme).
« Last Edit: December 03, 2008, 12:16:52 AM by vilvoh »

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #7 on: December 03, 2008, 12:18:37 AM »
Parece buena idea. Adelante con ello, tienes mi apoyo...¿hay algún sitio por donde empezar? ¿alguna carta de referencia, plantilla o similar?

[..] Mis habilidades con el han mejorado, creeme.

Si no lo veo, no lo creo.. :D

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #8 on: December 03, 2008, 12:44:15 AM »
Bueno, juzgalo tu mismo: Traducción de uno de mis mensajes.

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #9 on: December 03, 2008, 12:52:35 AM »
Bueno, vamos mejorando... ;)

Offline p3r0n

  • *
  • Posts: 22
Re: Simutrans y el software libre
« Reply #10 on: December 20, 2008, 06:44:45 PM »
A mi tambien me parece importante de que ST aparezca como
S.L., para entre otras cosas, en algunos sitios deje de aparecer
solo como "freeware"... filosoficamente tambien hace otra
diferencia, si tomamos en cuenta, a potenciales interesados en
su desarrollo... tambien se beneficiaria de cierta publicidad en
la comunidad de S.L.... y nunca esta demas, dejar todo bien claro.

Saludos
« Last Edit: December 20, 2008, 06:54:00 PM by vilvoh »

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #11 on: December 20, 2008, 06:57:11 PM »
El que aparezca en muchos lugares como freeware es principalmente porque esos sitios no se actualizan. Es más, muchos de esos sitios aún enlazan con la version 0.84, cuando vamos por la 0.100, pero sin duda el que Simutrans sea SL es un gran paso para que más gente se una al proyecto.

Offline p3r0n

  • *
  • Posts: 22
Re: Simutrans y el software libre
« Reply #12 on: December 21, 2008, 09:33:53 PM »
Y hablando de versiones.... porque en simutrans.sf.net se sigue ofreciendo
la version 0.99 para descarga, cuando en casi todas partes del foro, ya
se maneja la v0.100?

Puedo imaginarme o que la web de SF.net no se actualiza regularmente o
que la v0.100 todavia no sea lo suficientemente estable para ser oficialmente,
presentada en publico.

Referente a los PAKs, en todas partes leo, que siendo ST es SL, los PAKs son
de responsabilidad de sus desarrolladores y que sus elementos constituyentes
pueden estar afectados por diversas licencias... entonces, podemos creer que
el PAK64 esta completamente liberado bajo alguna licencia compatible para ser
distribuido cuasi-libremente, pues de lo contrario, SF.net estaria en la ilegalidad.
Y no creo que esos chicos vayan a jugar con fuego.

Saludos.

P.D.: Estas condiciones me parecen vagamente similares a las del OPENttd, que siendo
libre en si, las librerias principales se deben obtener de la version comercial...

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #13 on: December 21, 2008, 10:27:49 PM »
Puedo imaginarme o que la web de SF.net no se actualiza regularmente o
que la v0.100 todavia no sea lo suficientemente estable para ser oficialmente,
presentada en publico.

La versión 0.99.17 fue la última versión estable antes de que saliera la versión 0.100. Hasta hace no mucho solo el pak64 funcionaba con esa versión. La gente del pak128 tuvo que sacar una versión compatible para la 0.100 parcheando la usada para la 0.99.17. Es más, aún hay paks que solo funcionan con la 0.99.17 (pak32, pak64-japan,etc..) por eso se mantiene el soporte, pero oficialmente la 0.100 se puede considerar como versión estable

En el tema de los paksets hay que tener en cuenta varios factores. Inicialmente Simutrans no era software libre, pero aún así mucha gente colaboró aportando material a los paksets (64, 128, etc..) Hace no mucho, menos de un año si no recuerdo mal, se decidó cambiar la licencia freeware por Artistic License, que es compatible con GPL y posibilita entre otras cosas la inclusión de Simutrans en los repositorios de las principales distros de GNU/Linux, Unix y *BSD. ¿Cuál es el problema de los paksets de gráficos? que no puedes licenciar contenido que no sea tuyo a no ser que tengas permiso del propietario.

Todo el contenido del pak64 está bajo licencia AL, porque los autores han dado permiso o han cedido los derechos, pero en el pak128 están teniendo problemas para licenciar todo bajo AL, ya que no pueden contactar con algunos autores. Es por eso que el pak128 no está bajo ninguna licencia. Están en ello, pero aún falta algún tiempo.

Como ya se ha dicho en repetidas ocasiones, el único pakset mantenido de forma oficial es el pak64. El pak128 fue una creación posterior, y por tanto no oficial.

Por cierto, en SF.net no dice expresamente que los proyectos alojados tengan que ser SL. Software como PHP-fusion, Frets on Fire, y así hasta más de 500 proyectos. Eso si, mucho tienen licencia propietaria para uso comercial y GPL para uso privado.

« Last Edit: December 30, 2008, 07:43:41 AM by vilvoh »

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #14 on: December 21, 2008, 10:40:47 PM »
pues de lo contrario, SF.net estaria en la ilegalidad.
Y no creo que esos chicos vayan a jugar con fuego.
Por eso cuando pides alojamiento para un proyecto, te hacen firmar un compromiso legal en el que te comprometes a subir solo software de código abierto.
Volviendo al tema de la carta, una versión muy preeliminar:
Estimado equipo de la FSF, nos dirijimos hacia ustedes para pedirles por favor que incluyan el programa Simutrans (http://www.simutrans.com/) en su direcotrio de software libre porque creemos que cumple los requisitos
Simutrans empezó en 1984 como una creación de Hansjorg Malthaner, en 1991 se publicó el código fuente en source forge bajo la artistic licence.
Actualmente simutrans es un simulador de tranporte, similar a Open Transport Taicun Deluxe, tiene una gran comunidad, con sede en http://forum.simutrans.com/ y su sitio de descarga es http://www.sf.net/projects/simutrans.
Gracias de antemano.

No creo que a la FSF le agrade el hecho de que simutrans está alojado en SourceForge, puesto que esta empresa usa y publicita software privativo, además de alojar programas que son solo de código abiertos y no libres.
La FSF ya ha expresado públicamente su enemistad con SF aquí y aquí.
Nota: El conjunto de programas libres es un subconjunto de los programas de código abierto.
« Last Edit: December 21, 2008, 10:56:49 PM by vilvoh »

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #15 on: December 21, 2008, 11:07:45 PM »
Por eso me extrañaba lo que comentaba p3r0n, mario. Yo había visto más de un proyecto con licencia privativa en SF pero fue a partír de la remodelación que hicieron hara no más de un par de años. Es más, creo que recordar que hasta Emule, que está licenciado bajo GPL, no tiene el código liberado ni accesible mediante SVN, Baazar o cualquier otro repositorio de código.

En cuanto a la carta, deberías corregir algunas faltas ortográficas como direcotrio o Taicun que es Tycoon (en inglés, magnate)

Otra cosa. Aunque el desarrollo de Simutrans data de 1984, el cambio de licencia no se produjo hasta hace cosa de un año más o menos, cuando fue alojado en SourceForge.net. Antes, y más concretamente en 1991 tenía licencia freeware. Y yo mencionaría también a Markus Prisstovek alias "Prissi" que se hizo cargo del proyecto tras la marcha de Hajo.

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #16 on: December 22, 2008, 03:18:33 AM »
Es más, creo que recordar que hasta Emule, que está licenciado bajo GPL, no tiene el código liberado ni accesible mediante SVN, Baazar o cualquier otro repositorio de código.
Yo empezé a usar emule como hace 2 años, y desde entonces el código fuente ha estado disponible. No se si había sido publicado con anterioridad.
En cuanto a la carta, deberías corregir algunas faltas ortográficas como direcotrio o Taicun que es Tycoon (en inglés, magnate)
Lo de Taicun fué a proposito, ¡Sabía que no se te iba a escapar! ;), lo de direcotrio fué accidental.
Otra cosa. Aunque el desarrollo de Simutrans data de 1984, el cambio de licencia no se produjo hasta hace cosa de un año más o menos, cuando fue alojado en SourceForge.net. Antes, y más concretamente en 1991 tenía licencia freeware. Y yo mencionaría también a Markus Prisstovek alias "Prissi" que se hizo cargo del proyecto tras la marcha de Hajo.
Creo que se apellida Pristovsek, eso dice en su página de usuario. Ya opiné sobre él en el antiguo foro, mis plalabras exactas fueron "obstinación y pereza" y no pienso discutirlo, por eso lo añadiré como "director del proyecto".

Sospecho que la música que se distribuye con el juego es privativa, ¿Sabes bajo que licencia está susodicha música?.

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #17 on: December 22, 2008, 12:46:27 PM »
Si no recuerdo mal toda la música, o casi toda, está creada por Shunter y como parte del pak64 está bajo la misma licencia (Artistic License) Que yo sepa no se ha incluido ninguna canción con derechos.

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #18 on: December 23, 2008, 02:42:26 AM »
Pues si está bajo la Artistic License es que tiene Copyrigh. No se puede licenciar una obra si no se tiene el Copyrigth.
Yo decía eso porque supongo que la música Waterfalls es el tema musical de la película del mismo nombre, que (Casi con seguridad) está bajo una licencia privativa.

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #19 on: December 23, 2008, 08:05:21 AM »
Pues si está bajo la Artistic License es que tiene Copyrigh. No se puede licenciar una obra si no se tiene el Copyrigth.

Creo que no te entiendo. La AL, como la GPL son licencias que te indican lo que puedes y no puedes hacer con los contenidos licenciados. Por tanto establecen unos derechos y deberes para con lo licenciado, así que efectivamente tienen copyright, pero el autor Shunter lo cedió a la comunidad para que lo usara a conveniencia y esta aplico la misma licencia que tiene el pak64. No hay violación ninguna, ya que el autor o autores han cedido los derechos. Evidentemente las obras siguen protegidas pero por otras licencias.

Yo decía eso porque supongo que la música Waterfalls es el tema musical de la película del mismo nombre, que (Casi con seguridad) está bajo una licencia privativa.

Según IMDB.com, mayor base de datos de películas del mundo mundial, no existe ninguna peli que se llame Waterfalls. Dudo que se hayan arriesgado a meter musica que viola el copyright sin permiso. Ya hubo problemas con eso porque una persona convirtió canciones de ABBA de mp3 a midi, y quiso añadirlas pero se negaron. No digo que no pueda ocurrir, nadie es infalible, pero desde hace tiempo se intenta evitar ese tipo de cosas. De todas formas, si quieres más info acerca de la música pregunta en la parte inglesa, porque esto te lo estoy diciendo un poco de memoria.

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #20 on: December 23, 2008, 07:40:22 PM »
Entiendo lo del Copyrigth, no te preocupes :).
Lo de Waterfalls en realidad me refería a On the Waterfront, me había confundido :-\.

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #21 on: December 23, 2008, 07:49:46 PM »
Pues ni idea, de todas formas si tienes dudas coméntalo en la parte inglesa, a ver que dicen. Eso si, con cuidado porque por lo que has comentado no estás seguro 100%. No abras el tema con algo como PLAGIOOO!!...precaución ante todo. Si hay algo incorrecto, supongo que las personas indicadas tomarán medidas, siempre que se expongan argumentos consistentes y razonados.

P.D: ¿sabes donde puedo escuchar parte de la BSO de esa peli? para poder comparar con el tema en cuestión.

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #22 on: December 23, 2008, 08:14:49 PM »
No se en donde se puede descargar gratuitamente e ilegalmente, pero prueba con algo como "on the waterfront" music o "on the waterfront" music "free download", las comillas son muy importantes, hace que las palabras se busquen juntas.
O si tienes un cliente P2P busca on the waterfront mp3. La palabra mp3 hace que solo te aparezcan audios y no videos.

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #23 on: December 23, 2008, 10:07:13 PM »
Tenemos un problema, mario. Me acaban de contar algo en lo que yo no había caído, y es que Simutrans usa la versión 1.0 de la Artistic License, la cual no está bien vista por la FSF, sin embargo la versión 2.0 si es de su agrado. La v1 está escrita como licencia libre, pero por un cúmulo de errores se quedó en licencia de código abierto (la v2 arregló este conflicto)

Por tanto es posible que si escribes a la FSF acerca de Simutrans, recibas dos tipos de respuestas. La educada diciendo "lo sentimos, esto no es Libre" y la maleducada diciendo "cierra la boca, hereje". La decisión es tuya, pero yo en tu lugar lo pensaría detenidamente.

P.D: según me han dicho Simutrans fue eliminado de Libregamewiki exactamente por la razón antes mencionada.

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #24 on: December 23, 2008, 10:52:27 PM »
¿Y no se puede relicienciar bajo la AL 2.0?.

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #25 on: December 24, 2008, 12:24:05 PM »
Por poder, claro que se puede pero me temo que no soy yo el que tiene la última palabra en eso.... :-\

P.D: Tampoco se exactamente cúales fueron las razones que llevaron a usar la v1 en vez de la v2.

Offline p3r0n

  • *
  • Posts: 22
Re: Simutrans y el software libre
« Reply #26 on: December 24, 2008, 01:15:35 PM »
Quote from: marioxcc
Entiendo lo del Copyrigth, no te preocupes :).

Segun lo entiendo, las Licencias Libres se crearon "solo" como una forma de
Copyright, para licenciar el material y quedar dentro de las reglas del juego
impuestas por los mismos impulsores del Copyright... y por esta misma idea
se ha tratado de impulsar el termino COPYLEFT, como una especie de juego a
la ironia. Asi las CC, la Apache, la Artistic o la GPL son diversos derivados y
matices que se han generado a partir de este concepto y estan dentro del
conjunto de Licencias/Patentes Copyleft.

En cuanto al tema ultimo de este hilo... y para aumentar unos grados mas
la temperatura, acabo de pasarme por la wikipedia en español y ahi aparece
ST como "freeware" y no hace ninguna mension a la artistic licence...

Entonces se puede afirmar que este juego, si es freeware? Hay intensiones
de los desarrolladores y actores principales de actualizar/cambiar la licencia?

Offline marioxcc

  • *
  • Posts: 125
  • GNU is not UNIX
Re: Simutrans y el software libre
« Reply #27 on: December 24, 2008, 05:58:19 PM »
La página en la wikipedia es bastente vieja, la voy a actualizar el viernes.
PD: El copyleft es un término informal de designar al copyrigth que se usa para evitar que programadores malvados conviertan el software libre en privativo.

Offline vilvoh

  • One of the good guys
  • Moderator
  • *
  • Posts: 4504
  • I'm the constructor, the architect
    • Escala real
Re: Simutrans y el software libre
« Reply #28 on: December 25, 2008, 06:39:51 PM »
En cuanto al tema ultimo de este hilo... y para aumentar unos grados mas
la temperatura, acabo de pasarme por la wikipedia en español y ahi aparece
ST como "freeware" y no hace ninguna mension a la artistic licence...

Artículo de la Wikipedia actualizado. De todas formas, la referencia a la Artistic License estaba en la caja de la parte superior derecha del artículo, al inicio del artículo, donde explica las características del juego.

Para zanjar el tema, y que no quede el más mínimo rastro de duda, Simutrans a día de hoy es un programa de código líbre bajo licencia Artistic Lincense v1 (compatible con GPL) De momento, no hay señales que indiquen que se vaya a cambiar y/o actualizar la licencia a AL v2, GPL v3 o cualquier otra.