El zorro que Microsoft quiere hacer desaparecer

zorro rojo

Desde hace unos días, debido a un cambio de trabajo, me estoy inmiscuyendo (lenta y dolorosamente) en el mundo del desarrollo de aplicaciones de escritorio, también llamadas aplicaciones Win32.

Iniciarse en un entorno de trabajo nuevo  no es fácil ( al menos para mí) y si, sumado a eso, uno debe aprender a usar un lenguaje de programación con el que no está familiarizado, la cuestión se hace un poco bastante más compleja. Digamos que por suerte es un lenguaje emparentado con otros que conozco por ser un producto de mi cuasi-monopolio favorito: estoy aprendiendo a programar en Microsoft Visual FoxPro.

¿Qué se puede decir de este lenguaje? Un resumen desde Wikipedia

Visual FoxPro es un lenguaje de programación orientado a objetos y procedural, un Sistema Gestor de Bases de datos o Database Management System (DBMS), y desde la versión 7.0, un Sistema administrador de bases de datos relacionales.

Traducción: es un producto estable y potente de Microsoft. Parece extraño, pero lo es.

Leyendo, buscando ejemplos e investigando un poco sobre este lenguaje, me entero que la última versión de Visual FoxPro, la 9.0, fue lanzada por Microsoft el 17 de diciembre del 2004 y ésa, mis queridos amigos, es la última versión que veremos de FoxPro al menos de parte de Microsoft ¿Que pasó, que esta buena gente decidió dejar su producto tirado a la orilla del camino? Simple: no podían integrarlo al megaproyecto que venía detrás y que hoy en día les está reportando inmensos beneficios, la plataforma .NET

