Strictly speaking, the motto is "if you don't like it, you have permission to fix it yourself". But still, most people will interpret it the way I wrote it the first time, and it's annoying for a lot of people that it seems to get used as an excuse sometimes.PyTom wrote: I think the motto is "If you don't like it, you can fix it yourself."
I mean - I know as well as anyone that as a user, I have no right to expect any open-source or otherwise cost-free project to fix its bugs or implement new features or write documentation. But those projects who are promoting themselves for use, especially the use of non-technical people, probably need to realise that fixing bugs and writing documentation is also a good way of promoting their projects to other people, and sometimes they don't.
(Ren'Py is actually pretty good in this respect, compared with a lot of open-source projects.)
Really, the important question that I was most unsure about was "if there is a feature in Python described in a PEP, it is certain that the PEP will totally and accurately describe that feature and nothing more?". I've been assuming it does, but I'm not certain.PyTom wrote: PEPs are sort of like RFCs. They are proposals to change Python. They can be rejected, or accepted and later implemented, in which case they describe python until it is further accepted.
I mean - if a guy writes a PEP which is accepted fully and integrated into Python, that's great - but if a guy writes a PEP 90% of which is included in Python, does that PEP remain the description of the new feature, only with 10% extra stuff which doesn't exist, or does a new PEP get written which is just the same as 90% of the old one before the feature gets included in the language/libraries?