Erläutere mal bitte was das Cliquen Plugin eigentlich macht.
Ich habe ein paar Informationshappen gefunden, kanns mir aber noch nicht ganz vorstellen.
Man registriert sich eine Applikation auf GneX und bekommt eine AppID, einen Public- und PrivateKey. Es werden alle Funktionen vertreten sein. Es können Grundsätzlich nur Inhalte ausgelesen werden, verändert und erstellt werden, die unter einer Applikation laufen. Auf GneX direkt erstellte Inhalte werden nicht verfügbar sein; hat technische Gründe. Inhalte, die über die App erstellt werden, sind auf GneX verfügbar. Jemand, der über die App etwas machen möchte, muss auf GneX registriert und diese App hinzugefügt haben. Das hinzufügen kann aber automatisch durch die App geschehen.
Die entsprechenden Daten, um auf die Schnittstelle zugreifen zu können, gibt es auf "GneX.org > Profil > Applications". Die ganze Schnittstelle basiert auf mehreren xmlrpc-Servern, die mithilfe des beiliegenden GneX-Clienten angesteuert werden können.
Grundsätzliche sollte man auch bei nicht kommerziellen Projekt den Zeitaufwand immer gegen den Nutzen abwägen. Du hättest doch einen riesen Stress, wenn du alle Funktionen über XMLRPC abbilden willst. Du musst Versionskonflikte zwischen Client und Server handeln, etc.
Wo sind die Vorteile für dich? Wo sind die Vorteile für den Betreiber?
Du beschreibst, dass alle Anwender sich bei dir registrieren müssen. Das ist doch eigentlich ein Nogo für jeden Seitenbetreiber. Wäre doch schlimm wenn man die Google Maps Karte auf easy-coding nur nutzen kann, wenn man sich vorher bei Google registriert.
Da du selbst sagst, dass du eine restrikte Lizenz wählen wirst und das ganze bei Bedarf sogar abschalten wirst, hat der Betreiber dazu noch das Risiko, dass seine Daten und Funktionen auf einmal weg sind. Wenn du das auf diese Art kommuniziert wird das sich erst gar keine überhaupt installieren.
Was ist außerdem wenn du Serverprobleme hast. Was für Responsezeiten zu welchen Edge Locations kannst du garantieren? Professionelle Administratoren werden keine API einbinden, wenn diese nicht eine garantierte Verfügbarkeit hat. Um das Problem zu umgehen, kannst du eigentlich nur eine Widgetintegration machen.