[colibri] SL bajo Windows y MAC, ¿es consecuente con su filosofía?

Jaime Herazo B. jherazo_1999 en yahoo.com
Mie Sep 12 08:43:06 COT 2007


De una advierto que soy más bien pragmático. El idealismo puro por definición no es realista.

Hay muchos puntos a tener en cuenta: 
Por un lado, un juego exclusivamente para linux va a estar muy relegado en su base de usuarios, especialmente con su competencia (todos los juegos de computador y consolas en general, y World of Warcraft en particular). 

Por otro lado, la base de usuarios potenciales involucrada, la clase de personas que se interesaría por un mmorpg, ya estan habituados a que sus juegos funcionen exclusivamente en XP, y montar linux por un juego no suena como lo que harían muchos de ellos, a menos que sea una excusa para no seguir aplazando el probar nuestro OS favorito como ya lo habían pensado hace tiempo (en este caso, darles la mayor facilidad de probarlo  usando livecds sería ventajoso, ya mencionaré más al respecto). 

Además, si es un juego GPL, y hay interes en el mismo, es seguro que alguien se le mide a portarlo al guindous y toda esta discusión se va al caño ;)

Hay muchos inconvenientes en cuanto a juegos en linux. Los técnicos han disminuído notablemente al pasar el tiempo. Aún está el problema de que lo mejor en gráficos 3D en linux es con NVidia y sus drivers binarios nonfree, y ese problema va para largo porque ellos no van a mover un dedo para ayudarnos (hay que ver qué pasa con ATI ahora que anunciaron que van a liberar sus drivers, no se sabe aún si va a incluir full optimización 3D), pero con Compiz mucha gente se le ha medido a ayudar en eso a pesar de que los juegos no es lo suyo. Ya veremos si lo de Nouveau florece. Total no se pueden distribuir libremente cds de linux con los drivers ya montados. 
 
Pero el verdadero problema  es que los usuarios gamers y los desarrolladores de juegos aún no ven a linux como un sistema digno para estas faenas, debido a la severa dependencia de DirectX en la industria,  a pesar de múltiples esfuerzos por popularizar OpenGL para esto (como los de Id Software). 

Pero dado que la mayoría de gamers no tiene miedo de hacer cosas tecnicamente muy complicadas con el fin de obtener performance para juegos (recuerdo mis días exprimiendo los 640Kb de memoria convencional de MS-DOS para poder hacer correr muchas cosas, antes de que memmaker existiera), estoy convencido de que por ese lado no hay problema. El problema en realidad son las compañías que hacen 
los juegos comerciales, que son los que los gamers usan, no freeciv o tuxracer. Un gamer dedicado busca lo último, no los típicos juegos que vemos en el software libre. Es un problema del huevo y la gallina (los gamers no usan linux porque los mejores juegos no están para linux, y las compañías no se interesan porque no hay muchos gamers seriamente interesados) que aún no sé cómo resolver. 

Pero una cosa creo: Forzar a los usuarios a usar linux NO ES una buena idea. Está el problema de la reactancia (para una definición in inglis vamos a wikipedia como siempre: http://en.wikipedia.org/wiki/Reactance_(psychology) ), que actúa aún cuando no se sabe que está ahí. 
 
Volviendo al grano, dado que es un mmorpg, por naturaleza será cliente-servidor. El servidor probablemente no convenga tenerlo en otra cosa que en linux (los que hemos jugado WoW en servidores privados hemos tenido que ver el costo de usar servidores windows para eso con hosting hecho por particulares), pero el cliente podría estar en varias plataformas. 

Sugerencia: váyanse multiplataforma con el cliente, dejen el server en linux. Que el cliente esté en tantas plataformas como sea posible: windows, linux, macosx, hasta el amiga si se puede ;) Si se pudiera, sería interesante armar liveCDs, para poner a andar fácilmente tanto el server como el cliente, aunque una vez más está el problema de los drivers de nvidia, que al parecer aún no se resuelve ya que no los 
vemos en el típico Ubuntu o Debian o Fedora integrados por defecto. 
  
Ya veremos.


-------
   Those unforgettable memories
   for them 
   I live
Omoikane, Martian Successor Nadesico


----- Mensaje original ----
De: Daniel Sarmiento <dansarmo en gmail.com>
Para: Colibri en listas.el-directorio.org
Enviado: martes, 11 de  septiembre, 2007 21:15:30
Asunto: [colibri] SL bajo Windows y MAC, ¿es consecuente con su filosofía?

