...everyone is happy with the way things are)
I don't know about that.
I think that just the long delay between v3.2.2 and the upcoming v3.2.4 has already made a "dent" in user happiness. It has in mine.
Manpower is often cited as the main reason for FPC's slow progress and, I believe it is a reason, however, I am not convinced it is the main reason.
My perception is that there is no "direction" in this project. You want to know where C and/or C++ are going ?... easy, look at the current standard for those languages and the features being discussed for the next standard. What that really means is: there is a group of language design experts investing brainpower in analyzing the language and determining what fixes and improvements are needed. There is no such thing taking place for Pascal and, THAT IMO, will end up being Pascal's demise. The closest we've got to something like that, which is a very far cry from a standards body, is whatever Embarcadero/Idera comes up with and, (a) that doesn't carry much weight in the development of FPC and (b) doesn't carry much weight in the industry either. However, to their credit, their copying C features isn't such a bad idea but, I believe they could do better than that.
I believe the real problem in this project is lack of _direction_, this results in the absence of a clearly stated list of goals to be accomplished from one release to the next along with a reasonable time frame for those goals to be reached.
It probably doesn't help that companies that might support further development of FPC aren't given much incentive to do so. For instance, if a company offers a reasonable bounty for some feature to become real, there should be a reasonable and visible way of crediting that company for their contribution. Usually businesses want something for their money and that's completely reasonable. They can't stay in business if they don't somehow manage to get something in return for their financial investment.
I do believe manpower is a problem but, I seriously doubt it is the biggest and most significant problem this project faces.
One thought that occasionally crosses my mind is: where did the GPC developers go ?... we could certainly use their talents and love of Pascal. Are they participating in this project and if the answer is no, is there some way we could interest them in being part of FPC's development ?
There is plenty of truth to "A problem well stated is a problem half-solved" that leads to a famous physicist's problem solving MO who stated that he'd spend 55 minutes defining a problem and 5 minutes solving it. It's surprising how much time and effort a good definition can accomplish.
That will be $0.05... thank you!
