Por lo general, la prevención completa no es posible con el código abierto clásico. Sin embargo, los proyectos pueden optar por licencias adecuadas, gobernanza, acuerdos comerciales y una cultura en la que las contribuciones sean normales.
Los usuarios también pueden asumir la responsabilidad devolviendo mantenimiento, dinero o conocimientos.