XMLRPC restrictions

What are the restrictions, if any, on applications that interface with Drupal via XMLRPC?

To be more specific, I have three parts to a large project I'm working on. One part is a Drupal module - I understand that this has to be GPL, but since I'm not required to distribute it that's not a problem. The second part is an application that will be running on the server and making XMLRPC calls to Drupal to query user/node/whatever information from the site. The third part is any one of a number of desktop applications that will be designed to connect to the server over a custom communication protocol, namely a game engine I'm in the process of developing. This desktop application must be closed source. Since the only interface into Drupal from these closed source applications is through XMLRPC, is this situation allowed, and if so can it be clarified here? The current wording (specifically 'that leaves the 3rd party system unaffected') makes this situation seem ambiguous.

Groups:
Login to post comments

Data

andremolnar's picture
andremolnar - Tue, 2008-07-29 15:10

Since you are only working with the output of Drupal - namely the data that is returned via a service (in this case XMLRPC and your custom service) - I am fairly certain that there are no GPL requirements for your client applications. (desktop app or server side XMLRPC client)

But GPLing your code is still a nice option - and I'm sure most people here will urge you in that direction regardless of whether you have to GPL it or not :)

andre


Excellenet

TotalMeltdown - Tue, 2008-07-29 16:30

Alright, thank you for clarifying that. We certainly intend to support the open source community, but likely not through the GPL which, in my personal opinion, is too restrictive, and not immediately through this particular project. When the code is open sourced (which it will be eventually) it will likely be under the LGPL or somesuch.

~Meltdown

Not So Random