GPL does not "assume" that source code is available, but rather requires that if you distribute a modified version or a derived work, then you must also offer the source code under GPL. MIT and Apache do not have such a requirement and do not assume that the source code is available, though they still have requirements that apply to binaries (notably you need to preserve copyright notices).lobanov wrote: Tue May 20, 2025 6:20 pmAll these licences are applicable to SOURCE CODE rather than programs. There is no any need to pick one of them. And people WON'T UNDERSTAND this as such licences assume that source code is OPEN and may be accessed and modified.soundmodel wrote: Tue May 20, 2025 12:52 pm So it's much better to pick something that's already known and that suits your needs. It is hard enough to understand the nuances of something like the GPL or MIT vs Apache 2.0.
That said, it's the author (whether a company or individual) of any given piece of software that gets to decide the license. If a given license doesn't work for you, there's three options: you can kindly ask if what you want to do would be acceptable, you can offer to pay money for alternative license terms or you can use something else.
