In reply to Paul Misner.

I'm not involved in the Sourcefire acquisition, nor do I even have any knowledge of it (Cisco is a big company, after all), so I can't comment on that directly. Nor do I really know anything about Sourcefire's products, how they use open source, etc.

But from what you describe, I can say that those do not sound like opposite approaches to me.

Cisco includes a lot of open source code in our products. For example NXOS is the operating system that powers our Nexus line of switches. NXOS is based on Linux. Similarly, the baseboard management controllers (BMC) in our servers run an embedded flavor of Linux.

This is what I refer to as "standing on the shoulders of giants" in my slides.

In several of our products, we actively contribute back to the community -- I cited several in the slides. Our level of contribution definitely does vary across projects, though, according to needs, resources, and practicality.

Keep in mind, too, that "contributing" can take many forms; it doesn't always just mean directly submitting code. Contributing can be reporting bugs, too. For example, I know we ran into some Linux kernel bugs in the BMC code, and we've run into some Linux kernel bugs in my usNIC project. We dutifully reported these upstream -- sometimes with code patches, sometimes without. These bugs eventually get fixed, and the state of the world is better after that.