You keep insinuating that everyone is a petulant child that will throw a tantrum just because their work is being used in similar (but certainly NOT identical) projects. This is patently untrue; if authors care this much about reuse of their code they could release it under a different license...