DVB-Cube <<< Das deutsche PC und DVB-Forum >>>

PC-Ecke => # Unix/Linux/BSD => Thema gestartet von: SiLæncer am 23 November, 2006, 13:44

Titel: Freier Client für Google Earth
Beitrag von: SiLæncer am 23 November, 2006, 13:44
Gaia Version 0.1 läuft unter BSD, Linux und MacOS X

Per Reverse Engineering hat ein Entwickler das Google-Earth-Protokoll entschlüsselt und bietet nun einen freien Client für die Landkartensoftware des Suchmaschinenanbieters an. Diese läuft unter BSD, Linux und MacOS X - einen Patch, um das Programm unter Windows zu nutzen, gibt es aber auch.

Im Juni 2006 hatte Google selbst die Software Google Earth zum ersten Mal in einer Linux-Version veröffentlicht. Dabei handelt es sich jedoch nach wie vor um proprietäre Software. Ein Programmierer hat das genutzte Protokoll nun aber per Reverse Engineering entschlüsselt und bietet einen unter der GNU General Public License (GPL) stehenden freien Client zum Download an.

Mit einem ebenfalls angebotenen Patch soll es auch möglich sein, die Gaia getaufte Software unter Windows zu kompilieren. Ansonsten werden BSD-Varianten, Linux und MacOS X unterstützt. Ferner setzt Gaia OpenGL-Beschleunigung und verschiedene Bibliotheken voraus. Mit der Libgps beispielsweise funktioniert Gaia bzw. der Google-Earth-Dienst auch in Verbindung mit GPS-Geräten.

Der Quelltext der derzeit erst in der Version 0.1 verfügbaren Software steht zum Download bereit. Zum Kompilieren wird der Make-Ersatz SCons benötigt.

