Opencaching Community

Cachen auf opencaching.de => Geocaching-Tools => Thema gestartet von: ClanFamily (Mirco) am 22. April 2013, 11:14:00

Titel: GSAK mit OpenCaching's OKAPI ?
Beitrag von: ClanFamily (Mirco) am 22. April 2013, 11:14:00
Ich springe mal in die Bresche und habe Clyde (GSAK Entwickler) auf OKAPI aufmerksam gemacht...
Vielleicht findet das ja noch jemand gut und schreibt ein "YEAH!!! Wanted!" ;)

http://gsak.net/board/index.php?showtopic=24927 (http://gsak.net/board/index.php?showtopic=24927)
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Schrottie am 22. April 2013, 11:42:57
Gute Idee, bleibt zu hoffen, das der OKAPI-Zugriff da wirklich eingebaut wird, denn wenn das passiert, dann gäbe das sicherlich einen ordentlichen Schub. :)
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: following am 22. April 2013, 12:13:37
In diesem Zusammenhang noch eine Kleinigkeit, die mir gestern erst auffiel: Der Entwickler einer kommerziellen Anwendung wie GSAK darf die Opencaching.de-Daten (anderer User) nicht zum Testen verwenden, weil sie unter NC-Lizenz stehen. Also entweder testet er nur mit eigenen Caches und Logs - was bei manchen Funktionen kaum möglich sein drüfte -, oder er testet auf anderen OC-Knoten. Da die API aller Knoten identisch ist, sollte Letzteres kein Problem darstellen.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Bursche am 22. April 2013, 12:17:47
Ich befürchte ja, dass G$ in den Bedingungen für die g$-API einen Passus hat, wonach die Anwendung nur auf die g$-API zugreifen darf. Und sollte das bislang nicht so sein, so wird es vermutlich nicht lange dauern.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: arminus am 22. April 2013, 13:37:53
Da mich das potentiell betrifft, hab ich mir das GS License Agreement eben mal durchgelesen. Ich finde nichts dergleichen. Aber ich werde das im Auge behalten.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: following am 22. April 2013, 14:06:58
Mit einer solchen Klausel würde GC dermaßen negative Publicity und Unmut bei den Nutzernr verursachen, dass ich mir das beim besten Willen nicht vorstellen kann.

Parallelnutzung der APIs ist auch nix neues, OX hat ja auch eine, und Opencaching.de hat seit Jahren das XML-Interface.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: arminus am 22. April 2013, 14:36:14
Ja, wundern würd's mich auch - aber auf der anderen Seite wundert mich auch nix  ;) Hab kurz mal Clyde angepingt, er ist sich auch nicht bewusst irgendetwas in Bezug auf Exklusivität unterschrieben zu haben, aber ihn würd's auch nicht wundern wenn GS ihm auf die Schulter klopfen würde ...

P.S. Ich hab die OKAPI Integration für XCTrails soweit fertig, warte aber mit dem Server-Push noch bis morgen wenn Eurer wieder läuft.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Bursche am 22. April 2013, 15:43:22
Ich wusste, dass ich es irgendwo mal gelesen hatte, google brachte es wieder zum Vorschein. Hier http://firennice.squarespace.com/journal/2012/2/23/groundspeak-responds-about-cgeo.html schreibt SammyHP

    I'm one of the core developers of c:geo. We talked several times with Groundspeak about the API but there are some reasons why we don't use it currently:

   .....
    What would change with the API?

    - c:geo only for premium members
    - no support for OpenCaching or other platforms than gc.com
    - Groundspeak-ads


und in den Kommentaren:

> You mention that you wouldnt have the option to do caches from opencaching, why not? GSAK has the ability to accept gpx files or API calls from any service not just groundspeak.

We talked to Bryan and he told us that it's not allowed.....
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: mic@ am 22. April 2013, 15:53:05
Zitat
  I'm one of the core developers of c:geo. We talked several times with Groundspeak about the API but there are some reasons why we don't use it currently

Und wie schafft es c:geo trotzdem, also ohne API, auf gc.com Caches zuzugreifen?
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Bursche am 22. April 2013, 15:56:29
Wie die das genau machen, weiß ich nicht. Die groben Daten ziehen sie wohl direkt von der Karte. Für die genauen Daten wird dann wohl jedes Listing abgerufen, wie es eben ein normaler Browser, cachewolf oder gctour auch macht.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: flopp am 22. April 2013, 15:58:25
Zitat
  I'm one of the core developers of c:geo. We talked several times with Groundspeak about the API but there are some reasons why we don't use it currently

