[net.mail] The TRUTH about .UUCP

honey@down.FUN (Peter Honeyman) (09/14/85)

In [552@down], I compared the uucp and domain name spaces.  This note
continues that (one-sided) debate.

.UUCP never was, ain't now, and never will be a domain.  But .UUCP is
just the tip of the iceberg.  I am seeing strange and wonderful domain
addresses proposed in net.mail and elsewhere, as well as in mail
headers:

	cbosgd.ATT.UUCP
	cbosgd.IL.USA.UUCP
	down.PRINCETON.EDU
	ittvax.ATC.ITT.UUCP
	utzoo.TORONTO.EDU
	utzoo.ON.CAN
	vortex.DEC
	vortex.UUCP

I view this morass with utter bewilderment, bordering on contempt,
since not one of the above is truly a domain (as defined in RFCs 819
and 920).  I am in no better position to produce electronic routes for
the above than for their domain-free equivalents.

A top-level domain is one that is recognized as such by sri-nic.
Subdomains are registered with the authority for the higher-level
domain.  Nothing else fits the bill.

Many contributors to this newsgroup view domains as a naming scheme,
nothing more.  This gives cold comfort to programmers (like me), after
all a domain authority and name service might be exploited in pathalias
and pathparse.  But without these attributes, there is no stopping two
postmasters from asserting "that's MY domain."  This leaves me (and all
of us) holding the ball.

Haphazard invention of domain names adds no expressive power.  In
particular, attaching .UUCP to a host name is about as useful as
running it through DES.

Domains serve to facilitate name space control.  They require
administration from above and consent from below.  In [552@down], I
argued that the style and substance of uucp addressing is incompatible
with domains.  I still don't have the answer to questions like

	1) What do I do with "bilbo.UUCP"?  (There are at least three
	   uucp hosts named bilbo.)

	2) By what reasoning is "cbosgd.ATT.UUCP" better than
	   "cbosgd"?  (Any answer must satisfy members of the
	   Albanian Turban Traders domain.)

	3) What does .IL.USA.UUCP mean?  RFC 920 [p. 11] asks for "the
	   name, title, mailing address, phone number, and organization
	   of the administrative head of the organization."  Who will
	   answer?

The issues are not whether geographic domains make sense, or whether
trailing dots are allowed, or even how d.osg.cb.att.uucp should be
routed; the issues are more basic than that.  Absent any concrete
mechanism for name space control (and enforcement!) in the uucp
"domain", I take a dim view of debates over the fine points.

	Peter

jordan@ucbvax.ARPA (Jordan Hayes) (09/15/85)

In article <583@down.FUN> honey@down.FUN (Peter Honeyman) writes:
>Domains serve to facilitate name space control.  They require
>administration from above and consent from below.  In [552@down], I
>argued that the style and substance of uucp addressing is incompatible
>with domains.  I still don't have the answer to questions like
>
>	1) What do I do with "bilbo.UUCP"?  (There are at least three
>	   uucp hosts named bilbo.)

You tell us! Why do you think that's a valid question? Why are there
at least 3 "bilbo"'s floating around? Because someone let them. That
goes away with domains. You MUST fit yourself into the namespace, or you
won't get mail -- it's built in for a purpose. Of course the "style
and substance of uucp addressing is incompatible with domains" -- they
are completely different and do not co-exist. One replaces the other.

>	2) By what reasoning is "cbosgd.ATT.UUCP" better than
>	   "cbosgd"?  (Any answer must satisfy members of the
>	   Albanian Turban Traders domain.)

See your question above (#1)... Why is

		1200 Jones Street
		Mytown, CA 94035

better than

		1200 Jones Street

on an envelope going across the country? This is really silly.

>	3) What does .IL.USA.UUCP mean?  RFC 920 [p. 11] asks for "the
>	   name, title, mailing address, phone number, and organization
>	   of the administrative head of the organization."  Who will
>	   answer?

It means whatever the person/org/entity meant it to be who set it up (read
"created" it...). You don't just *decide* that there will be this subdomain.
The way you set it up is come to some agreement of a group of 2nd level
domains with people to be responsibl;e for themm and then it is up to each
of these people to decide when/how/why the next level is created.

Scenario: Say, for example, it is decide that there will be a NCA.UUCP,
and that I will be in charge of it. Then, say, someone with a whole bunch
of machines says "Hey -- let me into the namespace", and I say "okay, here's
a sub-domain for you to administer called FNG.NCA.UUCP to which he
can now parcel further.

See, the question is not "how to enforce it" but, rather, how to have
it flow with the least amount of resistance. If there is someone to
get information from, namespace collisions could be a thing of the
past.

BTW -- do you think that if those machines knew there were other machines
called "bilbo" that they would have done the same thing?

------------
Jordan Hayes        jordan@UCB-VAX.BERKELEY.EDU
UC Berkeley                       ucbvax!jordan
+1 (415) 835-8767    37' 52.29" N 122' 15.41" W

avolio@decuac.UUCP (Frederick M. Avolio) (09/15/85)

In article <583@down.FUN>, honey@down.FUN (Peter Honeyman) writes:
> In [552@down], I compared the uucp and domain name spaces.  This note
> continues that (one-sided) debate.
> 
> .UUCP never was, ain't now, and never will be a domain.  But .UUCP is
> just the tip of the iceberg.  I am seeing strange and wonderful domain
> addresses proposed in net.mail and elsewhere, as well as in mail
> headers:
> 
> 	cbosgd.ATT.UUCP
> 	cbosgd.IL.USA.UUCP
> 	down.PRINCETON.EDU
> 	ittvax.ATC.ITT.UUCP
> 	utzoo.TORONTO.EDU
> 	utzoo.ON.CAN
> 	vortex.DEC
> 	vortex.UUCP

