Foros públicos Abanq / Desarrollo de Abanq / Abanq y su comunidad
Autor Mensaje
agustinhenze
Miembro
# Publicado: 15 Abr 2009 17:18


Hace ya casi dos años que usamos Abanq y que lo implementamos en varias empresas con éxito, realmente pensamos que está bien diseñado y pensado, una vez más felicito a los desarrolladores por el gran Software que hicieron.
En paralelo con Abanq he participado en varios proyectos libres y estos me hicieron ver algunas cosas que según mi humilde punto de vista, Abanq debería cambiar.
Falencias desde mi punto de vista:
*seguridad:
Cuando le das la contraseña a alguien, le estás dando acceso a la base de datos, eso es bastante malo porque, ya sabemos podemos tocar lo que se nos antoje. Nos podemos volver loco tratando de dar permisos en cada tabla para cada usuario, pero esto no es muy mantenible que digamos, no escala.
Nosotros modificamos esto agregando un server que autentica al usuario que está guardado en la base de datos y de ahí le devuelve a Abanq, el usuario y la contraseña de la BD, como para salir del paso, no es lo ideal, pero al menos los usuarios no saben la de la BD.
Tampoco usa ssl, PostgreSQL es la BD recomendada por infosial, esta BD soporta ssl directamente, tan solo agregando USE_SSL en el src/libpq/libpq.pro soportamos conexiones encriptadas en Abanq.
Su report designer es realmente muy malo, no sirve de mucho mas vale editar el .kut a mano, eso nos asegura que el reporte salga andando. Acá entra el poco apoyo o ninguno de Infosial a Juan C Robles en el desarrollo de RDA.
Los informes no se pueden exportar a odf y la exportación a .csv es bastante mala y no siempre sirve. No conserva el formato, no sigue el orden de las columnas. Esto hace que al cliente no le de versatilidad en los informes generados, por lo tanto ante cualquier cosa que le haga falta, hay que modificar el reporte.

Todo lo anterior son las cosas mas urgentes que me parece que tiene que mejorar, pero el problema es. ¿Que papel puedo jugar en la modificación de todo esto? ¿Cuál es la visión que tiene infosial de alguien como yo? (me considero un humilde desarrollador)
Lo que yo siento, es que tengo poca decisión y poca participación en el desarrollo de Abanq. De hecho me siento bastante desganado de desarrollar algo, debido a que no se en que estado está el proyecto de la versión 3.
Le hemos hecho muchos cambios al Abanq2.3 obsoleto, ¿pero donde compartirla?, tenemos que hacer un fork, eso es realmente un desperdicio. Entonces pienso antes de pasarme a otro ERP que tiene todas esas cosas que mencioné mas arriba solucionadas y que consideran incorporar desarrolladores( que por cierto en Abanq es imposible ser un desarrollador, si no formás parte de la empresa ), enviar este mail que es una queja y también advertencia de lo que puede sentir alguien externo a infosial.

Lo importante de esto es que este mail no es por las cosas que al actual obsoleto Abanq2.3 no tiene, sino por todas las cosas que tiene infosial desarrollado y que no libera. No formamos parte de una comunidad, me siento mas un cliente de infosial que un desarrollador de Software.
Se que algo parecido se dió hace algún tiempo con Matias y creo que si infosial sigue optando con mantener su política, su comunidad( si es que tiene ), va a desaparecer.
Que no se malinterprete mi mail, no estoy diciendo que Abanq es malo sino todo lo contrario, al tener tantas cosas buenas, quiero poder mejorarlo, porque creo que lo merece y vale la pena...
No se si la versión 3 tiene todo lo que mencioné, corregido y mejorado al 1000%, pero hasta no tenerlo no me sirve de nada :(. Y si la libertad que tengo para poder modificarlo y formar parte del desarrollo es la misma. Como desarrollador no creo que me sirva de mucho tener lo mismo que antes, en cada versión de Abanq tener que parchar mi código que tiene algunas modificaciones y encima andar sacando carteles que son realmente molestos!!!, al compilar el código.
Mi pregunta es, Infosial ¿quiere tener comunidad o solamente clientes?
Si Infosial quiere tener comunidad nos ofrecemos (Javier Redolfi también está dispuesto a formar una comunidad) a mantenerla y ser parte activa de ella.
Entonces como termina esto? Con ganas de que infosial cambie de parecer y libere su código y formar parte del desarrollo :).

