Visual FoxPro 9 y fin del Ciclo de Vida y Soporte: Cómo nos afecta y por qué

297 views
Skip to first unread message

Fernando D. Bozzo

unread,
Jan 3, 2015, 7:04:06 AM1/3/15
to
En general, las Empresas ya no quieren nuevos desarrollos en Visual FoxPro, porque este mes (13/1/2015) termina el soporte extendido.

Alguno preguntará, ¿y para qué se quiere el soporte de Microsoft, si nadie lo usa?, a lo que puedo responder de que quien piensa eso está muy equivocado y no conoce el uso que las Empresas hacen del soporte de Microsoft cuando pagan una suscripción como el MSDN, que es cara, y donde la misma gente de Microsoft les recuerda de que ya no hay soporte.

Recientemente me tocó enfrentar este problema, por una serie de errores y problemas en redes Windows Server 2008 y Citrix, donde se hizo una petición de soporte a Microsoft y lo primero que te preguntan es el entorno de la aplicación. En cuando se comenta que es cualquier cosa superior a Windows Server 2003 te dicen que no tiene soporte en esa plataforma, y que para poder ayudarte tiene que ser sobre alguno de los productos soportados, por lo que sugerían migrar a Windows Server 2003 para poder diagnosticar el problema.... y resulta que el Server 2003 deja de tener soporte también en unos meses, lo que empeora todavía más las cosas.

Sobra decir que para estos problemas nos tenemos que buscar la vida solos, ya que algunas configuraciones tienen tantas combinaciones implicadas (VFP9+Sp2 + Windows Terminal Server 2008 + Citrix XenApp + infraestructura de redes + otros productos), que resulta muy complejo saber qué es lo que está afectando, y el "prueba y error" puede ser demasiado costoso.

Para cualquiera que necesite seguridad respecto del funcionamiento y soporte de un producto cualquiera de Microsoft bajo Windows, estará pendiente de la tabla de ciclo de vida y soporte Microsoft

Muchos se han preguntado "si funciona en Windows 10" y si seguirá funcionando en Windows de 64 bits por ser una aplicación de 32 bits, a lo que se ha respondido en los foros de que sí, y que por mucho tiempo más, pero en todos estos casos el "funciona" está cada vez más limitado a los escenarios de uso. Por ejemplo, cuando un producto está "soportado", se hace lo necesario para compatibilizar con los Sistemas Operativos que siguen dentro del ciclo de vida activo, y cualquier problema que haya y se reporte puede implicar la liberación de un parche para el producto o para el Sistema Operativo, pero una vez fuera de ese ciclo de vida, esto ya no se hace.

¿Y en qué afecta esa "falta de soporte" a Visual FoxPro y otros productos Windows por quedar fuera del ciclo de vida? En que Microsoft continúa mejorando y optimizando sus productos para adaptarlos a nuevos usos o nuevas tecnologías, y muchas veces estas mejoras y optimizaciones (por ejemplo, permitir un mejor funcionamiento en granjas de servidores virtuales y dar mayor velocidad y eficiencia) afectan directamente a los productos antiguos o "legacy".

Por este motivo, y dado que el uso de VFP en redes es bastante común, es que hace un tiempo hice un post en el foro a la traducción de un excelente whitepaper que explica cómo afectan ciertas optimizaciones y protocolos de red a las aplicaciones en Visual FoxPro:

Whitepaper: Cacheo de lectura y bloqueo oportunista en redes Microsoft Windows

Así que resumiendo, sí, VFP seguirá funcionando, pero cada vez habrá más limitaciones técnicas para poder hacerlo, lo que también limitará ciertas capacidades de Fox, y esto es muy importante tenerlo presente. Por eso es que cada 2 por 3 en los foros se recomienda no usar las tablas nativas de Fox (DBF) y usar mejor un motor de Base de Datos externo, como MySQL, SQL Server, María DB, PostgreSQL, etc, ya que esas bases de datos no tienen problemas con los cambios que están habiendo en Windows y se van actualizando. A la larga, éste es el esquema que más duración tendrá para FoxPro.


Saludos.-

Analyzer

unread,
Jan 5, 2015, 9:59:08 AM1/5/15
to vfpl...@googlegroups.com
Gracias por compartir la reflexión o análisis de la situación!

Lo que más choca del famoso MS es que igual si desarrollaste con Visual Studio 2008, 2010, 2012, 2013 luego tengas que migrar a "lo más nuevo" por pérdida de compatibilidad.

Desarrollar de nuevo o adaptar los sistemas a las nuevas versiones requiere mucho esfuerzo y tiempo, tiempo que representa pérdida de dinero.

Si es cierto que no hay que quedarse con lo viejo, pero hacerlo cada 2 años, como que ya es mucho ;-)

