Can you use a general-purpose OS like Windows or Ubuntu to replace your dedicated NAS OS?

Assembling a Network-Attached Storage unit can be a fun project, regardless of whether you repurpose old hardware or purchase new components.