May even be required, if you have a license that requires sharing the code along with the product (AGPL). Still not sure why that license isn't more popular, isn't it in the open source spirit that you can get the code whenever you use the product? Same as when you get the binary with GPL license, that you have a right to see what code you're running?
There's a considerable amount of FUD around AGPL. Mostly around never being able to actually redistribute exactly what people are accessing, IIRC. I remember conversations about it being rehashed on here constantly a few years back.