Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Bug en Delphi XE. (https://www.clubdelphi.com/foros/showthread.php?t=73451)

yapt 24-04-2011 12:09:45

Bug en Delphi XE.
 
Hola a todos,

simplemente indicar aquí un bug que me he encontrado en Delphi XE (al tratar de modificar una aplicación que ya está en producción), aunque también afecta a aplicaciones nuevas.

Lo pongo aquí porque me parece bastante grave y que os puede traer de cabeza como me ha traido a mi estos 2 últimos días:

El bug está reportado y no solo afecta al componente.método de las Indy que se indica en el QC, sino a otros componentes y métodos. Tanto de las Indy (TIdConnectionIntercept, TIdLogEvent, etc...) como otros que utilicen este modo de trabajo (uso/devolución de parámetros genéricos en el método):

http://qc.embarcadero.com/wc/qcmain.aspx?d=88816

Si quereis votarlo para que tome prioridad.... Es un bug en el compilador (por lo que parece). Reportado hace más de 6 meses.... Y esto es lo que realmente me cabrea.... :mad:

Saludos.

Casimiro Notevi 24-04-2011 13:53:50

Cita:

Empezado por yapt (Mensaje 397836)
[..]Si quereis votarlo para que tome prioridad.... Es un bug en el compilador (por lo que parece). Reportado hace más de 6 meses.... Y esto es lo que realmente me cabrea.... :mad:
Saludos.

Ese es uno de los problemas del sostware privativo, que tienes que apechugar con los problemas hasta que ellos decidan solucionarlo, si es que lo solucionan, porque normalmente lo harán en otra versión nueva que tendrás que pagar por ella.

p.d.: y no quiero iniciar un nuevo debate soft privativo <> libre. Sólo comento que esa es una de las debilidades del privativo.

yapt 24-04-2011 14:05:41

Cita:

Empezado por Casimiro Notevi (Mensaje 397837)
Ese es uno de los problemas del sostware privativo, que tienes que apechugar con los problemas hasta que ellos decidan solucionarlo, si es que lo solucionan, porque normalmente lo harán en otra versión nueva que tendrás que pagar por ella.

p.d.: y no quiero iniciar un nuevo debate soft privativo <> libre. Sólo comento que esa es una de las debilidades del privativo.

Yo soy más simple. No creo que sea algo del software privativo o libre. Simplemente es un problema de atención al cliente (y a su propio producto) de la propia Embarcadero. Por que no liberar parches cada 15 dias, cada mes, cada 3 meses.... Es una incognita...

Salu2...

Casimiro Notevi 24-04-2011 14:12:50

Cita:

Empezado por yapt (Mensaje 397839)
Yo soy más simple. No creo que sea algo del software privativo o libre. Simplemente es un problema de atención al cliente (y a su propio producto) de la propia Embarcadero. Por que no liberar parches cada 15 dias, cada mes, cada 3 meses.... Es una incognita...
Salu2...

Cita:

Empezado por Casimiro Notevi
porque normalmente lo harán en otra versión nueva que tendrás que pagar por ella.

por eso, :)

yapt 24-04-2011 14:28:50

jajjajaja...

Touche....!!!! ;)

Al González 24-04-2011 18:45:50

Cita:

Empezado por yapt (Mensaje 397839)
[...] liberar parches [...]

Hace tiempo que las compañías de software dejaron de llamarles parches y ahora les dicen "paquetes de actualización". Así como los defensores a ultranza del software libre cambiaron la palabra propietario por "privativo". :rolleyes:

Para mí lo primero siguen siendo parches y lo segundo software propietario.

Casimiro Notevi 24-04-2011 22:54:17

Cita:

Empezado por Al González (Mensaje 397848)
Hace tiempo que las compañías de software dejaron de llamarles parches y ahora les dicen "paquetes de actualización". Así como los defensores a ultranza del software libre cambiaron la palabra propietario por "privativo". :rolleyes:

Para mí lo primero siguen siendo parches y lo segundo software propietario.

