@KillerQ very good question.
I’ll try to get a graph of the downloads, but as somebody said all the retrogaming distro are growing fast these days.
My opinion on this is that each distro is offering something different, and has it’s own audience (with a large overlap of course). I have good relationships with the devs of RetroPie and RecalBox (even had a beer with digitaLumberjack two days ago). And Lakka would have never exists without RetroPie teaching me how to build and assemble all the parts.
The design goals of Lakka is to be purely libretro based. We believe that having an additional frontend like EmulationStation is not needed because there is already a frontend, which is RetroArch itself. Other distros tend to have a few more emulators, but all of them can be ported to libretro with time.
On the OS side, having cross compilation support like Lakka and RecalBox have is the best way to maintain all the code in a single repo and to produce OS images in an industrial way. And our OpenELEC/LibreELEC base has proven to be the best for portability, this is why we support a lot of ARM boards.
All this makes Lakka a distro of choice for any group who wants to produce a handheld console or a TV box on a very large scale. This and the fact that Lakka and RA/libretro are the same dev team puts us in a good position for the future. Honestly, I don’t see how we would be put out of the retrogaming scene for at least a few years.
So Lakka development is not going to stop or slow down. In fact, if I was hit by a truck tomorrow, @gouchi and @Demetris could continue the work without problem. And I really don’t plan to be hit by a truck
Now concerning the community and the documentation. That’s our weakest point. It’s all because of my decision to keep Lakka confidential before it becomes usable enough during the first year. I think that if we create an intuitive product, the need for documentation vanishes. A good example is the Wi-Fi interface: before we had one, documenting connmanctl was of a tremendous importance, now that we have one, this doc page has lost its importance.
So our plans for the future is to make the team grow, slowly but surely, by incorporating new developers and helping them to understand the guts of the system. I want to have an official maintainer for every platform supported by Lakka. @gouchi is taking care of the PC ports a lot. @Demetris is taking care of the H3 and Amlogic builds. I take care of the Allwinner, Odroid and IMX6 builds.
We’re slowly switching to a LibreELEC base, and we want to contribute to LibreELEC as we have been contributing to RetroArch: by becoming a part of their team.
On the communication, documentation, and community management side, we need somebody who is damn good about this. I don’t suck at it but I really don’t have time for this. Writting a blogpost per month and cross posting it on social media is my limit.
I think it’s time to delegate more tasks, and find the right people to take care of these parts. By right people I mean people that are dedicated, skilled, and aware of what is happening in the code. People that are staying on our forums and IRC chans everyday.