I do not agree with this capability for any device.
I see these options:
1. If OS complete not detected (view as "generic") - allow to change
2. If OS detected incorrect - add ability to report "Incorrect OS detected, send to developers" (where to developers sent basic info like sysDescr/sysObjectID/detected_os)
Kent, I know why you needed such a possibility (OBSERVIUM-1372), but it will not work correctly in all other cases.
Because at next discovery os will return to old.
P.S. Today I will fix for detect FreeBSD and Compellent oses.
Decided it's counterproductive.