My dear fellow, you left out down.FUN!

This'll be short since it has all been said and for one reason or
another hasn't satisfied you.  Since you define "domain" in terms of
sri-nic ("A top-level domain is one that is recognized as such by
sri-nic.") replace domain with domain-style when/where you see it.

> I view this morass with utter bewilderment, bordering on contempt,
> since not one of the above is truly a domain (as defined in RFCs 819
> and 920).  I am in no better position to produce electronic routes for
> the above than for their domain-free equivalents.

To send to the above all you need do is know who the smart (so to
speak) machines are who "know about" those domains. (For example, send
vortex.DEC to us or to decwrl.) No bewilderment is intended.  In any
event, those "pseudo-domains" (okay?) are in place temporarily.

---
Fred @ DEC -- ULTRIX Applications Center

dave@uwvax.UUCP (Dave Cohrs) (09/15/85)

Speaking of unofficial domain names, what about all of those pseudo-internet
addresses I see in news?  It's really hard to reply to honey@down.FUN.

However, your points are valid.  We run an internet mailer here, and
unofficial domain names are a real pain (read, manual interpretation).
Also, with no administration, we will end up with different people
with the same domain name, just like hosts with the name uw* can
mean U of Wisc. or U of Wash.

Our only recourse is the uucp map.  Mel is doing a great job, I think,
keeping things straightened out (like getting rid of duplicate hostnames,
etc).  If we go to domain-based addressing, this will be even more important.
We can't forget this.
-- 
Dave Cohrs
(608) 262-1204
...!{harvard,ihnp4,seismo,topaz}!uwvax!dave
dave@wisc-romano.arpa

honey@down.FUN (Peter Honeyman) (09/23/85)

you may recall my three questions for those who believe in .UUCP:

	1)  bilbo.UUCP?  (there are three.)
	2)  cbosgd.ATT.UUCP?  (what makes .ATT special?)
	3)  .IL.USA.UUCP?  (who runs it?)

i have seen three replies, from ucbvax!jordan, decuac!avolio, and
uwvax!dave.  perhaps more are forthcoming, but i'll address the
rebuttals made by jordan and fred.  (dave is a good guy, and his note
requires no illumination on my part.)

jordan misses the point by a wide mark.  for (1), he turns the question
around ("you tell us!").  ok, jordan, to make it perfectly clear, i
can't do anything with bilbo.UUCP.  on the other hand, princeton!bilbo,
u-mt!bilbo, or wiretap!bilbo yield useful routes.

after belittling the question, jordan goes on to attack it as
meaningless.  he suggests that we all fit into some name space (or we
won't get mail) and dispense with uucp routing altogether.  a fine
example of throwing out the baby with the bathwater.  he claims that
domain addressing will replace uucp routing altogether.  jordan should
read the uux man page.

for (2) jordan refers us to his answer to (1), again missing the mark.
the issue here is the haphazard creation of domain tokens, not the
inner meaning of rfc 819.

for (3), jordan approaches the heart of the issue ("you don't just
*decide* that there will be this subdomain").  he describes how domains
are created in an ideal rfc-world, ignoring the fact that our world has
NO such structure, NO such organization, nor any obvious movement in
that direction.  i don't see jordan, or anyone else, volunteering to
act as the name server for .UUCP or any of its sub-ilk.

on to fred.

fred opens with a reference to down.FUN.  hmmm.  well, the plain truth
is, north and i wanted to eliminate the domainisms altogether, but upon
checking with horton, we were told that this would break netnews
software world-wide.  we took him at his word, leaving us with a
dilemma:  there was no .UUCP domain (still true), and we weren't in any
domain we knew about, so we dedicated our inews to the fun-people
mailing list.  we did not confuse netnews with mail; don't you make
that mistake.

fred goes on to remark that "this has all been said" (not on my screen
it hasn't), and that i should ignore the rfc's and just pretend that
things like .DEC (and, i infer, .UUCP) exist.  i call .DEC a standoff
-- i'll send *.DEC to fred if he'll admit that i have only his word
that it will work.  but back to the point:  .UUCP.  will you take that
too, fred?  me neither.

fred indicates that this bewilderment is all temporary.  sure, and so
is the human condition.

any other takers out there?  here's an easy one for jordan:  once you
have replaced uucp addressing with domains, what will your delivery
agent do with honey@princeton.UUCP?  uux is out, since it wants
something!princeton!honey.  what's the trick?

	peter

gds@mit-eddie.UUCP (Greg Skinner) (09/25/85)

Let us all back off from the issue of uucp routes vs. domain addressing
for a minute.

Domain addressing and uucp routing can coexist, just as domain
addressing and Internet routing coexist!  It is just a matter of
separating the transport agent, uucp, from the presentation agent, which
can be /bin/mail, sendmail, or what have you.

What is needed is an intelligent front end which can map from domain
names to uucp addresses, just as Internet names are mapped to Internet
addresses, and so forth.  Mail which is addressed on ucbvax to
honey@down.princeton (well, actually honey@down.princeton.uucp) can be
transformed to an equivalent uux command (or set of uux commands,
depending on whether or not ucbvax knows about princeton.uucp or not, if
it doesn't, a uux command will be made to the uucp nameserver, and so
forth).  This will keep non-domainists happy (they can continue to use
the raw uucp !-syntax) while domainists can feel free to use domain
addresses and have the front end convert them.

The key concept here is the layering, once we have separated mail
addresses from the transport mechanism we can make whatever syntax and
semantics we want.
-- 
It's like a jungle sometimes, it makes me wonder how I keep from goin' under.

Greg Skinner (gregbo)
{decvax!genrad, allegra, ihnp4}!mit-eddie!gds
gds@mit-eddie.mit.edu

jordan@ucbvax.ARPA (Jordan Hayes) (09/27/85)

Once again in article <593@down.FUN> honey@down.FUN (Peter Honeyman) writes:

>you may recall my three questions for those who believe in .UUCP:
>
>	1)  bilbo.UUCP?  (there are three.)
>	2)  cbosgd.ATT.UUCP?  (what makes .ATT special?)
>	3)  .IL.USA.UUCP?  (who runs it?)
>
>jordan misses the point by a wide mark.  for (1), he turns the question
>around ("you tell us!").  ok, jordan, to make it perfectly clear, i
>can't do anything with bilbo.UUCP.  on the other hand, princeton!bilbo,
>u-mt!bilbo, or wiretap!bilbo yield useful routes.