Saludos a todos.

TiN

Anónimo
# Publicado: 15 Abr 2009 22:12


Para mí a la versión 2.3 sólo le echo en falta en algunos casos la interfaz web, por lo demás cumple de sobra con su cometido y funciona muy bien, y para nada me parece obsoleto, todo lo contrario aún va muy por delante de mucho otro software. Si la version 3.0 aún es mejor, pues de cine, tendremos un software todavía más avanzado.

A mí me encanta la idea de tener un motor mínimo y que ataca directamente a la base de datos, simplifica una barbaridad y va mucho más rápido. Para la mayoría de los clientes sobra y si necesitas más seguridad hay soluciones middleware que te lo solventan, por ejemplo yo he usado (sólo lo he necesitado una vez) Sequoia ( http://community.continuent.com/community/sequoia ). El tema de los informes hasta hace poco es cierto que era pésimo, pero con el tema de las plantillas SVG, creo que ha mejorado mucho.

Saludos

agustinhenze
Miembro
# Publicado: 15 Abr 2009 22:58


Capaz me expresé mal, pero cuando pongo obsoleta me refiero a que Abanq3, en su código base, por mas que mantenga su arquitectura no es nada parecido al 2.3. Si yo hago un plugin en el código en este momento por ej: lo tengo que volver a reescribir cuando salgo la versión 3, o no, eso es un misterio. Me inclino mas por, que haya que reescribirlo.
En ningún momento dije que por las fallas antes mencionadas no sirviera, de hecho como dije antes, lo hemos implementado en varias empresas con mucho éxito. La cuestión es avanzar con respecto a su comunidad. La evolución del Software es un misterio, y a mí como desarrollador eso no me sirve. Ese es el planteo.
Hay muchísimos ERP libres dando vuelta, no los estoy comparando con las características, sino a su flujo de trabajo.
Me estoy ofreciendo a colaborar en todo lo que mas pueda si infosial decide liberar su código.

TiN.

echeverrifm
Miembro
# Publicado: 16 Abr 2009 17:24


Echeverrifm
Para mi abanq 2.3 es muy bueno pero comparto totalmente la idea de Agustin, veo que todos somos clientes de infosail, por ej: el grupo que existe propone comprar los modulos que tiene a la venta este, cosa que no me parece siendo que con la cantidad de desarrolladores que hay, no le veo el caso.
Por otro lado German Cordoba, Agustin y yo pusimos un IRC #abanq-es, y por lo visto a nadie le importa mucho menos infosail. Lo que quiero decir con esto no es INFOSAIL despierten!!! por que nosotros queremos ayudar, por que si no es simple, no usen codigo abierto. o hagan algo como hacen otros desarrollan en otros lenguajes y permiten hacer pequenas modificaciones. Y la exusa de que tienen nominas!!! por favor!!! yo tambien las tengo y no tengo problema de compartir mi codigo, Por que hacer tal cosa??? es simple por que es codigo abierto por que de eso se trata esto, si no imaginense que hubiera pasado con linux si lo tuviera infosail???

Por ultimo tambien me ofrezco a colaborar con lo poco que podemos saber.

falbujer
Miembro
# Publicado: 16 Abr 2009 18:28


Hola,

yo creo que el concepto de comunidad del software libre es mucho más amplio, no está sólo restringido a hacer una colaboración directa mediante el desarrollo conjunto de algún software.

Cualquiera que desarrolle software y luego lo libere con una licencia libre está contribuyendo y formando parte de la comunidad del software libre, independientemente que ese software se desarrolle en colaboración mediante un proyecto mas o menos abierto o se desarrolle de forma unilateral en un proyecto interno. Y tan válida es una forma como otra, ya que si estamos hablando de software libre y hacer comunidad, lo importante es eso, aportar software libre, el cómo se desarrolle tendrá unos pros y unos contras, pero para nada menoscaba el objetivo inicial, hacer Software Libre y compartirlo. Para mí ese es el concepto de Comunidad, y en ese sentido InfoSiAL puede decir bien alto que ha contribuido a la Comunidad del Software Libre con mucho software que es esencial para difundirlo en las empresas, y gracias a ello muchos otros han podido utilizar ese software, al igual que InfoSiAL ha usado el de otros, para crear más software libre, de tal modo que existe una colaboración que aunque no sea explícita y directa, es ímplicita y de igual modo muy beneficiosa para la Comunidad.

La comunidad de AbanQ, o de cualquier otro proyecto de software libre, no se reduce sólo a los desarrolladores que colaboran en un marco de colaboración directa, es mucho más, un foro de usuarios es comunidad, un wiki es comunidad, un repositorio donde compartir código aunque no se desarrolle es comunidad, etc.., es decir, los desarrolladores no tenemos, ni nadie nos la ha dado, la exclusiva potestad de ser los únicos de formar una comunidad, sólo somos una parte.

Esto no tiene nada que ver con la comunidad, se trata de cómo evolucionar un proyecto a nivel de desarrollo de software. Y en este punto, no hay verdades absolutas, ni dogmas de fe, y cada uno desarrolla como considera mejor. Habrá quien opine que es mejor desarrollar el software de cara al público y con colaboraciones directas, perfecto es una opinión, tan respetable como quien opine que es mejor desarrollarlo con un equipo interno y colaboraciones ocasionales, para posteriormente liberarlo con una licencia libre.

Por supuesto en InfoSiAL, no aceptamos ningún dogma, ni ningún pensamiento único, por muy en nombre del software libre que se diga que se hace, entre otras cosas porque seguramente estamos más implicados con el software libre y sabemos más acerca de él, desde hace muchos años, que los que nos intentan aleccionar. Tampoco aceptamos que nos digan qué tenemos que liberar, cuando y cómo, desde el momento en que es nuestro trabajo y como cualquier mortal tenemos derecho a hacer con él lo que creamos oportuno.

InfoSiAL tiene una opinión de cómo hacer las cosas, trabaja para hacerlas, las aplica y obtiene resultados con lo que demuestra que su opción es cuanto menos viable. Quien crea que se pueden obtener mejores resultados con otra forma de hacer las cosas, que pongan en marcha sus ideas y demuéstrenlo con resultados, entonces InfoSiAL les dará la razón y ustedes serán el referente respecto AbanQ y no InfoSiAL. Pero mientras tanto no creemos que ese sea el camino "más mejor" que otros, entre otras cosas porque ya lo hemos probado. Esa es la grandeza del software libre; la decisión sobre el desarrollo y de cómo transcurre un proyecto lo decide quien mas trabaja y mejores resultados obtiene, no con palabras y teorías.

Si creen que se puede hacer mejor, hagánlo, con 1 fork, 2 o los que haga falta, no es ninguna tragedia, tienen un punto de partida muy avanzado gracias a InfoSiAL, mucho más avanzado del que nosotros teníamos cuando empezamos en el 2001 con una mano delante y otra detrás. Pero por favor no aleccionen ni a InfoSiAL, ni a nadie, por hacer su trabajo como ellos consideran mejor, y menos aún si lo hacen bien y entregan una gran parte a la Comunidad del Software Libre.

Muchas gracias por ofrecernos vuestra colaboración, cuando querais nos podeis enviar lo que considereis, y si lo vemos oportuno lo incluiremos, como ya hemos hecho otras veces.

Saludos

gscordoba
# Publicado: 16 Abr 2009 18:46


Muy sorprendente
son fantasticos ustedes.
sigan asi.

agustinhenze
Miembro
# Publicado: 16 Abr 2009 20:24


Mis disculpas si onfendí a Infosial, realmente ha hecho un buen aporte a la comunidad, y por eso los felicito.
De todas formas el planteo era que a mí como desarrollador no me sirve esa forma de trabajo, así que bueno tendré que optar por otra cosa.
De nuevo muchas gracias, la experiencia con Abanq me ayudado a aprender muchísimo. Ahora será hora de usar otro ERP y bueno a lo mejor vuelvo a Abanq porque me doy cuenta que así como trabaja Infosial está bien, tal vez, no lo se.
Cuando hablé de comunidad me refiero a la de desarrolladores, como beta tester o otra cosa, creo que ya pasé por eso y estoy listo para desarrollar. Para seguir aprendiendo y avanzando lamentablemente Abanq ya no me sirve.

Desde ya muchas gracias por todo.

TiN

falbujer
Miembro
# Publicado: 16 Abr 2009 22:57 · Editado por: falbujer


Para nada nos sentimos ofendidos, y tampoco pretendemos ofender, sólo es un debate sano entre colegas y amigos, que tranquilamente discuten distintos puntos de vista, pero que en el fondo tienen mas puntos de encuentro que de desencuentro, al final todos estamos o deberíamos estar en el mismo equipo del software libre.

Nuestra máxima aspiración siempre ha sido consolidar el uso del software libre y un modelo de negocio viable sobre él, que demuestre que efectivamente las cosas se pueden hacer de otra manera más equitativa.

Lo que a otros les parece tabú o les acompleja, nosotros lo decimos bien alto, la misión que nos hemos autoasignado es demostrar que se hace negocio con el software libre y lo hacemos. Y esto no es por capricho, es porque llevamos lustros en esto del software libre, curtidos en mil y una batalla para defenderlo y difundirlo, lo conocemos profundamente y sabemos que este movimiento se apoya en varios bastones, uno de ellos es el económico y el del negocio y nosotros nos hemos centrado en reforzarlo.

Otros habrán optado por reforzar otros bastones, como la vertiente social, filosófica, etc.. perfecto, son necesarios, pero no más que la del negocio, simplemente porque si quitamos un bastón o es demasiado débil, esto se desquilibra y vamos al suelo. Nosotros pensamos que todas las demas "patas" están bastante fuertes y sobra gente, pero sin embargo en la parte de negocio aún nos queda por hacer, y en eso estamos.

Por eso AbanQ está totalmente orientado a las empresas, para que lo usen y para que puedan hacer negocios, usando software libre y sus paradigmas. Las empresas requieren alta fiabilidad y sobre todo estar seguras que las herramientas que van a usar en su trabajo son sólidas, con buen soporte y bien respaldadas por profesionales.

Según nuestra experiencia conseguir desarrollar un software de estas características se puede hacer siempre y cuando finalmente, pase todo por un equipo central o de calidad, que prepara y hace vendible un producto final para las empresas.

Por lo tanto en este tipo de proyectos, a lo que mal se llama abrir el desarrollo, es en realidad organizar y coordinar un sitio de encuentro, con distintas herramientas de desarrollo y de colaboración, para que voluntarios generen cierta masa de aportaciones, que tarde o temprano pasa por un equipo central, que decide finalmente que és lo que entra o no, cómo se encauza el desarrollo y que por tanto siempre tiene la última palabra sobre el control del proyecto.

La única diferencia con lo que nosotros hacemos, radica en que InfoSiAL no lidera ni coordina, ningún sitio para los colaboradores. Pero seguimos teniendo el ineludible equipo central y seguimos aceptando cualquier colaboracion que nos quieran hacer llegar, o tomamos y filtramos cosas que se hacen en otros foros o sitios. Evidentemente en esta forma, es más díficil colaborar y se producen "más pérdidas", pero según nuestra experiencia la pérdida no es tanta por varias razones, enumero algunas;

- Siendo realistas, este tipo de software es muy aburrido, y por tanto los colaboradores reales nunca alcazan un gran número. Es muy difícil conseguir la masa crítica necesaria para que el esfuerzo que supone coordinar una infraestructura de colaboración sea compensado con las suficientes aportaciones.

- Los que mas beneficia a un proyecto de este tipo son los informes de bug, que además es lo que más aportan tradicionalmente todos los desarrolladores o usuarios de cualquier proyecto de software libre. Para esto con tener un registro de bugs sobra.

- Cuando te pones enfrente para organizar algo, por muy bien que quieras hacerlo, siempre te equivocarás y sufrirás un desgaste.

- Por el mero hecho de ser el lider de un proyecto abierto, muchos colaboradores dan por sentado que todo lo que hagas debes publicarlo en ese proyecto, raudo y veloz. Pero sin embargo, algunos colaboradores, generalmente los mismos que reclaman lo primero, publicaran y contribuiran con lo que quieran cuando quieran, que para eso es suyo, y dales mil gracias por hacerlo.

etc..

Todo este rollo era para decir que usar AbanQ para aprender, como bien dices tiene sus límites, y para eso puedes optar por otros proyectos, ya que nosotros estamos muy orientados a conseguir un producto completo, funcional y vendible a las empresas, y esto queramos o no, nos impone una manera de trabajar muy concreta.

Gracias por compartir tus impresiones con nosotros, que por supuesto tienen su lógica y que por supuesto comprendemos, y en algunos puntos incluso puede que estemos mas de acuerdo de lo que inicialmente pueda parecer.

Saludos.

javierredolfi
# Publicado: 17 Abr 2009 07:31


Perdon agustin si me equivoco, pero creo que lo que vos queres decir, es que con el modelo de desarrollo de infosial, se hace dificil colaborar. Creo que falbujer e infosial son concientes de esto; pero segun mi apreciacion se hace imposible colaborar.
Para que le vamos a poner ganas a un proyecto que usa librerias qt obsoletas y que en su nueva version no las va a usar mas.

Cuando se anuncio el paso a qt4, por curiosidad quise ver si habia muchos cambios en el codigo fuente, abri el assistant-qt4 y busque la clase qsqlcursor para ver que nuevas funcionalidades tenia; resulta que no existia la clase qsqlcursor. Algo que me parecia tan comun en la version 2 de abanq, en la version 3 desaparecia, o no, no se todavia muy bien que pasara; que hago pense?. La respuesta fue espero.

Que espero?
Espero la nueva version de abanq.

Creo que la espera se hizo muy larga y es hora de buscar otras alternativas. Esto es lo bueno del software libre, que siempre hay muchas alternativas y si no las hay se las puede crear.

Soy totalmente consciente de que infosial esta en todo su derecho de hacer las cosas como las hace y de que nadie le puede decir la forma en que las debe hacer. Pero creo que se estan equivocando, creo que estan perdiendo mucho potencial humano, que sin ninguna retribucion les ofrece ayuda. De que me sirve hacer una mejora a abanq y no hacerla publica, estoy seguro que lo que yo hago tiene muchas falencias, pero si lo que yo hago lo revisa una comunidad las falencias van a desaparecer. Esto es lo que me esta pasando, hay mejoras que quedan para mi porque no se en donde volcarlas.

Segun infosial la unica diferencia que hay con otros proyectos de software libre es que ellos no coordinan ni lideran ningun sitio para los colaboradores, pero si tienen un equipo que acepta cualquier colaboracion. Por favor expliquenme como puedo hacer para colaborar en un proyecto que en su nueva version va a cambiar radicalmente sus bases. A mi no me dan ganas de seguir con esto.

Por eso como digo mas arriba, doy un paso al lado y busco otra alternativa.

falbujer
Miembro
# Publicado: 17 Abr 2009 11:14 · Editado por: falbujer


Javier, a la mayoría de lo que dices lo he contestado en los otros mensajes.

Sólo añadir que tu verdadero problema creo que no es cómo será el futuro, si la version 3 es o no será tal cosa, es un problema de que a todos los efectos has hecho un fork de AbanQ, en un proyecto interno (no público) y unilateral, con cambios profundos muy específicos para vuestras necesidades.

A esto se une que como siempre no se confía en el equipo principal, digo como siempre, porque esto es normal que suceda independientemente que sea un proyecto abierto o no, por regla general si hay una empresa enfrente de un proyecto siempre se desatan suspicacias y desconfianzas. Da igual que ese equipo principal siempre cumpla lo que diga y que su trabajo siempre cumpla las espectativas.

El que la version 3 sea compatible con versiones anteriores es una responsabilidad de InfoSiAL (el equipo principal), y cómo hemos dicho otras veces así será, entre otras cosas porque entendemos que sería un suicidio que no lo fuera. Pero la cuestión no es esa, tu fork es tan profundo y tan a bajo nivel, que introduce variaciones hasta en el núcleo de AbanQ, esto supone un problema, para cualquier versión, la 2.3, la 3 o la que venga. Por lo que entiendo que tu pretensión real es que el proyecto AbanQ debería asimilar tu fork, un fork que por lo que explicas parece muy profundo. Pero esto es muy difícil por ser cambios tan profundos y porque no necesariamente los objetivos de AbanQ deben coincidir con otros tan específicos y a un nivel tan esencial como es el núcleo de la aplicación.

Evidentemente ya has iniciado una línea de desarrollo paralela, eso es un fork, lo único que te queda es publicarla y probar suerte. O como dices pasarte a otro proyecto, aunque mucho me temo que si piensas acometer cambios del mismo tipo te vas a encontrar con los mismos problemas que con AbanQ, sea o no el desarrollo abierto de ese proyecto, a no ser que formes parte del equipo principal o de calidad, que seguramente será bastante difícil por no decir que casi imposible.

Saludos.

yopli2k
Miembro
# Publicado: 17 Abr 2009 17:58


Aún entendiendo la postura de Infosial, y reconociendo que a mi parecer falbujer está totalmente sobre la línea real del desarrollo de grandes proyectos, ¿En qué podemos aportar los demás?. ¿Nos limitamos a los bugs?, ¿No podemos "tocar" el kernel de AbanQ y sí desarrollar/modificar módulos adicionales?.

Creo que existen muchas personas con ganas de ayudar a crecer al proyecto y a lo mejor sólo necesitamos una línea de actuación que sepamos no va a caer siempre en el olvido.

falbujer
Miembro
# Publicado: 21 Abr 2009 18:34


yopli2k, todo lo que hagas de cara a Internet nunca caerá en el olvido, para lo bueno y para lo malo quedará registrado para la posteridad. Por lo tanto si quieres crear aportaciones, las puedes enviar directamente a InfoSiAL, las puedes publicar en un respositorio público, que crees tú o de los que existen, la puedes publicar en cualquiera de los foros de AbanQ que existen, te puedes crear un blog y publicarlas allí, etc..

A no ser que escondas mucho esas aportaciones, InfoSiAL seguro que las verá y si lo considera oportuno las incluirá en las versiones oficiales, como ya ha hecho en varias ocasiones con otras aportaciones.

Otra cosa es que consideres que el trabajo no merece la pena y que cae en el olvido si el equipo principal no decide incluir tus aportaciones a las versiones oficiales. Pero entonces, como he dicho antes, casi nunca te merecerá la pena contribuir a ningún proyecto de este tipo ya que el filtro del equipo principal, que puede ser que muchas veces opte por no incluir tus contribuciones, siempre existe independientemente que se disponga un sitio centralizado de aportaciones coordinado por ese equipo o estas se hagan de forma más repartida por todo Internet.

Saludos.

Su respuesta

          Sin código BB *¿Ayuda?

 » Usuario  » Contraseña 
 

IMPORTANTE: La temática de los foros es única y exclusivamente para cuestiones sobre el uso o el desarrollo de AbanQ, cualquier mensaje que se salga de esta temática será eliminado por los moderadores. El repetido incumplimiento de esta norma implicará la expulsión del foro.


Para poder publicar su mensaje debe introducir el siguiente código de validación:



  
 
 


miniBB forum software © 2001-2013