A system is non-deterministic if its output cannot be predicted from its input.
Several papers on ConcurrentConstraintProgramming distinguish between 'indeterminism' (committed choice, RaceCondition, etc.) and 'non-determinism' (backtracking, all paths simultaneously, etc.). This attempt to avoid confusion between different uses of 'non-determinism' respects prior literature regarding NonDeterministicTuringMachine and Non-deterministic FiniteAutomata.
It may be worth encouraging use of 'indeterminism' for cases where 'output cannot be predicted from locally controlled input'.
See UsefulnessOfNonDeterminism, NonDeterministicTuringMachine