Ok, honey (since you don't capitalize my name, I'll assume that you are
refering to me by my login name, and I'll extend the courtesy), you
sure can't do anything with bilbo.UUCP, since there are more than one
bilbo's. There would never exist a "bilbo.UUCP" since the
"second-level" domains are not for machines, but rather are for
administrative sub-domains that can expect a fair amount of growth both
initially and in the future. The "three bilbos" problem reduces to placing
them appropriately into the namespace.

You keep wanting to talk about ROUTES. Jeeze. I guess I can't argue
with you when you won't listen to what I'm saying. Of course there is
an inherent problem with having 3 "bilbo.UUCP"s, but domaining them
fixes that. Why is this so hard to see?

The answer to (2) is clear -- cbosgd.ATT.UUCP is "special" because
the number of ATT affiliated uucp sites is staggering, and warrants
a domain. Hmmm... it seems I'm repeatd key
equivalents; this is probably the most standard way to do this, and it
provides the simplicity that novices need and the shortcut that
experienced users want.  Another possibility is to use Forward/Backward
buttons somewhere in the window.  Finally, a method I have seen in some
software (although I don't fully approve of it) is to make use of the
horizontal scroll bar when real horizontal scrolling doesn't apply in
the current context; the standard Scrapbook DA does this, although I
would much prefer real scrolling, or at least the ability to resize its
window (I seem to be digressing).
-- 
    Barry Margolin
    ARPA: barmar@MIT-Multics
    UUCP: ..!genrad!mit-eddie!barmar
#! rnews 2204
Relay-Version: version B 2.10.2 9/18/84; site burl.UUCP
Posting-Version: version B 2.10.3 4.3bsd-beta 6/6/85; site ucbvax.ARPA
Path: burl!ulysses!ucbvax!techunix.BITNET!ephraim
From: ephraim@TECHUNIX.BITNET (Ephraim Silverberg)
Newsgroups: net.religion.jewish
Subject: Re: Does PEPSI discriminate
Message-ID: <8509270744.any other takers out there?  here's an easy one for jordan:  once you
>have replaced uucp addressing with domains, what will your delivery
>agent do with honey@princeton.UUCP?  uux is out, since it wants
>something!princeton!honey.  what's the trick?

Hmmm. What makes you think that princeton will get a second-level domain?
As far as I can see, I would be willing to make FUN a sub-domain of
ATL.UUCP, but I don't see the need for princeton.UUCP...

Now, as to what to do about it -- well, glad you asked. You see, it
still depends on where you are, and who you have links to -- the only
difference is that you remove the question of "what to do with ..."
from the addressing, and place it in the hands of system administrators
(in an abstract sort of way) and the software. So, what would *I* do
with it?

Well, on ucbvax, for instance, the software would see down.fun.atl.uucp
... scanning from the left it would see if it "knew" of a link to send
"down.fun.atl.uucp" stuff to, and would not find one (since ucbvax
does not talk to down), and move on to "fun.atl.uucp" and fail again.

Then, it would check "atl.uucp" and (in the smart world) would HAVE to match
*something*, in ucbvax's case it would most likely (here's where the sys
admin part comes in) be allegra. See, if I were running ucbvax, I would
try to make arrangements for all atl.uucp stuff to go to allegra (of course
if there were a foo.atl.uucp that I had a link to, it's stuff would
go directly to foo...), and allegra would do the same thing over and pass it
on to princeton, which would give it to down ... hmmm... come
to think of it, that's the same route that pathalias would have
given me, only it didn't have to be explicit, and I can use
the address honey@down.fun.atl.uucp from anywhere, such as a machine I
run called "nike" that has a link to seismo that my .atl.uucp stuff would
go to...

See, it's not all that hard. uux could be fixed (or not, as the case
may be -- there are still single host names that you have as links, so
I would still send uux the line

	uux allegra!/usr/lib/uucp/dmail honey@down.fun.atl.uucp ...

or some such ... details left as an exercise, but you get the idea.

So, honey, what *else* do you want to rag about ...?

------------
Jordan Hayes        jordan@UCB-VAX.BERKELEY.EDU
UC Berkeley                       ucbvax!jordan
+1 (415) 835-8767    37' 52.29" N 122' 15.41" W

reid@Glacier.ARPA (Brian Reid) (09/28/85)

Honeyman is right. Most of his detractors are wrong. Most of them
completely miss the point. Luckily it doesn't matter because none of this
will ever work anyhow.
-- 
	Brian Reid	decwrl!glacier!reid
	Stanford	reid@SU-Glacier.ARPA

jordan@ucbvax.ARPA (Jordan Hayes) (09/29/85)

[ munch ]

In article <12317@Glacier.ARPA> reid@Glacier.ARPA (Brian Reid) writes:
>Honeyman is right. Most of his detractors are wrong. Most of them
>completely miss the point. Luckily it doesn't matter because none of this
>will ever work anyhow.

Sorry, I don't agree. Correct me if I'm wrong, but here is "THE POINT"
that most of us "detractors" are missing.

	1) Addresses should be global. Relative addressing leads
	   to ambiguity and headache.

	2) The current bang addressing scheme is old and has outlived
	   its usefulness.

	3) If something is not done, the structure of UUCP as we know
	   it will fail to make the transition back into a useful
	   network -- it used to be useful when it was smaller, but
	   now it is bigger, and has undergone growing pains that have
	   made magic (and moby expensive) techniques such as pathalias
	   and 1Mb of map data the only way to make any sense of
	   the topology of the net. One big, hacky workaround.

	   Honeyman and his troops (yes, this now includes you, Mr. Reid)
	   are too far into the problem to see that what needs to
	   happen is to take a step back and see the *real* problems
	   and respond with real solutions, instead of adding
	   more kludges and declaring that "it will never work".

	   	"Lead, follow, or get the hell out of my way"

