How do manufacturers of physical products handle defects? Aren't they obligated to correct defects through recalls and similar mechanisms? I don't see why software wouldn't work similarly.