Re: [Ovillo] [OT] Re: CMS para desarrollo de portal

2008-02-16 Por tema Carlos Revillo

>
> Con estas premisas, y estoy hablando de proyectos para clientes, evalúo
> muy cuidadosamente todos y cada uno de los elementos que voy a utilizar
> en un proyecto. El caso de Drupal no me ha convencido hasta ahora porque
> según mi cálculo de riesgos la cantidad de módulos externos que necesito
> es muy grande *en comparación* al beneficio que obtengo en lugar de
> programar yo misma el gestor de contenidos (obsérvese que se ha
> resaltado "en comparación").

Mmmm, yo aquí no estoy tan de acuerdo... por externos entiendes ajenos al
core y no desarrollados por ti o simplemente los ajenos al core?. si es
así a mi me parece que con drupal puedes hacer lo qeu quieras con el
simple uso de su core y con todo lo que quieras añadir de tu cosecha, con
el añadido de que podrás reutilizar esos desarrollos en otros proyectos
tuyos... yo ahí sí que le veo ganancia (al menos a nosotros nos ha
acortado tiempos) con respecto a intentar programar un cms propio...

ya hay casos de gente que se ha construido cms propios basándose en
drupal, no? hace bien poco hablábamos de lo qeu usa publico.es por
ejemplo.

el problema que yo veo es que pasaría si la gente de publico.es le
pregunta a los desarrolladores "oye, hemos visto que ya ha salido la
versión 6 de drupal, todo el mundo dice que es muy buena!. a qué esperáis
para actualizarla" y el desarrollador tenga q decir "es que poco de lo que
hicimos servirá... casi vale más que os hagamos uno nuevo..."
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] [OT] Re: CMS para desarrollo de portal

2008-02-16 Por tema Victoria Gracia
No me lo tomo a mal Martín, sólo faltaba!!

Pero intenté resumir algo que para mi es largo de exponer si antes no lo
trabajo un poco... te expondré los puntos clave y no insistiré en el
tema en la lista, ya que yo misma lo etiqueté OT, a menos que realmente
haya interés por parte del resto de co-listeros (siempre dispuesta a
debatirlo en privado o en lista de interesados, por supuesto)

  * Al afrontar un proyecto para un cliente tengo que estar segura
de que todo elemento involucrado cumple con unos mínimos en mi
"análisis de riesgos" del proyecto
  * Un software que, aunque maduro, dependa en gran parte de módulos
externos, me añade mucho riesgo precisamente por ¿qué ocurrirá
en la actualización? Yo no puedo garantizar que en pocos meses
mi cliente no quiera un cambio y que ese cambio no afecte
precisamente al proyecto de tal modo que precise la nueva
versión y revisar uno a uno esos módulos que parecían
inofensivos.
  * Cuando mi credibilidad ante el cliente está en juego, procuro
que los riesgos sean mínimos.

Con estas premisas, y estoy hablando de proyectos para clientes, evalúo
muy cuidadosamente todos y cada uno de los elementos que voy a utilizar
en un proyecto. El caso de Drupal no me ha convencido hasta ahora porque
según mi cálculo de riesgos la cantidad de módulos externos que necesito
es muy grande *en comparación* al beneficio que obtengo en lugar de
programar yo misma el gestor de contenidos (obsérvese que se ha
resaltado "en comparación").

Pero eso no quiere decir que no valore el trabajo que se realiza en
proyectos de software libre. Lo valoro, lo aprecio, me sirve para
aprender y para pequeños proyectos personales, y para evolucionar, y
para tener nuevas ideas, y ...

Yo estoy dentro de las locas que ya hicieron sus pruebas reinventando la
rueda e innovando (construir un CMS que sólo utilizaba XML, XPath,
XForms cuando algunas de estas especificaciones eran sólo un draft fue
todo un desafío). Pero precisamente por la experiencia ahora a un
cliente lo atiendo con criterios de "curarme en salud" (una frase muy de
uso aquí en Cataluña) y ser yo la responsable última de lo que se
instala y/o se desarrolla.

¿Eso quiere decir que no esté a favor de que Drupal evolucione? NO, al
contrario. Estoy a favor y espero en ascuas el día que la funcionalidad
BÁSICA (o core) de ese CMS me ofrezca unos mínimos que hasta ahora no
cumple. Sí lo hace con ayuda de módulos, y he visto que algunos se han
incorporado en el core de la versión 6, así que le daré una oportunidad
a la versión 6, pero no en una instalación a cliente hasta que no lo
haya probado yo primero ;)

Y creo firmemente que si se detecta un error en el diseño de las
estructuras de datos y/o procesos, debe solventarse cuanto antes mejor,
aunque la nueva versión requiera cambios algo difíciles en las
migraciones desde versiones anteriores. Al menos si están bien
analizados en esta fase es posible que se ahorren en el futuro (yo misma
he sido "culpable" de algunos cambios drásticos de ese tipo en algunos
programas).