¿Y que sucedió con toda esa gente que programaba en FoxPro y las empresas que lo utilizaban? Tuvieron que tomar una importante decisión: migrar a un lenguaje potente y similar (supongamos C#) y aprovechar las bondades de .NET o… seguir usando FoxPro.  No vamos a discutir aquí los costos, transtornos, planificación y tiempo que llevan una migración de un paradigma a otro, sólo imaginen lo que sería capacitar a cientos de desarrolladores, reveer lo hecho y plantearse el trabajo a futuro en una plataforma en constante evolución. Una tarea que vista a grandes rasgos preocupa, el sólo pensar en llevarla a cabo da miedo.

Pero volvamos a todas esas empresas y desarrolladores que no quisieron migrar a .NET y se quedaron con FoxPro. ¿Cuál es el futuro para ellos? Un lenguaje que en el 2014 se queda sin soporte de parte de Microsoft, y cuando digo sin soporte digo exactamente eso. Microsoft no continúa de ninguna manera con el producto. En los últimos años, y debido a las constantes quejas de las inmensas comunidades de programadores que se resisten a dejar este lenguaje por su versatilidad, se lanzaron actualizaciones y mejoras del producto en forma de service packs, pero no mucho más allá de eso. Estas comunidades de desarrolladores que les menciono continúan día a día generando mejoras y código en forma de addons para este lenguaje con la esperanza de mantenerlo vigente, fortalecerlo y que, si por Microsoft fuera, patearían bajo la alfombra con la esperanza de no volver a verlo nunca más.

vfoxpro

Visto así, me da la impresión de que a Microsoft le importó absolutamente nada una cantidad enorme de usuarios de FoxPro que  durante muchos años le reportaron a la compañía un rédito monetario interesante. Pero (y esta es la mejor parte de la historia) con un golpe de efecto inesperado principalmente debido a las  constantes presiones de estas comunidades de programadores, Microsoft hace un comentario revelador:  el mismo día que anuncian que no daran más soporte ni habrá nuevas versiones de FoxPro, también anuncian que se liberará bajo una licencia open source algunas porciones del núcleo de  Visual FoxPro DBMS, el sistema manejador de bases de datos para que los usuarios y programadores puedan seguir mejorándolo y brindando soporte.

Leyeron bien: en una misma oración incluí Microsoft, liberar y open source. Increíble.

¿Hacen bien? ¿Hacen mal? ¿No es extraño que esta buena gente libere código tan importante sólo por el bien de la comunidad? Me alegra enormemente por todos aquelllos desarrolladores que desean estudiar el código,  mejorarlo y ponerlo al servicio de los demás; aunque también podríamos pensarlo de la siguiente manera: tanto poder en manos de las personas equivocadas haría el trabajo que Microsoft no pudo llevar a cabo, perjudicar a FoxPro y borrarlo del panorama de una vez por todas.

Como conclusión, y aunque a muchos no les va a gustar lo que digo, prefiero esperar a ver el código liberado y luego festejarlo. Falta para el 2014, y de aquí hasta entonces pueden pasar tantas cosas…

Son una corporación malvada, sí,  pero qué inteligentes estos muchachos de Microsoft: de cualquier manera, se libraron de su propio zorro.

Comparte éste post en:
  • del.icio.us
  • Facebook
  • Bitacoras.com
  • Meneame
  • StumbleUpon
  • Twitter
  • FriendFeed
  • Chuenga
Puedes dejar un comentario, o hacer trackback desde tu propia página web.


7 comentarios to “El zorro que Microsoft quiere hacer desaparecer”

  1. Avatarffuentes

    1

    Hay algo que no me cuadra, y es que la gente se queje de esto, como si no supiesen con qué clase de gente tratan. Y esta vez no por ser Microsoft, sino por ser código cerrado y muy cerrado, con venta de licencias.

    Me parece de perogrullo que si Microsoft no quiere seguir con un producto porque le parece un lastre, que lo tire. Y por otro lado se nota el “síndrome XP” en la gente que se queja y en tu artículo:

    Traducción: es un producto estable y potente de Microsoft. Parece extraño, pero lo es.

    Claro, un producto del que su última versión salió el 2004 es bastante probable que sea estable.

    De pronto parece que Microsoft es una especie de Estado al que se le pueden exigir cosas. Estoy seguro que Microsoft en eso no ha incumplido ninguna de las normas que impuso cuando esta gente compró el software.

    Microsoft te vende el Software, nada más y si se cabrean de venderlo, eso es parte de su negocio y es completamente legítimo. Me parece loable que la gente quiera que sea liberado, es una gran idea pero el enojarse y exigir y exigir a la empresa creo que no ha hecho nada malo, no esta vez.

    Este es el riesgo del software privativo en general, que si a la empresa le da la gana, el software no permanece en el tiempo.

    Y, por cierto, de aquí al 2014 tienen bastante tiempo para migrar.

    Lo otro es lo de la liberación del código, falta tanto tiempo que es altamente probable que varias de las empresas que hoy usan FoxPro no lo usen más. Y que las que queden con el software libre no tengan acceso a todo (no va a ser GPL ni nada parecido, ni siquiera sobre todo el código y quizás ni siquiera sea legal crear una nueva versión aparte).

    No veo en esto un guiño al Open Source de verdad.

    De verdad creo que Microsoft está en su derecho de hacer lo que quiera con su software, así lo compra la gente.


    Responder a éste comentario.
  2. AvatarByte Corrupto

    2

    Recuerdo que los chicos de Sun Microsistems se planteaban el mismo problema al liberar Java, tenian miedo a que los forks perjudicaran la imagen y el rendimiento general de la plataforma. No conosco de Fox Pro, pero supongo que C# y SQL lo remplazarian con facilidad.


    Responder a éste comentario.
  3. AvatarNacho

    3

    Estoy con Ffuentes en todo lo que dice. MS no es precisamente una maravilla de empresa, pero como práctica empresarial es perfectamente legal.
    Me recuerda a cuando hicieron el cambio de server msn y los de linux nos quejábamos… Coño, usemos otro cliente, que mira que habrá pocos…

    Ahí tambien se ve el sindrome GNU, acostumbrados a él, no nos damos cuenta de que hay empresas que venden el producto y ese preducto es cerrado.

    Saludos


    Responder a éste comentario.
  4. AvatarMarcelo

    4

    Vamos a ver. Cada vez lo tengo más claro: los de Microsoft son unos grandísimos hijos de mil putas. Y si, es verdad que “legalmente” pueden hacer lo que les salga del escroto con sus productos, pero moralmente y éticamente dan lástima. ¡Dan asco! ¡Se cagan en la gente que les dio de comer por años!
    Lo moralmente correcto en un caso así sería que si no les interesa más el programa, lo liberen TOTALMENTE y no de “a cachos”. Pero sería pedirle peras al olmo. Microsoft es como el perro del hortelano: “No come ni deja comer”. Sinceramente, merecen fundirse; por avaros, por egoístas, y ¡POR HIJOS DE PUTA!.


    Responder a éste comentario.
  5. Avatar3rn3st0

    5

    Comencé a programar con lenguajes XBase por allá en el 92, use Nantucket Clipper(1) en sus versiones Summer 87 y luego 5.01. Luego al aparecer Windows 95 resultó que las aplicaciones empezaron a tener problemas de compatibilidad así que había que cambiar de plataforma. Empecé a utilizar FoxPro 2 (aún pertenecía a Fox Software) luego VFP(2) (el cual formaba parte de la Suite VisualStudio 6.0). Lo cierto que que me enamoré del producto lo cual no significa que no haya buscado alternativas. He usado Harbour, [x]Harbour y estoy haciéndole seguimiento a un producto llamado Dabo.

    El problema es que a M$ no le sirve una herramienta que puede fácilmente desbancar a productos como VB.NET, FVP está diseñado desde sus orígenes para manejar bases de datos relacionales. Su motor de BDs es uno de los más poderosos y es compatible con infinidad de BDs. Además de eso, no se requieren los 100 quintillones de MB de basura RunTime para ejecutarse ni máquinas con procesadores como los de la NASA que las aplicaciones corran, algo que si ocurre en .NET

    Muy a pesar de la comunidad de desarrolladores de VFP, M$ va a dejar el producto a un lado y como bien dijera ffuentes M$ puede hacer lo que le venga en gana, no es la primera vez. Sólo debemos buscarnos otras alternativas y mandar a la gente de Redmon al mismo lugar donde están enviando a uno de los pocos productos de esa compañía que valen la pena.

    NOTA para ffuentes: La versión 9 de VFP era ya estable desde su primera release. VFP 9 fue lanzado en el 2004, pero FoxPro tiene más de 23 años de haber sido creado, ¿estable la versión 9? ¡Estable FoxPro!
    (1) Este lenguaje fue comprado por el monstruo Computer Associates, para luego simplemente desecharlo. Clipper fue un lenguaje sumamente poderoso para su época e implementaba (fuera de C++) una filosofía bien robusta de POO.
    (2) Al igual que Clipper, FoxPro fue adquirido por un monstruo. Aunque le mejoraron, al final M$ se decidió por esa asquerosidad llamada .NET.


    Responder a éste comentario.
  6. pingback pingback:

    6
    El zorro que Microsoft quiere hacer desaparecer

    [...] El zorro que Microsoft quiere hacer desaparecerlinuxadictos.com/2009/03/12/microsoft-libera-visual-foxpro/ por Diabolo hace pocos segundos [...]


    Responder a éste comentario.
  7. pingback pingback:

    7
    La Fundación Codeplex ¿todo lo que hace Microsoft es malo? | LXA! Linux Adictos

    [...] Liberaron código de ciertas aplicaciones como Visual FoxPro [...]


    Responder a éste comentario.

Deja un comentario

Leave a Reply

XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Comment Preview: