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 WindowsAsí
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.-