Exactly, the whole point of patents is to avoid trade secrets. Trade secrets create much worse monopolies than the existing patent system could ever create, since their length is indeterminate. It's also hard to evaluate the ethics of a product directly without knowing its machinery.