I had read all your posts that were availlable when I started my reply @
raspberry_pd I always do, we simply cross posted.
(2021-06-14, 14:47)raspberry_pd Wrote: Nonetheless I was familiar with the arguably anarchic ethos (too strong a word?) within the Kodi 'interpretation' of open source. Though perhaps was ever so slightly hoping that might have changed even a little.
Also, there's "welcome" and there's "embraced". Maybe that is just semantics but some projects go as far as 'onboarding' volunteers so maybe not.
My point was that effort has to be valued, or it is not worthwhile. I want to help people other than just myself. If this idea would not be useful to anyone, that's that.
I have no idea how I would describe team Kodi's approach to open source. If it was me creating the project a fresh sure I would do things differently, but I'm just one guy and Kodi is a very mature project thus difficult to change in very many ways.
I totally get why some people won't spend time on something unless they know it will be valued, but in the end I personally decided to take the risk and I invested my efforts without any such guarentees. Every team member has done that and still does to some extent, every succesfull contributor to Kodi (and all the unsuccessful ones too). So far the risk has payed off overall, I have helped people, implemented new features and fixed bugs, but every piece of work I do on Kodi, every forum reply etc. could be wasted effort on my part. Some of that effort certainly has been. My choice, and not suggesting anyone else should do the same, but "has to be valued" is your opinion and not a fact. My post was simply an attempt to manage expectations, not a comment on anything more.
(2021-06-14, 14:47)raspberry_pd Wrote: Secondly, bitrot is arguably worse than not documenting at all. So I guess unless developers - I had assumed there was some sort of developer inclination towards documentation (or at least liaising with those volunteers who may do the documentation for said developers ... because few devs like doing that stuff ) - and you have reminded me this assumption is all but false . A timely reminder. So I guess I can thank you for probably saving me a lot of time.
There are two ways to respond to bitrot:
a) look at what has rotted so far, fear only more will happen and walk away
b) decide to try to improve the situation.
Kodi has no magic resources (people) to call on, so even if all current (fully occupied) team members see a problem or need for documentation unless one of them decides to do something about it themselves then nothing can created or fixed. This is true for the entire Kodi community. Unlike a business that can hire people to provide X, Kodi waits for volunteers (with a taste for risk, and does not need too much appreciation) to step up.
I have often thought that all kinds of documentation could be useful for both users or devs, but decided my skills and limited time are better used in other ways. I have even spent many hours with individuals that offered to document aspects of Kodi implementation and design, explaining in detail things which a more skilled tech author could decude for themselves, only for them to vanish without producing anything. That was risk that didn't pay off, and I'm not in a rush to repeat it.
I think my attitude is just a pragmatic one. Working on something with millions of users across a diversity of platforms, Kodi can burn you to frazzle if you let it, so yes sometimes team members tempers flare at what sounds like user expectation or criticism. We are all human and, if you think about what we do for the joy of it, pretty decent humans generally.
That is not to suggest you were imply anything different @
raspberry_pd, but just to leave information that you and any others reading this could find useful.