Quelle und Links : http://www.golem.de/0611/49101.html
Titel: Re: Freier Client für Google Earth
Beitrag von: spoke1 am 23 November, 2006, 18:48
Will sich nicht kompilieren lassen. Falsches OS.  :( Jemand mehr Erfolg?
Titel: Re: Freier Client für Google Earth
Beitrag von: amin am 23 November, 2006, 19:09
Jo.
Zitat
./gaia
1164304932.933726 Initializing
1164304932.936777 Initializing tile storage
1164304932.936969 Initializing keyhole connection
1164304932.939744 Initializing tile manager
1164304932.939781 Entering main loop
1164304937.937451 FPS: 474.905019, frame time 2.105684 ms
1164304942.939332 FPS: 485.005998, frame time 2.061830 ms
1164304947.940199 FPS: 477.304539, frame time 2.095098 ms
1164304952.941071 FPS: 474.705059, frame time 2.106571 ms
1164304957.941928 FPS: 486.502699, frame time 2.055487 ms
1164304962.942809 FPS: 476.504699, frame time 2.098615 ms
1164304967.943668 FPS: 465.906819, frame time 2.146352 ms
1164304972.945537 FPS: 487.102579, frame time 2.052956 ms
1164304977.946406 FPS: 469.306139, frame time 2.130805 ms
1164304982.948287 FPS: 459.308138, frame time 2.177188 ms
1164304987.948156 FPS: 483.303339, frame time 2.069094 ms
1164304992.949015 FPS: 424.715057, frame time 2.354520 ms
1164304997.951885 FPS: 406.637345, frame time 2.459194 ms
1164305002.952865 FPS: 458.216713, frame time 2.182373 ms
1164305007.954635 FPS: 435.025990, frame time 2.298713 ms
1164305012.956505 FPS: 482.903419, frame time 2.070807 ms
Segmentation fault

1164305216.609199 FPS: 411.517696, frame time 2.430029 ms
*** glibc detected *** ./gaia: double free or corruption (!prev): 0x0000000000724740 ***
======= Backtrace: =========
/lib/libc.so.6[0x2b8ea800f45d]
/lib/libc.so.6(cfree+0x76)[0x2b8ea8010a96]
./gaia[0x416681]
./gaia[0x40c8c7]
./gaia[0x415f77]
./gaia[0x40bdaa]
./gaia[0x407f58]
./gaia[0x405926]
/lib/libc.so.6(__libc_start_main+0xf4)[0x2b8ea7fc2944]
./gaia(__gxx_personality_v0+0x209)[0x4042d9]
======= Memory map: ========
00400000-00429000 r-xp 00000000 03:03 9553548                            /usr/src/gaia-0.1.0/gaia
00628000-00629000 rw-p 00028000 03:03 9553548                            /usr/src/gaia-0.1.0/gaia
00629000-00788000 rw-p 00629000 00:00 0                                  [heap]
40000000-40002000 rwxp 00000000 00:0d 1358                               /dev/zero
40002000-40085000 rw-p 00000000 00:0d 1358                               /dev/zero
40085000-40086000 ---p 40085000 00:00 0
40086000-40886000 rwxp 40086000 00:00 0
40886000-40887000 ---p 40886000 00:00 0
40887000-41087000 rwxp 40887000 00:00 0
2aaaaaaab000-2aaaaab2a000 rw-p 2aaaaaaab000 00:00 0
2aaaaab2a000-2aaaaab50000 rw-s 00000000 00:07 0                          /SYSV00000000 (deleted)
2aaaaab55000-2aaaaab5f000 r-xp 00000000 03:03 10916760                   /usr/lib64/libXrender.so.1.3.0
2aaaaab5f000-2aaaaad5f000 ---p 0000a000 03:03 10916760                   /usr/lib64/libXrender.so.1.3.0
2aaaaad5f000-2aaaaad60000 rw-p 0000a000 03:03 10916760                   /usr/lib64/libXrender.so.1.3.0
2aaaaad60000-2aaaaad63000 r-xp 00000000 03:03 12056509                   /usr/lib64/libXrandr.so.2.0.0
2aaaaad63000-2aaaaaf62000 ---p 00003000 03:03 12056509                   /usr/lib64/libXrandr.so.2.0.0
2aaaaaf62000-2aaaaaf63000 rw-p 00002000 03:03 12056509                   /usr/lib64/libXrandr.so.2.0.0
2aaaaaf63000-2aaaaaf6e000 r-xp 00000000 03:03 11565272                   /usr/lib64/libXcursor.so.1.0.2
2aaaaaf6e000-2aaaab16e000 ---p 0000b000 03:03 11565272                   /usr/lib64/libXcursor.so.1.0.2
2aaaab16e000-2aaaab16f000 rw-p 0000b000 03:03 11565272                   /usr/lib64/libXcursor.so.1.0.2
2aaaab16f000-2aaaab174000 r-xp 00000000 03:03 13685044                   /usr/lib64/libXfixes.so.3.1.0
2aaaab174000-2aaaab373000 ---p 00005000 03:03 13685044                   /usr/lib64/libXfixes.so.3.1.0
2aaaab373000-2aaaab374000 rw-p 00004000 03:03 13685044                   /usr/lib64/libXfixes.so.3.1.0
2aaaab374000-2aaaab395000 rw-p 2aaaab374000 00:00 0
2aaaab395000-2aaaab895000 rw-s d8000000 00:0d 10774                      /dev/nvidia0
2aaaab895000-2aaaab896000 rw-s f4001000 00:0d 10774                      /dev/nvidia0
2aaaab896000-2aaaab8d7000 rw-p 2aaaab896000 00:00 0
2aaaab8d7000-2aaaaba19000 rw-s 5bea0000 00:0d 10774                      /dev/nvidia0
2aaaaba19000-2aaaaba1a000 rw-s f4c02000 00:0d 10774                      /dev/nvidia0
2aaaaba1a000-2aaaaba1b000 rw-s 5e00a000 00:0d 10774                      /dev/nvidia0
2aaaaba1b000-2aaaaba1c000 rw-s 5e00b000 00:0d 10774                      /dev/nvidia0
2aaaaba1c000-2aaaaba1d000 rw-s df70f000 00:0d 10774                      /dev/nvidia0
2aaaaba1d000-2aaaaba21000 rw-s 5e00d000 00:0d 10774                      /dev/nvidia0
2aaaaba21000-2aaaabb21000 rw-s 596dc000 00:0d 10774                      /dev/nvidia0
2aaaabb21000-2aaaabb61000 rw-s df6ce000 00:0d 10774                      /dev/nvidia0
2aaaabb61000-2aaaabb62000 rw-s 00000000 00:07 157351939                  /SYSV00000000 (deleted)
2aaaabb62000-2aaaabb63000 rw-s 00000000 00:07 157384708                  /SYSV00000000 (deleted)
2aaaabb63000-2aaaabb6a000 r--s 00000000 03:03 13014942                   /usr/lib64/gconv/gconv-modules.cache
2aaaabb6a000-2aaaabb6c000 r-xp 00000000 03:03 14896917                   /usr/lib64/gconv/ISO8859-1.so
2aaaabb6c000-2aaaabd6b000 ---p 00002000 03:03 14896917                   /usr/lib64/gconv/ISO8859-1.so
2aaaabd6b000-2aaaabd6d000 rw-p 00001000 03:03 14896917                   /usr/lib64/gconv/ISO8859-1.so
2aaaabd6e000-2aaaabdaf000 rw-p 2aaaabd6e0Aborted
Leider segfault das ding hier bei grösserem Zoom.
Titel: Re: Freier Client für Google Earth
Beitrag von: spoke1 am 23 November, 2006, 20:57
@amin

Da bist Du ja noch richtig weit gekommen! Bei mir mault es ab der ca. der 10 Zeile ein falsches OS an.
Titel: 3D-Atlas Gaia nicht mehr verfügbar
Beitrag von: SiLæncer am 25 November, 2006, 14:25
Mittels Reverse Engineering hatten russische Entwickler den Prototypen eines quelloffenen Clients für Google Earth veröffentlicht. Doch Gaia ist jetzt nicht mehr verfügbar, offenbar nach einer Intervention von Google. Nach Angaben der Programmierer wurden sie von Michael Jones, Chef-Ingenieur von Google Earth, Google Maps und Google Local search, aufgefordert, die Aktivitäten rund ums Reverse Engineering und damit den Missbrauch von Google Earth einzustellen.

Das Projekt soll als Opensource-3D-Viewer weitergeführt werden, jedoch ohne die Datenbank von Google Earth. Den Autoren war es gelungen, das Google-Earth-Protokoll zu zerlegen und mit diesen Informationen eine Bibliothek für den Zugriff auf die Server-Daten sowie einen freien Satellitenkarten-Browser zu schreiben.

Quelle : www.heise.de
Titel: 3D-Atlas Gaia nutzt jetzt NASA-Karten
Beitrag von: SiLæncer am 05 Dezember, 2006, 16:26
Die russischen Entwickler von Gaia (Erde), als quelloffenen Client für Google Earth gestartet, haben sich dem Konzerndruck gebeugt und eine neue, Google-bereinigte Version des Clients veröffentlicht. Mittels Reverse Engineering war es den Russen gelungen, das Google-Earth-Protokoll zu zerlegen und mit diesen Informationen eine Bibliothek für den Zugriff auf die Server-Daten sowie einen freien Satellitenkarten-Browser zu schreiben.

Michael Jones, Chef-Ingenieur von Google Earth, Google Maps und Google Local Search, forderte die Entwickler jedoch unmittelbar nach Veröffentlichung eines Client-Prototypen auf, die Aktivitäten rund ums Reverse Engineering von Google Earth einzustellen. Die neue Version Gaia 0.1.1 unterstützt nun den Abruf von Kartenmaterial der NASA. Informationen zur "bereinigten Version" finden sich in den Release Notes.

Quelle : www.heise.de