Comment by zokier

4 years ago

I don't think sspl is realistic to be able to comply with. This clause is ridiculously wide:

> Corresponding Source for all programs that you use to make the Program or modified version available as a service

All programs you use

Every single one of them.

There is literally no limit on what sources you would need to publish. You don't need to think very long to realize how impossible that is.

I mean... there's very obviously a limit, right? You don't use an infinite number of programs. And it's not "all programs you use", it's "all programs that you use to make the Program ... available as a service". You don't need to provide the code for Microsoft Solitare, but you do need to provide the code for Apache httpd and your Linux distro. Which is pretty easy to do!

  • If there is any limit it's certainly not very obvious. For example if you manage/develop the service from your Macbook then are you using macOS "to make the Program available as a service"? And the rabbit hole just keeps going deeper. Running it on EC2 or ESXi? Whoops. Wrote any ad-hoc shell scripts? Better have them archived. What about all the firmwares and driver blobs, are those also programs that are used? ?

    Sure, you could probably fight it in courts to get some reasonable delineation. But the license itself is horribly vague. So the safe bet is to avoid it like plague. It's just not very well written license.