Re: IM2000 Won't Be Worth It

James Craig Burley <[email protected]> 9 Mar 2004 18:34:34 -0000
Newsgroups gmane.mail.im2000
Message-ID <[email protected]>
>James Craig Burley <[email protected]> wrote:
>> >The no-subscription model of mailing lists is certainly interesting.
>> >But what does it achieve that cannot be achieved via NNTP today?
>> 
>> Isn't NNTP a push protocol, requiring its subscribers to, essentially,
>> pay for maintaining incoming messages somehow?
>
>No, it's a hybrid. In fact, it seems to me that NNTP offers every
>advantage that IM2000 could possibly offer for mailing lists, and
>more, and only uses software and protocols that are already available
>today.

Cool.  Though, presumably NNTP doesn't offer the concept of private
email to individuals?

>> >Also, how do "subscribers" know when there is new mail to be fetched?
>> 
>> There are at least three fundamentally different models of list
>> handling I can think of that IM2000 cleanly supports:
>
>Yes, but they are all one of two things: the users must poll the
>central server to see if there are new messages, or the central server
>must keep track of a list of subscribers, in which case most of the
>benefits of the "no-subscription" model are gone.

Well, except for one: subscribers can be *notified* about new messages
to the list, without the list manager or subscribers having to pay for
bandwidth to *push* those messages to the subscribers, and without
subscribers having to *store* those messages pending their reading
them or deciding they don't want to read them.

If enough selection criteria can be moved from the recipient, through
his MUA, to a list manager, then some of that savings could be
substantial.  E.g. killfiles, deciding to no longer read messages
pertaining to a given thread.

But that's definitely orthagonal to IM2000, since similar criteria
propagation would help SMTP-stlye delivery as well, though with
different timing.

>> No, but for lists that would be polled by most subscribers only once
>> every few days or so, it can be *very* efficient compared to on-demand
>> push-style delivery a la SMTP.
>
>Why? Each message is still being download (at least)
>once-per-subscriber, so no bandwidth is saved, and resources are
>wasted on "are there any new messages? no. oh." transactions.

Right, if the polling frequency is too high, the benefit is lost.

Still, widespread POP3 and IMAP deployment suggests that, for most
people and the ISPs they use, polling frequency is insufficiently high
to motivate moving them over to hosting SMTP or similar facilities and
using push-style notification.

>The SMTP
>advantages of having to only send a message once per however many
>recipients are subscribed at a single domain are lost (unless we
>propose some sort of cacheing mechanism too).

Yup.  You can get, say, 100 people at a given domain each polling a
given list on their own arbitrary schedule, then retrieving 100
distinct copies of a given message that comes in, versus a
barely-smart-enough list manager (smarter than qmail anyway ;-)
putting all 100 addresses in a single outgoing multi-RCPT delivery via
SMTP.

>Plus if the subscribers
>really are only polling once every several days, they're on average a
>couple of days behind on the list!

With some lists, that's a *feature*.  ;-)

-- 
James Craig Burley
Software Craftsperson
<http://www.jcb-sc.com>