From my limited understanding of the patent system, if I were to invent something but I didn't file for a patent, then someone else could still patent my idea. If I want to keep my invention open, is there a way to release it straight into the public domain which keeps anyone else from filing a patent on it?
I know there's licenses like GPL and BSD but I always assumed that was for copyright and not patents. Could that also be used for patents?