Let's say I want to use a Javascript component that is under the GPLv3 license.
That forces me to license my product under an open source license compatible with GPLv3. So, let's say I have an agency and I want to build a website for it.
What's the product in which I'll be using the component? My website right?
Can I just build my site, silently make it open source in Github under GPLv3 and use the component under GPLv3?
Who cares about the license of my site? Who cares if I make it open source? No one is really going to look at the open source project, as I won't put any link to its Github URL anywhere else. I'm just making it open source because the component I want to use requieres it. And honestly, there's no much of a difference. If my site has cero backend work, any website source code is visible to anyone who wants to see it. (right click > view source code). So technically I do not lose anything open sourcing it.
If anyone, by chance, finds my github account and finds the site, good for them, my business, what generates me money, is the agency and not my site, which is my "open source project".
So... my question is, what is it really considered an open source project?
Can any business silently upload their site in Github, put a License.txt with the GPLv3 content and use any component under GPlv3 no matter what?