[comp.sys.mac] Macintosh ROM Sources

wolfe@wheaties.ai.mit.edu (John V. Wolfe) (06/08/89)

A guy here at the MIT AI lab got a disk in the mail with no return
address.  It contained a README file (included here), the TeachText
application, and a Stuffit archive containing some source code.  The
listing of the filenames in the archive are included after the text of
the read-me file.  Makes for very interesting reading.

===============

5/22/89

      The file called "Rom Src (Stuffit)" contains the complete
assembly language source to both Color QuickDraw and all
the hardware Equate files for the various Macintoshes ROMs.
The files have been twice-encrypted using Stuffit 1.5.1.
The password is "source".
      The next mailing will consist of the complete source to the
hierarchical filing system and all the device drivers.   Over
several weeks, we will distribute the entire source to the
Macintosh ROM as well as the source to System software
6.0.3, Finder 6.1, and AppleTalk 2.0.   System 7.0 will be
distributed as soon as we secure a copy of it.  Our objective
at Apple is to distribute everything that prevents other
manufacturers from creating legal copies of the Macintosh.
As an organization, the nuPrometheus League has no ambition
beyond seeing the genius of a few Apple employees benefit the
entire world, not just dissipated by Apple Corporate through
litigation and ill-will.
      Anyone interested in directly receiving our next mailing should
place a classified ad sometime during the month of July in the
Bay Area Computer Currents or MacWeek with the word "nuPrometheus"
along with their address.  At that time you may make specific requests for
sources that you have interest in obtaining.


/signed/

The nuPrometheus League
(Software Artists for Information Dissemination)


===============

The following files were in the Stuffit archive:

ANGLES.a
Arcs.a
bitblt.a
BITMAPS.a
ccrsrcore.a
colmgr.a
colorasm.a
cqd.a
drawarc.a
DRAWLINE.a
drawtext.a
gdevice.a
GRAFASM.a
LCURSOR.a
LINES.a
OVALS.a
PACKRGN.a
patterns.a
pictures.a
POLYGONS.a
PUTLINE.a
PUTOVAL.a
PUTRGN.a
qd.a
RECTS.a
REGIONS.a
RGNBLT.a
RGNOP.A
RRECTS.a
seekMask.a
SEEKRGN.a
SORTPOINTS.a
STRETCH.a
text.a
UTIL.a
xcqd.a
Above CQD / Below Hardware:
bootequ.a
colorequ.a
DeclROMqu.a
disptable.a
fasttraps.a
inc.sum.a
undvideoequ.a
nAtalkequ.a
nEqu.a
nFastTraps.a
nFSPrivate.a
nHardwareEqu.a
nPrEqu.a
nPrivate.a
nQuickEqu.a
nSCSIEqu.a
nSMgrEqu.a
nSonyEqu.a
nSysEqu.a
nSysErr.a
nTEMacs.a
nTimeEqu.a
ntoolequ.a
nTraps.a
qdHooks.a
SlotIntEqu.a
SlotMgrMacs.a
StartMacs.a
xFixMath.a
xHardwareEqu.a
xPrivate.a
xSonyEqu.a
xSysEqu.a
xTimeEqu.a

======================================================================
John Wolfe			Disclaimer: I don't know what's going on,
wolfe@mintaka.lcs.mit.edu			I just live here!
545 Technology Square, Room 414
Cambridge, MA 02139
======================================================================

samalone@athena.mit.edu (Stuart A. Malone) (06/08/89)

This has gotten out of hand.  While I agree that Apple should not be allowed a
monopoly on the Macintosh user interface, I defend their right to have the
matter decided in court.  Apple's lawsuit is not justification for a small
group of people at Apple to take the law into their own hands.  I am sure that
these same people signed a secrecy agreement when they joined the company.  If
they are dissatisfied with actions taken by the company, they can resign.  But
to simultaneously receive paychecks from Apple and illegally distribute its
copyrighted source code is the height of hypocracy.

The illegal distribution of Macintosh ROM sources serves no useful purpose.
Regardless of the outcome of the Apple/Microsoft lawsuit, the Macintosh ROM
sources ARE protected by U.S. copyright laws.  Any company or group attemping
to use these sources in a non-Apple product would be defenseless in court, and
would end up paying huge fines to Apple.  Thus the nuPrometheus League's
intention "to distribute everything that prevents other manufacturers from
creating legal copies of the Macintosh" is simply a delusion.

The Free Software Foundation is another organization that believes in the free
and wide distribution of software.  But unlike this nuPrometheus League, the
FSF does not resort to illegal tactics to promote its ideas.  In fact, the FSF
goes to great lengths to ensure that its software is free of restrictive
copyrights, and uses its own copyrights to ensure that its own software will
remain free to all who wish to use it.

I think it was a mistake that Apple was ever allowed to copyright the Macintosh
user interface in the first place.  But now that it has been done, there is no
real substitute for settling the matter in court.  A ruling in favor of
Microsoft would set a precedent that might discourage or disallow onerous "look
and feel" copyrights in the future.

As for the nuPrometheus League, I feel sorry for them.  Unfortunately, they
have reacted childishly and self-destructively to a bad situation.  I hope that
next week they still have their jobs.

				--Stuart A. Malone
				samalone@athena.mit.edu

ra_robert@gsbacd.uchicago.edu (06/09/89)

In article <11894@bloom-beacon.MIT.EDU>, samalone@athena.mit.edu (Stuart A. Malone) writes...
 
>This has gotten out of hand.  While I agree that Apple should not be allowed a
>monopoly on the Macintosh user interface, I defend their right to have the
>matter decided in court.  Apple's lawsuit is not justification for a small
>group of people at Apple to take the law into their own hands.  I am sure that
>these same people signed a secrecy agreement when they joined the company.  If
[...]
>As for the nuPrometheus League, I feel sorry for them.  Unfortunately, they
>have reacted childishly and self-destructively to a bad situation.  I hope that
>next week they still have their jobs.



You're right: this is getting ridiculous.  Is this for real?  If so  -- and if
these folks are identified -- I think losing their jobs will be the least of
their worries, since this sort of stuff is indeed illegal.



Robert
------
ra_robert@gsbacd.uchicago.edu
------
generic disclaimer: all my opinions are mine
------
MOFO knows!

bnfb@june.cs.washington.edu (Bjorn Freeman-Benson) (06/09/89)

Regarding the nuPrometheus League and the sources to the Mac ROMs:
    Possesion of stolen goods is a crime.  Putting an ad in the
    paper and receiving these disks is receiving knowingly stolen
    goods.  Beware.

Bjorn N. Freeman-Benson

DN5@PSUVM.BITNET (06/09/89)

Following up an article about an organization distributing sources to the
Mac ROMs and System.

I think that this may actually make cloning the Mac Roms and system harder.
Since part of making a legal clone is being able to claim not to have seen
the original source code (to protect in areas where the clone accidentally
duplicated the original), this may make it harder to prove that a given
programmer hasn't seen these sources.  I can't make cloning harder, but it
may make LEGAL cloning more difficult.

On the other hand, I wouldn't mind taking a glimpse of these sources myself
;-).


                         Jay, etc.. (D. Jay Newman)
                         dn5 AT psuvm.bitnet
Disclaimer:
  I am NOT a lawyer, so the above (including my name) should be taken as
possiblly, perhaps even likely, incorrect.

casseres@apple.com (David Casseres) (06/09/89)

I'm distressed by the assumption people are making -- that the Mac ROM 
sources were deliberately leaked to nuPrometheus by someone at Apple.  I 
know nuPrometheus' letter kind of makes it sound that way, but so what?  

Unless I see some evidence to the contrary, I'll assume that someone at 
Apple did not guard the sources carefully enough, but nothing worse.

David Casseres

Exclaimer:  Poof!

ra_robert@gsbacd.uchicago.edu (06/10/89)

In article <2306@internal.Apple.COM>, casseres@apple.com (David Casseres) writes...
 
>I'm distressed by the assumption people are making -- that the Mac ROM 
>sources were deliberately leaked to nuPrometheus by someone at Apple.  I 
>know nuPrometheus' letter kind of makes it sound that way, but so what?  
[...]

Good point; let's hope it's not someone at Apple.  In either case it would
sound like they didn't guard the sources safely enough: either someone from
outside got ahold of them, or someone at Apple who had access felt they could
get away with it.  But like you said, who knows?

One thing I think is a bit odd: the pirates say they're doing this to help
people make "legal" copies of the Mac.  Although (as The Analysts are saying)
viewing Mac code might make it easier to clone, I would think that it would
make it immeasureably harder legally: anytime a clone comes along, the
CloneMakers will bear the additional burden of proving that they didn't use any
of the source.

In any case, these folks -- whether they're inside or outside Apple -- are
weenies.


Robert
------
ra_robert@gsbacd.uchicago.edu
------
generic disclaimer: all my opinions are mine

ech@cbnewsk.ATT.COM (ned.horvath) (06/10/89)

From article <2801@wheaties.ai.mit.edu>, by wolfe@wheaties.ai.mit.edu (John V. Wolfe):
> A guy here at the MIT AI lab got a disk in the mail with no return
> address.  It contained a README file (included here), the TeachText
> application, and a Stuffit archive containing some source code.  The
> listing of the filenames in the archive are included after the text of
> the read-me file.  Makes for very interesting reading.
...
[ excerpts from the README file ]
>       The file called "Rom Src (Stuffit)" contains the complete
> assembly language source to both Color QuickDraw and all
> the hardware Equate files for the various Macintoshes ROMs.
...
>       The next mailing will consist of the complete source to the
> hierarchical filing system and all the device drivers.   Over
> several weeks, we will distribute the entire source to the
> Macintosh ROM as well as the source to System software
> 6.0.3, Finder 6.1, and AppleTalk 2.0.   System 7.0 will be
> distributed as soon as we secure a copy of it.  Our objective
                                                  ^^^ ^^^^^^^^^
> at Apple is to distribute everything that prevents other
  ^^ ^^^^^
> manufacturers from creating legal copies of the Macintosh.
...

I suppose I'll get flamed by the good socialist denizens of the net for
this posting, but I've got a real problem with this.

You may disagree with Apple's corporate policies.  By all means voice
those disagreements.  If you wish, emulate Stallman et al. in boycotting
Apple and encouraging others to do so.  If you are an Apple employee,
voice these concerns to your management, offer to resign, or resign.

But the materials your friend received are stolen goods.  There is no
other way to characterize them.  Those who distributed them, and are
offering to distribute more, are not simply breaking the law, they have
serious ethical problems.  To accept employment by Apple, and to betray
the trust that that entails, is simply unconscionable.

I may not agree with the antics of the Apple management and lawyers.  And
I'll defend your right to improve on ideas.  I'll contribute to Stallman's
defense fund, if it comes to that.

But the actions of "nuPrometheus" aren't the actions of brave freedom
fighters, they are the actions of scum.  Would you want one for an
employee?  A lab partner? A friend?  Would you trust them with ANYTHING?

=Ned Horvath=

flatmas@ladder.cs.orst.edu (Scott Timothy Flatman) (06/10/89)

In article <734@occrsh.ATT.COM> jdsb@occrsh.UUCP (John_Babcock) writes:
>
>    Please note that I do NOT intend to do the following, but
>
>What would happen to those people who advertise their name, address, and nuP...
>in the newspaper specified?  Can Apple take any action against the advertiser?
>
>I'm sure Apple will have one of it's lesser known employees advertise on
>purpose so they can try to trace it back to the source.  Or would the lack
>of a return address stop them?  Can't you gain some information from a 
>postmark?
>
>Again, I'm not going to advertise, but I was curious.
>                          John
>____________________________________________________________________________
>* John Babcock           att!occrsh!jdsb
>* AT&T Network Systems   jdsb@occrsh.att.com
>* Oklahoma City, OK      Disclaimer:  I speak on my own, not as AT&T.

It's easy enough for Apple to work with the Postal Inspector. Everyone who gets
a P.O. Box has to give a name(and sometimes a picture ID like a Drivers Licence)
So if they have not falisfied their info to the post office(which they most
likely did... :-( ) then they could track them down that way. I'm sure that
Apple's legal department is capable and intends to find the guilty anyway they
can. 

* I HOPE THE GUILTY ARE HUNG OUT TO DRY!!! *
I don't like Apple's pricing much myself, BUT this is not going to help any.
All that will be accopmlished is Apple spending more $$ to find and prosecute
those that let the source code out. Obviously this won't be cheap, which can
only( possibly ) be reflected in the bottom line... the prices of Apple's
products. Remember that if you want the finest, most comfortable, and classiest
automobile you buy a Bently turbo R not a Volkswagon!! Sometimes you have to
pay a premium to have the finest computer around. ( I know I have a 5 Meg MacII
myself :-) )


-----------------------------------------------------
Scott Flatman
INTERNET: flatmas@ladder.cs.orst.edu
UUCP: hplabs!hp-pcd!orstcs!ladder.cs.orst.edu!flatmas
---------------------------------

neff@pitstop.West.Sun.COM (Mike Neff) (06/10/89)

In article <2801@wheaties.ai.mit.edu> wolfe@mintaka.UUCP (John V. Wolfe) writes:
>A guy here at the MIT AI lab got a disk in the mail with no return
>address.  It contained a README file (included here), the TeachText
>application, and a Stuffit archive containing some source code.  The
>listing of the filenames in the archive are included after the text of
>the read-me file.  Makes for very interesting reading.
>
>John Wolfe			Disclaimer: I don't know what's going on,
>wolfe@mintaka.lcs.mit.edu			I just live here!

If anyone thinks that Apple hasn't noticed this mailing they are much mistaken.
Apple is really *PO'ed*!  A front page article in the San Jose Mercury News
this morning stated that Apple execs are "aggressively investigating" this
incident and want to nab whomever's responsible for this and put them in
jail.  They publicly stated that if they find employees have been involved in
this leak they will be fired on the spot and prosecuted.  It is unlikely that
other companies will use this ROM code if it is stolen in their products for
fear of copyright infringement suits, etc.  Also, the magazine Bay Area
Computer Currents stated that it wouldn't accept any ads that anyone might
try to put in as the letter instructed people to do to get more of this 
ill-gotten information.

I would be *really* careful about posting anything you received from these
guys onto the net, since you might be viewed as contributing to the problem
and will likely have an FBI man show up on your doorstep!

Speaking for myself and not as a Sun employee, we may all have differing
opinions of how "open" a company should be with its technology and certainly
Apple gets rubbed for guarding its technology perhaps too much.  However,
it's one thing for a company to openly license and make publicly available
its technology and quite another for an individual to steal this technology
without this company's permission.  Anyone who advocates this deserves to
be prosecuted to the full extent of the law.  I too disagree with some of
Apple's claims to ownership over some things under the guise of "look and 
feel", but ROM source code is clearly Apple's property and should be
treated as such.

Mike Neff
mneff@sun.com

Disclaimer:  All opinions expressed above are completely my own and don't
necessarily represent those of Sun Microsystems, Inc.

dorourke@polyslo.CalPoly.EDU (David M. O'Rourke) (06/10/89)

  Just adding my $0.02 to this interesting, but terrible action....

  1) I don't always agree with Apple's pricing, but I will defend to the
     perverbial {sp??} death their right to guard their source code.  They
     developed, debugged, and distribute a quality OS and why should someone
     besides Apple have the right to distribute it??  Perhaps we could
     hang these people out to dry along with Robert Morse.  I think what
     we're beginning to see is a serious ethical problem in the computer
     industry.  I know that who ever did this wouldn't ever have a place
     in my company {should I ever get one :-) }.

  2) Why would a "legitimate" clone maker touch this stuff with a 10 foot
     pole.  It seems to me that rather than making it easier for clones,
     this rather public action has probably made it more difficult for clones
     because Apple can claim that their code was *illegally* distributed
     so any clone is now suspect.

  3) How come no-one ever bitches about IBM or HP's pricing.  An IBM PS/2 is
     more or less just as much as a Macintosh.  Our bookstore is selling
     an IBM PS 30 with a 286 & 20 meg HD for approx. $2500.00, and a Mac SE
     with a 20 meg HD is approx. $1900.00.  If you want a quality product
     you have to pay.  I can see it now, hey Rolls, why don't you price your
     Bentley down around here with the Ford escorts..

  Oh well, perhaps this was a nickles worth of comment.  But what ever happens
