Any way, it's this simple: companies, come up with a way to be nice to others and also make money. How?
- In places where there are copyright laws, and you want to "use" them even though I personally disagree with any of it, you should be offering assurances via EULA or license or whatever notification or contract you prefer that stipulate you will remove the DRM after a set time, or open source the software after a set time, whatever it takes to assure your restrictions will not be a problem for those who invest in your software.
- Please someone, since it's not going to be me (don't have the legal knowledge), like Steam or any other mass organization of commercial software developers, push bounty systems in combination with point (1). Get sign ups and commitments to donate/pay first as you release your ideas and updates on your development progress or whatnot, release a demo when you're close to finishing, and then take the payments and release the software as open source or whatnot.
I very much believe that all software companies must move towards option 2 in the long run, as DRM is not an option, and sharing information will always be the norm, so if you're going to share an experience which takes a lot of effort, and you want to try the paid development route, some kind of bounty system is your only option, and that means you're going to need a good method of establishing trust while ensuring financial support at the same time. That is the future of software development in my opinion, aside from open source development which already heavily relies on bounty systems (aka paid development support) along with non-development support.