Siempre es una pena que un proyecto así cierre, pero cuando el creador de un proyecto es capaz de decir cosas tan fuertes de sus colaboradores (lo del "NOTHING!" suena realmente cabreado), pues a veces resulta mejor echar el cierre y al carajo. Ir de mártir no reporta nada. Si la gente no colabora y el proyecto te supera, es mejor dejarlo a tiempo que malgastar más días.
Solo hay que imaginarse como se debe sentir al ver que el proyecto que lleva liderando durante si mal no recuerdo unos 3-4 años se viene abajo. Con todo el esfuerzo y tiempo que debe de haber empleado.
Lo cierto es que la idea era buena, aunque en mi opinion excesivamente ambiciosa para un proyecto de este tipo. Un MMORPG en varios idiomas, con clientes para todas las plataformas, con todos los tipos de vista posibles, inteligencia artificial avanzada, etc...
No se puede pretender iniciar un proyecto como este con unos objetivos tan amplios. Habia mucha vision hacia el futuro pero muy poca hacia el presenta, es decir, a conseguir algo usable. Aun asi sigue en otro proyecto llamado FreeCNC, hospedado en sourceforge. Una especie de motor para juegos de estrategia en tiempo real.
por
pobrecito hablador
el Jueves, 26 Septiembre de 2002, 07:37h
(#137271)
... observé ciertas cosas:
El proyecto ES de Miguel Blanch. Me parece correcto, él corta y pincha. A mi no llegó a ilusionarme, y como el proyecto sólo es suyo...
La planificiación del Arianne es una obra mestra de la ingeniería del software. Grandes objetivos que perecen imposibles, pero con una organización impecable. Eso no es bueno a la hora de obtener resultados, sobretodo si los desarrolladores no pueden decir *i believe* (que el proyecto es de Miguel Blanch, recordemos).
Arianne (cuando yo estuve allí), se movía. Pero despacio. He estado en pocos proyectos Open Source, pero en este la comunicación no era todo lo buena que pudieramos desear. Dada lo complegidad del proyecto, el fuente podría rivalizar con el kernel de linux... y no resultaba fácil meterle mano. Tampoco había ayuda para ello (pese a la genial organización teórica, los fuentes...). Compilar la versión de desarrollo no era fácil... esta gente buscaba élite para colaborar ;-) (estouve allí hece mucho tiempo, ojo; ahora las cosas han cambiado)
Miguel Blanch era muy exigente con el código que entraba o no entraba. Eso es bueno, aunque puede pasar que *si lo quieres bien te toca hacerlo a ti mismo* (¿conclusión final?).
Puede parecer que el responsable de todos los males es Miguel Blanch... y no lo es. Es más un problema de planificación que de gestión. El planning de Arianne resulta excesivo para un juego desarrollado por voluntarios (¡parace el estudio de un sistema información de esos que tardan en hacerse años!), y los resultados llegan con mucha lentitud debido a la infraestructura que hay que montar.
Por eso cuesta mantener a los colaboradores motivados.
El hecho que costara tocar el código era quizás más achacable al leguaje empleado (C++). O faltaba documentación.
Y finalmente, Miguel Blanch se exige mucho a si mismo, y en una coherencia inusual exige lo mismo a los demás. En este caso la seleción natural funciona, y para mi esa exigencia fue demasiada. Será porque no creía lo suficiente.
La verdad, es una lástima.
Y por favor, esto es solo mi opinión. Estoy tan equivocado como cualquiera.
Este tipo de situaciones es bastante común cuando existen desarrolladores "reinas", y no me refiero especialmente al tal Miguel Blanch, que ni conozco.
Lo único que me ha dejado perplejo el lo de "El hecho que costara tocar el código era quizás más achacable al leguaje empleado (C++)."... :-?
¿Que lenguaje crees que sería mejor para el desarrollo de un juego?
por
pobrecito hablador
el Jueves, 26 Septiembre de 2002, 11:04h
(#137297)
Bueno, soy Miguel Angel Blanch, asi que creo que me toca responder.
1) El proyecto es mio en el sentido de que yo dirigo, pero en absoluto el proyecto ha sido mi voluntad.
Mi idea original era hacer un Sim City pero con soldaditos. De hay y tras hablar con la gente que se iba uniendo pues se empezo a gestar la idea de hacer un MMOG.
A proposito, habla con Brian Thompson si lo crees conveniente y que te explique de quien es Arianne:-)
Entiendeme, yo solo dirigo el proyecto... si te quieres unir te unes y si no pues lo dejas, no te tengo que vender nada. Ha sido una de las cosas geniales de Arianne y por eso he aguantado hasta ahora, pero la situacion actual ya no era viable ( para mi al menos) ya que se cuestionan mis modelos de manejo del proyecto.
2) Soy Ingeniero en Informatica, por tanto me parece sensato aplicar mecanismos de ingenieria a Arianne.
Si te molestas en mirar la planificacion ( yo me moleste en crearla hasta la version ALPHA 3 ) habia planeado 7 pequeños "milestones" con objetivos claros y simples, el problema? Pues que la gente que trabajaba no me informaba ni de lo que hacia, ni de lo que necesitaban, ni si quiera del estado de las tareas... eso la verdad complica la planificacion.
La gente no miraba la planificacion, la gente no miraba las tareas... solo venian como zombies y decian que puedo hacer? Despues de hacerme perder bastante tiempo averiguando sus habilidades y sugieriendoles tareas ( nunca he impuesto nada a nadie ) decian que se lo pensarian, que no tenian mucho tiempo o generalmente no decian nada... lo cual daña muchismo al proyecto, ya que cuento con unos recursos que en realidad no existen.
Viendo estos problemas me decidi recientemente a crear una pagina web para que los desarrolladores nos encontrasemos en ella con accesso a toda la documentacion, con instrucciones sobre como unirse, como coger tareas,... en definitiva con un sistema para controlar el proyecto de forma online.
Nadie se ha interesado en usar realmente el sistema, solo steve y yo. Ante lo cual solo me quedaba la salida que he tomado.
3) Arianne se movia y se mueve, pero porque yo trabajo, es asi de claro, cuando yo no he estado por lo que sea el proyecto ha sufrido un "retraso"... afortunadamente Skyflash ha estado trabajando bastante ultimamente y por tanto me parece que el es la persona que tiene que intentar revivir Arianne.
Si la comunicacion no era buena, era simplemente porque no lo has intentado... menos ir a casa de la gente a explicarle lo que se intenta hacer y como se deberia de hacer he hecho todo lo demas.
El fuente no es complejo en absoluto, si te molestas en mirar la documentacion en texto y en PDF que existe en la web... no se puede pretender saber que C++ es class, struct y public y esperar ponerte a leer un codigo que use conceptos como hebras, mutex, semaforos, y colas de mensajes... todo esta en la documentacion convenientemente explicado.
Hombre, lo de buscar elite... mi culpa ha sido no formar a las personas que venian... pero la verdad es que hemos aceptado a casi todo el mundo... solo he tenido que rechazar a dos personas en 3 años y es poco parecia no tener mas de 10 años...
4) No soy exigente con el codigo. La cuestion es sencilla Arianne es un sistema complejo en el sentido que ninguna pieza puede fallar porque sino el servidor se cae. Nuestro objetivo es la calidad, ya que no podemos competir ni con recursos, ni con presupuesto contra ninguna empresa. Lo unico que tenemos (?) es ilusion, ganas de trabajar y esmero en lo que hacemos.
Conclusion, he dimitido por simple coherencia, si las cosas no se hacen a mi manera, yo no las dirigo.
Entiendes que Arianne no es mi proyecto? Mi fue la idea, y mio ha sido el privilegio y la responsabilidad de llevarlo hasta donde acordamos en el diseño.
De todas formas, creo que la idea de Arianne es excelente, que se puede realizar y sin complejidad. Yo personalmente lo voy a intentar de nuevo, con otra forma, con
En efecto,me referia en la creacion de software libre en general,no soy ningun purista ni quiero crear polémica entorno a este tema.
Saludos Baranda (muy buenos tus articulos de Todo Linux)
Porqué www.planeshift.it sí funciona, y eso que es en 3D (estilo EverQuest). En mi opinión es debido a que se trata de gente que trabaja codo a codo en el mundo real, aunque tienen una comunidad fructífera en internet. El desarrollo de software se basa en la seriedad, y no nos engañemos, trabajar exclusivamente por internet con gente que NO conoces, no es serio, ni fiable. No olvidemos que en desarrollos como el kernel linux o apache colaboran GRANDES empresas y mucho universitario con afán de ego ;)
Otro modelo interesante de desarrollo es el de Racer (www.racer.nl) un simulador automovilístico de gran complejidad y calidad. En éste caso, hay UN programador (como en el Arianne) pero luego hay docenas de personas encargadas de crear los modelos 3D de lo coches y los circuitos. Quizá el problema del Arianne es que depende en exceso de la parte de programación, y tal y como he leido en algun comentario, quien sólo se lo guisa, sólo se lo come.
Casualmente estaba leyendo este artículo en slashdot, preguntándose ¿Por qué cuesta tanto el software?. Y al leer este otro creo que tienen relación.
El software gratis, libre, es sencillamente increíble. Proyectos como KDE, Mono, GIMP, etc etc... complejos y con una masa de usuarios (y empresas a veces) soportándolos y finalmente utilizables gratuitamente por todos es algo increíble...
Y todo esto me lleva a preguntarme ¿qué hace que un proyecto tenga éxito (en el desarrollo) y otro no?. ¿Realmente todo reside en una única persona?...
¿Linux se hubiera hecho sin Linus y GNOME sin Icaza.?
Empiezo a pensar que para que un proyecto tenga éxito tiene que haber detrás un genio que lo cree casi completamente, lo que hace que la gente se ilusione y empiece a colaborar.
Es que empiezo a pensar en proyectos de importancia y siempre tienen una persona asociada.
Buscando un poco en Google: GIMP: the original creators of GIMP, Spencer Kimball and Peter Mattis KDE: KDE is a project initiated by Matthias Ettrich in 1996
Todo esto me hace pensar que hace falta una persona con gran ingenio para que un proyecto de estos tenga éxito... o una empresa que pague por hacerlos...
Comenzar un proyecto complejo sin nada tangible, tiene el problema de que la gente se desilusione y al final no se haga nada.
Hace 2 años me interese por tu proyecto, y me animaste a que comenzara alguna de las tareas de programación. Estuve cerca de 4 meses en las listas de correo hasta que no pude aguantar mas (El nivel me superaba con mucho) y tuve que dejar la lista y el contacto contigo.
Ya entonces me dijiste que aquello era normal, que la gente llegaba a ti y te decia que arianne era una muy buena idea pero al final nadie hacia nada.
Lo siento por mi parte, pero siempre me quedo con ganas de hacer cosas en arianne que no fuera programación pura. GFX, musica, web, o incluso publicidad.
En fin, si empiezas de nuevo otro proyecto como dices, sin duda te seguiré. Byes!
Hombre, entiendo que una clase como Socket no debería utilizarla todo el mundo dentro del proyecto. Lo lógico es que el 80% de los desarrolladores solo tengan que hacer un Server.Wait o un Client.Connect, ¿no?.
Y si, yo si programo en Java sin la documentación. :-) (la mayoría de las veces es tan lógico que no hace falta). Pero sigo sin ver la relación. ¿Que diferencia ves tu entre Java y C++?, yo no veo ninguna (desde el punto de vista que propones)...
8 respuestas por debajo de tu umbral de lectura actual.
Oops
(Puntos:1)Siempre es una pena que un proyecto así cierre, pero cuando el creador de un proyecto es capaz de decir cosas tan fuertes de sus colaboradores (lo del "NOTHING!" suena realmente cabreado), pues a veces resulta mejor echar el cierre y al carajo. Ir de mártir no reporta nada. Si la gente no colabora y el proyecto te supera, es mejor dejarlo a tiempo que malgastar más días.
---
Cruinne - http://www.elrincondelprogramador.com
Miguel tiene toda la razon del mundo.
(Puntos:1)
Lo cierto es que la idea era buena, aunque en mi opinion excesivamente ambiciosa para un proyecto de este tipo. Un MMORPG en varios idiomas, con clientes para todas las plataformas, con todos los tipos de vista posibles, inteligencia artificial avanzada, etc...
No se puede pretender iniciar un proyecto como este con unos objetivos tan amplios. Habia mucha vision hacia el futuro pero muy poca hacia el presenta, es decir, a conseguir algo usable. Aun asi sigue en otro proyecto llamado FreeCNC, hospedado en sourceforge. Una especie de motor para juegos de estrategia en tiempo real.Cuando estuve en Arianne...
(Puntos:4, Interesante)... observé ciertas cosas:
Puede parecer que el responsable de todos los males es Miguel Blanch... y no lo es. Es más un problema de planificación que de gestión. El planning de Arianne resulta excesivo para un juego desarrollado por voluntarios (¡parace el estudio de un sistema información de esos que tardan en hacerse años!), y los resultados llegan con mucha lentitud debido a la infraestructura que hay que montar.
Por eso cuesta mantener a los colaboradores motivados.
El hecho que costara tocar el código era quizás más achacable al leguaje empleado (C++). O faltaba documentación.
Y finalmente, Miguel Blanch se exige mucho a si mismo, y en una coherencia inusual exige lo mismo a los demás. En este caso la seleción natural funciona, y para mi esa exigencia fue demasiada. Será porque no creía lo suficiente.
La verdad, es una lástima.
Y por favor, esto es solo mi opinión. Estoy tan equivocado como cualquiera.
Un saludo.
Qué pena
(Puntos:2)( http://appfluence.com/priority_matrix_windows_detailed | Última bitácora: Domingo, 31 Julio de 2011, 16:58h )
Re:Cuando estuve en Arianne...
(Puntos:1)Lo único que me ha dejado perplejo el lo de "El hecho que costara tocar el código era quizás más achacable al leguaje empleado (C++)."... :-?
¿Que lenguaje crees que sería mejor para el desarrollo de un juego?
Re:Cuando estuve en Arianne...
(Puntos:1, Interesante)1) El proyecto es mio en el sentido de que yo dirigo, pero en absoluto el proyecto ha sido mi voluntad.
Mi idea original era hacer un Sim City pero con soldaditos. De hay y tras hablar con la gente que se iba uniendo pues se empezo a gestar la idea de hacer un MMOG.
A proposito, habla con Brian Thompson si lo crees conveniente y que te explique de quien es Arianne
Entiendeme, yo solo dirigo el proyecto... si te quieres unir te unes y si no pues lo dejas, no te tengo que vender nada. Ha sido una de las cosas geniales de Arianne y por eso he aguantado hasta ahora, pero la situacion actual ya no era viable ( para mi al menos) ya que se cuestionan mis modelos de manejo del proyecto.
2) Soy Ingeniero en Informatica, por tanto me parece sensato aplicar mecanismos de ingenieria a Arianne.
Si te molestas en mirar la planificacion ( yo me moleste en crearla hasta la version ALPHA 3 ) habia planeado 7 pequeños "milestones" con objetivos claros y simples, el problema? Pues que la gente que trabajaba no me informaba ni de lo que hacia, ni de lo que necesitaban, ni si quiera del estado de las tareas... eso la verdad complica la planificacion.
La gente no miraba la planificacion, la gente no miraba las tareas... solo venian como zombies y decian que puedo hacer? Despues de hacerme perder bastante tiempo averiguando sus habilidades y sugieriendoles tareas ( nunca he impuesto nada a nadie ) decian que se lo pensarian, que no tenian mucho tiempo o generalmente no decian nada... lo cual daña muchismo al proyecto, ya que cuento con unos recursos que en realidad no existen.
Viendo estos problemas me decidi recientemente a crear una pagina web para que los desarrolladores nos encontrasemos en ella con accesso a toda la documentacion, con instrucciones sobre como unirse, como coger tareas,
Nadie se ha interesado en usar realmente el sistema, solo steve y yo. Ante lo cual solo me quedaba la salida que he tomado.
3) Arianne se movia y se mueve, pero porque yo trabajo, es asi de claro, cuando yo no he estado por lo que sea el proyecto ha sufrido un "retraso"... afortunadamente Skyflash ha estado trabajando bastante ultimamente y por tanto me parece que el es la persona que tiene que intentar revivir Arianne.
Si la comunicacion no era buena, era simplemente porque no lo has intentado... menos ir a casa de la gente a explicarle lo que se intenta hacer y como se deberia de hacer he hecho todo lo demas.
El fuente no es complejo en absoluto, si te molestas en mirar la documentacion en texto y en PDF que existe en la web... no se puede pretender saber que C++ es class, struct y public y esperar ponerte a leer un codigo que use conceptos como hebras, mutex, semaforos, y colas de mensajes... todo esta en la documentacion convenientemente explicado.
Hombre, lo de buscar elite... mi culpa ha sido no formar a las personas que venian... pero la verdad es que hemos aceptado a casi todo el mundo... solo he tenido que rechazar a dos personas en 3 años y es poco parecia no tener mas de 10 años...
4) No soy exigente con el codigo. La cuestion es sencilla Arianne es un sistema complejo en el sentido que ninguna pieza puede fallar porque sino el servidor se cae. Nuestro objetivo es la calidad, ya que no podemos competir ni con recursos, ni con presupuesto contra ninguna empresa. Lo unico que tenemos (?) es ilusion, ganas de trabajar y esmero en lo que hacemos.
Conclusion, he dimitido por simple coherencia, si las cosas no se hacen a mi manera, yo no las dirigo.
Entiendes que Arianne no es mi proyecto? Mi fue la idea, y mio ha sido el privilegio y la responsabilidad de llevarlo hasta donde acordamos en el diseño.
De todas formas, creo que la idea de Arianne es excelente, que se puede realizar y sin complejidad. Yo personalmente lo voy a intentar de nuevo, con otra forma, con
Sobre los modelos de creacion de software
(Puntos:1)( http://elrincondericky.blogspot.com/ )
Habría que preguntarse...
(Puntos:1)( http://barrapunto.com/ | Última bitácora: Lunes, 05 Mayo de 2008, 06:10h )
Otro modelo interesante de desarrollo es el de Racer (www.racer.nl) un simulador automovilístico de gran complejidad y calidad. En éste caso, hay UN programador (como en el Arianne) pero luego hay docenas de personas encargadas de crear los modelos 3D de lo coches y los circuitos. Quizá el problema del Arianne es que depende en exceso de la parte de programación, y tal y como he leido en algun comentario, quien sólo se lo guisa, sólo se lo come.
Saludos, Ryo.
Re:Sobre los modelos de creacion de software
(Puntos:1)( http://simplelogica.net )
My speciality is detached malevolence
Re:Sobre los modelos de creacion de software
(Puntos:1)( http://elrincondericky.blogspot.com/ )
El software cuesta
(Puntos:2)( http://eduoliveros.com/ | Última bitácora: Martes, 28 Diciembre de 2004, 21:19h )
El software gratis, libre, es sencillamente increíble. Proyectos como KDE, Mono, GIMP, etc etc... complejos y con una masa de usuarios (y empresas a veces) soportándolos y finalmente utilizables gratuitamente por todos es algo increíble...
Y todo esto me lleva a preguntarme ¿qué hace que un proyecto tenga éxito (en el desarrollo) y otro no?. ¿Realmente todo reside en una única persona?...
¿Linux se hubiera hecho sin Linus y GNOME sin Icaza.?
Empiezo a pensar que para que un proyecto tenga éxito tiene que haber detrás un genio que lo cree casi completamente, lo que hace que la gente se ilusione y empiece a colaborar.
Es que empiezo a pensar en proyectos de importancia y siempre tienen una persona asociada.
Buscando un poco en Google:
GIMP: the original creators of GIMP, Spencer Kimball and Peter Mattis
KDE: KDE is a project initiated by Matthias Ettrich in 1996
Todo esto me hace pensar que hace falta una persona con gran ingenio para que un proyecto de estos tenga éxito... o una empresa que pague por hacerlos...
Comenzar un proyecto complejo sin nada tangible, tiene el problema de que la gente se desilusione y al final no se haga nada.
Salu2,
Edu
Saludos Miguel
(Puntos:1)( http://www.pucelawireless.net )
Ya entonces me dijiste que aquello era normal, que la gente llegaba a ti y te decia que arianne era una muy buena idea pero al final nadie hacia nada.
Lo siento por mi parte, pero siempre me quedo con ganas de hacer cosas en arianne que no fuera programación pura. GFX, musica, web, o incluso publicidad.
En fin, si empiezas de nuevo otro proyecto como dices, sin duda te seguiré. Byes!
--
Re:Clases sin documentar
(Puntos:1)Y si, yo si programo en Java sin la documentación. :-) (la mayoría de las veces es tan lógico que no hace falta). Pero sigo sin ver la relación. ¿Que diferencia ves tu entre Java y C++?, yo no veo ninguna (desde el punto de vista que propones)...