------------
Jordan Hayes        jordan@UCB-VAX.BERKELEY.EDU
UC Berkeley                       ucbvax!jordan
+1 (415) 835-8767    37' 52.29" N 122' 15.41" W

reid@Glacier.FUN (Brian Reid) (09/30/85)

In article <10490@ucbvax.ARPA> jordan@ucbvax.BOGUS (Jordan Hayes) writes:
>    Honeyman and his troops (yes, this now includes you, Mr. Reid)
>    are too far into the problem to ...
>		[meow, woof, growl, etc.]
>    	"Lead, follow, or get the hell out of my way"

I've already sent Peter a letter asking for my first paycheck; I sent him my
caps lock key as proof of identity.

Luckily most statements of the form ``it won't work'' end up being true in
Computer Science, especially where big systems are involved. I'm therefore
not quaking in fear of your proving me wrong. However, given that it's not
going to work, I would derive much more satisfaction in seeing that its
proponents ultimately understand why it didn't work. I therefore intend to
archive this whole conversation, and bring it up maybe 5 years from now in a
time capsule, for some yuks. I really wish somebody had videotaped Peter
Denning's speech at the 1981 SOSP conference at which he predicted that the
Intel 432 would revolutionize computers as we knew them. We could show it at
the 1985 SOSP conference for amusement.

It is completely impossible to achieve homogeneity, such as that required by
domain schemes, without central authority. It's hard to imagine a more basic
principle of distributed systems engineering. If the world were perfect and
you were king, you could make the .UUCP domain work, but the world isn't
perfect and you aren't king, and you are not going to succeed at making it
work.

I assert and predict that the first successful domain-based addressing
scheme for UUCP-like mail will come about because a commercial company
(perhaps AT&T) offers the transport service for a fee, and regulates the
addresses as part of their business. MCI Mail, however bogus it might be, is
a step in the right direction.

In summary:
	* Basic principle of distributed system engineering: 
	  Domains will not work without central authority
	* Basic principle of modern life:
	  Central authority will only come as part of a larger service
	  that is valuable enough that people will be willing to pay for it.
	* Lemma:
	  All communal ventures in the history of the modern world have
	  ultimately failed, as judged by the world outside those ventures.
	  uucp mail is fundamentally a communal venture (except inside AT&T
	  where Gary Murakami holds it together).
-- 
	Brian Reid	decwrl!glacier!reid
	Stanford	reid@SU-Glacier.FUN

chuqui@nsc.UUCP (Chuq Von Rospach) (09/30/85)

In article <10490@ucbvax.ARPA> jordan@ucbvax.UUCP (Jordan Hayes) writes:
>
>In article <12317@Glacier.ARPA> reid@Glacier.ARPA (Brian Reid) writes:
>>Honeyman is right. Most of his detractors are wrong. Most of them
>>completely miss the point. Luckily it doesn't matter because none of this
>>will ever work anyhow.
>
>Sorry, I don't agree. Correct me if I'm wrong, but here is "THE POINT"
>that most of us "detractors" are missing.
>
>	1) Addresses should be global. Relative addressing leads
>	   to ambiguity and headache.
>
>	2) The current bang addressing scheme is old and has outlived
>	   its usefulness.
>
>	3) If something is not done, the structure of UUCP as we know
>	   it will fail to make the transition back into a useful
>	   network 

Well, I started this discussion (innocently enough) decades (was it only
weeks?) ago, and I'm both amused and dismayed that it is still going on.
The inability for the people who KNOW the situation to agree on anything
just shows the depth and severity of the problem.

As far as I can tell, Honeyman is right. Reid is right. Jordan is also
right. The only thing that doesn't seem to be right is the network, and
there doesn't seem to be a lot that can be done about it.

Problems:
    o size: .UUCP is too large to deal with as a single domain, as shown by
    the massive size of the maps. 

    o organization: .UUCP has too much anarchy to ever agree on how to
    split things up and get the world to complete it successfully. Even the
    people on the same side seem to be arguing about which side they're on.

    o anarchy: Even if the experts could agree on a single plan, implement
    it, put it in the public domain and publicize the hell out of it,
    significant portions of the net will simply ignore it and do what they
    want anyway, either by implementing their own cute hacks (a LOT more
    fun than installing someone elses) or by doing nothing and relying on
    bang format to get them through. This means that the 'smart' sites are
    either going to have to be backwards compatible or mung headers, or
    both. I still find unrequested header munging at an unknown site
    distasteful; I don't like the thought of a piece of software knowing
    better regardless of what I know and not being able to override.

