Altair BASIC copyright [was RE: Larry Niven's Altair]

Rich Alderson RichA at LivingComputerMuseum.org
Tue Aug 25 13:34:58 CDT 2015


From: Paul Koning
Sent: Thursday, August 20, 2015 7:48 AM
To: General Discussion: On-Topic and Off-Topic Posts
Subject: Re: Larry Niven's Altair

> On Aug 20, 2015, at 10:30 AM, Jay Jaeger <cube1 at charter.net> wrote:

>> On 8/20/2015 3:32 AM, Randy Dawson wrote:

>>> I assume all the 8K, 4K BASICs are in public domain by now.  The
>>> demo for the kids will be the 15 minutes of paper tape, followed by
>>> READY.

>> Bad assumption.  Things that were actually registered even if there
>> was no notice, or published with a copyright notice would still be
>> protected under U.S. copyright.

> Depending on when.  If it was published without notice, the key
> question is whether publication occurred before Jan 1, 1978, or after.
> After, notice does not matter; before, lack of notice means no
> copyright.

Sorry to take so long to chime in on all the rampant speculation, but
I've had real work to attend to.

The following is excerpted from the main source file of BASIC for the
Altair, by Gates, Allen, and Davidoff.  I have no further comment.


    00100	MCSSIM(START)
    00120	
    00140	TITLE	BASIC MCS 8080	GATES/ALLEN/DAVIDOFF
    00160	IFNDEF	LENGTH,<PRINTX !!! MUST HAVE COM !!
    00180		END>
    00200	IF1,<
    00220	IFE	LENGTH,<PRINTX /SMALL/ >
    00240	IFE	LENGTH-1,<PRINTX /MEDIUM/ >
    00260	IFE	LENGTH-2,<PRINTX /BIG/ >
    00280	IFE	STRING,<PRINTX /NO $$/ >
    00300	IFN	STRING,<PRINTX /$$ $$/ >
    00320	>
    00340	SUBTTL	VERSION 1.1 -- MORE FEATURES TO COME
    00360	COMMENT *
    00380	
    00400	--------- ---- -- ---- ----- --- ---- -----
    00420	COPYRIGHT 1975 BY BILL GATES AND PAUL ALLEN
    00440	--------- ---- -- ---- ----- --- ---- -----
    00460	
    00480	
    00500	WRITTEN ORIGINALLY ON THE PDP-10 AT HARVARD FROM
    00520	FEBRUARY 9 TO  APRIL 27
    00540	
    00560	PAUL ALLEN WROTE THE NON-RUNTIME STUFF.
    00580	BILL GATES WROTE THE RUNTIME STUFF.
    00600	MONTE DAVIDOFF WROTE THE MATH PACKAGE.
    00620	
    00640	THINGS TO DO:
    00641	SYNTAX PROBLEMS (OR)
    00642	NICE ERRORS
    00643	ALLOW ^W AND ^C IN LIST COMMAND
    00646	TAPE I/O
    00648	BUFFER I/O
    00650	USR ??
    00652	ELSE
    00660	USER DEFINED FUNCTIONS(MULTI-ARG,MULTI-LINE,STRINGS)
    00680	MAKE STACK BOUNDARY STUFF EXACT
    00700	(FOUT 24 FIN 14)
    00720	PUNCH,DELETE,,,
    00740	INLINE CONSTANT CONVERSION--MAKE IT WORK
    00750	SIMPLE STRINGS
    00760	*


                                                                Rich


Rich Alderson
Vintage Computing Sr. Systems Engineer
Living Computer Museum
2245 1st Avenue S
Seattle, WA 98134

mailto:RichA at LivingComputerMuseum.org

http://www.LivingComputerMuseum.org/


More information about the cctalk mailing list