Buenos días lista, mi primera consulta a colibrí, se trata de una duda que me tiene rondando la cabeza hace mucho tiempo, y creo que este es el mejor lugar para "desahogarme" y recoger opiniones diversificadas.

Un amigo y yo estamos empezando un proyecto que deseamos liberar bajo la GPL y lo haremos para GNU/Linux, concretamente es un juego MMORPG, pero ese no es el punto; es un dilema: ¿Éste programa debería hacerse multiplataforma? 

La respuesta parece obvia: "si quiero y puedo, ¿por qué no?", el problema es que no sé si quiero...

Con mi amigo llegamos a la siguiente discusión (tratando de resumirla un poco y para ponerlos en contexto, a mi amigo le gusta la filosofía de SL, pero no está totalmente comprometido con el movimiento, es mas de los que dicen: "todas las formas de software son válidas y se aportan  y complementan las unas a las otras"; por mi parte yo digo: "BAD VISTA"): 

- [1]Mi amigo dice: Hagámoslo multiplataforma.
- [2]Daniel dice: la idea es promover el software libre, no lo quiero multiplataforma, la intención es atraer a los gamers hacia GNU/Linux...
- [1] Pero Daniel, eso es egoísta y restrictivo. 
- [2] Por qué?
- [1] es egoísta por que no está pensando en el cliente, está pensando en lo que usted quiere, y es restrictivo, por que le está quitando el derecho de usar windows o mac a los clientes que se sienten mejor en dichas plataformas. 
- [2] Yo quiero promover la transición hacia sistemas libres, creo que la mejor manera es trabajar para dichas plataformas y así halar a los clientes con buenas aplicaciones, la población de gamers está relegada a sistemas privativos por que la gran mayoría de las aplicaciones que les interesan las hacen para estas plataformas. 
- [1] El SL se basa en la libertad  para el cliente, fíjese que si lo hacemos solo para GNU/Linux solo "por que queremos", estamos cometiendo el mismo error que el software privativo, restringir la libertad del cliente de hacer lo que quiera con el software. 
- [2] Pero el software libre bajo una plataforma privativa es libertad a medias, en GNU/Linux es libertad completa.
- [1] No lo es en este caso, pues el cliente está aprisionado a usar el SO que el programador le está imponiendo. 
- [2] ¿El hacer el programa para plataformas privativas no es decirle al cliente "quédese contento con su SO privativo que viola sus libertades"?
- [1] No lo veo así, creo que es darle la posibilidad al cliente de que se quede contento sin obligarlo a hacer todo lo que implica instalar y usar GNU/Linux sin tener una mínima experiencia; creo que la "transición" se debe basar en argumentos, no en imposiciones. 
- [2] Pero instalar y usar GNU/Linux ya no implica nada (tal vez solo leer  un poco), es incluso con algunas distribuciones mas fácil y rápido que instalar y usar por ejemplo windows; creo que la imposición de "instale y use SL" es mucho menos grave que las imposiciones que implican comprar, usar y tener SO's privativos. 
Y fíjese incluso que "instale y use SL" a demás de la libertad, puede (para un cliente 'pilo') implicar un  mayor aprendizaje y por ende mayor ganancia en conocimiento, somos una sociedad muy ignorante en tecnología, un enfoque como este puede ayudar a cambiar eso; esta es solo una de muchas otras ventajas que tiene el SL. 
- [1] Pero Daniel, lamentablemente a la gran mayoría de personas de nuestros  países no les interesa aprender, son personas utilitarias, que desean obtener el acceso a la información sin necesidad de por ejemplo consultar un "HOW TO" o un manual completo como sucede con muchas aplicaciones bajo GNU/Linux. 
- [2] Eso ya casi no sucede para un usuario promedio, los  programas son mucho mas intuitivos que antes; además, el "no querer aprender" es un mal enfoque, debemos contribuir a cambiar eso, debemos ayudar a que la gente salga de la ignorancia tecnológica que puede conllevar ese "utilitarismo". 
- [1] Pero... cree usted que la respuesta es... ¿obligarlos?

Eso no lo sé, hasta hoy...

Traté de sacar los argumentos que mas importantes, es posible que haya omitido u olvidado algunos... :P.
Agradezco cualquier opinión para poder formarme un mejor criterio, aún  me considero muy novato en este mundo de la filosofía de SL y no estoy satisfecho con mis propias reflexiones. 

Gracias.

Daniel Sarmiento.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listas.el-directorio.org/pipermail/colibri/attachments/20070912/88ddbf1c/attachment.htm 


Más información sobre la lista de distribución Colibri