I tend to think that if there was a 'real' solution that we'd have been
able to agree on it by now. Without the real solution, large kludgey hacks
that mostly work (mod.map, pathalias, 'smart' routers and distasteful
header munging) seems to be better than nothing at all, even if it breaks
things once in a while (ihnp4 decided that it wanted to route all nsc mail
through cbosgd recently, even though we no longer talk to cbosgd, resulting
in a fair amount of chaos for us...). I have a feeling that a lot of the
things that were advantages when USENET was smaller (anarchy, autonomy, and
the relative freedom to experiment and do your own things) has come back to
bite us in spades...
-- 
:From under the bar at Callahan's:   Chuq Von Rospach 
nsc!chuqui@decwrl.ARPA               {decwrl,hplabs,ihnp4,pyramid}!nsc!chuqui

If you can't talk below a bellow, you can't talk...

jww@sdcsvax.UUCP (Joel West) (09/30/85)

In article <10490@ucbvax.ARPA>, jordan@ucbvax.ARPA (Jordan Hayes) writes:
> 	1) Addresses should be global. Relative addressing leads
> 	   to ambiguity and headache.
> 
> 	2) The current bang addressing scheme is old and has outlived
> 	   its usefulness.
> 
> 	3) If something is not done, the structure of UUCP as we know
> 	   it will fail to make the transition back into a useful
> 	   network -- it used to be useful when it was smaller, but
> 	   now it is bigger, and has undergone growing pains that have
> 	   made magic (and moby expensive) techniques such as pathalias
> 	   and 1Mb of map data the only way to make any sense of
> 	   the topology of the net. One big, hacky workaround.

The generalization in #2 is a bit sweeping, but other than that, I'm
afraid I must agree with Mr. Hayes.  Fortunately, there are some
people out there who are doing rather than just talking.

	Joel West	CACI, Inc. - Federal (c/o UC San Diego)
	{ucbvax,decvax,ihnp4}!sdcsvax!jww
	jww@SDCSVAX.ARPA

gds@mit-eddie.UUCP (Greg Skinner) (10/01/85)

I wish someone (you, Brian, or Peter) would explain exactly what the
"point" is.  The way I see it, domaining UUCP is becoming more of a
political issue than a technical one.  If in fact it is politics that is
opposing the domaining of UUCP, then I can see Peter's points in that
there is no real thrust towards the domaining of UUCP.  (In other words,
you won't get every sys admin on the net to conform.)  On the other
hand, if it's a technical consideration than I don't see what the
problem is, because there are enough examples of domaining in the
Internet that a suitable model for UUCP can be made where the transport
agent (uucp) remains the same and domain addresses map to uucp routes,
or uux calls, or what have you.
-- 
It's like a jungle sometimes, it makes me wonder how I keep from goin' under.

Greg Skinner (gregbo)
{decvax!genrad, allegra, ihnp4}!mit-eddie!gds
gds@mit-eddie.mit.edu

jsq@im4u.UUCP (John Quarterman) (10/01/85)

In article <12347@Glacier.FUN> reid@Glacier.FUN (Brian Reid) writes:
>In article <10490@ucbvax.ARPA> jordan@ucbvax.BOGUS (Jordan Hayes) writes:
>>    Honeyman and his troops (yes, this now includes you, Mr. Reid)
>>    are too far into the problem to ...
>>		[meow, woof, growl, etc.]
>>    	"Lead, follow, or get the hell out of my way"
>
>I've already sent Peter a letter asking for my first paycheck; I sent him my
>caps lock key as proof of identity.

Well, you've at least adopted one of peter's favorite methods of argument:
ignore anything cogent your opponent said and baldly reassert that none
of your questions have been answered.  By the way, you used caps.  Nyah nyah.

(End of obligatory character assasination which has become traditional
in this discussion.)

>It is completely impossible to achieve homogeneity, such as that required by
>domain schemes, without central authority.

You seem to have forgotten that why the Internet is moving to domains
is exactly to *decentralize*, not to centralize.  Until now, the
Internet has used a huge centralized table (HOSTS.TXT) of all host
names and addresses in the Internet.  With domains, all the name
assignments that have to be centralized are the top level domains.
Second level domains do not have to be recognized by any Internet-wide
central authority, only within their top-level domains.  And so forth.
We've got lots of hosts in CS.UTEXAS.EDU and UTEXAS.EDU that nobody
outside of UTEXAS.EDU in the Internet knows exist, nor needs to.

Now, in UUCP, we also have a huge, centralized table:  the one posted
to mod.map.  It's even more out of date and inaccurate than the
Internet HOSTS.TXT, due to the slow nature of the underlying transport
mechanisms of the UUCP net and its anarchic nature.  We also have an
authority for top level domains under the UUCP domain:  the people who
currently maintain mod.map.  What domains bring us on UUCP is just what
they bring us in the Internet:  decentralization, not centralization.
Yes, name service has to be handled somewhat differently, but how it
can be done has been spelled out by others.

You assume that central authority is required because you assume
homogeneity is required.  That's not so, either.  This has been pointed
out over and over by many people.  Domains and old-style bangist
source-routing can, will, and do coexist.  Not everybody has to use
domains for domains to be useful.

Your basic assumptions are incorrect, so your argument is false.
But, then, nobody has to prove either side of this argument correct
beforehand, anyway, *because* both source routing and domains can coexist.


However, I agree with your appeal to history.  Wait and see.  Now that
Gary Murakami isn't with ihnp4 anymore, we may see the old UUCP structure
crumble even faster....
-- 
John Quarterman,   UUCP:  {ihnp4,seismo,harvard,gatech}!ut-sally!jsq
ARPA Internet and CSNET:  jsq@sally.UTEXAS.EDU, formerly jsq@ut-sally.ARPA

peter@graffiti.UUCP (Peter da Silva) (10/02/85)

> 	2) The current bang addressing scheme is old and has outlived
> 	   its usefulness.

