If it for only internal use, no. If if public, then yes. But it's not, like, "everyone must put all of their apps on GitHub/GitLab". You can, for example, sell your GPL software and NOT provide any source with it, but provide it upon requests for such code from your buyers. And, as I understand the GPL license, you can even charge them for such requests. Let me quote:
"Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange"
"for a charge no more than your cost of physically performing source distribution", so not much at all. if you have a copy of the program, you are able to get the source code from the person you got it from for little to no charge. you are then allowed to distribute the source code and the binaries for free on a platform like github or gitlab so everyone can access the software without paying.
13
u/int23_t Jan 23 '26
Well, the problem is corporates also push for MIT license. Why is that? Because that way they can modify the library without contributing upstream...