@Paul Boyd @James Walters
Hi Paul,
There is scope for a lot of confusion here.
When I released the Templot code as open-source in 2018, the primary reason was to insure Templot against the dreaded bus. I was none too clear what would actually happen to the code, or what folks would do with it. I thought some users might like the opportunity to create their own customised version of Templot. Several people urged me to put it on Git, and some did do that, but I never could fathom out how that works (and I still can't
).
The various projects arising from that were given names TemplotMEC or OpenTemplot or Templot3 or T3 to keep them separate from Templot2. Most of them fell by the wayside and only Graeme and Alistair continued to take much interest.
In the meantime I continued to develop the code for Templot2 as closed-source -- primarily because of the problem of incompatible BOX files, and also to preserve the non-open-source functions of the sketchboard and the PDF export of large-format track plans.
In the 6 years since then Templot2 has got significantly more complex with the 3D plug track developments. And I got older. I came to the conclusion recently that it would soon become too much for me alone. Not so much the coding, which I still enjoy. But the need to explain and support plug track, over and over again to new users (especially those who can't grasp the concept of an experimental hobby project and expect everything to work fine first time) is getting too much.
When I started on plug track, I assumed that anyone interested in it would be experienced Templot users. That has proven not to be the case, with many new users coming to Templot specifically to create plug track. This makes explaining it 10 times more difficult of course, because to make sense of it requires some Templot skills and some knowledge of prototype track.
So I have now released the current Templot2 files as open-source all over again. The previous 2018 release and everything derived from it can now be regarded as defunct -- unless someone can explain otherwise, or what program improvements are contained within it that might usefully be adopted.
The difference this time is that I'm not going to continue with Templot2 as a separate closed-source program. Future developments will be open-source only, and compiled in Lazarus. Hopefully with others joining in to spread the load. I have managed to solve the BOX file problem, and to provide a kludge for the PDF export (on Windows computers). I hope that we can do the same for the sketchboard in due course, although that is a much bigger task.
The released files are called
OpenTemplot2024 and anyone can do whatever they wish with them within the terms of the open-source licence -- including creating your own customised version of Templot if you wish. Just be sure to give it its
own name when referring to it or even perhaps releasing it. Such as
CoolTemplot or whatever.
The publicly-released version of the program will (provisionally) be called
Templot5 to replace Templot2 as the main download from this Templot web site. Progress is likely to depend on how many others get involved to help me. There are still quite a lot of loose ends to be fixed before we can get to the first public release of Templot5 (but there is a runnable executable included in the recent zip download of the code).
There will be one final release of Templot2 to provide a smooth transition to Templot5 for all users, but as yet there is no time-scale for that.
The final release of Templot2 will not expire and will remain available for anyone who needs it (for example to access the sketchboard functions). But it will not be updated with later developments, those will be in Templot5 only.
cheers,
Martin.