I'm back online now. Time to talk about BSB4 Plugin.
I have implemented a BSB4 PlugIn for OpenCPN
. As you might expect, it required some changes to the PlugIn API layer to accomodate arbitrary chart type loading, georeferencing, and display.
These API changes will appear in Beta Version 2.4.0 which will be published in a week or so, as will the PlugIn.
The BSB4 PlugIn uses the Maptech
DLLs provided with the chart folios as purchased on disc. This fact has the following implications:
1. This PlugIn supports Windows only.
2. BSB4 charts
will be available only on the computer for which they were successfully registered by the original end user.
3. The PlugIn makes no attempt to understand or "crack" the encryption algorithms. The DLL interface is treated as an opaque portal for reading decrypted .cap chart files. As was speculated, the PlugIn contains a DLL "wrapper" of sorts.
4. The BSB4 PlugIn will not be distributed as OpenSource. It will be a binary-only DLL, looking just like all other PlugIns at run-time.
Please take careful note of (2) above. If a user somehow "acquires" a copy of a BSB4 chart folio, it will not be useable with this plugin on a computer other than that for which the folio has been registered with its copyright
owner. TNSTAAFL on this one.
Linux/Mac support: Maptech
provides no packaged libraries for alternative O/S support. Such libraries could be developed as an exercise for the interested programmer. AFAICT, this would require executing a Non-Disclosure Agreement (NDA) with Maptech, as well as the payment of a non-trivial fee to Maptech. I'm not willing to fulfill either of these requirements personally, especially the NDA....
The BSB4 PlugIn will be "free", as in "Free Beer". I am not at all interested in (re)entering the retail software distribution business. Happy users might make a corresponding non-trivial donation to the project
as they see value.
Beta copies of the PlugIn will appear here (on this thread as attachments). The final release host has yet to be determined. It will probably not be on opencpn
.org, due to licensing issues.
So, that's it. Comments welcome as always.
Its good to be back in the OCPN sandbox, I think.