Updates should be free if they address issues or functions which were advertised and never delivered

Updates, or shall I say enhancements, to original product beyond what's on specs could have a small fee or be free if company is feeling generous

Bug fixes to any OS should always be free