Luego hay sistemas que son críticos y no se pueden estar tocando a cada rato.

Ojalá y los nuevos directivos puedan escuchar la voz no solo de los consumidores sino de los desarrolladores y mantengan la compatibilidad por lo menos unos 10 años hacia atrás ;-)

Creo que si hubiera compatibilidad con lo anterior con gusto se compraría lo nuevo, pero si no, ni ganas dan de comprar lo nuevo.

Saludos!

Euro Nava

unread,
Jan 5, 2015, 2:20:14 PM1/5/15
to vfpl...@googlegroups.com

Ciertamente, el otro detalle es que cada vez hay más aplicaciones, herramientas y soluciones nuevas, tantas que no sabes cual escoger ni cual es mejor y cuando al fin te decides por una que se adapte a tu necesidad entonces….. SUACATA!!! Te enteras que está obsoleta o que hay una mejor y eso me parte la madre!!! lo que a mí respecta mientras Fox siga corriendo en plataformas que lo soporten lo seguiré utilizando y dejare que las aguas sigan su cauce

 

 

Saludos

 

 

 

El presente correo y sus anexos son exclusivamente para el uso de los destinatarios indicados en el encabezado del mismo, pueden contener información confidencial y/o privilegiada. Si usted por error ha recibido la presente correspondencia agradezco hacer omisión de esta y hacerme del conocimiento por esta misma vía    

 

Bendito el Hombre que ha sido llamado por Cristo para ser el soldado del ejército en cuya mano empuñe como arma la palabra de Dios

--
Has recibido este mensaje porque estás suscrito al grupo "Visual Foxpro Latinoamérica" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/vfplatino.

Manuel Garay

unread,
Jan 5, 2015, 3:30:23 PM1/5/15
to vfpl...@googlegroups.com
Se agradece la información.

En mi caso comparto plenamente lo referido al "soporte" ya que desde que uso VFP (aprox. 14 años), la mayoría de mis dudas fueron resueltas en foros y otros, por lo tanto si sigue o no el soporte no creo vaya a tener problemas, ahora si dejar de dar soporte significa que los futuros productos serán cada vez menos compatibles hasta el punto en que una aplicación ya no sirva por no poderse ejecutar, eso es otra cosa.

Desde hace años comencé a usar VFP solo para el desarrollo de las aplicaciones en la empresa en la que trabajo, de esta forma las interfaces las deje en VFP y la base de datos en MySql.....hasta el momento ha resultado una combinación insuperable ya que se mezclan dos poderosas herramientas, a esto sume programación web en php para explotación de información y principalmente dar servicios web.

Desde mediados del año 2014 he decidido cambiar php y he estado aprendiendo python y framewares django y angular (la curva no ha sido tan compleja por lo mismo uso framewares).....mi meta separar mis servicios en back y frontend, comunico a ambos mundos mediante json, por lo tanto puedo mejorar y proyectar mis servicios ya que angular me permite dentro de otros desarrollar pensando en dispositivos móviles, de esta forma la mantención de sistemas es más simple, ordenada y expandible.....y lo principal usando software por el cual no pago licencias.  

Ahora lo anterior es para dar mejores servicios web...peeeeero adivinen....trabajo en una empresa de servicios que tiene aproximadamente 2.500 personas contratadas, el sistema de remuneraciones esta en VFP y es mi principal motor para proceso de información ya que no he encontrado NADA que me permita mejorarlo o que me de las garantías del caso, dada la cantidad de personas pasan mensualmente una gran cantidad de $$$$$, como Jefe de Informática y por ende la responsabilidad asociada no puedo arriesgar.....por lo tanto mi núcleo por así decirlo esta y se va a mantener en VFP y todos los sistemas de consultas, servicios y otros estarán en Django y Angular.   Si Microsoft deja de dar soporte.....no me interesa mayormente ya que mantendré la estructura de mi núcleo de cálculo, ya que esto no esta pensado en la moda sino en la eficiencia y eficacia del manejo de una gran responsabilidad.

Bueno disculpen si di lata pero mi intención es contar algo de mi experiencia,

saludos,
atte.,
Manuel Garay



Fernando D. Bozzo

unread,
Jan 5, 2015, 6:55:03 PM1/5/15
to vfpl...@googlegroups.com
Hola Manuel, es súper interesante tu exposición, y creo que a mucha gente le interesará todo esto, ya que una cosa es hablar desde la teoría de lo que se lee y otra hablar desde la experiencia de haberlo hecho, como es tu caso.

Gracias y Saludos!



--
Has recibido este mensaje porque estás suscrito a un tema del grupo "Visual Foxpro Latinoamérica" de Grupos de Google.
Reply all
Reply to author
Forward
0 new messages