None of the definitions above include "not for profit" clause as valid. If you have not for profit clause or non commercial or alike, it's NOT free software or "open source". (It's "freeware" or "shareware" or whatever.)
If you make your own license with such a clause, no one will consider it free or "open source." You can call it that way, but you'll just look foolish believe me.
You're right, HP still control the trademarks. But for a license to meet the Open Source Definition, there can be no 'non-commercial' restrictions.
So selling 'Foo' (derived from WebOS) is fine.But using the WebOS trademark isn't.
Just like Oracle distribute and sell support for 'Oracle Enterprise Linux' - 'Red Hat Enterprise Linux' is a trademark that belongs to Red Hat.
http://www.opensource.org/docs/osd http://www.gnu.org/philosophy/free-sw.html
While I can't find a use in the wild, an example of a license I would consider to be: * open source * prohibit for profit use is: http://creativecommons.org/licenses/by-nc/3.0/
You are welcome to say that creative commons is not open source (many people whose opinions I value highly feel that way), but it is commonly described in those terms (or at least it was when it first came out while I was in college).
Also, here is a plug for the world's greatest license (I'm tragically not affiliated with the author): http://davispj.com/2010/02/19/agpl-not-awesome-gpl.html
CC licenses are not supposed to be used as software licenses anyway.