What if I took, say iText (the PDF library that is licensed under AGPL) and I made a "data to pdf" conversion server with it...then I made the iText library optional by building in support for multiple PDF libraries?
Clearly, this server is a stand-alone product. However, it's also a piece of infrastructure that could be used by my other servers to do work for users.
Is the AGPL well defined for this case? Do I have to release the source for my entire product or just the PDF conversion server?
Perhaps I should also mention: Generating PDFs is a very, very small feature of my overall product. It's not the whole product. So, IMO this type of usage should be completely fair.
Clearly, this server is a stand-alone product. However, it's also a piece of infrastructure that could be used by my other servers to do work for users.
Is the AGPL well defined for this case? Do I have to release the source for my entire product or just the PDF conversion server?
Perhaps I should also mention: Generating PDFs is a very, very small feature of my overall product. It's not the whole product. So, IMO this type of usage should be completely fair.