I have finished the first stage of my development of SD.
As far as I can tell, SD will cohabit peacefully with existing QM and ScarletDME installations.
Change Log:
---------------------
SD, the String Database is based on code originally released under the
GPL license in 2007 as a GPL release of the OpenQM database. Later
on, that code was forked and modified. The result became the ScarletDME
database. It was a 32 bit only database until 2022 when the first
iteration of the 64 bit version was released.
SD is based on the 64 bit code in the geneb/ScarletDME github repository
as of the end of 2023.
2024-01-15 In creating SD the following changes have been made:
Some features have been removed. These include :
1 the Big Letter capability for large print titles on printed reports
and terminal displays.
2 The package capability that allowed for installation of third party
packages in the original commercial product.
3 TAPE related packages that included the account and file save and
restore features.
4 PROC capability
5 COPYP functionality (COPY using Pick syntax).
The SD_SHM_KEY and SD_SEM_KEY offsets have been changed so that SD
can be run in parallel with commercial and open source databases that
use the same underlying architecture.
The sockets used for the API and telnet access have been changed:
The telnet socket from 4242 to 4244
The API socket from 4243 to 4245
The original database was called OpenQM and is still available as a
commercial product from Rocket Software. For SD, the original QM
branding has been entirely removed. Even internal variables and program
and file names have been changed to reflect the SD branding.
Some references to ScarletDME and Ladybridge Software have been
removed. Copyright statements have been retained.
The default location of the database has been changed to
/usr/local/sdsys.
The default terminal type is Linux and the default terminal size is 120x36.
The C and Basic object code is included in the download. To install without
recompiling everything, comment out the Make -B command and the two
lines containing FIRST.COMPILE and SECOND.COMPILE respectively.
This database is in development. So far everything I have tested seems to
work as expected. However, I'm sure there are things that need to
be found and corrected. Other testers are appreciated.
Send comments and errors to sd.string.database at gmail dot com.