My opinion: I guess it does not need to be optional if it is anonymous or at least enabled by default.
I have my doubts that this is going to happen. IIRC (but its rather a good bit down memory lane) there was a discussion about the online package manager, and the result was that it should - by default - not check online. The user has to enable that first.
So adding a "send stats home", and have it on by default? Seems unlikely.
What can it help:
Like many projects it helps knowing what users want or use and focus on that. I know people talk on forum but we know what people say and what the act is different.
It can help advertise the project and give more confidence to the developers and users. You know the old repeated saying of no one is using Pascal.
It helps with knowing what versions are used and advertising updates, reducing the pressure of keeping old versions around. Less pressure for the team.
And it all helps some people more motivated to work on a project that feels more alive.
It feels alive to me. Taking
- the numbers from Sourceforge for Windows
- Linux is likely under-represented, since the distros have their own repos
- The FpcUpdeluxe thread has a lot of posts, so I would think lots of people use it
As for "being alive", imho the Sourceforge numbers do certify that.
As for keeping Old versions around: On the Lazarus site we don't really do that. We have one release branch that we work support. (Well we keep it possible to compile with the previous FPC, currently that is 3.2.0 and 3.2.2 as well as fixes and trunk)
As for what features to concentrate on.... I don't know the other team members, but for my work there are a lot of other factors than, what would be the most wanted. Also there would be a
huge difference between what is used, wanted and needed.I.e. if feature Foo is most used => then that just means: its available and known. So that means we don't need to care for Foo anymore? Or we need to care especially for it?
So should we start advertising other available features, or concentrate on the known ones?
If it is others, then which? That info isn't part of current usage.
There would be the option to advertise the numbers that we have. Version 3 had 120000 Windows downloads on SF => I would say, with all other downloads that would indicate at least a quarter of a million users, maybe more (there are lots of people who either are blocked by sourceforge, or don't use it due to past bad press / so lots of people that would use other downloads).
That said, I am not in the business of advertising. Someone else has to pick that up.
Actually waiting for volunteers on that for a long time.... The team is made from software developers (naturally), so marketing experts are missing.
Anyone can write and publish reviews. Including contacting media outlets, and provide them with articles they can publish. Well, at least there is a bit of activity now with various youtube channels. That is at least some advertisement.
But IMHO, that is the more important part. People with marketing and presentation skills to present the project.
As far as I know FPK is the the lead maintainer for FPC, and Sven is the active representative. Are there such persons for Lazarus? I know your work on everything about the IDE especially the debugger, but I like to know if there is a team structure. For example how do you decide to have rolling release for example.
We don't really have a "one leader".
Different team members maintain different parts. For all else, we discuss some of the more general directions on a private mail list. But often the main criteria is, if someone wants to do the work at all (and has the time...).