Which of the following best describes 'open-source software'?
-
A
Software that can only be used on open networks
-
B
Software whose source code is freely available for anyone to view, modify, and distribute
-
C
Software that is free to download but requires a paid license to use
-
D
Software designed exclusively for educational institutions