If a program is derived from XTide source code, I call it a port. If a program contains no XTide source code but can use the same harmonics files that some version of XTide did, I call it a non-port. These are only listed if there is no good port to a given platform. This is not an attempt to track all tide-predicting software, only that with some commonality with XTide. Better software having nothing to do with XTide may be available, but is not listed here.
These programs are all maintained by different people. They may be significantly different from XTide 2 as documented here. If you have problems with a port or non-port, please contact the correct maintainer. I cannot help with anything but the canonical Unix distribution.
You might not need to use a port:
If that isn't good enough, read on.
The latest native port of the interactive client to Windows, WTides by Phil Thornton, is based on XTide 2 but contains significant enhancements. A "nagware" binary is available for downloading; sources are available for a fee.
Caution: There have been several accusations that Mr. Thornton is violating the GNU General Public License and even some ire directed at me for having linked to his site. Firstly, please note that a link is not an endorsement. Secondly, the requirement for "equivalent access" to source code that is in GPLv3 was ambiguous in GPLv2, which was the license in effect at the time that Mr. Thornton built his port.
There are two older native ports to Microsoft Windows, distributed with both sources and binary:
You might not need to use a port: XTide should compile and run under Mac OS 10.3.3 or later. See the installation instructions for details.
Lee Ann Rucker did a nativized port to OS X using Cocoa and Objective-C++. It is available at http://homepage.mac.com/lrucker/XTide/.
For some earlier versions of Mac OS, there is a GPL'd non-port called Mr. Tides that you can find at http://homepage.mac.com/augusth/MrTides/index.html.
From http://maemo.org/intro/: "Maemo is a software platform that is mostly based on open source code and powers mobile devices such as the Nokia N810 Internet Tablet. Maemo platform has been developed by Nokia in collaboration with many open source projects such as the Linux kernel, Debian, GNOME, and many more."
GTKTide by Mike Morrison is a fork of XTide 2.10 and libtcd with a GTK-based user interface, intended for use with Maemo. As of 2009-03-04, the last revision was in 2008-11 (source revision trunk-r7). GTKTide is available from http://maemo.org/downloads/product/OS2008/gtktide/.
GTKTide can be compiled and run under desktop Linux, though not necessarily with ease. Under Slackware 12.2, the build scripts did not configure dependencies correctly, and it took a long line of CPPFLAGS and LDFLAGS to make it go.
The GTK interface performs well for the common use case of viewing the tide graph for a specified location, but the controls needed to engage other modes of operation and to tweak XTide settings are absent.
|
Michael Parlee did a port of XTide 1.6.2 to the iPhone, called ShralpTide. The binary is available through iTunes; sources can be obtained from http://github.com/shralpmeister/shralptide. (The Download link on that page is flaky. After it fails, hit the Back button and try again, and it works on the second try.) There are other iPhone apps that emulate XTide in one fashion or another, but no one has yet directed my attention to one that is an open-source derivative of XTide. |
|
Walt Bilofsky implemented Tide Tool for the Palm Pilot or any other compatible device running PalmOS. Judging from the picture it does produce output comparable to that of XTide. Bilofsky writes: "Tide Tool used to qualify as a port, and still has a modest amount of code from XTide 1.5. But since Jeff Dairiki redid the algorithm to use integer math, I'm not sure how much of it is XTide any more. I guess I'd call it the descendant of a port." |
|
Dave Buchholz implemented cTide for the PocketPC 2000 or PocketPC 2002. It's a port of a port (WXTide32), but the screenshots still look a lot like XTide. You can find it at http://airtaxi.net/ctide/. |
|
Jörn Eichler implemented an XTide-derivative called µTide for the J2ME platform. It is designed for modern smart phones like the Nokia N series, which have decent performance at floating-point math. Get it from http://www.tj-eichler.de/muTide/. |
|
Paulo Marques implemented DTide for the Timex Datalink USB wristwatch. It uses a patched version of WXTide32 on the PC to allow the user to select locations and prepare simplified harmonics data to feed the application on the watch. It can store more than 200 (simplified) locations in the watch's memory. The application on the watch is an assembly language non-port using only integer math. To get the application, download TreeBrowser_vX.zip and Tree Browser Feeders/DTide.zip from the Files > WristApps archive of Yahoo Group timexdatalinkusb. To get the source (TreeBrowser asm and patch against WXTide32), download TreeBrowser_src.zip and DTide_src.zip from the Files > WristApps archive of Yahoo Group timexdatalinkusbdevelop. |
|
|
David MacCuish and Dennis Straley did a similar-in-spirit non-port for HP48G and HP49G series calculators. As of 2011-08-28, the original HpTide site at http://heygus.2y.net/hptide is gone, but version 0.3.2 (2001-11-11) is archived at http://www.hpcalc.org/details.php?id=3943. |