/**********************************************************************/
/*    (c)  Copyright  1990-2020 Inglenet Business Solutions           */
/*                 All Rights Reserved                                */
/*                                                                    */
/*  THIS IS PROPRIETARY SOURCE CODE OF  Inglenet Business Solutions   */
/*                                         www.inglenet.com           */
/**********************************************************************/

In 2016 Inglenet let all customers know that TIP/ix support
would be ending December 2021.
(Inglenet may or may not extend support beyond 2021.)

In order to manage a situation where Inglenet may not provide 
support the source code is being made available to 
allow customers to support themselves.

Customers may download the TIP/ix source code if their active 
license key for TIP/ix expires after December 2021.
Customers will continue to require a 'license to use' TIP/ix. 

To obtain the TIP/ix source code you must be running on a 
version of TIP/ix built on or after 2020/05/20.

To download the source code run the following command:
    tipctl getsource

This will download and decrypt two compressed tar files:
 tipixsrc.tar.Z    - current TIP/ix source code
 tipixcvs.tar.Z    - CVS repository for TIP/ix source code
 vb-isam-2.2.tar.Z - VB-ISAM source code

In addition a copy of gnu-cobol.tar.Z is also downloaded.

The TIP/ix source code is about 1.5 million lines of code,
mostly C, some COBOL and a bit of C++.
In order to maintain this software you will need the following knowledge:
  Expert programmer in C, COBOL & C++
  Deep knowledge of Unix/Linux as a systems programmer
  Experience with semaphores, message queues, shared memory, FIFOs, etc..
  Experience with multi-process applications
  Understanding of compiler construction
  Understanding of OLTP including 'two-phase commit'
If you also use TIP/ic then you need experience with 
  HTML, XML, Apache and FastCGI
If you also use TIP/dbi then you need experience with 
  DBA knowledge, Oracle OCI, MySQL, MSSQL, ODBC, EXEC SQL

This remains proprietary source code and the sole property of
Inglenet Business Solutions.

There is NO SUPPORT provided or implied by allowing our customers
access to the source code.

To build the software you will need to set an environment variable
TARGET_OS =
Set this to the system type being used to build on
The various make.XXXX files define options for each such system

D-ISAM
======
In addition customers will need to acquire a source code license for 
D-ISAM from www.isamcentral.com 
This is the ISAM handler used by TIP/ix and is the format of the various
TIP/ix control files and is also the format used by Micro Focus COBOL.

VB-ISAM
=======
An alternative to purchasing D-ISAM is to build VB-ISAM in C-ISAM mode and use that.
See scripts/buildisam for details on building this.
Then to build TIP/ix to use that instead of D-ISAM 
add to the correct make.<system> (eg. make.CENTOS8) the following:
# Using VB-ISAM in C-ISAM mode
DEFS    = -D$(TARGET_OS) -DLINUX $(REDHAT) -DTIP_ISAM=22
LIBISAM = vbcisam
TIPLIBISAM=$(TIPLIB)/lib$(LIBISAM).a
LTIPLIBISAM=$(LTIPLIB)/lib$(LIBISAM).a
PTIPLIBISAM=-l$(LIBISAM) $(TIPLIB)/lib$(LIBISAM).a