Und wie schafft es c:geo trotzdem, also ohne API, auf gc.com Caches zuzugreifen?

Scraping der GC.com-Website. Das ist ein Grund, warum du c:geo niemals im GC.com-Forum erwähnen darfst ;)
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Schrottie am 22. April 2013, 16:01:26
Ich wusste, dass ich es irgendwo mal gelesen hatte, google brachte es wieder zum Vorschein. Hier http://firennice.squarespace.com/journal/2012/2/23/groundspeak-responds-about-cgeo.html schreibt SammyHP
...
We talked to Bryan and he told us that it's not allowed.....

Nunja, in den aktuellen API-Nutzungsbedingungen steht nichts dergleichen. Es durfte also wie üblich sein: Wer Groundspeak zuviel fragt, kriegt möglicherweise auch Antworten die er nicht haben will. Ein Entwickler muss sich einfach nur an die Nutzungsbedingungen halten und den Rest so entwickeln, wie er es für richtig hält - ganz ohne für jedes bisschen bei Groundspeak anzufragen.

Und als Laie würde ich ohnehin sagen, das Groundspeak zwar genau festlegen kann inwelcher Form deren API genutzt werden darf, nicht jedoch aber, welche Funktionen eine Software sonst noch haben darf.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: following am 22. April 2013, 16:08:08
Ein Dienstleister ist nicht dazu verpflichtet, jeden Kunden zu akzeptieren (es sei denn, er betreibt Grundversorgung wie z.B. das örtliche Telefon- oder Stromnetz). Daher dürfte es denen letztendlich frei stehen zu entscheiden, wer die API nutzen darf und wer nicht. Sicher gibt es auch eine Klausel, die erlaubt, einen Nutzungsvertrag jederzeit zu kündigen.

Opencaching kann bei diesem Spiel so oder so nur gewinnen - jede GC-Initiative in Richtung "closed" stärkt automatisch die "open"-Gegenbewegung.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Schrottie am 22. April 2013, 16:08:57
Ein Dienstleister ist nicht dazu verpflichtet, jeden Kunden zu akzeptieren (es sei denn, er betreibt Grundversorgung wie z.B. das örtliche Telefon- oder Stromnetz). Daher dürfte es denen letztendlich frei stehen zu entscheiden, wer die API nutzen darf und wer nicht. Sicher gibt es auch eine Klausel, die erlaubt, einen Nutzungsvertrag jederzeit zu kündigen.

Stimmt, er kann die Nutzung verbieten. Das hatte ich nicht bedacht. Hmpf... :-\
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Bursche am 22. April 2013, 16:11:40
....
Und als Laie würde ich ohnehin sagen, das Groundspeak zwar genau festlegen kann inwelcher Form deren API genutzt werden darf, nicht jedoch aber, welche Funktionen eine Software sonst noch haben darf.

Bislang war es wohl so, dass die Entwickler ihre Apps bei g$ präsentieren mussten und die haben dann entschieden, ob die App auf die API zugreifen darf oder nicht. Ob sie das im Nachhinein widerrufen werden(können), weiß ich nicht. Ich weiß aber dass es Apps gibt, bei denen der GPX-upload für BM deaktiviert wurde weil nach G$-Verständnis ein BM ja gar keine gpx-dateien haben kann. Das haben die Entwickler bestimmt auch nicht aus freien Stücken gemacht.

Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: ra_sch am 22. April 2013, 19:54:07
Ich versuche mal von meinem Kenntnisstand etwas Licht ins Dunkel zu bringen, da ich mir damals auch die Lizenzbedingungen angesehen habe. Bezüglich der Exclusivität gab es da, denke ich, ein Missverständnis.
Nach aktuellem Stand gibt es keine Einschränkungen bezüglich anderer Cache-Plattformen. Allerdings fordert gc.com dass Api-Nutzer gc.com Daten nur über die Api oder 'offizielle' GPX-Downloads importieren. Da dies c:geo für BM praktisch unbrauchbar macht, haben wir auf die Api verzichtet.
Außerdem behält sich Groundspeak ein jederzeitiges einseitiges Kündigungsrecht für die Api-Nutzung vor (was aber auch wieder 'Standard' für kostenlose WebApis ist).

