Wednesday, March 14, 2007

Visual FoxPro Sedna goes Open Source - VFP lives on

As most of you know by now, the Microsoft VFP team announced that Sedna, the next release of extensions to Visual Foxpro 9.0 will be released by the end of Summer (Northern) 2007. The annnoucement also confirms what we in the Fox community knew for a year or more, i.e. that there will be no release of Visual FoxPro 10.

Some people I talked to feel shocked and surprised by this announcement. This shouldn't be so. Look at it this way, FoxPro is a mature product with a great set of features. It does the job well and does it fast. What features could Microsoft add to this great platform that would justify the amount of money they would have to spend to create a new version, test it and release it? There is no set of features that could add that much more value to what we already have.

On the other hand, the very good news in my view, is that Microsoft has agreed to release Sedna and all its extensions as a free product. I'll say it again. Free, at no cost to you whatsoever, ready to download! This, plus all the community enhancements in projects like SednaX (at Codeplex.com) make FoxPro an even greater value.

Yes, VFP 9.0 SP2 is on track to be released later this year (also free). Official Microsoft support runs until 2015. There are thousands and thousands of FoxPro apps running out there, many of them still in old versions like VFP 6.0 or even FP Windows, and yes, FP DOS 2.6! This goes to show you that the Fox will live for many many years to come.

The MVP Program, and FoxPro support forums and newsgroups, let alone blogs, will continue to exist as long as there is a community and a need.

By the time official support expires FoxPro would be 23 years old in Microsoft plus almost 10 years before that, in one form or another! What other piece of commercial software, with the exception maybe of Flight Simulator, has had such a successful run?

Let's rejoice, the Fox will live on for years to come.

7 comments:

fdbozzo said...

Hi Alex:

The problem, for me, is the lack of support from Microsoft. Not need of a new version, but the support is what clients want, is what make them more secure about future.

Alex Feldstein said...

Nothing has really changed.

There is still offical support from Microsoft until 2015. There are, and will be for years to come, several forums, newsgroups, blogs and boards about VFP. You can ask questions today, and tommorrow. The Fox MVP program still exists and will continue.

When was the last time you, or anyone else called Microsoft directly with a VFP question? If you call MS today, or in the next few years, they will still help you.

Nothing has changed other than the VFP 9 core (exe) stays the same (SP2) and that any future development will be open source (@ Codeplex for example).

Former VFP Developer said...

Hi Alex,

I appreciate your positivity about Sedna and the open source efforts related to VFP, but my concerns far outweigh anything positive resulting from these efforts.

A potential problem is that the core exe may become incompatible with Windows versions beyond Vista, or incompatible with future computer hardware. I have no proof that this will happen, but there is a definite concern in this regard.

Also, I don't think we know in 2007 that we will never require additional core features or functionality in the future (the stuff that will never be accessible to modification without having access to the core source code). Application technology and requirements are always evolving, and I find it hard to believe that VFP 9.0 will remain adequate for development requirements in fhe future.

I believe that companies using VFP should plan on migrating to other platforms, which will be supported in the long-term, and which will continue to evolve with the times. Given the news, I believe that staying with VFP for too much longer is a very risky option.

Alex Feldstein said...

Former VFP dev,

I do not know how viable VFP 9 will be in the future, vis-a-vis the next OS after Vista. You make a valid point, which is why I always advocated having more than one tool in your belt.

I have been doing C# and .NET for quite some time now. I can read VB.Net fairly well and in a pinch I could even write in it.

The point is that everybody should know more than one tool. Never limit your options. You owe it to yourself, your customers and your family to stay current and flexible.

That said, VFP will still be a powerful tool for years to vome.

bgb said...

Choosing an open-source language as an alternative helps insulate you from these "end of road" scenarios.

We now use Python and PHP a lot, and are using a lot more web interfaces at the desktop. Those languages may not be ideal for developing GUI desktop applications, but they are portable to other platforms.

If we can't deploy our code in Windows any more for some reason (such as a management decision to stop using Windows) we should be able to move our code fairly easily to Linux or some other platform.

It seems like open source languages will continue to thrive and be enhanced as long as there is an active user community. I wish Microsoft would release the source to the VFP core at some point - at least after they've milked all the revenue they can from it. Otherwise, I fear it will be relegated to history as a terrific product that died due to lack of support.

Anonymous said...

I Love Foxpro and have developed a order/entry time and material tracking program for my company. Now that foxpro is a dead product I can't afford to use it anymore. I now need to rewrite my program as it has come to be the core of our business. I can't take any more chances at being tossed about by the whims of Redmond and sadly nothing out there compares to foxpro. MS has really screwed up and screwed me.

Just a person on Planet Earth said...

Stop the upgrading frenzy, if you migrate to product XYZ you will surely be changing all over again when the company that owns product XYZ decides it is time to change.

I have yet to come across anything that has lasted as long as FoxPro and still can not find a product that does what it does - that is allows you to use one tool to build applications quickly & reliably that companies small, medium and large can use.

I have become found of MySQL and PHP but I will never go to another Microsoft product for the applications I develop. Life is to short to be on their churn and burn schedule.

So far as support is concearned when you use a mature product you really do not need much, chances are when you find a bug there are about 20 ways to skin the cat and you can work around them.

Oh I thihk I have to buy a new computer chair, the company no longer makes mine and I have no support! :)