Compartir a través de


Nota del editor

Los viejos soldados nunca mueren

Michael Desmond

 

Michael Desmond

El general Douglas MacArthur pronunció estas famosas palabras en su discurso de despedida en 1951 al congreso de los Estados Unidos: “Los viejos soldados nunca mueren; solo se desvanecen.” Medio siglo después, la famosa afirmación de MacArthur se podría aplicar perfectamente a los lenguajes de programación. Puntualmente a Visual Basic.

Tal como relata el autor de la columna No me hagan hablar, David Platt, en esta edición de MSDN Magazine, Microsoft extendió formalmente el soporte técnico “It Just Works” para el lenguaje de programación Visual Basic 6 para toda la vigencia de los sistemas operativos Windows Vista, Windows Server 2008, Windows 7 y Windows 8. Esto significa que el runtime central de Visual Basic 6 recibirá cinco años de soporte técnico principal en todos estos sistemas operativos, seguido por cinco años más de soporte técnico extendido, desde el momento de publicación del sistema operativo.

Pero si bien Microsoft extendió el soporte técnico de Visual Basic 6 en los sistemas operativos Windows, el anuncio no habla del soporte técnico de las herramientas de desarrollo propiamente tal. Microsoft retiró el soporte técnico principal para Visual Basic 6 Enterprise y Standard Editions el 31 de marzo de 2005. El soporte ampliado para el IDE caducó el 8 de abril de 2008.

Tal como observa Platt en su artículo, Visual Basic 6 sigue prosperando más de 10 años después del lanzamiento de Visual Basic .NET por parte de Microsoft para su reemplazo. La sencillez del lenguaje es la gran razón de su encanto. “Mi regla general para Visual Basic 6 era: si no lo podía hacer en 10 minutos, no lo podía hacer en absoluto”, escribe Platt en su artículo.

Karl Peterson concuerda. Como desarrollador de Visual Basic 6 de toda la vida y anterior columnista de Visual Studio Magazine y Visual Basic Programming Journal, Peterson olvidó más de Visual Basic 6 de lo que la mayoría de nosotros jamás llegará a conocer. Dice que los desarrolladores siguen siendo leales al lenguaje debido a que continúa ejerciendo las funciones exigidas por los desarrolladores. Nada más. Ni nada menos.

“Tiene que haber una buena razón para migrar código de VB clásico. No tiene nada de malo elegir un lenguaje nuevo y usarlo en los proyectos nuevos. Pero reescribir código que funciona perfectamente en un entorno industrial simplemente no tiene sentido”, dice Peterson, que llama a Visual Basic 6 “el COBOL de los años 2020”.

No debe sorprendernos que los desarrolladores sean reacios a portar un código perfectamente bueno, y frecuentemente optan por mantener el código existente y extender la funcionalidad con herramientas y lenguajes actuales. Es una solución imperfecta, pero una que equilibra el costo con la estabilidad.

“Las empresas usan VB clásico. Los gobiernos usan VB clásico”, continúa Peterson, antes de añadir que no cree que Microsoft esperaría que las empresas o gobiernos se “trasladen a un sistema operativo que no sea compatible con el código VB clásico”.

Visual Basic 6 difícilmente es un caso aislado de un lenguaje heredado que sigue siendo atractivo para una comunidad activa de desarrolladores. Platt dice que ha visto estas “burbujas” de soporte en Internet para Borland Delphi, Microsoft FoxPro y Sybase PowerBuilder. Incluso sigue habiendo desarrolladores que trabajan con software para DEC, dice. Visual Basic, sin embargo, es único.

“Nada de esto es remotamente tan grande como VB6. Esta cantidad enorme tiene su propio mérito”, dice Platt.

Resulta evidente que las herramientas y software heredados pueden prosperar mucho después de que los proveedores pasan página.

“No es como el hardware, donde la falta de repuestos te obliga a abandonar la plataforma”, dice Platt. “Internet te permite conectarte con mayor facilidad con otras personas que usan el mismo sistema heredado que tú.

“Estoy pensando en crear una empresa de consultoría que solo realice trabajo heredado y aprovechar todos esos tipos cincuentones con conocimientos institucionales que no se encuentran en ningún otro lugar”, continúa Platt, y no estoy seguro si lo dice en broma o no. “Lo llamaré Consultorías Barbagris u Old Man Consulting, o algo por el estilo. Debido a todos los libros y artículos que escribí en todos estos años, sigo recibiendo llamadas para realizar COM de vez en cuando, y nuevamente, lo hago si el proyecto es interesante. Y, por supuesto, si el precio es bueno.”

Michael Desmond  es el Jefe de redacción de MSDN Magazine.