Building commercial success on free software is a minefield.. for both sides. I think in the long run business models will have to shift away from selling software for it to work. I have no idea exactly how.. but someone will figure out something that works gracefully, I'm sure. Unless of course, the DMCA and cousins have made writing free software in itself a mine field by then..
Makeshifts last the longest.