Gruß
ra_sch
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Schrottie am 23. April 2013, 08:37:27
Nach aktuellem Stand gibt es keine Einschränkungen bezüglich anderer Cache-Plattformen. Allerdings fordert gc.com dass Api-Nutzer gc.com Daten nur über die Api oder 'offizielle' GPX-Downloads importieren.

So verstehe ich die API-ToU auch. Nunja, letztlich hoffe ich einfach, das GSAK mit einer OKAPI-Anbindung versehen wird, denn allein das gäbe eben sicher einen großen Schub.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Recon67 am 20. Mai 2013, 22:26:53
Die Problematik mit G$ sehe ich nicht. Wenn der OC-Zugriff über ein Makro läuft, kann das überall und von jedem auf einer Web-Site verfügbar gemacht werden. GSAK (Clyde) ist dann nicht verantwortlich. Und es kann mir ja doch keiner vorschreiben (oder überprüfen) welches Makro ich laufen habe.

Und ein Grundmakro für GSAK gibt es bereits. Es fehlt nur der Ausbau. Auslöser war wohl eine hier bekannte Person  ;)
Danke dafür  :D
Ein paar ganz wenige kosmetische Sache habe ich bereits gemacht, aber für den komplizierten Kram (OAuth)  :o werden wohl kompetentere Leute benötigt. Oder jemand erklärt mir das für Doofe  :-[
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Eastpak1984 am 10. Juli 2013, 11:02:58
Mal eine Frage an das Team:

Werden in den GPX-Dateien der aktuellen GSAK-Makros für OC.de (*) irgendwelche Infos übertragen, mit denen GSAK ab Werk nichts anfangen kann?

Bei Opencaching.com gibts da zum Beispiel die "Awesomeness", die in den GPX-Daten enthalten ist.


Gibts sowas auch bei Opencaching.de, oder andere nützliche Informationen / Features?


* :

Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Recon67 am 10. Juli 2013, 16:18:23
Mal eine Frage an das Team:

Werden in den GPX-Dateien der aktuellen GSAK-Makros für OC.de (*) irgendwelche Infos übertragen, mit denen GSAK ab Werk nichts anfangen kann?

Bei Opencaching.com gibts da zum Beispiel die "Awesomeness", die in den GPX-Daten enthalten ist.


Gibts sowas auch bei Opencaching.de, oder andere nützliche Informationen / Features?


Kann ich jetzt nicht sagen, denn dazu habe ich mir keine Gedanken gemacht  :-[. Ich war ja schon froh, dass der Import läuft. Ich glaube, following hatte hier im Forum etwas über zusätzliche OConly-Attribute geschrieben, die (demnächst ?) via OKAPI mit ausgegeben werden. Da ging es um eine Anpassung, damit es keine Konflikte mit GC-Attributen gibt. Aber sonst: Sorry, weiß ich nicht.

Gruß
Recon67
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Eastpak1984 am 10. Juli 2013, 18:04:40
Gut dass du mitliest: kann man die von deinen Makro erzeugte GPX irgendwo einsehen, bevor sie importiert und gelöscht wird?

Dann schaue ich mal ob ich was finde.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Recon67 am 10. Juli 2013, 20:37:00
Gut dass du mitliest: kann man die von deinen Makro erzeugte GPX irgendwo einsehen, bevor sie importiert und gelöscht wird?

Du könntest das versuchen: Drücke, während das Makro die GPX in GSAK einliest und der Fortschrittsbalken zu sehen ist, einfach "Abbrechen".
Der Import und das Makro werden dann eben abgebrochen und die Datei wird auch nicht gelöscht. Die GPX-Datei liegt in C:\temp (war ja auch erst ein Problem mit dem Speicherort  ::) )
Ich denke gerade darüber nach, ob ich das Löschen optional machen sollte........

Anmerkung: Ich habe auch den Filter für Cache-Art und Größe komplett vergessen. Naja, kommt demnächst...
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: following am 10. Juli 2013, 22:04:43
Der Informationsgehalt der GPX-Datei ist variabel, es hängt davon ab was das Makro abfragt. Am besten schaust du dir das direkt in der OKAPI-Dokumentation (http://www.opencaching.de/okapi/services/caches/formatters/gpx.html) an und rufst von Hand eine GPX-Datei mit sämtlichen möglichen Optionen ab; dann siehst du was alles geht.
Titel: Re: GSAK mit OpenCaching's OKAPI ?
Beitrag von: Eastpak1984 am 10. Juli 2013, 22:07:32
Das klingt perfekt, sofern ich das hin bekomme.