🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.atari.st
Article #6599

Re: Shareware MAC

#6599
From: Dan Moore
Date: Tue, 05 Dec 1989 16:15
61 lines
3538 bytes
in article <3395@brazos.Rice.edu>, bro@titan.rice.edu (Douglas Monk) says:
> The suggestion was made that instead of using a cartridge, code that works
> like the MAC ROMs but doesn't violate Apple's copyright could be used. This
> is a great idea. No one has done it yet, which is one of the reasons why no
> Apple clones (other than STs :-) exist yet.
		^^^^^^^^^^^^^^ not true, there is an Amiga Mac emulator.
 
> It is a technical difficulty, or a legal one? How does Phoenix et al. get
> away with IBM clone ROMs? Licensing? Work-alike?

	The problem is partly technical and partly legal (or at least
lots of money for lawyers).

	To "legally clone" a BIOS (or ToolBox in Mac'ese) you need to
teams of programmers and some lawyers.  The first team studies the code
to be duplicated and generates a highly detailed description of the
code.  The description would include statements about register
contents, data structures passed, etc. for the various routines in the
BIOS.  It then states what the routine does including any side effects
(eg. global variables that are changed).  It should also document any
bugs in the code (ie. deviations from the published specifications for
the BIOS). This description is then sent to the lawyers who save copies
of everything (documentation for any suits that come up) and then send
a copy to the second programmer team.  The second progammer team has to
be made up of people who have NEVER looked at the actual code to be
duplicated (ie. they never used a debugger to look at the Mac ROMs or
the IBM PC BIOS or whatever).  They also can NOT talk to the first
programmer team except by having the lawyers forward messages (which
are filed just like everything else.)  They then use the descriptions
to write routines that do the exact same thing as the original.  They
may even clone the bugs, some of the 3rd party EGA cards for PC's have
the same bugs as IBM's EGA card.

	When you get done you have what should be a legal duplicate of
the first program's functionality.  There may be problems due to
copyrights on the visual appearance (look & feel) or patents on
algorithims, etc.  Hopefully the documentation the lawyers have will be
enough to prove that you did things legally (Phoenix pulled it off with
BIOS ROMs for PC's).

	The technical problems are really just time problems.  The Mac
ROMs are very complex (much more complicated than the TOS ROMs for
instance).  Given the large number of functions contained in the ROMs
it will take quite a while to duplicate them. And while they are
working to duplicate a given release of ROMs (eg. the 256K ROMs in the
Mac II) Apple will be working on new, improved ROMs with new features. 
So when you get done you may have something that is already obsolete.
This isn't a problem with cloning the BIOS ROMs in a PC, the functions
of those ROMs is pretty stable with very few changes over time.


	No company has decided that the time and expense (at least one
year, at least 10 or 20 programmers, plus lawyers, and Apple will
sue when you get done) is worth the expected return.



				Dan Moore
				AT&T Bell Labs
				Denver
				dlm@druwy.ATT.COM
Technical Details
Message-ID: <4476@druwy.ATT.COM>
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!rutgers!att!drutx!druwy!dlm
References: <3395@brazos.Rice.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!rutgers!att!drutx!druwy!dlm
From: dlm@druwy.ATT.COM (Dan Moore)
Newsgroups: comp.sys.atari.st
Subject: Re: Shareware MAC
Message-ID: <4476@druwy.ATT.COM>
Date: 5 Dec 89 16:15:15 GMT
References: <3395@brazos.Rice.edu>
Organization: AT&T, Denver, CO
Lines: 61