The point FredVS wants to make is that people have a limited amount of time to get things done, and not only that different skill and knowledge levels means that what may be moderately easy for one person may be quite difficult for another. It is a combination of both and that the help he needs within the time he can devote to it is not forthcoming.
Let me point out my own case in the past week. Withn the past two weeks or so, I have succeeded in getting vclua, fpcjs, Python4Delphi and Besen integrated into my coding. They all took more time than I expected, but I succeeded, and yet when it comes to having the knowldege to compile Lazarus from my own script I can properly understand, I stumble.
Lazarus is at the centre of all this, and over the last few days I have probably spent 40 hours trying to get cross compilation working and I am still struggling. Somewhere out there there knowledge exists that will help me get the job done in 10 minutes, but I don't know where it is, so I am just thrashing about in the hope that I will succeeded. I don't have the knowledge to contribute code, but if the developers want something tested I can test it, if I can compile Lazarus successfully. 40 hours means if I was able to test one issue every hour, that would be 40 results I could report back on. Who has my 40 hours benefited so far, 40 hours that I could contribute to testing or do something else myself? Absolutely no one. Some years ago I documented my effort to get Lazarus compilations working successfully, the results of which can be found here -
https://devblog.brahmancreations.com/content/build-scripts-for-installing-freepascal-and-lazarus-from-source. It is over 4 years old and the hit count keeps piling up, and I don't know if that is from people coming to view it, or search engines hits accidentally getting counted. Sometimes I think I should delete it because some parts of it may be out of date. But
it is has a date on it, which is the difference between it and most of the stuff in the wiki.
This is what I am trying to do today with cross compilation support and it is proving harder than I expected.
Fred may also be able to dive deeply into Lazarus code, but who will all his efforts benefit eventually, when it takes away from the time he needs to make his own
unique contribution, because the stuff he will learn may not be related to what he wants to contribute and there are others probably more knowledgeable in that area and will be the one's to turn to if some changes are required.
Let's come to Reinier because without the fpcup tool a lot of Lazarus users would be struggling. When I saw Reinier's output rate, I thought he was rather manic and obsessive, trying to do so many things at a time. I thought he was some student with supportive parents, or an inheritance who could afford to devote so much time to Lazarus. Little did I know that he had terminal cancer and was using his remaining time to support Lazarus as much he could. I even wish I could have been nicer to him because I had a go at him for using the announcements forum to provide support for fpcup. Little did I know.
And this raises one point. To what extent can Lazarus depend on someone in Reinier's condition to give Lazarus critical support in a key area? Another Reinier is not going to come along, and if he was well and healthy he would have had a whole lot of other things to do besides supporting Lazarus.
All I am saying is that the project should be in such a way that if some has a weekend afternoon to devote to Lazarus, they should be able to accomplish something concrete and not stumble at the installation phase, and that is for newcomers, let alone more experienced users. The information to accomplish that is somewhere out there and it shouldn't be locked away or scattered around. There is no reason why a script which should result in a successful build if all the dependencies are in place shouldn't be available, and that should be something someone with some knowledge of bash, powershell, or batch language be capable of comprehending, replicating and adapting at will.