Doesn't go far enough in some ways, goes too far in others
Personally I sit on the BSD side of the fence, but taking it at face value and hoping open source can get properly resourced I see several issues :
1) I presume the 'use in products generating >$5 million revenue' is due to being able to determine (how?) the product does contain post open source. Nevertheless it has one large problem : why is it excluding SMEs? My guess is this is because small to medium companies would simply decide not to contribute, and ban staff from using any post open source. I'd also change 'use in' to 'use' - why should someone pay if they're bundling a gawk lib in their product, but not if they use gawk in a daily support task?
2) 1% revenue is ridiculous. Even larger companies will simply ban all post open source and re-develop internally. This helps no-one. Pricing should scale from small teams of a few people upwards on a number of employees basis.
My other points are more variably snarky and possibly off topic :
As soon as money is involved it needs to be pitched at a low, low price point (1% revenue is not low) otherwise people will ask what exactly they're getting for it. You're better running a low fee to use, and increasing fees for determining the roadmap/custom features, and consultancy.
Oh &deity; a lot of open source is awful, even supposed large projects. Closed source (basically : Windows) is not perfect, but the effect of a very large amount of money and resource thrown at an OS and its applications can be clearly seen. So much of it is written for individual use cases, not designed around what an end user or administrator would reasonably expect, never mind to surprise and delight them. It's understandable someone is creating this for free to help themselves and optionally others, but as soon as money is involved, expectations rise.
I used to use OS/2, and spent a fair bit of money on applications. 16 bit Windows could fill gaps if necessary, until I moved to NT at the end of the 90s. Now I'm trying reasonably hard to move off Windows to FreeBSD and the difference is stark. Linux is an order of magnitude better, but still not exactly perfect. There is, far, far, *far* too much needing to write your own code for what I would expect are either reasonable use cases, or if they're marginally more difficult, where I managed to pay a fairly moderate amount of money to get a Windows application that achieved what I wanted.
And to open the can of worms, Bruce brings up a suspicion I've had for a while about GPL coders
'Wouldn't you like to stay at home and just code on your project, and not have to run a front-line service organization, and get paid enough to support your family?'
I'm certain a proportion (not all) of GPL developers want to do basically whatever they want to their own project, and be paid as much as a closed source equivalent product. It's a very human desire : all the cake, none of the baking. It's also just as much a fantasy as wanting great services but 'someone else' always paying tax.
It's perhaps possible to make a living writing post open code but there will always be a need for non code writing tasks, and the size of an organisation to cover the admin, and support will be considerable. Each person working for that will expect market rate (or close to it), and developers are not necessarily going to be in control of the direction of products.
If this ever occurs, I see this devolving into infighting as to who gets what part of the pie, and why.