Computer underground Digest Wed July 28, 1994 Volume 6 : Issue 68 ISSN 1004-042X Editors:
Computer underground Digest Wed July 28, 1994 Volume 6 : Issue 68
Editors: Jim Thomas and Gordon Meyer (TK0JUT2@NIU.BITNET)
Archivist: Brendan Kehoe
Retiring Shadow Archivist: Stanton McCandlish
Shadow-Archivists: Dan Carosone / Paul Southworth
Ralph Sims / Jyrki Kuoppala
Copper Ionizer: Ephram Shrustleau
CONTENTS, #6.68 (Wed, July 28, 1994)
File 1--Preliminary HOPE (Conference) Panels
File 2--Re: Sysop Liability for Copyright
File 3--Re: Response to - Sysop Liability for Copyright (CuD 6.62)
File 4--Re CuD 6.66--Roger Clarke on authoritarian IT
File 5--Re: CuD 6.62--Response to Wade Riddick Open Letter
File 6--Reply to DNA debate
Cu-Digest is a weekly electronic journal/newsletter. Subscriptions are
available at no cost electronically.
CuD is available as a Usenet newsgroup: comp.society.cu-digest
Or, to subscribe, send a one-line message: SUB CUDIGEST your name
Send it to LISTSERV@UIUCVMD.BITNET or LISTSERV@VMD.CSO.UIUC.EDU
The editors may be contacted by voice (815-753-0303), fax (815-753-6302)
or U.S. mail at: Jim Thomas, Department of Sociology, NIU, DeKalb, IL
Issues of CuD can also be found in the Usenet comp.society.cu-digest
news group; on CompuServe in DL0 and DL4 of the IBMBBS SIG, DL1 of
LAWSIG, and DL1 of TELECOM; on GEnie in the PF*NPC RT
libraries and in the VIRUS/SECURITY library; from America Online in
the PC Telecom forum under "computing newsletters;"
On Delphi in the General Discussion database of the Internet SIG;
on RIPCO BBS (312) 528-5020 (and via Ripco on internet);
and on Rune Stone BBS (IIRGWHQ) (203) 832-8441.
CuD is also available via Fidonet File Request from
1:11/70; unlisted nodes and points welcome.
EUROPE: from the ComNet in LUXEMBOURG BBS (++352) 466893;
In ITALY: Bits against the Empire BBS: +39-461-980493
UNITED STATES: etext.archive.umich.edu (220.127.116.11) in /pub/CuD/
ftp.eff.org (18.104.22.168) in /pub/Publications/CuD
aql.gatech.edu (22.214.171.124) in /pub/eff/cud/
world.std.com in /src/wuarchive/doc/EFF/Publications/CuD/
uceng.uc.edu in /pub/wuarchive/doc/EFF/Publications/CuD/
wuarchive.wustl.edu in /doc/EFF/Publications/CuD/
EUROPE: nic.funet.fi in pub/doc/cud/ (Finland)
ftp.warwick.ac.uk in pub/cud/ (United Kingdom)
JAPAN: ftp.glocom.ac.jp /mirror/ftp.eff.org/
COMPUTER UNDERGROUND DIGEST is an open forum dedicated to sharing
information among computerists and to the presentation and debate of
diverse views. CuD material may be reprinted for non-profit as long
as the source is cited. Authors hold a presumptive copyright, and
they should be contacted for reprint permission. It is assumed that
non-personal mail to the moderators may be reprinted unless otherwise
specified. Readers are encouraged to submit reasoned articles
relating to computer culture and communication. Articles are
preferred to short responses. Please avoid quoting previous posts
unless absolutely necessary.
DISCLAIMER: The views represented herein do not necessarily represent
the views of the moderators. Digest contributors assume all
responsibility for ensuring that articles submitted do not
violate copyright protections.
Date: Mon, 25 Jul 1994 02:00:12 -0700
From: Emmanuel Goldstein
Subject: Preliminary HOPE (Conference) Panels
Here is the first draft of the topics to be covered on the HOPE
panels. This is a tentative list - more topics will be added and
others will be modified. The actual times of the panels will be
released at the conference.
Hackers On Planet Earth
Saturday, August 13th, 12 noon
to Sunday, August 14th, 11:59 pm
Hotel Pennsylvania, New York City, 18th Floor
(People helping to set up the ethernet can come by Friday night.)
For full registration info, call (516) 751-2600 or
NETWORK MUSIC PROVIDED IN PART BY SUB-POP
OPENING ADDRESS WELCOMING HACKERS TO NEW YORK WILL BE GIVEN BY
EX-CENTRAL INTELLIGENCE AGENCY EMPLOYEE ROBERT STEELE.
=================== TENTATIVE TOPICS ===================
FUN WITH PAGERS
Have you ever had the opportunity to monitor the pager of your
choice, seeing each and every page as it comes over, alphanumeric
included? You will. The entire city of New York is wide open and
we'll demonstrate exactly how it's done. More pager tricks and
little-known facts will be presented.
Hosted by Thomas Icom
OK, how is it done, really? We've all heard about cellular phone
cloning but how many of us have had the guts to actually do it
ourselves? Actually, probably quite a few because it's relatively
easy. But, as with any technological trick, there is a multitude
of misinformation being handed out. That won't happen here as the
true experts will be on hand to demonstrate cloning and answer
questions. We will show how cloning is not just for criminals and
how you can clone a phone on your own PC! Cellular software to do
this will be made available for free! You will also see first
hand the risks of using a cellular phone.
Hosted by Bernie S. and Count Zero
THE N.Y.C. METROCARD
New York City has just introduced a brand new farecard system for
mass transit, one unlike any other in the United States. We have
been gathering data on this system for some time now and hackers
all over the world are trying to figure out ways of cracking it.
Unlike most other mass transit card systems, this one uses master
databases. We will read the cards, duplicate them, and make every
attempt to defeat the system. By the end of HOPE, we will have
either cracked it or deemed it secure. Your participation is
encouraged. We expect to have representatives of the Metropolitan
Transit Authority on hand to answer questions and keep a nervous
eye on us.
CHAOS COMPUTER CLUB
For many years now, Germany's Chaos Computer Club has been making
headlines all over the world for all kinds of mischief. But, as
with all things, there is much much more to the story. For the
first time ever, the CCC will be in this country to answer
questions and share information of all sorts.
Although it's almost entirely in Dutch, Hack-Tic and the many
people involved in its production have been the inspiration for
hackers all over the planet. If HOPE is half as successful as the
two hacker congresses Hack-Tic has hosted (Galactic Hacker Party
of 1989 and Hacking at the End of the Universe of 1993), it will
be an incredible event. Because of the far more relaxed
atmosphere in Holland, hackers there are able to accomplish much
more without all of the paranoia that is so abundant here. We
will hear their story and find out about all of the technological
projects they're involved in.
By far one of the most effective ways of getting information is
the art of social engineering. You will see some live social
engineering, get tips on what not to do, hear some great
legendary tales from the masters, and listen to social
engineering tapes of the past. You are welcome to participate in
our social engineering contest - we give you an operator and you
go as far as you can.
Linux is the Freely Distributable Unix clone available by ftp
from many sites on the Internet. It is a remarkably complete and
stable OS for intel-based PC's that is a direct result of the
existence of the Internet, which allowed for the cooperative
development team of volunteers to communicate in real time during
their development of their respective parts of the project. Linux
continues to enjoy rapid development and is already a viable and
popular alternative to commercial Unix OS's. It is being
installed in basements and at commercial, academic, and
governmental organizations around the world. Michael Johnston,
developer of the new Slackware Professional Linux package (in
partnership with Patrick Volkerding, author of the Slackware
distribution of Linux on the net), will speak on the differences
between the different Linux distributions available "for free" by
ftp on the Internet, and in particular the changes in Slackware
(the most popular Linux distribution on the net) between versions
1.2 and the new 2.0.
UPDATE ON ITALIAN HACKER CRACKDOWN
Recently, one of the largest computer raids in history took place
in Italy, focusing its attention on Fidonet. The investigation
and the overall oppressive atmosphere are continuing. An update
from an eyewitness.
HOW DO HACKERS HANDLE MALICIOUS USERS?
With so many new people being drawn to the net every day, the
criminal element is bound to become more visible. This means
users who destroy files, wipe entire systems, harrass users, and
cause intentional pandemonium. Perhaps the worst part of this is
that the media considers such deliberate malice to be another
part of hacking. How do hackers deal with such users and the
misperceptions of the hacker world that are created? Is it proper
for hackers to go to the authorities on such occasions or will
that ultimately backfire? You'll hear stories, experiences,
suggestions, arguments, etc. from experts and non-experts alike.
Contrary to popular belief, boxing is not dead. As you will see,
there are so many possibilities. We will have some top phone
phreaks on hand to show you what works, what doesn't, what used
to work, what never did, and what probably might. American boxing
is only one small part of the entire global picture. In this
panel, we guarantee all questions will have answers. Also
included: An overview of current inband systems like R1, R2, and
C5. The pains of ANI and the ease with which it can be spoofed.
Cellular and cordless tricks.
Hosted by Billsf and Kevin Crow.
Steven Levy (Hackers), Winn Schwartau (Terminal Compromise),
Paul Tough (Harpers, Esquire), Paul Bergsman (Control The World
With Your Computer), Julian Dibbel (Village Voice, Spin).
WEARABLE COMPUTERS AND CHORDIC INPUT
Doug Platt of Select Tech will be walking around the HOPE
conference wearing and demonstrating a computer of his own design
that will be connected live to the Internet via wireless
technology. Doug will be reporting live on the HOPE conference
via the Internet as he walks around.
HISTORY OF 2600
How did it all start? How did it almost never happen at all? Are
our phones tapped? What's the craziest letter we ever got? Who
are the people behind the names? How many lawsuits have we been
threatened with? What do the covers mean? Where is it all
leading? Get the picture?
FULL DISCLOSURE - LIVE SHORTWAVE BROADCAST FROM HOPE
Learn all about Full Disclosure, a magazine many consider to be
as dangerous as 2600! Free copies will be available. On Sunday
at 8 pm a live call-in from HOPE to "Full Disclosure Live" will
take place on international shortwave on WWCR at 5810 KHz
Dave Banisar of the newly formed Washington DC based Electronic
Privacy Information Center (EPIC) will fill us in on the latest
laws, restrictions, and risks facing us all. There will also be
updates on the 2600 Pentagon City Mall incident and tips on how
to make the Freedom Of Information Act work for you. Come to this
panel with any questions or comments about the ACLU, EFF, CPSR,
WHAT IS THIS CRYPTOGRAPHY STUFF AND WHY SHOULD I CARE?
There have been quite a few articles in the national media
recently about cryptography and privacy. Bob Stratton will
attempt to provide an introduction to the terms and technology,
how it affects the average citizen, and insights into the public
policy debate currently raging in Washington and around the
world. There will be a special emphasis on the relationship of
cryptographic technology and emerging personal communications
Date: Mon, 18 Jul 94 20:36:25
From: "Carolina, Robert"
Subject: Re: Sysop Liability for Copyright
>From my reading of the posts on this subject, it appears to me
that there is a pretty serious misunderstanding of a critical
aspect of the Frena case. To put the matter in context, the
original poster noted that the court imposed liability regardless
of the sysop's knowledge of what users were doing on his board.
David Batterson responded: "Nonsense. Frena knew exactly what his
users were doing, and so did the court." Later Mr Batterson
concludes, "... courts CAN recognize copyright infringement when
they see it. And so can I, without being a lawyer." Unfortunately,
the Frena decision goes much further than this fairly
Because of the procedural posture of the case (motion for summary
judgment), the judge was limited in terms of what he could or
could not decide. There was not much evidence placed before the
court other than the admissions of both parties about the nature
of the files. Thus the judge was faced with a simple question: are
there any facts in dispute which would merit a trial.
Mr Frena clearly was disputing whether or not he had prior
knowledge that the copyright files were on his system. By ruling
against Frena, the judge was saying that this disputed fact could
not influence the outcome of the case. To put it a little
differently, the judge was saying: "Even if I believe your story,
it just doesn't matter -- you are still going to be guilty of
infringement because ignorance of the files' presence on your
board is not an excuse." (Yes, I know that the case does not
appear to say this, but I assure you that this is the message the
court sent to every US lawyer reading the decision. It is also the
message that we have to pass on to our clients when they ask us
"what have the courts said about this.")
Now this kind of a ruling is much more serious than if the judge
had merely said, "I don't believe your story and I am finding you
liable." Unfortunately, the judge was not willing to wait for a
full trial to make this kind of a ruling. Why? There are a few
possibilities which are not mutually exclusive. First, he could
genuinely believe that a sysop with an "open posting" policy
should be strictly liable for the infringing activities of his
subscribers. (Mr Batterson appears to agree with this to some
Secondly, he could have been concerned about wasting valuable
court time on what he viewed as a "clearly loser" case. This
second possibility disturbs me somewhat. If the judge was taking
this kind of "shortcut", then he denied Mr Frena his day in court.
More importantly, Mr Frena probably would have had the right to
make his "I didn't know about it" argument to a jury rather than
to the judge. By ruling that the law worked against Frena
regardless of the facts in dispute, the judge took the liability
phase of the case away from any possible jury consideration.
In short, the judge may have decided more than he needed to in
order to dispose of this case quickly and cleanly. In my opinion
he set a bad precedent in the process. My suspicion is that Mr
Frena will probably settle rather than undertake the time and
considerable expense of an appeal. The rest of us will have to
wait for the outcome of the pending CompuServe audio file
litigation in New York before a "major" federal court gives an
answer to this question.
I must admit that I was intrigued by the force of Mr Batterson's
rejoinder on the issue of what a "reasonable sysop" should do. It
seems to me that he would wish all publicly accessible file
servers to be subject to "pre-posting" editorial control. It could
be that he will be proved right in the long run, but I hope not.
(Before people shout that this would not be fair, remember that
owners and occupiers of real property face a similar standard of
liability as regards personal injury suffered by third parties.)
I should stress that the opinions expressed above are mine alone,
and not necessarily those of Clifford Chance. For those of you who
have not yet met me, I am a US lawyer working with the Computer &
Communications practice group of a major international law
practice in London. The points above will be incorporated into a
longer article on the subject of "transmission liability" which I
hope to publish this fall. I will send a pointer to the article as
and when it is printed.
Robert A. Carolina Telephone: (071) 600 1000
Clifford Chance Intl: +44 71 600 1000
200 Aldersgate Street Fax: +44 71 600 5555
London EC1A 4JJ Internet: Robert.Carolina@cchance.co.uk
United Kingdom X.400: on request
Date: Tue, 19 Jul 1994 14:39:48 +1000 (EST)
From: Mr Rhys Weatherley
Subject: Re: Response to - Sysop Liability for Copyright (CuD 6.62)
In CuD 6.64, dbatterson@ATTMAIL.COM(David Batterson ) writes:
>If you allow immediately downloads, you are providing tacit approval
>for users to upload commercial software programs, which could then be
>available for immediate download.
I flipping well hope this isn't the default "approval test"! There
are millions of machines across the globe that currently allow users
to upload files for immediate download with no review by the sysop at
all. It's called "USENET". Virtually anyone at any time can post
anything anywhere and it is immediately available for viewing (and
download with appropriate software) on millions of machines, not to
mention the original machine it was posted on. Not just messages like
this one, but copyrighted files too. From a theoretical standpoint,
there is no observable difference between what happens in a BBS file
area and a newsgroup. The software paraphenalia might be slightly
different, but the overall effect is the same.
Hands up all those who haven't seen at least one copyrighted file or
newspaper article posted without permission on USENET in the last
month. No one? Does us knowing that this happens somehow make us
responsible and we should all be carted off to jail for copyright
This is the real danger of making sysops responsible by default.
Applied to USENET sites, if I don't watch my users like a hawk I am
responsible when they step out of line behind my back (and I'm also
responsible if I miss something).
Applied even further, I would be responsible for anything that comes
in over my news feed if I don't scan it before making it available.
You are welcome to volunteer to scan the thousands of messages per day
that hit my system David, but I've got better things to do with my
time. I'll take action if I'm notified of a problem, but I can't be
expected to prevent the problems from occurring in the first place
without censoring my users (and losing the respect of my users in the
Maybe Frena is guilty of promoting copyright theft. I'm not in a
position to judge. But I believe that more evidence is needed than
"since there is an open place there he must be guilty of looking the
other way". The test for sysop liability needs to have a lot more
preconditions added before it really is used against someone unfairly.
If the EFF, CPRS, ACLU, etc, can succeed in getting those
preconditions added, the world will be a safer place for all of us.
Date: Fri, 22 Jul 94 01:33 EST
From: "Charles E. Petras" <0003225457@MCIMAIL.COM>
Subject: Re CuD 6.66--Roger Clarke on authoritarian IT
I thought the following, which I sent to the paper's author (who is in
Australia), might clarify what "authoritarian" stuff we should be talking
From--Charles E. Petras, MCI Id--322-5457
To--Roger Clarke (author of original paper)
I received a copy of your paper as part of the RISKS e-digest on the
internet, and I'd like to compliment you on a very insightful presentation
of the topic.
But, and there is always a but, I feel the need to challenge the following
statement that you made:
"...the openness and freedom which are supposed to be
the hallmarks of democratic government."
Specifically I offer the following definitions from the 1928 edition of the
American Military Training Manual:
DEMOCRACY, at TM 200025, 118120: _A government of the masses._ Authority
derived through mass meeting or any other form of direct expression.
_Results in a mobocracy._ Attitude toward property is communistic, negating
property rights. Attitude toward law is that the will of the majority shall
regulate whether it be based upon deliberation or governed by passion,
prejudice and impulse without restraint or regard to consequences. _Results
in demogogism, license, agitation, discontent, anarchy._
REPUBLIC, at TM 200025, 120121: Authority is derived through the election
of public officials best fitted to represent them. Attitude toward property
is respect for laws and individual rights, and a sensible economic
procedure. Attitude toward law is the administration of justice in accord
with fixed principals and established evidence, with a strict regard to
consequences. A greater number of citizens and extent of territory may be
brought within its compass. _Avoids the dangerous extreme of either tyranny
or mobocracy. Results in statesmanship, liberty, reason, justice,
contentment and progress._
As a point of information, I live in the United States of America. Some
time ago our republican form of government was subverted into a democracy
called the 'United States.' This process was started by our Civil War
(1860's) which resulted in a strengthing of the central (federal)
governemnt, the imposition of the so-called 14th Amendment to our
Constitution which created a federal citizen ('United States citizen') who
is in reality a subject (as opposed to a Common Law Citizen who is the
sovereign person talked about in our Declaration of Independence that
creates governments, specifically the fifty republics that banded together
to form the 'united States of America').
The capstone to this process was the so-called 17th Amendment to our
Constitution which caused (on the federal level) the upper house of the
government, the Senate, to be elected by 'the people' as opposed to being
appointed by the various state legislatures. This gave the moochers and
looters control of the federal government, we went from a country of law, to
a country of public policy. With the ensuing loss of private property
rights and individual freedoms that is evident today. A democracy that has
appointed itself the worlds policeman (and even toppled your [Australia's]
government on occasions when it didn't tow-the-line).
Hopefully this will clear up any illusions that there is something desirably
about having a democratic government.
As to the "emergent information societies", well I hope you might reconsider
Date: Tue, 19 Jul 1994 10:56:27 -0500
From: Jason Zions
Subject: Re: CuD 6.62--Response to Wade Riddick Open Letter
In his response to the Wade Riddick letter, David Moore extracts two quotes
without much comment, to wit:
Government, though, has several options for the role it can play in
this process: (1) the Commerce Department, perhaps with some
authorizing legislation, could call industry heads together and order
them to set a common object code standard; (2) Commerce could
acceptbids from various companies and groups for such a standard; or
(3)finally, the federal government could itself craft a standard with
thehelp of qualified but disinterested engineers, and then try to
forceit upon the industry through the use of government procurement
rules,control over the flow of research and development money or
A serious effort should also be made to reach a consensus
with other industrialized nations, for computers are
globally interconnected to a degree that no other mass
consumer product has been.
The quotes indicate that Wade has little understanding of the way
standards are developed in the US. US national standards are voluntary
in nature; that is, people volunteer to write them and volunteer to
comply with them. Sure, sometimes the federal government uses a big
stick to beat vendors into compliance ("Comply with FIPS-151 or we
won't buy your computer"), but this stick is different only in dollar
volume from that wielded by any other purchaser.
Let's examine Wade's three alternatives. Option 1: order industry to
set a common object code standard. Never happen; Commerce doesn't have
the authority, and I don't know that Congress has it to give to
Congress. In any event, there's the small matter of enforcement, as
well as the small matter of the billions of dollars of already
installed equipment which would be rendered obsolete overnight.
Economic damage would be large. Choice 2: accept bids for a standard.
And just how are they supposed to select one, pray tell? Would you
care to guess just how many years of court time would be consumed by
the losers? Choice 3: the fed (probably through NIST) could develop
its own standard using qualified but disinterested engineers. And
where the hell are they going to find *them*? Engineers that are
qualified to do this work are already employed and doing the work for
some vendor. Do you have any idea how expensive it is to develop a new
CPU architecture? The amount of time it takes to do the job? And
before you say "new college grads", try talking to someone who's
actually been on an architecture design team; you'll find that
significant experience is required to do the job well, and that
experience is acquired by doing it in the company of those who've done
More important, though, is the fact that there *is* an IEEE standard
computer instruction set. IEEE Std 1754-1994 is a specification of the
SPARC V8 architecture. Combined with public-domain specs for the SPARC
ABI (application binary interface), Wade has pretty much what he
wants. By the time he figures out he doesn't really want it, it may be
1754 is hardly the first standard instruction set. There will
doubtless be others, and I predict the first use of 1754 in an RFP
will generate a lawsuit tying the whole issue up in the courts for
years. I believe 1754 is not just Wrong, but is inherently Evil;
contrary to Wade, I am of the considered opinion that the instruction
set, or the binary level, is exactly the wrong place to drive a stake
into the ground.
As for the need for serious international standardization efforts,
they, too, already exist. Need I remind anyone of the most famous
computer standards to be delivered by ISO - the Open System
Interconnect standards, i.e. OSI. Sure, they were developed in an
international arena. And they're pretty lousy standards. If you think
the way we develop standards in the US is crazy, you ought to see how
they get built elsewhere. Academics, who haven't bothered to actually
implement anything, dream up these glorious pie-in-the-sky designs and
then write them into standards, leaving it up to poor benighted
engineers to figure out how to build these research castles.
David does say one thing upon which I'd like to comment:
>One more time. It's the data and the communications interface to
>this data that's important. Not the specific hardware or software
Not all the world of computing is data-centric in the sense of
long-lived data being operated on over a period of time. Process
control applications, for example; the temperature in the reaction
vessel yesterday at 2 PM isn't terribly interesting, but the
temperature now and over the last 30 seconds is damn important.
The goal is to make anything in which the user invests significant
amounts of time and money portable to different computing platforms.
If users write programs, they should be portable to different
platforms, including different operating systems; hence standard
programming languages and OS interfaces like POSIX (IEEE 1003.1 et
seq). If users collect data, the data should be moveable; hence data
format standards like ISO 8824/8825 (ASN.1 and the associated BER). If
users buy data collection hardware, the equipment should be moveable;
hence standards like SCSI, RS-232 and RS-449, etc.
Find the right level of abstraction that maximizes the range of
choices available to the user; *that* is where to standardize. With an
instruction set or ABI standard, your apps are portable to any machine
that runs that instruction set; with a source code standard, your apps
are portable to any machine that has a compiler/runtime that can
handle the defined interface. The latter is guaranteed to be larger
than the former.
Date: Tue, 19 Jul 1994 16:23:51 -0500 (CDT)
From: Wade Riddick
Subject: Reply to DNA debate (Wayne Riddick Elaborates)
"I am the emperor and I want my noodles."
That was supposedly one of the most lucid things ever said by
the mad King of Bavaria (Frederick or Ludwig--I'm not such which,
but neither was he). I don't recall saying anything about noodles
in the reprint I recently posted to CUD, but some readers have
tried to link me with mad kings, all the same. I think that's
partly my fault. The article was originally published in a public
policy journal, with a policy crowd in mind. I also had to cope
with space limitations. Still, all-in-all I'm grateful to the LBJ
Journal for taking a risk on something usually considered far-
afield of government work and I'm grateful to the my editors there
for helping me better speak to that audience.
Because of that original audience, though, I was encouraged
to simplify the discourse and use those dastardly "buzzwords."
Such buzzwords are appropriate inasmuch as they help the general
public get some handle on complex concepts but are, obviously, out-
of-place in this forum. As to the controversies such words invoke,
I do not think in all fairness I can be blamed for debates that are
internal to an industry I have no leadership position in.
Yes, I *am* a part of that industry, although some comrades
have chosen to attack my party credentials. I don't think the
'credentials' issue is germane, but since it has bothered some
readers I'll discuss it with other miscellaneous remarks at the end
of this letter. Right now I'd like to address a few points my
colleagues have made.
In the article, sometimes the terms 'object oriented' and
'object code' are blurred together and interchanged. I got tired
of haggling with my LBJ editors, but should have taken the time to
correct this before posting it. From the feedback, though, I think
most CUD readers inferred the appropriate meaning in each context.
Dr. Jerry Leichter, though, did not like my use of the term 'object
oriented' and thought I was overly enamored with something that
was dead (this may not actually be a crime in my native Louisiana;
I'll have to check). In fact, from my reading of the recent BYTE
articles on the subject, I thought some of the basic tenants of
object orientivity were being affirmed in the market (namely in
VBLs, to use another buzzword).
BYTE's editors pointed out that the verdict would not be in
until several future products like Cairo and Pink hit the market.
Even though the jury is still out, I'm inclined to agree with the
general sentiment of Dr. Leichter's argument. I wouldn't be
dramatic and say that object orientivity is dead, but it's obviously
not taking anyone where they wanted to go. Why? Well, VBL's and
objects in general are only an adequate solution within a given
platform. The issue of cross platform code compatibility remains,
so I think object-orientivity, in its current incarnation, fails to
solve the problem it sets out for itself unless it reconceptualizes
the code in an object itself *as* an object.
I must apologize for not going into more technical detail
about my proposal. I agree with Dr. Leichter that I do not have
all of the necessary qualifications. Frankly, I don't think anyone
does for something this broad. My goal in circulating the article
was to cast light on the enormous political problem ahead and kind
of coordination that would be needed to tackle it.
Yes, microkernels are something close to what I'm after and I
do not object to them per se. I'd really like to see some standard
software plugs for the more common microkernel services. A
standard microkernel itself would be too tied to aging hardware. I
was glad to see p-code come up. I realize the issue of p-code
inefficiency still haunts the industry, but a number of these old
interpretation and recompilation schemes are coming back into vogue
with new twists that speed them up. They face substantial legal
hurdles as to the ownership of such altered programs. If an object
code standard existed, those hurdles would vanish because the
industry could release its products in object code (encrypted
perhaps) form before being bound to the processor/operating system.
Yes, I know UNIX is supposed to do something like this and I
realize some exotic applications are too novel for such
standardization, but tell me, does the bulk of an Excel spreadsheet
really do anything that is logically different on all those
platforms? Some people have suggested that the power and
flexibility to do this comes from source code and not from object
code. Why then does source code get altered quite a bit when ported
from platform to platform? Is there no way to automate and
standardize this? If not at the object code level, then between
the source and object code level?
I know you cannot standardize future technological
developments before they arrive. There is, however, a cost involved
in not standardizing what has already come to pass. I can give you a
dozen good reasons why different microprocessors have different
instructions for adding short (16bit) integers. Different
architectures have different ways of storing and adding numbers
that are optimal to the tasks they were designed to perform. I
know why compilers output different object code when their tasks
are radically novel. But as a user with an investment in software
and a programmer looking to potential new markets, I find it
indefensible that a compiler cannot put out a universal object code
instruction for adding two integers.
As to the Mac 68000 toolbox, I did not mean to suggest it is
interpreted (though parts of it actually are on a 601). I
apologize if I said as much in the article; I probably did it to
ease the mind of my journal editor. The Mac does, of course, have
a large (native) library of standard pre-defined functions with
predefined entry points. Much of the logic of this evolution *is*
pointed to in the history of the market; I agree. I simply think
the evolution is going to have a hard time coming together without
some kind of conscious coordination among the (self-interested)
Some of you shuddered at my solution involving the Commerce
Department. Quite frankly, I think the industry itself (through a
cartel or a monopoly) may arrive at a fair and equitable solution,
but it will take tremendous pressure to tame the profit motive. I
know this sounds disingenuous, but you can talk to my journal
editor about this. I have to confess that at this stage I don't
care one way or the other if a particular agency is involved.
(You'll note that I hedge my bets by sprinkling the three
possibilities with words like "perhaps" and "could"). I detailed a
policy solution because the article was for a novice policy
audience. Quite frankly, I think it's asking a lot to outline a
solution and paint all the numbers in in a few short pages.
I do have some idea as to how much a problem government can
be, in general, with new technology. I attended COCOM meetings in
1989 and just a few months ago they decontrolled what they were
discussing then. (I was all for dropping PC's on the Russians).
I'm aware that large government mandated efforts like ADA have
failed. It was not my intention to advocate a particular solution,
but rather to hint at the broad outline such a solution was likely
to take and the safeguards the polity should take to guard against
monopoly. To paraphrase David Moore, there is no one in authority
who knows the best way to develop anything. But there are people
who set the agendas and who control the development process. And
we have democratic control over them.
I would like to thank Jerry Leichter for bringing up the issue
of hardware compatibility. I have absolutely no desire to impose a
hardware standard. I believe I said so in the article, despite
being pushed to say something about a 64bit RISC standard by one of
the IBM engineers who proofed the article. I fully realize that
hardware standards are unwieldy in this industry. They have not
always been so in other industries (e.g., rail) and they may not
always be so in this one once it peters out (many decades from
now). I think that's why I wrote "A computer's instructions are
vastly different than the regular objects that come to mind when
standards are discussed. The instructions CPUs use are virtual;
they are not materially dependent on any particular piece of
hardware." To use more buzzwords, processing and bandwidth are
becoming cheap; that's the lesson of the fourth technological
Nor do I propose to define a data standard for anything
other than *certain* commands. When you can move the basic
structure of a program, the data can go with it. But how easy, to
use David Moore's example, is it for Deneba to port Canvas to a new
platform? If one company comes up with a solution to this dilemma,
it will pull strings attached to the entire software industry. And
yes, I realize this leaves all sorts of data coordination problems
out there. I believe hardware and data standards are best left to
the market. That is the cheapest way to obtain the proper
information about risky unknowns.
I'm also glad Dr. Leichter brought economics into the debate.
It was another thing I didn't have the space to discuss and I was
sure my policy audience knew enough about it to get by. I have to
say though, I found it ironic that the person who "attacked" my
credentials in microcomputers proceeded to lecture me on
macroeconomics from the basis of his microeconomic business
Dr. Leichter wondered if I learned about economics from
Marxists or Catholics. I confess that I have been influenced by an
even more sinister and anarchic group: economists themselves. I
know the market clearing price is where goods are sold, but Dr.
Leichter implies this price is somehow optimally determined. So?
Optimal for whom? Even extortion is optimal if you play the game
with pure self interest.
Optimal prices are the residue of quite complex events. They
are determined in part by the availability of information (hence
the value of figuring out before everyone else which corporation
will be taken over). Evidence in the economics literature
indicates that 'optimal' behavior goes out the window when you
introduce technological change to markets. It has to do with the
inherent problems of non-linearity. Because there is no optimal
outcome, people often proceed on faith, particularly in new
technologies where the path isn't yet clear. The fanaticism of
Steve Jobs comes to mind, but so I'm not accused of being Mac-
centric, I'll also point to the drive of Bill Gates-whose actions
affect market prices even if they're not rational (a reputational
market effect) - and to Xerox's "architecture of information" - a
fine example of how too much faith and not enough works can pose a
In short, certain aspects to the game of technological change
have no core (to use the buzzwords of non-cooperative game theory).
Where there is no optimal core, the realm of politics comes into
play. I refer you to the social choice literature and specifically
to Condorcet's voting paradox. Without a core, there often isn't
any 'rational' way to solve a problem, it's not even clear what
everybody wants (however you measure it). What are you going to do
when the outcome of the game is determined by who sets the agenda?
It is refreshing to find people who still have more faith in
macroeconomics than the macroeconomists do. Haven't you heard the
old joke, "If you laid every economist around the world from end to
end, they'd still point in every direction?" This is not to attack
economics; political science is in an even worse predicament. But
these are the inherent difficulties of trying to study a vast non-
reversible, non-linear systems. You can't roll back history and
experiment with variables. Hence, there is every room for
irrationality and emotion in certain economic circumstances.
Ignoring emotion doesn't help us understand it or the roll it plays
Because of this non-linearity problem, I cannot roll back
history to prove absolutely that we've suffered inefficiency loss
in the computer industry. Perhaps when my dissertation is
completed, I will have mustered enough statistical evidence to
indicate that this is a likely possibility, but that's a few years
off. I simply point to the fact that designing for hardware
independence is a hot topic and a lot of money is going into it.
Perhaps we would not have saved much money if we had made the
investment to solve this problem at a time when the technology was
less widely spread, but today's corporations are making heavy
investments to solve the problem. They must think it will make or
save them money in the long run.
I would like to thank Rainer Brockerhoff of Brazil for
bringing up international aspects of the general standards problem.
It was beyond the scope of my article, but I do think international
technical standards are incredibly important and that the U.S.
needs to get on the ball to make sure mature technologies are well-
coordinated and new technologies are not strangled. And if I see
one 'non-governmental' factor compelling the American software
industry to cooperate, it's international competition.
After reading the responses, I feel for some reason compelled
to state my ideological inclination on certain issues. I have not
bought a Power Mac. Having taken a vow of poverty upon entering
graduate school, I own a meager Centris 650 (only 25MHz at that).
I do intend to upgrade. I do not like Apple's Newton in its
current incarnation. I believe it will be a success if it gets
cellular and fax capabilities and sells for around $500. Whoever
suggested giving one to every family must be confusing it with
Fannie Mae (an understandable mistake).
There was a short biography in my original CUD posting because
it was a required part for the original policy journal article. I
hope it did not mislead anyone about the nature of my credentials
or sound arrogant or facetious. It was pro forma and the policy
journal's audience could care less about my geek credentials, but I
see the error of making the same assumption here. I find the
concern that I have not received the proper education touching, but
let me put those fears to rest.
My first computer class was in Fortran IV in the summer of
1980. I was eleven. Despite that setback, I took BASIC classes
the next school year. Those were my last computer related classes
(not counting the mandatory half-credit of high school computer
literacy). I bought an Apple ][e, taught myself Applesoft BASIC
and 6502 machine language (and later 65816 on the ][gs). Among
other things, I redesigned part of the BASIC interpreter using bank
switched memory (an idea later commercialized by someone else in
Beagle BASIC, but I don't guess experimenting with dual stack
machines is enough to qualify me as a 'systems programmer'). At one
point I wrote a real-time data collection program in 6502 and
6522VIA assembly. I generally did not muck around with modems or
disk drive code, fearing my computer would catch a disease or the
Not knowing I could go nowhere with an 8th grade computer
education, I took a job with LSU when I graduated high school
writing testing and scheduling software on an MS-DOS machine (a
platform I still prefer for sheer ease of programming) in BASIC and
Pascal. While in college, I spent a summer at the Democratic
Senatorial Campaign Committee designing their contributor and media
tracking databases in Clipper. On the side I wrote screen savers
and fractal generators (who didn't?) for the Mac in Pascal. After
getting my B.A., I spent a semester at the University of Sydney
where I designed motion after effect software for psychological
experiments. I currently have two commercial Mac screen savers on
the market - alas, not through a company I started but at least I
do own all my copyrights.
I am also working on a freeware interactive statistical
package for the Mac entitled "Pixelated Entropy." I'll say
something about it since I will at some point make it generally
available to the academic community. It is designed to explore
non-linear models and uses a Photoshop plug-in type system held
together through resource files and a little 68000 code. You can
write your own models and analytic tools for use by the program. It
actually multitasks, survives system crashes and automatically
performs tweening so you can generate movies of your models as they
change. I'll be happy to give you copies now, but it's in the alpha
stage (though there are few bugs) and I don't want to release it
while the interface is still in flux. It comes with a fast spatial
correlation test, a few differential and difference equations and
plenty of source code examples.
As to the rest of my vita, I'll be happy to provide references
on request and I welcome all inquiries. In short, I do not deny
that I lack a doctorate (as yet) or any other credentials
qualifying me as an 'expert' in computers. But I don't think
anyone qualifies. No one is an expert in *the law*, yet we have a
system of law with plenty of experts in various fields and a bulk
of precedents that we are all free to cite. The system coordinates
things through the use of enlightened self-interest. I believe a
coordinated (if loose) framework for interchangeable object code
will emerge from the market, given time. But if it does so, it
will be in the form of a monopoly and possibly at a high price.
(Monopolies are market optimal too).
I'm glad most people appear to have ignored my 'lack' of
credentials when they read the article. I myself rarely ask about
someone's credentials when I talk politics with them and I have
been pleased that many engineers, programmers and other sorts have
leant me an ear-both on line and off-without a second thought and I
hope that they continue to listen to other users out there.
Standardization *is* a problem that people perceive in political
terms with potential political solutions.
I find in general the denial that politics exists in the
computer market or anywhere a distasteful political tactic. I find
everywhere in online discussions a denial of the fundamental truth
that we are taught in grade school. We are the "government." Some
people have this Romantic idea of the internet community as a
liberated band of individuals freed from the bonds of "government"
intervention, living out on some frontier. Maybe no one else is
around, but whether it's the internet community setting standards or
our elected representatives operating through a (yes) bloated and
slow bureaucracy, people and institutions are involved and politics
lives on. That's the business of self-governance.
Denying the existence of politics-that we govern ourselves-in
any area attempts to hide legitimate differences between people and
only gives the upper hand to those who already set the agenda and
hold the power. I'm sorry if I sound like a revolutionary, but I
find the very idea that government in general has nothing to do in
setting standards on the Internet hypocritical. Without vast
government monies there would be no military, no public
universities (nor private ones on the current scale) and thus no
I find the belief that government should fork over the money
and shut up about it even worse. It's the same argument used by
*some* artists trying to get money from the NEA, industries
trying to get price supports, and so on. It's an evil idea. Maybe
we do need all of these programs, but we are the government and we
have a right to see what we're buying in the full light of day. I
have no doubt that most of the money spent on the Internet has
given us something of value we would not have had otherwise. But
maybe we can do better. Would King Canute have been such a fool if
he had built a dike to stem flood-tides? Wouldn't we be fools if
we still believed economic forces like interest rates were also
controlled by the motions of planetary bodies?
In closing, I would like to publicly thank the CUD editors
for their patient assistance with the original piece. We had a lot
of problems with 'standards.'
Wade Riddick (firstname.lastname@example.org)
End of Computer Underground Digest #6.68
E-Mail Fredric L. Rice / The Skeptic Tank