Subsurface (software)
<templatestyles src="Module:Hatnote/styles.css"></templatestyles>
Original author(s) | Linus Torvalds |
---|---|
Developer(s) | Dirk Hohndel, Linus Torvalds, and many others |
Initial release | September 22, 2011[1] |
Stable release | 4.5.5 / April 9, 2016[2] |
Written in | C, C++, Bourne Shell, Perl |
Operating system | Linux, OS X, Windows, (POSIX) |
License | GNU General Public License v2 |
Website | subsurface-divelog |
Subsurface is a software for logging and planning scuba 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]
Overview
Until version 3.9.2, Subsurface used GTK+ for its graphical user interface and with version 4.0, Subsurface switched to Qt 4.[3] At the LCA2014, Torvalds and Hohndel explained why they choose to re-write the GUI using Qt.[4][5]
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.
As Subsurface binary software deployment for Linux users for the various Linux distributions turned out to be problematic,[6][7] the packaging was changed to a portable, self-contained, distro-agnostic AppImage in 2015.[8]
Supported dive computers
As of release 4.2 in August 2014, Subsurface supports the downloading and processing of dive log data from the following dive computers:[9]
- 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
- OSTC, OSTC Mk2, OSTC 2C, OSTC 2N, OSTC3
- 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
Wikimedia Commons has media related to [[commons:Lua error in Module:WikidataIB at line 506: attempt to index field 'wikibase' (a nil value).|Lua error in Module:WikidataIB at line 506: attempt to index field 'wikibase' (a nil value).]]. |
References
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ This is just very cool. by Linus Torvalds on Google+ Dirk Hohndel: "I, as the app maintainer, don't want my app bundled in a distribution anymore. Way to much pain for absolutely zero gain. Whenever I get a bug report my first question is "oh, which version of which distribution? which version of which library? What set of insane patches were applied to those libraries?". No, Windows and Mac get this right. I control the libraries my app runs against. [...] With an AppImage I can give them just that. Something that runs on their computer."" (2015-11-25)
- ↑ This is just very cool. by Linus Torvalds on Google+ "I finally got around to play with the "AppImage" version of +Subsurface, and it really does seem to "just work"." (2015-11-25)
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
External links
<templatestyles src="Asbox/styles.css"></templatestyles>
<templatestyles src="Asbox/styles.css"></templatestyles>
- Articles with unsourced statements from July 2014
- Commons category link from Wikidata
- Official website not in Wikidata
- 2011 software
- Free software programmed in C
- Free software programmed in Perl
- Software that uses GTK+
- Software that uses Qt
- Software that was ported from GTK+ to Qt
- Underwater diving stubs
- Free software stubs