RE: [hackers] Re: Edge-to-Edge Principal / Reed's Law

2003-08-01 Thread Jon Lebkowsky
It occurred to me that it might be useful to include David Reed in the route
for this msg.

David, hoping you will have time to comment on the notes below. The
hack4dean guys are building a network to support regime change and then
some.

best,
Jon L.

[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] wrote:
 Subject: [hackers] Re: Edge-to-Edge Principal / Reed's Law


 Hi, Zack.

 Thanks for the pointers.  I'm copying the list on this so we can all
 have the same context in this discussion.


 1. THE END-TO-END ARGUMENT
 --

 On Thu, 31 Jul 2003, zachary rosen wrote:
  http://www.wikipedia.org/wiki/End-to-end_argument
 [...]
  A lot more can be found on Edge to Edge (also referred to as end to
  end) from google.  It is something that has been talked about for
  quite some time.

 Ah -- now i see that you are talking about what is familiar to me as
 the end-to-end argument.  I do know the Saltzer, Reed, and Clark
 paper [1].  I wondered if this is what you meant by edge-to-edge,
 but you seemed to be describing something so different from the
 end-to-end argument that i assumed you must have meant something else.

 I think you have misunderstood what Saltzer et al. were trying to say.
 Let me try to explain.  The end-to-end argument is a design
 principle that has to do with deciding whether system functionality
 should be placed at high levels or low levels.  The paper argues that
 functions placed at low levels may be redundant or to costly to be
 worth it, because the same functions often have to get reimplemented
 by the higher levels anyway -- because the higher levels (e.g. the
 application) know their own needs better.

 Putting functionality at a lower level amounts to making an assumption
 that every application will want that functionality.  But if your
 assumption is wrong, the lower levels might waste a lot of resources
 trying to provide a service that the application doesn't even need.
 So you should rely on intelligence at the highest level (in the case
 of a network, the endpoints of communication) instead of getting too
 obsessed with the lower levels.

 For example, it might seem reasonable to assume that a network should
 always deliver error-free packets.  So adding a checksum-and-retry
 feature to a network layer in order to guarantee accurate delivery may
 seem like a good idea.  But there are some applications that care more
 about speed than accuracy -- such as voice over IP -- and these would
 be harmed by the inefficiency of a checksum-and-retry feature.

 Now let's return to our question about whether the media database
 should be centralized.  Regardless of whether it is centralized or
 distributed, we are still obeying the end-to-end argument: we are not
 putting any smarts in the transport layer (TCP/IP); we are totally
 relying on smarts at the endpoints of communication (that is, the Web
 browser and the Web server).  No one is putting in functions at a low
 level that are getting reimplemented at a higher level.

 So the end-to-end argument has no bearing on our decision at all.
 In particular, it is purely an efficiency argument, and it doesn't
 say anything about peer-to-peer networks.  (Be warned, by the way,
 that lots of companies use the terms end-to-end and peer-to-peer
 because they are fashionable, not because they know what they mean.)


 2. REED'S LAW
 -

  http://www.wikipedia.org/wiki/Reed%27s_law

 Originally, my response was going to be that Reed's Law has no effect
 on our decision either.  Reed's Law says that the utility of a network
 is exponentially related to the number of participants.  But it
 doesn't matter whether you have 5 users at site A and 5 users at site
 B, or just 10 users at site Z -- you still have 10 users, and utility
 on the order of 2^10.  The utility is the same regardless of whether
 the database is centralized or distributed.

 But then i went back and read the original paper [2] and thought about
 it a little more.  Now i've realized that Reed's Law actually argues
 in *favour* of a centralized database.

 Notice that the paper doesn't say all networks have utility that
 scales exponentially in the number of participants.  It refers to a
 specific *type* of network -- a Group-Forming Network.  In his
 words:

 A GFN has functionality that directly enables and supports
 affiliations (such as interest groups, clubs, meetings,
 communities) among subsets of its customers.  Group tools and
 technologies (also called community tools) such as user-defined
 mailing lists, chat rooms, discussion groups, buddy lists, team
 rooms, trading rooms, user groups, market makers, and auction
 hosts, all have a common theme -- they allow small or large
 groups of network users to coalesce and to organize their
 communications around a common interest, issue, or goal.

 The reason that the utility scales exponentially is that, if N people
 are allowed to form and coordinate their own 

