TIP: Click on subject to list as thread! ANSI
echo: public_domain
to: Bob Lawrence
from: rowan_crowe
date: 1996-02-18 18:55:40
subject: FTS-0501

Answering msg from Bob Lawrence to Paul Edwards,
on Friday February 16 1996 at 08:11

 BL>> But it would still be compatible. When you change a protocol,
 BL>> it has

 PE>> No it isn't. Any PKT processor that has been written with the
 PE>> length 72 for subject in mind, and prints out "corrupt packet"
 PE>> and terminates if their buffer is overflowed, or defines a 72
 PE>> byte buffer, and then says "read from file until NUL", and then
 PE>> gets their buffer overflowed, and starts corrupting surrounding
 PE>> variables, will be broken. You have no idea what that will
 PE>> cause to happen.

 BL>   The "fields" are actually strings, and anyone who used a 72-byte
 BL> buffer with no guaranteee that it wouldn't overflow deserves all he
 BL> gets. That could do *anything*. Don't be dishonest, Paul.

If you used a field larger than 72 characters, you would overshoot the
*static* size of the field in many messagebase formats. A good tosser would
handle this elegantly, but don't expect others to be able to.

The original message format used FTS-0001 *.MSG, which has static length
fields. AFAIK most common messagebases (Hudson, JAM, Ezycom, Squish) also
use a static size.

 BL>> need a bigger string for To, From for the Internet, and the Sbj
 BL>> string with its no restrictions (except NUL) opens up a whole
 BL>> raft of enhancements for the future. You could put control
 BL>> lines in there, for instance.

 PE>> You can put control lines in the body, and in fact, some people
 PE>> do exactly that for the internet, having RFC-SUBJECT:
 PE>> .

 BL>   Yair... but that breaks the standard, doesn't it? The standard has
 BL> to grow, and hopefully with minimum change that affects the least
 BL> mailers. that would affect *every* mailer.

No it wouldn't. Your idea of over 35/72 characters would affect us all,
since names would be truncated, making routing of mail with older
mailers/tossers completely impossible.

 PE>> In other words you want to break existing implementations. No,
 PE>> that is not what I am trying to do. And it's totally ridiculous
 PE>> anyway. The internet will send 2 meg messages when they have
 PE>> something big to post, and there is no reason we should have a
 PE>> restriction on message length either.

 BL>   I see Fido and the Internet coexisting. IMO, the kiddies will go
 BL> play on the Internet, and serious mail will stay on Fido. I think we
 BL> have to put a limit on messages to stop a dickhead "doing an
Internet"
 BL> with a 2Mb message that stuffs everything. As I said earlier, we ought
 BL> to be looking at a way to send simple graphics, but inside a 12-30K
 BL> limit.

Policy and specifications are two entirely separate issues. What *you*
think is reasonable in *your* network may be entirely different in another.
What if a business chain wishes to utilise fidonet echomail technology to
send graphical images (uuencoded or MIMEd) to several of their franchises.
Oops, someone made a political decision designing the software, it's
useless for us, we'll have to use something else.

 BL>> What would be the point of an infinite Subject line? Why limit
 BL>> something no one will ever use?

 PE>> You're the one who wants to remove the 72 character
 PE>> restriction, not replacing it with another number, which thus
 PE>> makes it infinite.

 BL>   Make the limit 256 bytes, if you must have a number.

Who in their right mind would

  a) Have a subject line of 3 and a bit lines
  b) Be bothered to read it?

 PE>> The ANSI C standard had a "rationale" that came with the
 PE>> standard, but the official document is only the first bit.
 PE>> Everything IS spelt out in the official document, the rationale
 PE>> is more of a tutorial.

 BL>   That's right. A standard is meant to be read just the way it is
 BL> written. Only the notes are not legally binding. The
"interpretations"
 BL> are a guide, as you say.

I'd see Paul's attempts as the rationale to FTS-0001 and many other
documents, rather than a standard. A document which complements, rather
than obsoletes, existing documents. This may or may not be what Paul is
trying to achieve.

Anyways just my $0.02 . . . I commend Paul on his efforts.

---
* Origin: Jelly-Bean software development, Melbourne AUST. (3:635/727.1)
SEEN-BY: 50/99 78/0 635/503 544 727 640/230 690/718 711/401 410 413 430 808
SEEN-BY: 711/809 934 712/610 713/888 800/1 7877/2809
@PATH: 635/727 544 50/99 711/808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.