(This is a work-in-progress. Corrections, insights, ideas are most welcome!)
- As soon as you release a major revamp of a piece of FLOSS software, the previous version will immediately become infalliable and perfect in every way to your user base.
- In the absence of information, users assume the worst. You'll want to try to give them a heads up on major changes as best you can, with open and accessible communication.
- However, when you provide information, most users will not read it, and will instead behave as if there is an absence of information.
- While the entire point of free & open source software is that the source code is available, the vast majority of people using the software will not read the source.
- Having the source means that there is absolutely no limit to what you can choose to do with the software. However, it's easier to whine in online forums, complaining that you as the developer have 'limited their freedom' or 'removed their choice' rather than actually exercising the freedom & choice they will always have to modify the source.