El punto que quería levantar (y creo que no conseguí resaltar
suficientemente), es que la mayoría de los proyectos de Software libre
(algunos de software comercial también, pero eso es otra historia que no
creo venga al caso), se inician sin un análisis concienzudo, sólo en
base a una idea general y sin una noción de quienes son los usuarios
potenciales y/o las características a largo plazo que quieren
desarrollarse (que no hay que implementar necesariamente desde la
versión 1, pero sí preveer).

Eso es lo que generalmente repercute en malos diseños de estructuras de
datos y procesos, lo que hace que al atacar un nuevo desafío haya que
"romper" la compatibilidad.

Y puestos a generar polémica y discusión (en el buen sentido), yo a eso
no lo llamaría "maduro" sino "relativamente estable". En mi escala sería
un 5 sobre 10, pero no me arriesgo a utilizarlo en casa de cliente hasta
que alcanza un 8 sobre 10 a menos que el cliente haya comprendido muy
bien los riesgos y/o costes que puede requerir un cambio tras la primera
versión de nuestro proyecto.

Espero haber arrojado algo de luz desde mi humilde experiencia en hacer
el cabra loca por los mundos del software de innovación durante un par
de décadas ;)

Saludos

Victoria

El sáb, 16-02-2008 a las 13:00 -0200, Martin Szyszlican escribió:
> El día 16/02/08, Victoria Gracia <[EMAIL PROTECTED]> escribió:
> >
> > Yo, por ese motivo, no soy muy partidaria de los productos que dependen
> > en gran medida de los módulos o añadidos, no me gusta Drupal por eso.
> > Quizás cuando esta versión 6 llegue a una versión más estable lo pruebe.
> > Mi principal criterio para la selección de programa de código libre
> > (cuando es para clientes) se base en el tiempo que lleva en el mercado,
> > la fiabilidad y las funciones que tiene  (a lo mejor no necesito muchas,
> > pero las que necesita el proyecto deben estar inc

Re: [Ovillo] [OT] Re: CMS para desarrollo de portal

2008-02-16 Por tema Martin Szyszlican
El día 16/02/08, Victoria Gracia <[EMAIL PROTECTED]> escribió:
>
> Yo, por ese motivo, no soy muy partidaria de los productos que dependen
> en gran medida de los módulos o añadidos, no me gusta Drupal por eso.
> Quizás cuando esta versión 6 llegue a una versión más estable lo pruebe.
> Mi principal criterio para la selección de programa de código libre
> (cuando es para clientes) se base en el tiempo que lleva en el mercado,
> la fiabilidad y las funciones que tiene  (a lo mejor no necesito muchas,
> pero las que necesita el proyecto deben estar incorporadas). Si es
> necesario yo misma desarrollo a partir de mis propios módulos (que esos
> sí los conozco bien).


Victoria: Lamento disentir con tigo, pero no lo tomes a mal...
Creo que Drupal es un proyecto muy maduro en ese sentido y no me parece que
hagan mal en romper la compatibilidad hacia atrás de las extensiones en un
cambio de versión.
¿Te parece que hay hoy un proyecto tan maduro que, después de 2 años de
mantener una versión y con la promesa de seguir manteniéndola por un tiempo
más, no rompa la compatibilidad hacia atrás de las extensiones con el
objetivo de mejorar?
Creo que no hacerlo sería no innovar por mantener sólo por mantener la
compatibilidad, o de lo contrario mantener la compatiblidad mediante unas
"traducciones" de los métodos antiguos que lo único que harán será hacer más
lento y pesado todo el programa.

Personalmente no le veo nada de malo, creo que, como vos decís, la idea que
un proyecto tiene de sus usuarios va cambiando, en el caso de drupal sus
usuarios son tan diversos que no pueden hacerle la vida fácil a todos.

Martín.
___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


Re: [Ovillo] [OT] Re: CMS para desarrollo de portal

2008-02-16 Por tema Carlos Revillo
> Hola co-listeros,
>
> encabezo este mensaje OT porque si bien tiene relación con la elección
> de CMS, el comentario que inicio tiene relación a la "compatibilidad
> hacia atrás" a que aludía Carlos en su mensaje.
>
> El problema general del software libre (del cual por otro lado soy
> partidaria) es que suele iniciarse como un proyecto de un colectivo con
> experiencia en programación pero no en la realización de proyectos (ojo,
> estoy generalizando y sabemos que eso quiere decir que no siempre es
> así!).
>

Coincido. Aunque la ventaja sobre el software "no libre" o "de pago", es
que en muchos casos los de pago tienen los mismos problemas (cuando no
más) que el software libre ;).

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo


