A reference points to the existing source, duplicate makes a new source. If you make a reference, properties edited in either one affect both sources. For example, if you want your webcam in all scenes, they should be references, since the webcam can only be in use by one source at once. Same for alert widgets - otherwise any graphical / sound effects will trigger in all the duplicates at once instead of once for the original source.