And it is a basic requirement that all software and data should be freely available
That might be your requirement as a developer, but it's difficult to imagine it as an end user requirement.
The end user wants
- reliability of software, and support with problems
- reliability of data, and someone to pass legal responsibility on to if the data is wrong (eg resulting in a RA(T) bust)
and stuff like that. They are unlikely to care very much whether the developer is a member of the open source religion, and most will not mind paying the equivalent of a few minutes' flying for something that meets the above needs.