¿ªÔÆÌåÓý

Port of SQLITE ?


 

Has anyone ported SQLITE onto R1.V1.1?
I know that IBM has it as a download, but to save me the effort of checking if this has any issues, I wondered if anyone here had separately completed this work?


 

On Tue, Jan 4, 2022 at 04:38 AM, Anthony Smith wrote:
Has anyone ported SQLITE onto R1.V1.1?
I know that IBM has it as a download, but to save me the effort of checking if this has any issues, I wondered if anyone here had separately completed this work?
I have not seen it mentioned before. On my to-do list is installing University of Washington Relational Information Management System (UW-RIM) which I believe was originally from NASA. It is written in Fortran, not sure which version, but it "should" compile and run in this environment.

?... Mark S.


 

On Tue, Jan 4, 2022 at 04:30 PM, Mark A. Stevens wrote:
[...] which I believe was originally from NASA. It is written in Fortran, not sure which version, [...]
The version that was given to me (version 5) says: "RIM was originally developed under the IPAD project (NASA Contract NAS-14700) by Wayne Erickson and Dennis Comfort, both at Boeing Computer Services Company at the time." The time was 1978.

Is this program in the public domain now?

Cheers,

Rene FERLAND, Montreal
?


 

On Tue, Jan 4, 2022 at 07:47 PM, Ren¨¦ Ferland wrote:
The version that was given to me (version 5) says: "RIM was originally developed under the IPAD project (NASA Contract NAS-14700) by Wayne Erickson and Dennis Comfort, both at Boeing Computer Services Company at the time." The time was 1978.

Is this program in the public domain now?
Not public domain, but distributable. From the copy I have, the files are dated 1 November 1999. From the the file, rimref.tex, is the following extract, in which it appears we are free to install it on VM/370 CE, or any of the other OSes which have make files.

?... Mark S.

% Rim reference manual in LaTeX [Writeup] format
% by Jim Fox, last updated: February 1990
...
\chapter{Distribution and License}
%
\I{Distribution}
\section{Distribution}
?
Rim is free; this means that everyone is free to use it and
free to redistribute it on a free basis.? Rim is not in the public
domain; it is copyrighted and there are restrictions on its
distribution---restrictions similar to those of GNU software.
?
The easiest way to get a copy of Rim is from someone else who has it.
You need not need permission.
If you cannot get a copy this way, you can order one from
University Computing Services.
Though Rim itself is free, our distribution
service is not.
For further information, contact
?
\begin{verse}
University of Washington\\
University Computing Services, HG--45\\
3737 Brooklyn Ave NE\\
Seattle, WA? 98105\\
USA
\end{verse}
?
\section{Rim General Public License}
\I{License}
Out intention is
to give everyone the right to share Rim.
To make
sure that you get the rights we want you to have, we need to make
restrictions that forbid anyone to deny you these rights or to ask you
to surrender the rights.? Hence this license agreement.
?
For our own protection, we must make certain that everyone
finds out that there is no warranty for Rim.


 

As I understand and have read the documentation, RIM is not a relational database system but rather an application built on relational ideas. It is an engineering database essentially. I have met several of this type of application in the past when I had a career.

Back to the original thread: which was the question about SQLITE?


 

I'm playing with porting SQLite to VM/370 CE CMS. It may not be possible - I have to solve a few issues around truncating files and committing data to disk. Both of those are outside the normal realm for CMS application code. SQLite attempts to make porting easy, by encapsulating the OS interface into a single module - the "Virtual File System". The VFS interface maps OK onto the CMS filesystem for almost all functions, but not all. I had similar issues porting a PC/Unix embedded database to VM/SP 5 CMS about 30 years ago, so it's familiar country, but the final solution wasn't my favorite and I'm trying to do something more general this time.

The did . It uses a Unix I/O model, so I assume he intended it to be used with the CMS Byte File System, since that's been available to VMers since the last century. So his VFS implementation isn't going to work for me.

Ross