It's nice that #Unity3D walked back to terms that don't apply unless you use their latest engine, but that's the take-away: you need to not use their latest anymore. Finish your game. Find another engine. This is just an escape clause.

Anyone who sticks with them will get screwed the next time their c-suite wants to goose their stock price.

If you can find a way to keep making games on old Unity versions, that works too probably. But. You'll hit issues if you want to target consoles. There is no porting path for most (any?) Unity versions more than 2 years old at time of port.

EDIT: (but really even old versions, they already changed their minds once on that, so assuming they won't again is foolish- find a new engine after you finish out current projects)

@glassbottommeg Assuming that they don't decide to retroactively change things again. There's nothing in either of their posts saying that they can't do that, and it's far from being any kind of legal document. Literally nothing stopping someone from just shoving everyone into a sacrificial lava pit for $3.50 and a bottle of soda in the future.

@AyotoCorp @glassbottommeg Yeah, no doubt they will change the terms again when another quarter is looking down.

They want everyone transitioned to the runtime fees eventually. So they can slowly raise the fees over the years and find new ways to track end users for their ad business.

I still recommend dropping them and investing knowledge into other engines. It's never too late.