Poniendo un ejemplo, mi coche tiene un propietario, yo, pero además puede ser un coche público si dejo que cualquiera lo use, en caso contrario seguirá siendo de uso privado. Pero el propietario, en ambos caso, soy yo.

Al, yo lo entiendo así, ¿qué distinción haces tú entre privativo o propietario?

Al González 25-04-2011 00:33:25

No es que haga una distinción de significado, Casi. Pues ambos términos son válidos. :)

También podríamos llamarle cerrado, malvado o diabólico. El punto es que propietario no parece tener la suficiente fuerza semántica para infundir desapego así que se recurre a la palabra privativo (la cual se "acerca" un poco más al término diabólico :D).

Como sea, también soy partidario del software libre, pero me gusta llamarle parches a las actualizaciones que corrigen defectos del software (como desde siempre ha sido utilizado el término patch); software propietario al software no libre; y prisioneros de guerra a los soldados que combaten y son capturados, y que luego su gobierno sale con que han sido "secuestrados".

Es decir, trato de no contribuir a influencias ideológicas, políticas o comerciales mediante el uso conveniente de términos.

Un saludo. :)

Casimiro Notevi 25-04-2011 10:37:45

Cita:

Empezado por Al González (Mensaje 397860)
También podríamos llamarle cerrado, malvado o diabólico.

Cerrado no es sinónimo de malvado o diabólico. Software cerrado es que no se entrega el código fuente.

Cita:

Empezado por Al González (Mensaje 397860)
pero me gusta llamarle [..] software propietario al software no libre

Es que el software libre también tiene propietario, la única diferencia es que se entrega el código fuente, pero propietario tiene, obviamente.

Cita:

Empezado por Al González (Mensaje 397860)
Es decir, trato de no contribuir a influencias ideológicas, políticas o comerciales mediante el uso conveniente de términos.

Pues, amigo Al, creo que en este tema no usas los términos convenientes.

Puede que lo más claro sea software de código abierto y software de código cerrado.

yapt 25-04-2011 11:33:36

Cita:

Empezado por Casimiro Notevi (Mensaje 397891)
Es que el software libre también tiene propietario, la única diferencia es que se entrega el código fuente, pero propietario tiene, obviamente.

Bueno, aquí va mi opinión....

Si de conceptos hablamos, debemos aclarar que no es lo mismo software Free (gratuito) que software Open Source (de fuente abierta). Incluso para algo tan supuestamente sencillo como el software Free, hay muchos sitios que especifican qué es exactamente Free en su ámbito (notas como: free as free beer, etc..).

Ambos dos, en definitiva, tienen un propietario que, en algunos casos, es la propia comunidad.

Y ahora entraríamos en el tema de qué tipo de licencia domina el software. Porque dependiendo de la licencia, se está más o menos restringido. GPL (distintas versiones), BSD, etc...

En cuanto al software de uso empresarial (que entiendo es del que estamos hablando)..... pues aquí hay mucho que discutir. Yo no soy partidario de liberar el código fuente, por varias razones (en las que no voy a entrar) y que supongo que dependen, en gran medida, de qué tipo de software desarrollamos cada uno.

En primer lugar, mis clientes, hace tiempo que tienen el código fuente del software. Basicamente porque me lo exigen, aunque también alcanzamos acuerdo de que ellos tienen el software, pero no pueden "utilizarlo" en ningún otro proyecto salvo para el que fué diseñado.

De parecido modo, mis clientes me prohiben usar el código fuente del dominio de la aplicación para ningún otro proyecto. Ellos lo pagan y mi software les da ventaja sobre sus competidores. Es evidente que no quieren "subvencionar" a la competencia. Fijarse que hablamos del código del dominio de la app... Es decir, no me refiero a un código de compresión ZIP (por ejemplo), sino al consustancial al propio negocio del cliente.

En resumen, mis clientes son los primeros que no quieren un proyecto Open Source, ni Free. Pero si que quieren el código que, habitualmente, no usan para nada, salvo para custodiarlo. Y esta exigencia viene del hecho de que, en el pasado, han pagado otros desarrollos de empresas que han desaparecido después y se han quedado "compuestos y sin novio". :o

