As I said in my post, I'm fine with it. I think Wolfram's Terms are OK. I think it's a bit tenuous only in that if they were really serious about it, they could enforce that requirement in their code. They are not doing that, because it's to their benefit to allow some linking -- they are just reserving the right to selective enforce those terms, which seems a bit sleazy to me.
- agiletortoise