If I release code under GPLv3 I still own it right? Like say I make an app and release it under GPLv3 I could later release it under a difference license that is incompatible with GPLv3 since its my source code because its my personal source code even though its exactly the same as the source code I published correct? Or do I loser ownership and then must be bound by GPLv3?
Also I have a question about derivative works. I know I am allowed to sell copies of derivative works but since I must include the source under GPLv3 how can one possibly make a successful business doing this? (unless I was just selling enterprise support)
I mean say I make the next viral game and sell it. But since it uses GPLv3 code then someone can just redistribute it for free so what would be the point? I am all for open source code (which is why I am considering releasing some of my code under GPLv3). But I cannot pour my heart into my projects if I am stuck working 40+ hours a week at a dead end job and would like a chance to succeed. Does that mean I basically should avoid GPLv3 code?