software that is provided under license but free of charge to anyone. the source code is made available and can be modified.
software whose source code can be used, edited, and distributed by anyone. usually downloaded for free however not usually much online help
a situation when multiple processes or multiple read and write to the same data item and the final result depends on the relative timing of their execution