[fpc-pascal] Fwd: What to do to get new users
Martin Frb
lazarus at mfriebe.de
Sat Oct 19 11:26:51 CEST 2024
On 19/10/2024 10:35, Michael Van Canneyt via fpc-pascal wrote:
>
> On Fri, 18 Oct 2024, Hairy Pixels via fpc-pascal wrote:
>>
>> You just only adopt it when you want it or in new programs entirely.
>> Remember we’re talking about new users with no programs wanting to start
>> fresh.
>
> You are not taking the reasoning to its logical conclusion.
>
> These "new users" will want to have some standard library - the RTL and
> packages.
>
> So the whole rtl/packages needs to be recreated if you introduce this,
> for the reasons that were mentioned by Sven. Reasons that were already
> voiced 20 years ago, by the way.
>
> You are in effect redesigning the language, and inescapably need to
> redesign the rtl/packages as well. With all the backwards
> compatibility issues added
> on top, because we do not have the manpower to maintain 2 RTLs.
Which IMHO, means another (potentially drastic) downside.
If it would be possible and would be done, you end up with 2
incompatible products. That would mean you split the community into 2
groups, each group smaller than the current. Effectively immediately
downsizing the amount of users (in each group).
Even if you gain 20% new users (and I find that more than optimistic, I
would guess more like 5% tops, if we are lucky), and then split unevenly
60/40 => the larger of the 2 new communities will be at 70% of the
current size.
The amount of sample code will be split, and not only that, but similar
looking samples will be all over the place, but wont work, often even
crash, because they are for the "other fpc". Users will give up on
examples, because they don't work.
IMHO, this is a sure way of harming the project.
Of course, that said, I can not predict the future. Anyone may think
entirely different. Anyone may assume completely different numbers.
Oh, I am sure there will be someone promising a much bigger amount of
new users to come from that. Well, while I can't predict the future, I
can learn from the past. Such promises have been around for a long time,
and whenever (99% of cases) by coincidence the requested feature was
added, the promise has not been fulfilled.
More information about the fpc-pascal
mailing list