I don't see this. The only problem I see with the bang scheme is that sites
are ignoring it. If they gave it precedence over ARPA and other non-bang
syntax it'd work fine...

	If (the address contains BANGS &&
	    I am adjacent to the next site in the path)
		Send it to them;

	Use whatever heuristics you want to handle ambiguous paths, but if
you get a UUCP message that is addressed to the site next door to you, DON'T
look any further! Just pass it on. After you have dealt with vanilla UUCP
mail, the way it used to be, then you can do gateway stuff.

henry@utzoo.UUCP (Henry Spencer) (10/02/85)

>	   Honeyman and his troops (yes, this now includes you, Mr. Reid)
>	   are too far into the problem to see that what needs to
>	   happen is to take a step back and see the *real* problems
>	   and respond with real solutions, instead of adding
>	   more kludges and declaring that "it will never work".

Some of us took a step back, saw the *real* problems, and decided that
there are no viable "real solutions" and we shouldn't waste our time
building non-viable ones.

>	   	"Lead, follow, or get the hell out of my way"

"Hackers rush in where wizards fear to tread."
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry

mikel@codas.UUCP (Mikel Manitius) (10/03/85)

Could someone please elaborate on the concept and rulles of domains,
either email, or post an article if appropriate. Thanks.
-- 
                                        =======
     Mikel Manitius                   ==----=====    AT&T
     ...!{ihnp4!}codas!mikel         ==------=====   Information Systems 
     (305) 869-2462                  ===----======   SDSS Regional Support
     AT&T-IS ETN: 755                 ===========    Altamonte Springs, FL
                                        =======

jpl@allegra.UUCP (John P. Linderman) (10/03/85)

>From princeton!down!honey Wed Oct  2 23:58:44 1985
>i don't know if you read net.mail, but ...
>
>>    See, if I were running ucbvax, I would try to make arrangements for
>>    all atl.uucp stuff to go to allegra (of course if there were a
>>    foo.atl.uucp that I had a link to, it's stuff would go directly to
>>    foo...), and allegra would do the same thing over and pass it on to
>>    princeton, which would give it to down
>>    ...
>>
>>    Jordan Hayes        jordan@UCB-VAX.BERKELEY.EDU
>
>perhaps this guy would care to know how allegra-land feels about his
>plan to give allegra official status as the uucp route server for
>the atlantic states.
>
>	peter

No, I don't read net.mail, but I'm always interested in other people's
plans for allegra.  My position in the bangists/attists debate is this...
a plague on both your houses.  Both sides are quite willing to use allegra
[or some other intermediary] to move the mail, but nobody has offered to
send me a check to pay for the service.  I hate to trouble the
philosophers out there with mundane issues, but communication costs
MONEY.  Unfortunately, the costs are not usually borne by those who reap
the benefits.  To take a simple case, when jordan sends mail to peter via
allegra, allegra picks up the mail when polling ucbvax (which lacks
dialout capability) and then calls princeton, which we call on demand.
Allegra pays for two long distance calls, and hayes and honeyman get the
benefits (if any).

Allegra has to accept a good share of the blame for tolerating this kind
of nonsense.  It isn't difficult to stop it, as the growing number of
sites that simply refuse to forward mail have found out.  But the net will
crumble if the policy is universally adopted.  Maybe that's not so bad,
but I'd like to give the net a little more time to figure out not only how
to address mail, but how to pay for it.

John P. Linderman  allegra["Don't call us, we'll call you"]!jpl

geoff@desint.UUCP (Geoff Kuenning) (10/03/85)

In article <12347@Glacier.FUN> reid@Glacier.FUN (Brian Reid) writes:

>In summary:
>	* Basic principle of distributed system engineering: 
>	  Domains will not work without central authority
>	* Basic principle of modern life:
>	  Central authority will only come as part of a larger service
>	  that is valuable enough that people will be willing to pay for it.
>	* Lemma:
>	  All communal ventures in the history of the modern world have
>	  ultimately failed, as judged by the world outside those ventures.
>	  uucp mail is fundamentally a communal venture (except inside AT&T
>	  where Gary Murakami holds it together).

Gee, Brian, three out of three ain't bad at all.  Three unsupported statements,
that is, none of which are self-evident.  All three are rather sweeping
claims based on the author's opinions.  As to (1), distributed systems
without central authority exist and work;  why do you think domains are
special?  As to (2) and (3), they are clearly based on the author's personal
political opinions and are not worth dignifying with a response in this
newsgroup.

I have directed followups to net.politics, which is where this sort of
unrigorous (is that a word?) noise belongs.
-- 

	Geoff Kuenning
	...!ihnp4!trwrb!desint!geoff

dw@rocksvax.UUCP (Don Wegeng) (10/04/85)

Jordan makes a point in his last article that I'd like to restate,
since it's important to the concept of domains. When uucp switches
to domain based addressing it will move from flat namespace to a
hierarchical namespace. A name such as bilbo.uucp will not exist,
and therefore is not a problem that must be dealt with.