Pero volviendo al hilo de este post, yo, a diferencia de Embarcadero, soluciono de forma cuasi inmediata cualquier error que mis clientes me transmiten. Tenga el cliente, o no, el código fuente del proyecto y sea cuando sea que la aplicación fue desarrollada.

Saludos.

Casimiro Notevi 25-04-2011 11:57:00

Cita:

Empezado por yapt (Mensaje 397894)
[..]
En cuanto al software de uso empresarial (que entiendo es del que estamos hablando)..... pues aquí hay mucho que discutir. [..]

Software comercial también es un concepto erróneo para referirse al software "cerrado", tampoco tiene nada que ver el que sea libre o no lo sea, existe mucho software libre creado para su uso comercial: facturación, contabilidad, nóminas, etc.

Bueno, creo que todo esto tampoco tiene nada que ver con "Bug en delphi xe" :D

Delfino 25-04-2011 12:28:22

Cita:

Empezado por Casimiro Notevi (Mensaje 397837)
p.d.: y no quiero iniciar un nuevo debate soft privativo <> libre. Sólo comento que esa es una de las debilidades del privativo.

Pues lo has iniciado :D

rretamar 25-04-2011 18:38:23

Cita:

Empezado por yapt (Mensaje 397839)
Yo soy más simple. No creo que sea algo del software privativo o libre. Simplemente es un problema de atención al cliente (y a su propio producto) de la propia EmbarcaderoSalu2...

La diferencia es que si fuera software libre (como por ejemplo Lazarus) uno mismo (teniendo los conocimientos suficientes) podría arreglar el bug y publicarlo para que el parche sea incluído "de serie" y todos se beneficien. Y podemos hacerlo porque tenemos disponible el código fuente bajo una licencia libre que alienta a que lo hagamos.

En cambio al ser privativo, todo depende de una única empresa (de la que, conviene recordarlo, estamos completamente cautivos) y nadie más que ellos pueden mejorar o corregir el software. Si esta empresa no quiera o no puede (ponga aquí la razón que sea) arreglar el bug (o incluso si cierra....), los usuarios (por más que en realidad sean "desarrolladores") se lo tienen que comer con patatas: ajo y agua. Este que comentaste es un buen ejemplo de lo que hablo: un bug que fue reportado hace seis meses pero solo ellos pueden arreglarlo, y todavía los usuarios siguen esperando sin poder hacer nada más que reclamar, pedir y seguir pidiendo (o suplicando, según...).

yapt 25-04-2011 19:45:05

A ver..... al Cesar lo que es del Cesar....

El proyecto Lazarus se inició en febrero del año 1999. A día de hoy, abril de 2011 todavía no hay una versión "estable" (como el propio equipo de desarrollo indica).

Hoy no se puede comparar Lazarus con Delphi. Todavía.

No creeis que si todos aquellos que, DE VERDAD, apoyan y creen en el proyecto Lazarus, hiciesen una pequeñisima donación de, digamos: 100 €, el proyecto daría su salto final y, por fin, se convertiría en una herramienta a la que todos acudiriamos.... ??? (acudiriamos como locos, yo el primero....).

Lamentablemente, muchos proyectos Open Source están en esta misma situación. Poca gente trabajando por y para el proyecto y el proyecto se eterniza y yo, hoy, necesito algo que funcione, algo que su aspecto final sea atractivo para mis clientes y, además, algo que no me lleve toda una vida para conseguir este resultado. A día de hoy, Delphi... A futuro: Visual Studio.

Si Delphi tuviese su código fuente libre, se convertiría en un Lazarus-for-windows. Delphi ya fué el primer proyecto que libero el código de toda su biblioteca de clases, la VCL y mira como le ha ido. No solo es necesario liberar el código. Hacen falta recursos y medios para que algo como esto siga funcionando, y en eso es en lo que Borland/CodeGear/Embarcadero han fallado y están fallando.....

