Thank you so much for the great software package that you have made. I am planning to use it for commercial purposes in my new SAS startup project.
The software infrastructure looks like this:
1- An internet-facing version of owncloud server where users upload their files (files are then uploaded to AWS S3 buckets )
2- Owncloud server triggers an API call to an internal server X (which may or may not be accessible by internet users ) that processes the uploaded files. (for example, for document files, flags them, modify the files and annotate them)
3- The server X communicates with owncloud server to let it know when the process is done with some additional information on how the files should be served to the user.
4- The modified owncloud server then serves the files that have been processed with the provided information by server X. (The modified owncloud code is somehow dependent on the information provided by server X to properly serve the files.)
Question: I am more than happy to publish the modified version of owncloud as AGPL but is it acceptable to keep the server X closed source? Is there anything else that I need to consider? Any documentation to support your claims? Is there any other similar service that does this?
p.s. I am aware of the owncloud’s commercial plans and at the same time, the question is out of respect to FOSS. So, I appreciate it if we don’t discuss these topics.