On 28/08/2018 15:16, Michael Stone wrote:
>
>> As with your other comments about Usenet, this is not an issue for a
>> non-publicly federated system. I.e. The problem that affected Usenet
>> (the
>> ultimate in publicly federated systems) in this context does not
>> affect NNTP in
>> general for discussion group usage.
>
> Sure. But in that context, there's not really much benefit to NNTP
> either. It's just a dumb transport protocol with fewer deployed
> clients than HTTP.

Well, we've discussed this at some length now and I can only say that,
in my opinion and experience, NNTP seems overwhelmingly advantageous to
me in the scenario of a private discussion group (i.e. for a discussion
list much like this one and for the common profile of its members). I
recognise that other people and other types of user prefer access
methodologies (e.g. email lists, web forums, app-based, IM-style, etc.)
but none of that, to my mind, lessens NNTP's ideal applicability to
getting private discussion group messages from place to place (the front
end UI/UX being a different thing again).

>> Remember that we're having this discussion over email. As you
>> observed above,
>> SMTP-based email suffers from a spam problem due to this very issue.
>> And yet
>> this discussion list works. If this list was a NNTP-based discussion
>> group, it
>> would be even more bandwidth-efficient
>
> How? Let's just drop the discussion about how horrible usenet was and
> focus on what the potential benefits of NNTP are. I can't think of
> many (definitely none significant) over SMTP

The key advantage of NNTP over email/SMTP in terms of bandwidth
efficiency is that, with NNTP, messages are only sent to users when they
explicitly ask for them. This is more bandwidth-efficient than an
email-based list since the email-based list must send out messages to
each and every user whether or not they want them.

There is also a management efficiency advantage to NNTP in that it
doesn't have the deliverability problems that plague email nowadays.

> and none at all over a well implemented modern web based discussion
> with a cacheable REST interface.

To my mind, a REST protocol has a different (but overlapping) use case
to NNTP or email lists. I know of no standard, open REST protocol that
replaces either NNTP or email discussion lists, for example.

An often implicitly stated requirement (for certain types of users) in
the private discussion list use case is compatibility with a standard
mail or Usenet/NNTP client. Clearly, this is not important for every
user (and more and more users prefer web UIs nowadays, albeit often in
ignorance of other ways to do things) but I nevertheless take the view
that NNTP has its place and is, technically speaking, a near-ideal
protocol for distribution of discussion groups.

>> This is the issue with what I called "moderator-ability" above.
>>
>> What "noise of an NNTP feed"? A NNTP feed need have no more "noise"
>> than this
>> mail list does. Once again you seem to be conflating NNTP (used in
>> the context
>> of a discussion group like this one or a group of such discussion
>> groups) with
>> the massive volume of Usenet.
>
> Well, you also seem to like to jump back and forth in talking about
> one or the other, without actually offering any specifics. :) You
> brush off the problems of (the only) large scale NNTP implementation
> by offering a closed environment with close to zero users as a
> counterexample.

You seem to have it the wrong way round.

I am not "offering a closed environment with close to zero users as a
counterexample". It (i.e. NNTP in private discussion groups) is not a
counter example of or to anything. It is, in fact, the specific issue
under discussion!

It is *you* who introduced the historical problems of Usenet and used
them as erroneous reasons to reject NNTP for the specific use case under
discussion, that is private discussion groups.

I "brush off" the problems of Usenet because they really do have nothing
whatsoever to do with NNTP in the context of private discussion groups,
for the reasons I have specified. You were conflating Usenet the system
with NNTP the protocol and thereby blaming NNTP for problems that would
have plagued Usenet even if it was still based on UUCP and not NNTP.

Additionally, I got drawn into historical discussions about Usenet with
you but the overall conversation from the perspective of my involvement
is still about the applicability and suitability of NNTP for private
discussions groups (i.e. something for which it is ideal in reality) and
the way that NNTP's involvement in Usenet does not make NNTP a poor
protocol for private discussions groups.

> But I'm happy to stop talking about usenet...except that you bring it
> up again:

But why did you ever mention it, when it was not and is not relevant to
the issue at hand?

I remind you that I only joined in a discussion of Usenet because it was
you who introduced it. I joined in specifically to point out how your
mention of Usenet was irrelevant in this context.

> You've asserted it many times, but you haven't actually shown with
> numbers how it's more efficient in practice to any degree that matters
> in the real world.

I have in fact (a) pointed out specifics of how NNTP works better in the
context at hand, and (b) pointed out how your negative view of NNTP in
this context was based upon an erroneous conflation with the problems of
Usenet that were not caused by NNTP.

If you prefer to interpret the specifics i have provided as assertions
then so be it. We'll have to agree to disagree.

> making it interoperate with the expectations of a modern web forum is
> hard--potentially impossible without proprietary extensions, at which
> point you've thrown away the entire point of sticking with NNTP
> instead of using something else.

I disagree. You seem to me to be finding problems where there are none
in practice.

A great deal of this seems to be about expectations. Could it be that
you are expecting something that is, to my mind, unnecessary or
irrelevant (i.e. not part of the target use case).

I don't want to go into too many details but, at its heart, a forum or
discussion group of any sort is about message content. How you get it to
and from users is the question and different methods can suit different
users, types of users, and audiences. There is no fundamental reason why
one method has to be used to the exclusion of all others. Content posted
to a web forum (via web browser or via app front end or via some REST
client) can perfectly well be distributed (complete with graphics, text
effects, images, even binaries (!!) ) to participants via email or NNTP.
Email and NNTP protocols as widely deployed in client software and in
other standardised servers (email in this case) fully support the
necessary message content standards. Similarly, there is no fundamental
reason why it is difficult for a user to create a message in their email
or NNTP client, send it to the appropriate address or newsgroup, and
have it appear in a web forum (again complete with text, text effects,
graphics, etc.).

