I canceled my Chase card when I got a letter from them telling me that they were going to charge me a fee because I was not using my card enough.
Grandy maintains that 'many OHA members are developing proprietary user experiences, which they are not contributing back into Android — as is standard for open source projects — for fear of losing competitive advantage in the marketplace.'
Whether or not developments are contributed back to the project depends on the license. The BSD style licenses, for instance, have no such requirement.
I can see it now: "Microsoft Hall of Justice"
(1) You could require that all of your candidates take a carefully
crafted programming test. The higher the mark that they get on
the test, the better programmer they are. Duh.
(2) You could ask them to bring a 5000 line sample of their code.
Just a glance should tell you whether or not thay are a super
star. After all, if their coding style looks like yours, they
must be good, right?
(3) You could get into a "design session" with them. Ask them
Q: how would you design a house?
Then let them talk and draw pictures for a few minutes. Pretend
to be paying attention, nod in agreement a few times, ask a few
clarifying questions --you get the idea. It doesn't really matter
what the candidate says here, because when they are all done, you
say something like:
"Oh, well that's pretty good, but I want a design that is
optimized for a family of giraffes" **
What you are looking for here is how they respond to the kind of
unexpected changes that happen in the real world.
At this point, if the candidate takes a swing at you then you have
found the right one.
** some jackass actually suggested this on his website.