Many next generation security solutions rely on the handwork of someone else without contributing back. A problem I think we seen software in general thanks to business friendly open source licences.
Anyway I suggest have a read of Eugene Kaspersky's article Darwinism in IT Security, Pt. 3: Time to Deal with These No-Good Parasites
And for those who might be interested my solution to open source is give it away under the GPL and nothing else. If someone wants it for their business without sharing back have a dual licence requiring money so they're at least funding develop via paying you for your work.