In a domain based scheme my address *might* be dw@rocksvax.wny.uucp,
which implys that I'm on the only rocksvax in the wny subdomain of
the uucp domain. There can be many other rocksvax's in the uucp
domain, but only one in the wny.uucp subdomain. Now the question
come up as to how do we enforce this rule of only one rocksvax
in wny.uucp? It doesn't require a designated authority, for only
the other machines in the wny.uucp subdomain will care about such
things. It can be up to them to enforce the rule, just as it is now
up to the entire net to insure that no two machines have the same name.
When the net was small this even worked. Subdomains will be small
enough that it will work again.

The nice thing about domain addressing is that in order to send mail
to dw@rocksvax.wny.uucp, a machine (and it's users!) do not have know
an exact route to rocksvax. All the machine needs is an agreement
with one of it's neighbors that traffic destined for the wny.uucp
subdomain will be sent to it, where it will be further routed using
the same method. If the software happens to know how to get to
rocksvax.wny.uucp it can use it's knowledge, but IT DOESN"T HAVE TO!

Ok Peter, it's your turn...

/Don

-- 

"To err is human - to blame someone else is even more human"

arpa:	Wegeng.Henr@Xerox.ARPA
csnet:	Wegeng.Henr@Xerox.ARPA
ns:	dw:Wbst207V:Xerox
uucp:	{allegra,amd,decvax!rochester,princeton}!rocksvax!dw

chuqui@nsc.UUCP (Chuq Von Rospach) (10/04/85)

Hear! Hear! Well spoken, and all that... It is amazing how much the 
people who don't pay the bills feel they have the right to control
the network... That will probably turn out to be the single biggest mistake
Usenet made.

chuq
-- 
:From under the bar at Callahan's:   Chuq Von Rospach 
nsc!chuqui@decwrl.ARPA               {decwrl,hplabs,ihnp4,pyramid}!nsc!chuqui

If you can't talk below a bellow, you can't talk...

henry@utzoo.UUCP (Henry Spencer) (10/04/85)

> ...  Both sides are quite willing to use allegra... to move the mail, but
> nobody has offered ... to pay for the service.
> ...  It isn't difficult to stop it, as the growing number of
> sites that simply refuse to forward mail have found out.  But the net will
> crumble if the policy is universally adopted...

An interesting side issue on this is the potential for additional overhead
if sites must do routing of incoming mail, i.e. it arrives with a domainist
address and the site must figure out where to send it.  This becomes much
more serious at "well known" sites (e.g. allegra) which are obvious places
to send mail when you don't know exactly how to get to the site specified.
Examples:

	"I don't know where 'down.FUN' is, I'll just punt it to <my
	nearest well-connected site, e.g. allegra> and let them figure
	it out".

	"I have no idea how to get to 'garfield.east.canada', I'll just
	send it somewhere in east.canada, like say utzoo, and let them send
	it the right way."

The problem is not so much the additional overhead of doing routing, but
the additional volume of traffic that such strategies cause.  The creed
of the domainists is that sites should determine more direct paths (how?)
and remember them, to speed traffic and avoid overloading central sites.
What the creed does not supply is the strong incentives that would be
necessary to actually convince people to do this, when it's so much easier
to just freeload a little more on the central sites.  Ironically, the *lack*
of routing mail relays so far is a powerful motive for decentralization
of the routing process, i.e. the sender does the work because it's the only
way he can depend on getting it done at all.  This enforced decentralization
is visibly collapsing as routing relayers become more common.  Example #1
above is already a common tactic.

We are seriously contemplating setting a firm policy that we will *not*
re-route mail that we relay.  That is, mail that arrives at utzoo had better
be addressed to "neighbor!...", where "neighbor" is one of our neighbors,
or we won't relay it.  This happens to correspond to the routing policy (or
rather non-policy) of old-style uucp mailers, but that is an accident rather
than a major reason.  This policy is not being proposed out of laziness or
conservatism, but out of distaste for the probable consequences of providing
a free routing service to the world.
-- 
				Henry Spencer @ U of Toronto Zoology
				{allegra,ihnp4,linus,decvax}!utzoo!henry

dms@mit-hermes.ARPA (David M. Siegel) (10/07/85)

   From: henry@utzoo.UUCP (Henry Spencer)
   Keywords: sponge leech freeloader domains routing_overhead

   The problem is not so much the additional overhead of doing routing, but
   the additional volume of traffic that such strategies cause.  The creed
   of the domainists is that sites should determine more direct paths (how?)
   and remember them, to speed traffic and avoid overloading central sites.
   What the creed does not supply is the strong incentives that would be
   necessary to actually convince people to do this, when it's so much easier
   to just freeload a little more on the central sites.  

Maybe the "domain servers" would just supply path information back to
the requestor. With this approach, the requestors would have incentive
to cache address information (to speed up mail xfers). Granted, the
overall mail transfer speed might go down (but not by much of the
order of host polling and caching protocols were done right). This is
like the way the internet is doing domaining. The domain servers give
a name and pass back an address (really a path). 


-Dave
-- 
					Arpa:	dms@mit-hermes.arpa
					Usenet:	mit-eddie!mit-hermes!dms

hokey@plus5.UUCP (Hokey) (10/09/85)

In article <273@graffiti.UUCP> peter@graffiti.UUCP (Peter da Silva) writes:
>	If (the address contains BANGS &&
>	    I am adjacent to the next site in the path)
>		Send it to them;

It is always fascinating watching people follow the learning curve.  I can
hear the laughter of the folks who watched me follow the same path.

The problem with this approach, Peter, is it *assumes* the first site of the
bang path is the next hop, while in actuality the @site on the end might have
been the neighbor who sent the mail along.

Talk to Peter Honeyman about pathparse.

