GPL doesn't "own" your sketch. GPL just says that if you're going to build on someone else's work they shared for free, you should share yours too for free. Seems like an eminently fair deal to me.
GPL in a library is quite aggressive, and on the Arduino with no separation of object code possible it forces you to GPL all of your work, and any of the other libraries you may link to which are not GPL licensed. You may not have the right to re-license those libraries with a GPL license. You may not have the right to publish your own work with a freer license like BSD because the GPL license in the library you linked is not compatible.
Its more open and more in the spirit of Open Source to allow the developer the freedom to publish their work under whatever license they like. If they want to share it with others they will.