In case of 3D printers, patents worked as expected. 3 different methods were invented, patented (opened to public with protection for 20 years), then patent are expired, and general public was able to fruit developed technology and advance it further.
Just compare this to commercial secret practice.