Skip to main content

FoxPro and Petitions

Seems like Rick isn't the only one who needs to come out of his office more often these days. The MasFoxPro petition, started earlier as a way for developers to say to Microsoft "please release VFP 10", has seemingly brought out a bit of ugliness in the community. While you have many developers (quite a few in the Foxite community) encouraging everyone to sign it, there are others (many of whom appear as high-profile in the community) who have decided not to. Kudos to Rick and Doug Hennig for explaining their positions (and Alex among others). This isn't to say kudos to not signing the position - but to explain their positions.



I especially appreciate Rick going over areas where he DOES give examples where he has criticized FoxPro.



The petition reminds me a little of the Petition Microsoft to Start Marketing FoxPro on the Wiki back in 2001. There was a bunch of hooplah then about who didn't sign the open letter.



The reasoning is still the same. Microsoft does not make money from VFP and try as you might, Microsoft is not in business to lose money. They have stated that they will continue to do hotfixes if needed (for Vista compatibility).



One thing that isn't obvious in any of the posts for or against the petition is that everyone is talking about "releasing VFP 10", as though it's already done. While I certainly can appreciate Calvin's ability to create intellisense for FoxPro on a summer vacation and such, I do not believe that the Fox Team had a project plan for what could possibly be IN a VFP 10. Sure - some things might have been on a wish list (64-bit support, pre-compiler, etc) - but for the most part, things that require a complete rebuilding of the VFP engine would have been off the table.



Instead, the Fox Team has decided to give as much of the kitchen sink back to the community as they could. FoxPro has always been a tool where many of the features were written in FoxPro itself. And they can't give away pieces of the product that have already been used in other Microsoft products without opening up a whole new set of issues. And even if they had, who would manage the process?



The FoxPro community isn't an organization - there is no one leader - while VFPX has a group of three helping to run it, they aren't the managers of every project. And others are stepping up with ways of putting VFP into DotNet. No, it's not Microsoft but then if you listen to naysayers (the "dark side", as Rick puts it), Microsoft has never been a "true" friend of FoxPro.



When you take a positive spin on something, it's not necessary that you are being "paid off" or have been asked to - you may simply realize that it's not worth putting the effort into being negative. You can fight Microsoft all you want for not building a VFP 10 - but your efforts might be better suited to building a better VFP experience for your end users, for the community or even just for yourself.



Many developers are doing just this. Wouldn't it be great if the FoxPro community actually made FoxPro even more popular than Microsoft ever could? I think perhaps in these cases, more than asking Microsoft to create a new version, it might be better to ask Microsoft to make Visual FoxPro 9 available for FREE. After all, there isn't going to be a new version. It likely doesn't require a huge number of technical resources anymore and they already have a precedent - with the Express series.



Now are there any real reasons why would Microsoft NOT make VFP available for free?



I can think of one - that it might seriously encourage learning programmers to use a tool that many agree is a great way to learn OOP and databases at the same time, instead of the Express series.





Powered by ScribeFire.

Comments

Plinio Fermin said…
VPF is not money for MS?. I only spent 700 hundred of dollars with VFP9, but my clients buy windows, office and Sql Server licenses because .....

Popular posts from this blog

FoxInCloud Stats

FoxInCloud sent this link a while back about their statistics regarding visits to their site:

http://foxincloud.com/blog/2017/12/27/VFP-community-lessons-from-foxincloud-site.html



What's interesting here is the breakdown of people. Yes, I think it's understandable that the Fox community is getting older.

Another factor is the growth of the mobile and web environments taking over development. These environments really do push people towards the newer non-SQL or free SQL/hosted environments but more towards hosted storage options like Amazon and Google. A tool like FoxInCloud that helps MOVE existing applications to the cloud inherently competes with those environments.

But FoxInCloud also allows developers to extend their application further by giving them a starting point using Javascript and the basic CSS (such as Bootstrap). If you're not rebuilding your application from scratch, it's certainly a great step forward.

Well, that explains CodePlex...

In a move that will be sure to anger open source (or rather anti-paid software, anti-Microsoft open source)  zealots, Microsoft is planning to buy GitHub.

A year ago, I mused about why Microsoft would shut down CodePlex and how the world needs competing source code repositories to be strong. I'm not the only one per this Slashdot article :
"...people have warned about GitHub becoming as large as it did as problematic because it concentrates too much of the power to make or break the open source world in a single entity, moreso because there were valid questions about GitHubs financial viability...." - Jacques Mattheij

I will be interested in seeing this play out - whether developers jump ship or not. Have all the efforts Microsoft has made in pushing towards open source be seen as genuine or will all the zealots jump ship or maybe even attack?

Microsoft's comment about why they shut down CodePlex referred to how spammers were using CodePlex. Well, GitHub has its own …

The World of Updates Today

I just received an update for Office 365. It certainly includes some cool features - including starting in one environment and picking it up in another environment. In recent years, I've certainly enjoined the use of Continuity on a Mac and in fact, I feel spoiled being able to start a message in one environment (even Google) and then finish it off on another.  This has become some pervasive when we were reviewing our most recent backlog at a client site, a similar feature was added to the current workload.

But with web applications, the trend is to reduce the amount of software on a client machine. I used to have automatic backup for all of my machines (thanks Carbonite!) but these days, many of my machines don't need anything beyond the core OS and some basic applications. Certainly that's the feeling with Chromebooks and even the lightweight aspect of many iOS apps. The functionality is mostly in the cloud.

When you upgrade your system, you expect it to a big update. So…