I still think that it is better to break things cleanly and definitely;
therefore, I still think hybrid routes *within the UUCP domain* (Hi jer!)
should be rejected by the first site able to do so.  In UUCP land, I still
think everything should be in ! format, including RFC822 headers.
really mui
-- 
Hokey           ..ihnp4!plus5!hokey
		  314-725-9492

jer@peora.UUCP (J. Eric Roskos) (10/10/85)

> I still think hybrid routes *within the UUCP domain* (Hi jer!)

Hi.  How did I get involved in this discussion again?  Now, I really am not
going to spend more than 5 minutes on this, but:

> The problem with this approach, Peter, is it *assumes* the first site of
> the bang path is the next hop, while in actuality the @site on the end
> might have been the neighbor who sent the mail along.

The last part of your statement is the key to your interpretation, and to
one of the big hidden-dichotomies (what did someone recently call that?
a "domain-problem"? an overused word) in people's solutions to the mail
routing.

You said "might have been the neighbor who sent the mail along"... this is
only a problem if you are trying to generate a reply from some badly-written
"From" line, a "From" line that contains a route rather than an address.

This is also the major origin of a lot of the arguments for some other
problematic things, e.g., the tendency of ihnp4, etc. to cut off
("optimize") parts of the UUCP route given it... because it has to deal
with things like replies generated by the Netnews software from the path
the news took.  These problems disappear if you write addresses in your
RFC822 headers instead of putting UUCP paths in there.

I stand by my original opinion, though, that rejecting "hybrid" routes as
soon as they reach a site that is willing to do so is going to be a bad
thing.  It's already getting hard enough to deliver mail the past few weeks
as it is.

[At this point I could demonstrate how anybody mailing through ucbvax right
now must be generating hybrid addresses, since when I tested a week ago
they wouldn't take the all-! addresses, but instead I will stop.  I don't
want to get into these long essays again.]

> Talk to Peter Honeyman about pathparse.

This is sort of an AI solution, and human beings (if they are the prototype
of AI, which some AI people claim they are not) make many mistakes unless
they discipline their thinking well.   This includes not being swayed by
counter arguments to your own unless you can see they are valid;

> It is always fascinating watching people follow the learning curve.  I can
> hear the laughter of the folks who watched me follow the same path.

the path that the majority agree on is not always the best, since good
solutions often come from a perspective external enough to get the "big
picture", and not to be confused by popular superstition.
-- 
Shyy-Anzr:  J. Eric Roskos
UUCP: Ofc:  ..!{decvax,ucbvax,ihnp4}!vax135!petsd!peora!jer
     Home:  ..!{decvax,ucbvax,ihnp4}!vax135!petsd!peora!jerpc!jer
  US Mail:  MS 795; Perkin-Elmer SDC;
	    2486 Sand Lake Road, Orlando, FL 32809-7642

honey@down.FUN (Peter Honeyman) (10/11/85)

jer and i frequently agree, but a recent comment is too outrageous to
overlook.  someone, hokey i think, said

	Talk to Peter Honeyman about pathparse.

to which jer replies

	This is sort of an AI solution, and human beings (if they are
	the prototype of AI, which some AI people claim they are not)
	make many mistakes unless they discipline their thinking
	well.   This includes not being swayed by counter arguments to
	your own unless you can see they are valid;

give me a fucking break, eric, pathparse and AI couldn't be more
dissimilar; read the paper or read the code.  whatever the
hell you're trying to say here lacks a sound premise.

	peter

jer@peora.UUCP (J. Eric Roskos) (10/14/85)

> give me a fucking break, eric...

Gee, Peter, what did I say?

You're right, I haven't read pathparse's code yet (I'm still working on
getting one of those "easy to install, works on all versions of Unix"
mailers to work on a non-Berkeley system), and thus have only the
information on it from comments people had posted before.  My understanding
was that pathparse was the program you wrote a paper on awhile back, which
attempted to disambiguate addresses by the context in which they were used.

My point was that programs that try to employ nontrivial heuristics of the
sort people would use in solving the same problem only work if it is possible
for a person to solve the problem in the first place!  I've forgotten which
article I was commenting on now, but it made reference to the confusing
tangle of counterexamples that currently lead to most of the disagreement
on how to do the mail routing.  If people make the routing so confusing,
by coming up with schemes based on confused principles, that it is difficult
for a *person* to do the routing by hand (how do I get to Reed from here
these days?), then I don't think a program will be able to do it either.
This has nothing to do with the program itself; it has to do with other
things.

> ... pathparse and AI couldn't be more dissimilar ...

Actually, the reason for my eternal boycott of unix-wizards has to do with
an argument over philosophical issues related to AI; I hope this won't de-
velop in here.  I tend to feel that current definitions of "Artificial
Intelligence" have grown to be unduly constraining.  But AI is not
presently my business, though it was a few years ago; so I merely observe
it and keep busy.  Let's not get into issues of semantics here.  My point
was just that the world's most flexible, adaptive program can't resolve
routing problems that are outside its domain, as is the case when, for
example, there is a mailer down the line that recognizes a different
language from the one others in the same transport mechanism are using.
Thus we have to not only have good programs, but good rules for making the
things the program works with; which in this case is simply a routing
language.
-- 
Shyy-Anzr:  J. Eric Roskos
UUCP: Ofc:  ..!{decvax,ucbvax,ihnp4}!vax135!petsd!peora!jer
     Home:  ..!{decvax,ucbvax,ihnp4}!vax135!petsd!peora!jerpc!jer
  US Mail:  MS 795; Perkin-Elmer SDC;
	    2486 Sand Lake Road, Orlando, FL 32809-7642