Podría estar escribiendo mucho rato más, pero estas cosas se hablan mejor con un pacharan en la mano y un par o tres ya en el cuerpo..... :p

Solo para acabar, hago desde aquí una propuesta:
¿ Alguien quiere encargarse de hacer una recolecta a favor de Lazarus ? El trato es el siguiente, si se superan los 10.000 euros (100 personas x 100 euros), lo enviamos a Lazarus... Si no es así, devolvemos todo el dinero a todo el mundo que lo ha puesto (restando a cada uno, el importe de los costes que se hayan podido originar).

¿ Que pasaria ? Yo creo adivinarlo: :( Y es una verdadera lastima.

Saludos.

Casimiro Notevi 25-04-2011 20:15:51

Cita:

Empezado por yapt (Mensaje 397958)
[..]Solo para acabar, hago desde aquí una propuesta:
¿ Alguien quiere encargarse de hacer una recolecta a favor de Lazarus ? El trato es el siguiente, si se superan los 10.000 euros (100 personas x 100 euros), lo enviamos a Lazarus... Si no es así, devolvemos todo el dinero a todo el mundo que lo ha puesto (restando a cada uno, el importe de los costes que se hayan podido originar).
¿ Que pasaria ? Yo creo adivinarlo: :( Y es una verdadera lastima.
Saludos.

Es que 10.000 euros es poco, además que para "gente normal" resulta bastante 100 euros. Te cuento un caso parecido: wine, llevaba años y años para llegar a la versión 1.0 hasta que un día a los de google les interesó que en linux se ejecutara su programa Picasa, ¿qué hicieron?, pues donaron dinero a wine y en sólo tres meses ya tenían una versión 1.0 finalizada y desde entonces han estado recibiendo más donativos y los cambios que han hecho son enormes.
El caso es que la donación inicial fueron 10 millones de dólares !!!

yapt 25-04-2011 20:22:16

Cita:

Empezado por Casimiro Notevi (Mensaje 397960)
El caso es que la donación inicial fueron 10 millones de dólares !!!

Uaoooo...!!! 10 millones ??? :eek: Para Wine ????

Buenoooooo.... creo que no podemos juntar esa cantidad entre todos los del Club....

Aunque igual depende del alcohol que se consuma en la próxima kedada... :p

jejejejejeje...

Casimiro Notevi 25-04-2011 20:52:18

Cita:

Empezado por yapt (Mensaje 397962)
[..]Aunque igual depende del alcohol que se consuma en la próxima kedada... :p
jejejejejeje...

Yo beberé agua, para ahorrar :)

Al González 25-04-2011 23:42:11

Cita:

Empezado por yapt (Mensaje 397958)
Delphi ya fué el primer proyecto que libero el código de toda su biblioteca de clases, la VCL y mira como le ha ido.

¿A qué te refieres con eso? Liberó ¿en qué sentido? ¿Primer? Te agradecería nos esclarecieras ese comentario. :)

yapt 26-04-2011 00:04:38

Cita:

Empezado por Al González (Mensaje 397993)
¿A qué te refieres con eso? Liberó ¿en qué sentido? ¿Primer? Te agradecería nos esclarecieras ese comentario. :)

Si, creo que debo explicarlo mejor.

Delphi, que yo sepa, fue el primer IDE (entorno de desarrollo) con un juego tan extenso de clases (la VCL) puestas a disposición de todo el mundo como Open Source. Es decir que cualquiera podia ver, modificar o extender, el código de la propia VCL.

Luego le han seguido otros.

Salu2.

Casimiro Notevi 26-04-2011 00:10:15

Cita:

Empezado por yapt (Mensaje 397997)
Si, creo que debo explicarlo mejor.

Delphi, que yo sepa, fue el primer IDE (entorno de desarrollo) con un juego tan extenso de clases (la VCL) puestas a disposición de todo el mundo como Open Source. Es decir que cualquiera podia ver, modificar o extender, el código de la propia VCL.
Luego le han seguido otros.
Salu2.

Ya, pero no es open source, que yo sepa.


La franja horaria es GMT +2. Ahora son las 11:31:33.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi