[comp.sys.mac.misc] Snubbing emulators

wieser@cs-sun-fsa.cpsc.ucalgary.ca (Bernhard Wieser) (10/29/90)

I guess I should provide some rebut to my rebuke. 
 
Ignoring most of the irrelevant stuff;
I would have no problems with emulators if they were created by the company 
which originated the machine being emulated.  In fact, if Mac ever moves to 88k 
based machines, they'll supposedly have their own emulators to be backward 
compatible.  But, Amax is not by Apple; currently you have to buy the Mac ROMs 
to be legal  (until such time as RS re-writes them).  Amax users I know have 
complained that these can be hard to find, so they have them in software (which is 
illegal).
Say Amax hardware and software is comparable to a 'clone'.  Clones are illegal (in 
Canada anyway).  So Amax re-writes the ROMs to call it a 'compatible'.  Now, as 
most know from the IBM world, this means that some software can't run.  Why 
should I (as developer) support that portion of users?  They're too small to count.  
Beside, I wrote the software to work on the family of machines it was designed for.
According to some software licenses, you can't copy/translate software.  I remember 
using Amax without a Mac drive, where you had to 'convert' the Mac software to 
Amax format.  Doesn't this count as a breach of some licenses?
My complaint about Joe user running software on both his Mac and his Amiga was 
misunderstood.  If I support both platforms, then I don't want him buying one copy 
for both.  I want him buying the software designed for the specific machine.  (More 
money for me.)
Regarding 'competition'; if the emulator is 'exact' in detail, it's not competition but 
theft.  Sure, who cares as long as I get the money?  Well, if I put resources into 
creating Macintosh software, specializing to some degree, its like cutting my own 
throat to let it run on emultors.  Its more of a philosophy; if I support Macintosh by 
writing software for it, I promote the concepts behind it.  If I supported emulators, I 
am supporting income to the detriment of the emulated platform.  So, does it create 
markets for Mac developers, or does it hurt them by letting Mac markets loose a 
small amount.  
Apple put money into developing a machine and supporting their developers, so 
why shouldn't I support Apple?  Computers are tools; you use the ones which best 
aid your task.  Emulation is generally useless because it  doesn't provide the full 
features of the underlying machine.  It does provide a host of other problems.  
People should buy the machine which they want to run software on, they'll have 
fewer headaches.
(I find great discomfort in seeing people get so sensational and emotional over such 
topics).
Bernie

davids@ucscf.UCSC.EDU (Dave Schreiber) (10/29/90)

In article <1990Oct28.204712.4261@cpsc.ucalgary.ca> wieser@cs-sun-fsa.cpsc.ucalgary.ca (Bernhard Wieser) writes:

.I guess I should provide some rebut to my rebuke. 

.Ignoring most of the irrelevant stuff;
.I would have no problems with emulators if they were created by the company 
.which originated the machine being emulated.  In fact, if Mac ever moves to 88k 
.based machines, they'll supposedly have their own emulators to be backward 
.compatible.  But, Amax is not by Apple; currently you have to buy the Mac ROMs 
.to be legal  (until such time as RS re-writes them).  Amax users I know have 
.complained that these can be hard to find, so they have them in software (which is 
.illegal).
.Say Amax hardware and software is comparable to a 'clone'.  Clones are illegal (in 
.Canada anyway).  So Amax re-writes the ROMs to call it a 'compatible'.  Now, as 
This product doesn't exist.  If and when it comes into being, you will
have a more valid argument.  A product that hasn't been released, announced,
or even rumored to exist is a very unstable foundation on which to base
a line of reasoning.

.most know from the IBM world, this means that some software can't run.  Why 
.should I (as developer) support that portion of users?  They're too small to count.  

If the software won't run under AMax, then why do you need to the software
to check to see if its under AMax?  I agree that you shouldn't have to
support AMax.  However, I don't believe anyone here has said you should.
What they've been complaining about is your desire for your software to
check and see if it's running under AMax, and to refuse to continue if
it is.

.Beside, I wrote the software to work on the family of machines it was designed for.
.According to some software licenses, you can't copy/translate software.  I remember 
.using Amax without a Mac drive, where you had to 'convert' the Mac software to 
.Amax format.  Doesn't this count as a breach of some licenses?

You're moving it from one media type to another.  This is no more a 
"conversion" than installing it on a hard drive.  It also doesn't 
account for people who buy Mac compatible floppy drives.

.My complaint about Joe user running software on both his Mac and his Amiga was 
.misunderstood.  If I support both platforms, then I don't want him buying one copy 
.for both.  I want him buying the software designed for the specific machine.  (More 
.money for me.)

_IF_ you support both platforms?  Well, do you or don't you?  If you do,
your argument's reasonable.  If not, then you're basing a line of
reasoning on a non-existent product again (see above).

.Regarding 'competition'; if the emulator is 'exact' in detail, it's not competition but 
.theft.  Sure, who cares as long as I get the money?  Well, if I put resources into 

Theft?  Buying a Macintosh ROM constitutes theft?  I thought you said it
was legal (again, see above).

.creating Macintosh software, specializing to some degree, its like cutting my own 
.throat to let it run on emultors.  Its more of a philosophy; if I support Macintosh by 
.writing software for it, I promote the concepts behind it.  If I supported emulators, I 

Again, no one who's using an emulator is expecting any sort of special
treatment out of you.

.am supporting income to the detriment of the emulated platform.  So, does it create 
.markets for Mac developers, or does it hurt them by letting Mac markets loose a 
.small amount.  

Look at the IBM clone market.  Does it look like MS-DOS developers got
hurt?

.Apple put money into developing a machine and supporting their developers, so 
.why shouldn't I support Apple?  Computers are tools; you use the ones which best 

Does Apple pay you?  Why would you support a company that doesn't give
you anything, while at the same time block people who want to PAY you
for your software?

.aid your task.  Emulation is generally useless because it  doesn't provide the full 
.features of the underlying machine.  It does provide a host of other problems.  
If it handles the job the purchaser wants, then it's not useless.

.People should buy the machine which they want to run software on, they'll have 
.fewer headaches.
.(I find great discomfort in seeing people get so sensational and emotional over such 
.topics).
.Bernie

As an aside, please format your postings for 80 columns in the future
(apologies to the net for not formatting the quoted lines for 80 columns,
but I'm not familiar enough with Unix text manipulation utilities to do
this).

davids@ucscf.UCSC.EDU (Dave Schreiber) (10/29/90)

In article <8264@darkstar.ucsc.edu> davids@ucscf.UCSC.EDU (Dave Schreiber) writes:
>

>If the software won't run under AMax, then why do you need to the software
>to check to see if its under AMax?  I agree that you shouldn't have to
>support AMax.  However, I don't believe anyone here has said you should.

shouldn't have to support AMax == shouldn't have to buy an Amiga with
AMax and make sure that it runs under that configuration.  He should
still provide support, of course, when it's something like "how do
I do such and such..."  Sorry for any lack of clarity.


...

And I noticed that my signature got left off.  Ah, the perils of
a new account.  Here's a quick substitute:

-Dave Schreiber at davids@ucscb.ucsc.edu or davids@slugmail.ucsc.edu
"Coffee, Darling?"

boris@world.std.com (Boris Levitin) (10/29/90)

Berhnard Wieser continues defending his right to A-Max-proof his MacOS
software.  His arguments have already been dealt with, and, besides, it seems
that my fellow Mac users would like no more Amiga-related discussion in
this newsgroup, so I'll make just one comment:

Bernhard, you will find many who will agree with your professed desire not
to have religious wars and infighting over whose hardware platform is best.
I feel this way too.  That's why I am puzzled by your irrationally petty
and vindictive wish to sabotage the few people who might attempt to run your
programs on their A-Max-equipped Amigas.  If you don't treat your customers
graciously but let them know that you view them as, essentially, cash cows,
they will do to you what they have already done to publishers who copy-
protected their software or put in hardware locks: buy from the competition
instead.  Besides, A-Max is hardly a threat: I know just one person who
even uses a Macintosh emulator, one on the Atari.  Your software would have
to be pretty popular before emulators would register even a bleep on your
balance sheet.  So, let the A-Max users live in peace, and, as they supposedly 
say in California, "chill."

Back to Mac-related topics...

Boris Levitin
----------------------------------------------------------------------------
WGBH Public Broadcasting, Boston                         boris@world.std.com
Audience & Marketing Research              wgbx!boris_levitin@athena.mit.edu
----------------------------------------------------------------------------
(The opinions expressed herein are my own and do not necessarily coincide 
with those of my employer or anyone else.  The WGBH tag is for ID only.)

kreme@isis.cs.du.edu (Jabberwocky) (10/30/90)

All this discussion has failed to mention one point.  If a person writes a
peice of software he has every right to write it however he wants.  If he
chooses to make it run ONLY on a Mac SE that is his choice, if he has it
check the SE ROMs for the correct graphic bitmaps and to exit if it doesn't
find them that's up to him.  If he wants it to only run on a "real" Mac
an not on an emulator, that's up to him.

And it's up to you not to buy it if you don't like it.  Nothing wrong with
either one.  Personally, I do not approve of amax for a variety of reasons,
and I would be perfectly happy if Macintosh programers crippled it by insuring
that thier programs would not run on it.

I guess the reason I most diapprove of the amax is because the Amiga is
another CLOSED system.  It doesn't use standard ANYTHING (the 3000 may have
corrected this).  I don't like closed systems.  If I wrote Macintosh apps
I would try to make them break on an emulator...
-- 
| kreme@nyx.cs.du.edu |Growing up leads to growing old, and then to dying, and|
|---------------------|dying to me don't sound like all that much fun.        |
|   Hide the wenches and batten down the access codes... year about to be     |
|                BOARDED, Ye scurvy Network News Dogs!  Har Har!              |

es1@cunixb.cc.columbia.edu (Ethan Solomita) (10/30/90)

In article <1990Oct30.073752.12080@isis.cs.du.edu> kreme@isis.UUCP (Jabberwocky) writes:
>I guess the reason I most diapprove of the amax is because the Amiga is
>another CLOSED system.  It doesn't use standard ANYTHING (the 3000 may have
>corrected this).  I don't like closed systems.  If I wrote Macintosh apps
>I would try to make them break on an emulator...

	What are you referring to when you say standard? If I
know where you are coming from (which I probably don't 8) the
only REAL open system is IBM because they allow clones and this
makes it a standard. The Amiga, as well as the Mac and many other
systems, supports the standards of SCSI, Ethernet, Arcnet,
Novell, TCP-IP, NFS, RS-232, centronics parallel. The A3000 has a
VGA-style output port, and so does a just-released add-on board
for A2000s. You can use any printer, not just one made by
Commmodore (thank God! 8). You can use any modem (of course).
etc.


>-- 
>| kreme@nyx.cs.du.edu |Growing up leads to growing old, and then to dying, and|
>|---------------------|dying to me don't sound like all that much fun.        |
>|   Hide the wenches and batten down the access codes... year about to be     |
>|                BOARDED, Ye scurvy Network News Dogs!  Har Har!              |


	-- Ethan

Ethan Solomita: es1@cunixb.cc.columbia.edu

GorbachevAwards++;
free (SovietUnion);
IndependentRepublics += 15;

davids@ucscf.UCSC.EDU (Dave Schreiber) (10/31/90)

In article <1990Oct30.073752.12080@isis.cs.du.edu> kreme@isis.UUCP (Jabberwocky) writes:

[...]

>I guess the reason I most diapprove of the amax is because the Amiga is
>another CLOSED system.  It doesn't use standard ANYTHING (the 3000 may have
>corrected this).  I don't like closed systems.  If I wrote Macintosh apps
>I would try to make them break on an emulator...

I want to say right off the bat that this is not a flame, nor do I wish it
to become a religous argument.  However, I must ask two things.  First,
how do you define closed (it's usually used to mean non-expandable; but
every Amiga has had SOME sort of expansion built into it).  Secondly,
and as one non-MS-DOS machine owner to another :-), how do you define
non-standard?  Thanks.

>| kreme@nyx.cs.du.edu |Growing up leads to growing old, and then to dying, and|

[Hoping my .signature works this time...]

-- 
Dave Schreiber                                    davids@slugmail.ucsc.edu 
                                or (but not both) davids@ucscb.ucsc.edu
"It was fun learning about logic, but I don't see where or when I will ever
use it again."

jeh@sisd.kodak.com (Ed Hanway) (11/01/90)

wieser@cs-sun-fsd.cpsc.ucalgary.ca (Bernhard Wieser) writes:
>I would like to have
>my software NOT run when it sees an emulator.

Well as long as you are going to make arbitrary decisions about what
machines are fit to be graced with your software, why not read the SCSI ID
of any hard disks and make sure that they are genuine Apple?  After all,
if someone buys a non-Apple disk they're not supporting Apple, right?  And
don't forget to disallow things like third-party accellerator and graphics
cards.  After all, if the user wants a faster machine or better graphics,
how dare he buy third-party when he should be contributing to Apple's
profits?

And while you're at it, why limit yourself to hardware checks?  Scan the
user's disk and refuse to run if you find any disk copying programs, because
only pirates use those, right?  How about having the user fill in a questionare
and disabling the program if you don't agree with his political beliefs?

Funny, in the IBM PC world, new programs are sold every day that omit these
vital safeguards, and IBM doesn't seem to have suffered because of it.

Ed Hanway
uunet!sisd!jeh

nayeri@cs.umass.edu (Farshad Nayeri) (11/02/90)

In article <1990Oct31.165428.22226@sisd.kodak.com> jeh@sisd.kodak.com (Ed Hanway) writes:

   wieser@cs-sun-fsd.cpsc.ucalgary.ca (Bernhard Wieser) writes:
   >I would like to have
   >my software NOT run when it sees an emulator.

   And while you're at it, why limit yourself to hardware checks?  Scan the
   user's disk and refuse to run if you find any disk copying programs, because
   only pirates use those, right?  How about having the user fill in a
   questionare
   and disabling the program if you don't agree with his political beliefs?

I just couldn't stop myself from posting this extract of the manpage on dvips
for you: It is a great piece of software!

>
>SEE ALSO
>     mf(1), afm2tfm(1), tex(1), latex(1), lpr(1)
>
>BUGS
>     Rejects any file with the string "IBM" in it.  This is  con-
>     sidered to be a feature by some.
>
>AUTHOR
>     Tomas Rokicki <rokicki@neon.stanford.edu>; extended to  vir-
>     tual fonts by Don Knuth.
>

But I think this one is supposed to be a joke.

--farshad
--
Farshad Nayeri                Object Oriented Systems Group
nayeri@cs.umass.edu           Dept. of Computer and Information Science
(413)545-0256                 University of Massachusetts at Amherst