There really are no particular difficulties with this and no particular
need for proprietary extensions to any standard protocol.

There are plenty of services around today that implement perhaps one or
two out of the main three of these access methods (the main three being
email, NNTP, and web, with NNTP being least common) but few that
implement all three. There are a fourth and fifth access methodology, of
course, which are REST (mostly non-standardised) and RSS/ATOM. (I am not
forgetting ATOM Publishing Protocol but this has even less deployment in
practice than NNTP and there are certainly fewer ATOM Publishing
Protocol clients in the wild then there are NNTP and email clients).

> The conceptual split between transit and reading functionality is a
> lot of legacy to carry forward if you're basically trying to create a
> reader interface for smart clients. Enough to make it debatable
> whether it's worth trying to implement all that vs exposing a REST API.

I don't see it as either/or.  REST and other access methodologies (for
reading and/or writing) can and should co-exist.

I'd love to see a modern, open standard REST-based general message
posting/reading protocol to replace NNTP in a discussion group/forum
context and to standardise non-web browser client access to web forums,
but the call of the walled garden makes this unlikely. What we have
instead is a proliferation of REST standards, often with their own
walled garden or Ts&Cs constraints.

Nevertheless, older access methodologies still have their fans and, in
actuality, are still relevant today and can be inter-operated with more
modern services quite easily. There are those who want them (albeit
certainly not to the exclusion of other access methodologies). As this
overall thread has shown, many of the people who prefer email or NNTP
access methods are the kind of people who are members of this mail list.

>
>> As for "lacking in functionality", it all depends on what you expect
>> it to
>> provide. As a way of getting messages from place to place, it seems
>> ideal. As a
>> way of providing other features, it depends. I would not, for
>> example, expect
>> NNTP on its own to provide a moderation UI or avatars.
>
> And yet, those things have made web forums the de facto replacement
> for NNTP.

I think web forums have become the de facto replacement for groups
accessed by NNTP because they were, more than anything else, simpler to
use and access. They were *just there* in people's web usage. Other
features in web forums came along because they were possible (not that
there was, initially, demand for them). Now such secondary features are
expected by many classes of user. But, despite this, NNTP and web forums
(and other access methodologies) are not mutually exclusive.

To be clear, the kinds of users who choose to access a discussion group
of some sort via NNTP or email (one that most users access as a web
forum) are unlikely to care that they don't see a Like button. On the
other hand, any modern NNTP or mail client can in fact show them a
clickable Like button that actually works (unless they've chosen to
disable complex HTML, which is fine of course).

> As much as greybeards don't understand why the like button matters,
> it's really hard to convince actual users these days that the reason
> you don't have one is that they don't need it and you know better than
> they do.

I wouldn't attempt to do such a thing. :-) If I was designing a
discussion environment from scratch, there's no way I'd design it
without a web front end as one possible access method. But one should
not ignore the fact that the greybeard population is a large one and
actually is getting larger.

Even as the percentage of technical users on the Internet continues to
reduce as a proportion of the Internet population as a whole, the
absolute number of technical users who would like or might like
standardised access methods and tools grows. Their voices may be diluted
but are no less real. As individuals, they may prefer to use different
UIs and different access methodologies from different places: A
Tapatalk-like UI on their mobile device (speaking REST to the back end),
a NNTP read/write feed on their preferred main Usenet/NNTP client, or an
email read/write feed on their preferred main email client (accessed on
mobile and/or desktop), and perhaps a web browser UI for occasional
quick access from a different form factor device. All of these methods
can and should co-exist, in my opinion (ideally speaking).

> There are a lot of other usability issues that basically boil down to
> the change in user behavior from using a smart client at one location
> (possibly telnetting/sshing into there from elsewhere) to using a
> variety of dumb clients to access centralized resources. Protocols
> that transfer dumb messages but allow a lot of endpoint customization
> are great in the smart client model but tend to not have a good user
> experience in the dumb client model. (And vice versa--if you have the
> ability to highly customize a specific workstation, it's frustrating
> to not be able to.) Given demographic and technological trends,
> ignoring the dumb client paradigm is short sighted at best.

I agree. Nothing I've said should be taken to mean that I ignore the
dumb client scenario. But I also recognise that there are many use cases
with many types of user.

> This is exactly what I was talking about earlier. Yes, it's
> theoretically possible. But for a variety of real-world reasons, large
> scale NNTP-accessible web forums haven't succeeded. (If you look, you
> can find a lot of attempts that never really gained much traction.) It
> was more practical in the tapatalk case to invent a new protocol than
> to use NNTP. I'd suggest that it's worth understanding why rather than
> just insisting that everybody is wrong and NNTP is the answer that
> they just haven't figured out.

Indeed, but our discussion has ranged in various directions and are
beginning to conflate somewhat issues. I'm not pitching NNTP as a
replacement for this sort of scenario

In the original context of this sub-thread, that is access to discussion
groups like this one, NNTP has advantages. This is its ideal use case
alongside email. It is the fact that both email and NNTP are
standardised that appeals to users in this context, as well as the
cleanness and efficiency of these protocols compared to web browser
based access or other UIs or access methodologies.

-- 
Mark Rousell
 
 
 

Reply via email to