My "Not a vote" for next thing on the roadmap is to fix the outstanding issues with the buffering code. (Assumptions made based on local-media/low-bitrates that aren't true any more, and no rate limiting that leads to poor throughput.) There have been PRs outstanding on this for almost a year, the most recent one is
https://github.com/xbmc/xbmc/pull/1388, and is currently included as a default patch on a lot of third party builds of XBMC.
It is certainly a bit demoralising that "submit a patch" is often used to berate people making suggestions, when there are significant PRs like this that go un-reviewed because lead-devs aren't interested in them. In particular I was told that I should "submit a patch" when I raised issues about buffering in the past, and started work on doing so, and then found that there already where patches submitted that have never been reviewed. This entirely stripped me of any desire to work on the project. Why waste my time, when it's a potshoot as to if a lead-dev will take enough interest to even consider merging your patch.
The lead-dev role in any project, be it open source or closed, is primarily about reviewing other people's code. A lead dev's own contributions shouldn't be what leads the project. Having to try and get the attention of a lead dev to consider something shouldn't be an issue, there should be someone on the project who actively goes through patches submitted.
A lack of a roadmap, or anyone in charge of reviewing patches, is a sign that the XBMC project has stagnated.
(2013-02-14, 13:52)natethomas Wrote: I guess it's hard to say from this end, but I somewhat assumed that most devs (both team members and not) who are heavily involved in the community tend to have a fairly good idea what is currently being worked on, by whom, and what most of the big community feature goals are.
That's absolutely impossible for anyone to do without an actual framework in any large project of any kind. If you just assume everyone knows what the plan is, there is no plan.