RE: [hackers] RE: More on Deanster Participant Content

2003-07-28 Thread Jon Lebkowsky
 On Mon, Jul 28, 2003 at 02:41:44PM -0500, Jon Lebkowsky wrote:
  One other point about Deanster: you might get some flak from
 Friendster if
  you combine that concept with that name. The Friendster guys aren't
  necessarily Dean supporters. Zephyr, you might discuss with
 legal whether
  there's any exposure - obviously it's a great name but a legal
 hassle would
  make it counterproductive, I'm afraid.

 Do you really think so, Jon, inasmuch as they're *both* (fairly
 explicitly)
 derivative of Napster, which in itself didn't really mean anything?

Napster was in no position to file suit! :)

From what I know of Friendster, their reaction would be hard to predict, but
from a biz perspective they might like the idea. We should just ask if we're
going to use the name... Zephyr says probably not, so moot point, I guess.

~ Jonster



RE: [hackers] Re: Legal Issues and dodo birds

2003-07-23 Thread Jon Lebkowsky
 Thing is, I recall Zack's first posts regarding this vision on the
 coffeehouse list. He was carrying on about decentralized organic
 networks and reeds law and so forth... I could hear the eyes roll.
 But he got my attention because I see the cosmos as an organic,
 adaptive, interconnected thing. A complex open self-organizing system
 so to speak. And
 the thing about open systems is that you start with some very
 simple ground
 rules and then you get out of the way. It'll make it's own rules from
 then on and if you try constrain it with boxes, or walls or straight
 lines it'll
 either overwhelm you or it'll die. But what it won't be is the same.

As Zack and I have already discussed, I've been carrying a similar vision
for a while. I've thought about it enough by now to realize that we get
there, not with something overnight/revolutionary, but with small steps.
Yes, in helping Dean we have to adapt to the practical issues of a
transitional campaign (i.e. transitional between traditional politics and
our stake in something more like the emergent democracy that Joi et al
have been trying to describe and work through). So I say we do what we have
to for Dean, and that might mean compromises, but we also think about a more
(inherently) independent set of initiatives as well, which can be spun off
from the same vision. There are already some other initiatives where these
kinds of tools would be a good fit, but first things first?

best,
Jon



RE: [hackers] node hosting

2003-07-22 Thread Jon Lebkowsky
Clarification needed: we're looking at the hosting options, and if I
understand correctly, a4d is moving but the node concept is stalled and may
generate a project that is not focused on one specific candidate or org. Is
that correct?

I think we need to clarify the hosting requirements for the nodeless a4d to
determine what Polycot can do, can we revisit that?

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 Behalf Of Joshua Koenig
 Sent: Tuesday, July 22, 2003 12:19 PM
 To: zachary rosen
 Cc: [EMAIL PROTECTED]
 Subject: Re: [hackers] node hosting


  Yes - I am all for it.  The only concern is: if there is to strong a
  connection / correlation between the Dean campaign and this  non profit
  service then the campaign is liable.

 Two points:

 1) IMHO this should not be a non-profit venture. This is different from
 the idea of an academic project which will further the general goals of
 nodal/online politics. It needs to be non-partisan, but it's
 essentially a fee-for-service company, and that's all it should be.
 It's blogspot for a modified version of drupal. There are also
 strategic reasons for this (see my previous email).

 2) As long as the class and quality of service offered is neutral, then
 it doesn't matter who sets it up. The proof is in the pudding, not in
 the pedigree. This would mean a stock turnkey install would not include
 a partisan drupal theme, but we could offer a theme gallery which users
 would be free to contribute to.

 cheers
 -josh





RE: [hackers] node hosting

2003-07-22 Thread Jon Lebkowsky
 Are there some legal resources out there (part of the h4d group) to run
 with this issue?  It is a track that can run parallel to other
 sub-projects.

Maybe the campaign can point volunteer legal help this way?


RE: [hackers] node hosting

2003-07-22 Thread Jon Lebkowsky
 Excellent start to a FAQ that should be hosed at the h4d site and then
 packaged with the installation tarball.

Heh... hope you meant 'hosted'... :)