I hope Apple finds, fires {if appropriate}, and prosecutes who ever did this.
-- 
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\|/////////////////////////////////////////
David M. O'Rourke____________________|_____________dorourke@polyslo.calpoly.edu
|  God doesn't know, he would have never designed it like that in the first   |
|_ place. ____________________________________________________________________|

mae@vygr.Sun.COM (Mike Ekberg, Sun {GPD-LEGO}) (06/10/89)

I do not condone use of (allegedly) stolen material.

In article <89160.093417DN5@PSUVM> DN5@PSUVM.BITNET writes:
>Following up an article about an organization distributing sources to the
>Mac ROMs and System.
>
>I think that this may actually make cloning the Mac Roms and system harder.

I think a well accepted technique of legally reverse engineering technology
is to have two groups, working in isolation from each other. First group uses 
whatever(legally, of course {:-), it takes to figure out what the X does, 
laser slice the die, disassmble the ROM, etc. This first group then generates 
a *complete* spec, warts and all.

The second group then takes the spec. and generates the code, using only the
spec.

This technique was related to me by someone who had reverse engineered chips
for a living. Claims they found several bugs in some chips, but left them in
the spec. anyways to be compatable. 

Note under this technique, a complete, legally obtained  specification is more 
dangerous to the owner of the technology.

>                         Jay, etc.. (D. Jay Newman)
>                         dn5 AT psuvm.bitnet
>Disclaimer:
>  I am NOT a lawyer, so the above (including my name) should be taken as
>possiblly, perhaps even likely, incorrect.
        ^
Same here, (except 'scuse the spelling)!
# mike (sun!mae), M/S 8-04
"The people are the water, the army are the fish" Mao Tse-tung

mithomas@bsu-cs.bsu.edu (Michael Thomas Niehaus) (06/10/89)

Apparently, Apple has distributed a message over AppleLink to a large portion of
the employees saying that if any Apple employee is found to be connected with
the ROM source code release, they will be facing immediate termination.  If
they are lucky, that would be all that they would have happen to them.  Can
you say liability and damages?

-Michael

-- 
Michael Niehaus        UUCP: <backbones>!{iuvax,pur-ee}!bsu-cs!mithomas
Apple Student Rep      ARPA:  mithomas@bsu-cs.bsu.edu
Ball State University  AppleLink: ST0374 (from UUCP: st0374@applelink.apple.com)

Raines.Cohen@f444.n161.z1.FIDONET.ORG (Raines Cohen) (06/10/89)

 > It contained a README file, the TeachText application ...
 
Oooh! As if distributing ROM sources weren't bad enough, it looks like they are distributing TeachText without a license agreement...
 
-- Raines Cohen
 SYSOP, BMUG BBS

--  
-------------------------------------------------------------
FidoNet:  1:161/445      UUCP: sun!apple!bmug!<User.Name>
INTERNET:  bmug!<User.Name>@apple.COM or <User.Name>@bmug.fidonet.org
USNAIL:   BMUG, 1442A Walnut St. #62, Berkeley, CA 94709-1496
-------------------------------------------------------------
BMUG Newsletter articles due June 15!  Authors get free membership.
Send articles to:  pub@bmug.fidonet.org

nagle@well.UUCP (John Nagle) (06/13/89)

In article <109301@sun.Eng.Sun.COM> mae@sun.UUCP (Mike Ekberg, Sun {GPD-LEGO}) writes:
>>I think that this may actually make cloning the Mac Roms and system harder.
>
>I think a well accepted technique of legally reverse engineering technology
>is to have two groups, working in isolation from each other. First group uses 
>whatever(legally, of course {:-), it takes to figure out what the X does, 
>laser slice the die, disassmble the ROM, etc. This first group then generates 
>a *complete* spec, warts and all.
>
>The second group then takes the spec. and generates the code, using only the
>spec.
>
     That's how Chips and Technologies, the primary maker of parts for PC
clones, does it.
>
>Note under this technique, a complete, legally obtained  specification is more 
>dangerous to the owner of the technology.
>
      That's quite true.  Given a complete specification of the interface
offered to a Mac application, it would be straightforward to develop 
compatibility packages allowing one to run Mac programs on other 68000-based
machines, such as Suns, etc.  There are still "look and feel" issues, but
it's not legally settled yet whether copyright protection really can be used
to protect interfaces.  It may well turn out that doing so is an antitrust
violation.  IBM tried to use patents and trade secrets to prevent others
from building IBM-compatible peripherals for IBM mainframes in the 1960s
and 1970s, and they lost in court consistently.  Today, many vendors build
equipment compatible with the machines of others, and it is settled law that
one can do so.  The same reasoning may turn out to apply to software 
interfaces.  The effort by Atari to make Nitendo cartridges may well
produce the litigation that settles this issue.

      As Mac applications get cleaned up, and more run under both UNIX and
the Mac OS, the application interface will inherently become better defined.
It should be possible today to develop an interface kit which allows the
execution of "well-behaved" applications on Suns, Amigas, and such.  A
working definition of "well-behaved" is that the application must run
on the full range of Mac hardware and operating systems.  If it does so,
it probably conforms to the interface spec as defined in "Inside Macintosh,
vols I-N".  And, of course, nothing in "Inside Macintosh" can be a trade
secret, since those are published books.  

					John Nagle

landman%hanami@Sun.COM (Howard A. Landman) (06/15/89)

In article <11894@bloom-beacon.MIT.EDU> samalone@athena.mit.edu (Stuart A. Malone) writes:
>Regardless of the outcome of the Apple/Microsoft lawsuit, the Macintosh ROM
>sources ARE protected by U.S. copyright laws.  Any company or group attemping
>to use these sources in a non-Apple product would be defenseless in court, and
>would end up paying huge fines to Apple.  Thus the nuPrometheus League's
>intention "to distribute everything that prevents other manufacturers from
>creating legal copies of the Macintosh" is simply a delusion.

In other words, the nuPrometheus League is probably actually an Apple ploy
to try to get potential Mac clone makers to "contaminate" themselves so
that they can be more easily sued.  And to expose themselves in public
(by posting ads) so that they can be tracked down and restrained.

Of course, there are countries in which such considerations are more
or less meaningless, so we may at least see Mac clones in some parts
of the world from this.

>I hope that next week they still have their jobs.

Why?  So they can keep up the "good" work?

	Howard A. Landman
	landman@sun.com

enwall@Apple.COM (Tim Enwall) (06/15/89)

In article <109952@sun.Eng.Sun.COM> landman@sun.UUCP (Howard A. Landman) writes:
>In article <11894@bloom-beacon.MIT.EDU> samalone@athena.mit.edu (Stuart A. Malone) writes:
>>Regardless of the outcome of the Apple/Microsoft lawsuit, the Macintosh ROM
>>sources ARE protected by U.S. copyright laws.  Any company or group attemping
>>to use these sources in a non-Apple product would be defenseless in court, and
>>would end up paying huge fines to Apple.  Thus the nuPrometheus League's
>>intention "to distribute everything that prevents other manufacturers from
>>creating legal copies of the Macintosh" is simply a delusion.

>
>In other words, the nuPrometheus League is probably actually an Apple ploy
>to try to get potential Mac clone makers to "contaminate" themselves so
>that they can be more easily sued.  And to expose themselves in public
>(by posting ads) so that they can be tracked down and restrained.
>
>Of course, there are countries in which such considerations are more
>or less meaningless, so we may at least see Mac clones in some parts
>of the world from this.
>

Judging by the reaction among the people I know here, I would HIGHLY doubt
this was a planned Apple action simply to make it harder for people to clone
the Mac.

Of course, these are my opinions only, and I don't make Apple policy, but...

Tim Enwall
enwall@apple.com