[Ovillo] [OT] Re: CMS para desarrollo de portal

2008-02-16 Por tema Victoria Gracia
Hola co-listeros,

encabezo este mensaje OT porque si bien tiene relación con la elección
de CMS, el comentario que inicio tiene relación a la "compatibilidad
hacia atrás" a que aludía Carlos en su mensaje.

El problema general del software libre (del cual por otro lado soy
partidaria) es que suele iniciarse como un proyecto de un colectivo con
experiencia en programación pero no en la realización de proyectos (ojo,
estoy generalizando y sabemos que eso quiere decir que no siempre es
así!).

Abordar un proyecto desde la perspectiva de un grupo de gente, con
buenas intenciones pero sin análisis concienzudo de las necesidades
reales de los potenciales "clientes" (entiéndase aquí por cliente tanto
el desarrollador que va a utilizar ese desarrollo como el usuario final
del producto), es que cuando estas se hacen patentes y manifiestas
algunas decisiones tomadas en la fase de diseño se muestran
ineficientes, deficientes o contraproducentes. Eso lleva a rediseños
complejos de todo el software (en el mejor de los casos) que no hacen
fácil una "migración hacia atrás" o bien a intentar mantener esa
"compatibilidad hacia atrás" a base de parches que ralentizan la
eficiencia o requieren trucos que complican el código.

Si además el software se ha utilizado con otros añadidos (plug-ins o
módulos o como se llamen en cada caso) desarrollados por gentes con
igual de buena voluntad y para satisfacer un caso concreto pero que no
son el equipo original, es muy probable que nos encontremos en esa
situación.

Yo, por ese motivo, no soy muy partidaria de los productos que dependen
en gran medida de los módulos o añadidos, no me gusta Drupal por eso.
Quizás cuando esta versión 6 llegue a una versión más estable lo pruebe.
Mi principal criterio para la selección de programa de código libre
(cuando es para clientes) se base en el tiempo que lleva en el mercado,
la fiabilidad y las funciones que tiene  (a lo mejor no necesito muchas,
pero las que necesita el proyecto deben estar incorporadas). Si es
necesario yo misma desarrollo a partir de mis propios módulos (que esos
sí los conozco bien).

Es una visión de alguien que ya lleva muchos años peleándose con
actualizaciones, de software comercial y de software libre, con
necesidades cambiantes de los clientes y de los usuarios, y, por
supuesto, con posibilidades cambiantes en este apasionante mundo que
sigue en evolución ;)

Un saludo

Victoria

El sáb, 16-02-2008 a las 08:58 -0100, Carlos Revillo escribió:
> >
> >
> > Carlos:
> > Si entendés inglés, tenés información sobre actualizaciones en las
> > siguientes direcciones:
> >
> > http://drupal.org/drupal-6.0
> > http://drupal.org/videocasts/upgrading-to-6
> >
> > Y para los módulos aquí: http://drupal.org/node/114774
> >
> > Martín.
> >
> Gracias. por actualización no me refería a una reprogramación de todo lo
> que has hecho anteriormente. me refería a un proceso mas simple. el típico
> "haz un backup de tu bd, corre este script para actualizarte al nuevo
> formato. no te preocupes por lo de antes, todo te funcionará." Algo así
> como hacían cuando migrabas de la 5.5  a la 5.6, por decir algo.
> me refería a ese tipo de procesos y no a reprogramar todos y cada uno de
> los módulso que programaste previamente...
> a ver si me explico mejor. supón que tienes un proyecto en drupal
> llamesmole mediano. has usado muchos modulos enviados por la gente (que se
> yo, gmaps, buddylist, etc.) y has programado tu otros que te requería tu
> cliente. ninguno de esos funcionará después de la migración.
> 
> Otro ejemplo. el famoso módulo "pathauto". permite trabajar con urls
> amigables para buscadores. ahora mismo no hay una versión estable
> (todavía) para la versión 6 de drupal. hay una en desarrollo que
> seguramente funcione pero nadie te lo asegura. si ahora migras un sitio
> que tienes hecho en 5, con tus urls amigables a la 6, las urls dejarán de
> funcionarte...
> así con muchos otros casos.
> 
> de igual forma que he visto esos vídeos, también hemos visto opiniones de
> gente que dice que la migración completa (es decir, hacer funcionar un
> sitio programado en drupal 5 para drupal 6) les llevó dos semanas de
> trabajo.
> 
> seguramente drupal 6 sea mucho mejor que la 5 y por ello me alegro. pero
> me da un poco de lástima que no se hayan preocupado de mantener la
> compatibilidad hacia atrás.
> ___
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
> http://lists.ovillo.org/mailman/listinfo/ovillo

___
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo