GPL is not tested enough in court -- but Apache license somehow is? Smells like someone is thinking something but not saying it.
I understand the concern about linking, that's been the hard to understand part of the GPL from the beginning. But isn't Puppet a Ruby application? A runtime interpreted program should not have concerns about linking.
By the way, if Kanies wants Puppet to be ubiquitous that's probably the runtime is probably his primary concern. That dependency will always set a hard limit on the software's ubiquity. Ruby will probably never reach the market size of Pyhon or Perl and neither of those is really ubiquitous.