MPL - license and source code
On this page, TomTom publishes the MPL-covered source code included in its products.Related links:
TomTom HOME
TomTom HOME is a PC application that manages TomTom GPS devices (Portable Navigation Devices) connected to the PC.It uses Mozilla XULRunner as platform which is being shipped with TomTom HOME. TomTom made some small changes to Mozilla's source code, mostly bugfixes and branding, which are published here.
The source code changes are available under the MPL, GPL and LGPL.
Note for clarification: The actual GUI source code (JavaScript, XUL, locales etc.) is not open source, neither is the "HomeServices" DLL (implemented as XPCOM module written in C++) used to access the device, neither is the HOME2 server. The source below contains only the XULRunner platform and changes to it.
TomTom HOME 2.4
- XULRunner 1.9.0.1 source code (35 MB)
-
TomTom's code changes:
- Bug 407190 (Network (HTTP) should time out, if server does not react) - patch 314313 applied
- Bug 386826 (First run of XULRunner fails on Windows Vista, showing the Usage dialog instead) - patch 314300 applied
- Bug 413171 ("could not initialize the application's security component" with non-native characters in the profile path) - patch 329051 applied
- HOME-479 (Rename xulrunner.exe to have HOME in its name) - HOME-479.3.diff applied
- DSK-7393 ([MAC] software conflict with ShapeShifter) - revision10445.diff applied
- netutil.js - originally based on Mozilla Roaming code
TomTom HOME 2.5
- XULRunner 1.9.1b1 source code (38 MB)
-
TomTom's code changes:
- Bug 407190 (Network (HTTP) should time out, if server does not react) - patch 314313 applied
- Bug 413171 ("could not initialize the application's security component" with non-native characters in the profile path) - patch 329051 applied
- HOME-479 (Rename xulrunner.exe to have HOME in its name) - HOME-479.3.diff applied
- DSK-7393 ([MAC] software conflict with ShapeShifter) - revision10445.diff applied
- netutil.js - originally based on Mozilla Roaming code
TomTom HOME 2.6
- XULRunner 1.9.1b2 source code (39 MB)
-
TomTom's code changes:
- Bug 407190 (Network (HTTP) should time out, if server does not react) - patch 353006 applied
- Bug 413171 (NSS does not allow specifying a profile path containing characters outside of the system native codepage) - patch 353007 applied
- HOME-479 (Rename xulrunner.exe to have HOME in its name) - HOME-479.5.diff applied
- netutil.js - originally based on Mozilla Roaming code
TomTom HOME 2.7
- XULRunner 1.9.1b4 source code (44 MB)
-
TomTom's code changes:
- Bug 407190 (Network (HTTP) should time out, if server does not react) - patch 353006 applied
- Bug 413171 (NSS does not allow specifying a profile path containing characters outside of the system native codepage) - patch 353007 applied
- HOME-479 (Rename xulrunner.exe to have HOME in its name) - HOME-479.5.diff applied
- HOME-5162 (Make skin: protocol work in XBL stylesheets) - HOME-5162.1.diff applied
- Bug 496316 (E4X: Namespace variable resolution fails ("xmlns is undefined") if defined in function context) - patch 381529 applied
- netutil.js - originally based on Mozilla Roaming code
