A prevenção completa geralmente não é possível no código aberto clássico. No entanto, os projetos podem optar por licenças adequadas, governança, acordos comerciais e uma cultura em que as contribuições sejam normais.
Os usuários também podem assumir a responsabilidade devolvendo manutenção, dinheiro ou conhecimento.