Subsurface (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Subsurface (software)
Original author(s) Linus Torvalds
Developer(s) Dirk Hohndel, Linus Torvalds, and many others
Initial release September 22, 2011 (2011-09-22)[1]
Stable release 4.2 / August 8, 2014; 2 months ago (2014-08-08)
Written in C, C++, Bourne Shell, Perl
Operating system Linux, OS X, Windows, (POSIX)
License GNU General Public License v2
For other uses, see Subsurface (disambiguation).

Subsurface is a software for logging and planning dives. It was initially designed and developed by Linus Torvalds and Dirk Hohndel in 2011.[citation needed]

Subsurface is free and open-source software distributed under the terms of the GNU General Public License version 2.[citation needed]


Until version 3.9.2, subsurface used GTK+ for its graphical user interface and with version 4.0, subsurface switched to Qt 4.[2] At the LCA2014, Torvalds and Hohndel explained why they choose to re-write the GUI using Qt.[3][4]

Subsurface further depends on GConf, SQLite, ATK and makes use of OpenStreetMap and/or OpenSeaMap[citation needed].

Subsurface officially runs on Linux, OS X and Microsoft Windows. It is written using the POSIX API and not the Linux API, so it should be portable to any POSIX-compliant operating system.

Supported dive computers[edit]

As of release 4.2 in August 2014, subsurface supported the downloading and processing of dive log data from the following dive computers[1]:

  • Apeks
    • Quantum X
  • Atomics Aquatics
    • Cobalt
    • Cobalt 2
  • Beuchat
    • Voyager 2G
  • Cressi / Zeagle / Mares:
    • Edy, Giotto
    • N2iTiON3
    • Leonardo
    • Nemo, Nemo Excel, Nemo Apneist,...
    • Puck, Puck 2, Puck Air, Puck Pro, Nemo Air, Nemo Wide, Nemo Steal, Nemo Titanium,
    • Darwin, Darwin Air, M1, M2, Airlab, Matrix
    • Icon HD, Icon HD Net Ready, Nemo Wide 2
  • Dive Rite
    • NiTek Q
    • NiTek Trio
  • Genesis
    • React Pro
    • React Pro White
  • Hollis
    • DG03
    • TX1
  • Oceanic / Aeris / Sherwood/ Hollis / Genesis / Seemann / Tusa (Pelagic)
    • VT Pro, VT4.1, VT4, VT3, Veo 1.0, Veo 1.80, Veo 2.0, Veo 200, Veo 250, Veo 3.0, Versa Pro, Pro Plus 2, Wisdom, Atmos 2, Atmos AI, Atmos AI2, Atmos Elite
    • A300, A300 AI, XR1 NX, XR-2
    • Veo 250, XP5, Veo 180Nx, React Pro, React Pro White, DG02
    • Atom 1.0, Atom 2.0, Atom 3.0, Atom 3.1, VT3, Datamask, Geo, Geo 2.0, Veo 2.0, Veo 3.0, Pro Plus 2.1, Pro Plus 3
    • OC1, OCS, OCi
    • Compumask, Elite T3, Epic, Manta, F10, IQ-900 (Zen), IQ-950 (Zen Air), IQ-750 (Element II),...
    • Amphos, Insight, Insight 2, Wisdom, Wisdom 2, Wisdom 3
  • HeinrichsWeikamp
    • Frog
  • Reefnet
    • Sensus
    • Sensus Pro
    • Sensus Ultra
  • Scubapro
    • Meridian
    • XTender 5
  • Shearwater Research
    • Predator, Petrel
  • Suunto
    • Solution
    • Eon, Solution Alpha and Solution Nitrox/Vario
    • Vyper, Cobra, Vytec, Vytec DS, D3, Spyder, Gekko, Mosquito, Stinger, Zoop
    • Vyper2, Cobra2, Cobra3, Vyper Air and HelO2
    • DX, D9, D6, D4, D9tx, D6i and D4i
  • Uemis
    • Zurich
  • Uwatec
    • Aladin 2G, Aladin 2G, Aladin Air Twin, Aladin Air Z, Aladin Air Z Nitrox, Aladin Air Z O2, Aladin Prime, Aladin Pro, Aladin Pro Ultra, Aladin Sport Plus, Aladin Tec, Aladin Tec 2G, Galileo Luna, Galileo Sol, Galileo Terra, Galileo Trimix, Smart Com, Smart Pro, Smart Tec, Smart Z
    • Memo Mouse
    • Smart, Galileo (infraread)


See also[edit]

External links[edit]