I still very strongly believe that AT device software should be open source in certain cases, such as, again, something like a book player.
- You still get everyone buying it who normally would.
- You get to cut down on labor costs because it's not just a single team working on the software for the device.
- You get expertise from within the community you aim to serve... Imagine that?
- You don't inadvertently patronize software developers by having them shell out hundreds on your device so they can run buggy software, have ideas on how to fix that buggy software, but be kneecapped by arbitrary limits you set in place.
Oh, and then lord the fact that you drive the ship over people's heads by gatekeeping whichever bug fixes or suggestions get implemented.
Must it be that you ship community contributions with the stock version on devices you sell? Hell no, and that's the beautiful part! You still get to dictate the OOBE! You get to decide which, if any, community contributions get shipped from the factory. People can fork the software and users get to choose if they want to risk flashing said forks! Hell, void the warranty if they do so.
There's probably some legal red tape BS that, when applied, invalidates my arguments for reasons completely unrelated to them and because someone somewhere decided they were good ideas. I don't know much about that. I also understand that I'm kicking the skeleton of a long-dead horse at this point because so many devices work like this, and that alone could be the perfect dismissal for my entire premise, individual points notwithstanding.