I had this thought as well. However, the comparison to knives seems better. It's pretty hard to make your own gun. It's pretty straight forward to make your own encryption app on top of existing OSS libraries. Like it's pretty easy to make your own makeshift, large knife. Maybe I just see it like that because I'm a software developer though.