🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: bit.listserv.coco
Article #43655

rebuttal to Delphi's response re: FTP bugs

#43655
From: PAULSENIURA
Date: Fri, 12 Nov 1993 02:34
194 lines
10504 bytes
 KP> Thanks for writing. If you're having trouble sending a
 KP> binary file over the Internet, your file probably has some
 KP> non-printing characters in it. Internet mail only transfers
 KP> standard ASCII characters, so it encodes the file if it
 KP> discovers special control characters, characters with
 KP> accents on them, special symbols like line-drawing
 KP> characters or paragraph marks, or if line noise has
 KP> corrupted the file during transfer. This will cause the file
 KP> to appear corrupted, or make it impossible for you to open
 KP> the file at all.
 KP>
 KP> The best way to solve this problem is to get Base64 encoding
 KP> and decoding programs like uuencode and uudecode. When you
 KP> pass the file through such a program, it automatically
 KP> translates it to and from ASCII. If you and your friend both
 KP> have these programs, you should be able to exchange binary
 KP> files without problems. Check the Internet SIG for more
 KP> information and to download encoders and decoders.

I _understand_ all of that.  Really I do.

We're talking about FTP, not mail.

Your GET/MGET BINARY MODE _DOES_ WORK -- why can't your company make
BINARY MODE for PUT/MPUT work the very same way?  This question was not
answered -- you side-stepped it by saying to uuencode my binaries, and I
already told you I had to do that to get around Delphi's software
problems.

IN A NUTSHELL, ONE MORE TIME:

The problem exists with Delphi's FTP software in BINARY MODE.  Delphi's
BINARY MODE for its PUT/MPUT command is *not* Internet standard.  That
problem is in Delphi's software for PUT/MPUT only; GET/MGET in binary
mode WORKS.

If Delphi intends _not_ to support Internet's BINARY MODE FTP protocol,
then remove it from your command line options because it is totally
misleading and bogus.  'PUT /IMAGE' is a BOGUS OPTION -- it should be an
INVALID OPTION.  Change the Help text to say users must use an encoding
utility supported by the _receiving_ end and to send it in 100% ASCII
mode.  This includes the UPLOADING part from a home computer _to_ the
user's private storage area on Delphi, and to use FTP ASCII MODE 'PUT'.

As of that weekend when I wrote you originally, none of this was
described _anywhere_.

We also think Delphi's software has a bug in the MPUT command, too.  I
can testify that I *was* in ASCII mode when I went to reFTP those files
in uuencoded fashion to Cabrales.  I used MPUT in ASCII mode to do this
in a quick & efficient manner.  Guess what?  The copies on the other end
turned up to be in the _same_ BINARY MODE that we saw earlier.  These
files were uploaded to my private storage in ASCII MODE (via ZModem).
These files were specified to be MPUT'd in ASCII mode.  These files turned
out being copied in Delphi's non-standard binary protocol.  When these
same files were sent one-at-a-time with PUT in ASCII MODE, everything
looked good on the other end.

Delphi has TWO PROBLEMS:  (1) Get rid of your binary mode option for
PUT/MPUT if you do not intend to support the Internet FTP standards (e.g.
auto-uuencode etc.), and change your Help texts to document what we
_must_ do e.g. uuencode the file ourselves etc.  (2) Fix the MPUT ASCII
MODE so it won't send files in Delphi's BINARY MODE.

Delphi has a THIRD OLD PROBLEM I documented 2 years ago: the word-wrap
bug (see below).

 KP> Unfortunately, there is no way to increase the 10MB limit.
 KP> There is a limit of 10mb on file transfers over the Internet
 KP> to DELPHI, which isn't related to the allotted storage space
 KP> in your Workspace. The primary intent of the 10MB allocation
 KP> is to prevent abuse of our Internet connection, and it
 KP> applies to all Internet traffic: e-mail in, e-mail out, ftp
 KP> "gets", ftp "puts", and telnet sessions.

When I got Chris Strunk's CS-TeX 4.0 package, that added up to probably
one-third of my monthly Internet i/o (or "keystroke") account, all in one
sitting.  When one or two files didn't come across cleanly, that added
more.  When I needed extra fonts & files etc., that added even more.
Some of us on the Info-TeX list currently are trying to figure out why a
font or two isn't looking very good at 180dpi.  I decided to download
the entire MF directory at SHSU and to join two more TeX lists to try
getting answers.  That adds _more_ to my i/o account.

(At _no_ time did my "disk allocation" even get close to reaching 10Mb.
Yet I'm being charged _more_ when I go past Delphi's INTERNET
"KEYSTROKE" i/o limit.  This month's bill is a prime example.)

All this i/o I had to do -- that is not "abuse".  That's trying to find
out what's going on with the software, and whether Internet/Delphi had
any line noise problems etc. (gladly it wasn't line noise, so I didn't
bother to send y'all a message about this).

It's also not "abuse" to be on a _few_ (a handful of) netlists to get
news & discuss things.  I want to capture/download the msgs and respond
off-line with a much fancier text editor than you have, to spell-check
things and try to make it as professional as possible.  (I don't
like/use your UseNet facilities for this very reason.  Besides, your
UseNet "selections" are sadly lacking the subjects & discussions I wish
to join.  Censorship?)

We cannot seem to be able to remove the "routing headers" in Internet
e-mail.  'EXTRACT /NOHEADER' removes the 'To:/From:' information -- not
the "routing headers".  The listservers don't have ways to remove this,
either.  I went & got REFCARDs and all kinds of info to try figuring out
how to do this, to no avail (which, again, increased my montly i/o
totals).

All of this adds up, Delphi.  Paying for high monthly i/o is almost as
if you don't want us to use your Internet connections.  I cannot strip
down those headers, so you're "billing" them to us.  I must always use
uuencode for binary files, adding 25% to the size of EACH of those
files, and if that's what your company requires (rather than making
BINARY MODE for PUT/MPUT work the same as your binary mode for GET/MGET
does work), then you are forcing us to "pay" that extra 25%.  Whether or
not I actually read my listserver mail, I'm being "charged" for it, mostly
because your UseNet selections don't have what I want.

 KP> Now, we realize
 KP> that you really don't have the tools you need to measure
 KP> your total transfer levels. Frankly, we don't either; we get
 KP> several usage reports that we can piece together to track
 KP> composite usage. There are only a few people who have ever
 KP> gone over this allocation. In those cases, we've sent them a
 KP> note asking them to reduce their use; to date we haven't
 KP> charged anyone for exceeding the limit.

I see the "allocation" you describe is for the Delphi private storage on
disk.  I just want to make it clear that the limit I'm talking about
above is strictly related to the i/o traffic thru Internet.  I _am_
being billed extra for _that_ (on top of the $3/month for Internet
access and $20/20 basic access plan).

You _must_ provide these tools if we are ever to try controlling useage
on _our_ end.

The fact that you say even Delphi doesn't have proper tools makes me
wonder just how _accurate_ my bill really is.

One of your highest priorities must be to develop & provide these
tools.  And to fix the problems.

 KP> If you use the gopher utilities to do transfers at our
 KP> standard connect speeds, you will almost certainly stay
 KP> below the limit and off of our "radar screens." They
 KP> eliminate the need to first "get" a file to your Workspace
 KP> before downloading it, so you won't risk forgetting about a
 KP> file in your Workspace and incurring storage charges for
 KP> it.

Problem with Gopher is that it's not "at" everywhere and doesn't "go"
everywhere.

I'm a system programmer for our state's D.O.T.  We've just begun to hook
up to the Internet.  I can see the same disk space and i/o traffic
problems are going to happen, believe me.

But like any honest government (state) employee, I'm going to use my
personal private Delphi account to do _my own_ projects etc.  (I'm
_sure_ there's going to be abuse from users of our D.O.T. mainframe.)

Regardless of what I'm doing, if I need a file somewhere, I'm going to
use FTP, not Gopher -- because I want to "see what I'm doing", see?
(That's also why I don't use/like WYSIWYG products, too.)

 KP> We will also be happy to credit your account for the
 KP> problems you experienced.

I appreciate that.  Judging from the bill I just got ($34+), it seems
y'all didn't do it in time for this billing period.   :)

 KP> Please let us know if you have other questions.

To wrap things up:

When is the word-wrap problem going to be fixed?  I documented this over
2 years ago.  I'm not satisfied with the answers I got (e.g. how to
adjust my "terminal width" etc.)  NO MATTER TO _WHAT_ VALUE MY TERMINAL
WIDTH IS SET, THERE ARE WORDS THAT 'HIT' THAT MARGIN JUST THE RIGHT WAY
TO CAUSE THE WORD TO BE SPLIT.  DELPHI HAS A BUG HERE.

Delphi also has problems splitting words at the oddest imbedded characters
-- after a '$', after a '/', after a '_', etc.

I'VE BEEN WAITING OVER TWO YEARS FOR THESE TO BE FIXED.

I expect Delphi to remove the FTP BINARY MODE option on PUT/MPUT before
other people have similar problems.  And to correct the Help texts to
specifically say what to do when sending binary files.

I also expect Delphi to fix the FTP MPUT problem when in ASCII mode -- it
actually sends all the files in your peculiar binary mode.

-- thx, Paul Seniura.
Technical Details
Message-ID: <01H57ETXPOUM9EDGJ3@delphi.com>
Path: arc1-ca.pugleaf.net!gmd.de!xlink.net!howland.reston.ans.net!paladin.american.edu!auvm!DELPHI.COM!PAULSENIURA

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 110568,c8c35c846412d938,start
X-Google-Attributes: gid110568,public
X-Google-ArrivalTime: 1993-11-12 14:51:00 PST
Path: arc1-ca.pugleaf.net!gmd.de!xlink.net!howland.reston.ans.net!paladin.american.edu!auvm!DELPHI.COM!PAULSENIURA
Comments: Gated by NETNEWS@AUVM.AMERICAN.EDU
Newsgroups: bit.listserv.coco
Return-Path: <@AUVM.AMERICAN.EDU:COCO@PUCC.BITNET>
X-VMS-To: INTERNET"coco@pucc.princeton.edu"
MIME-version: 1.0
Content-type: TEXT/PLAIN; CHARSET=US-ASCII
Content-transfer-encoding: 7BIT
Message-ID: <01H57ETXPOUM9EDGJ3@delphi.com>
Date: Thu, 11 Nov 1993 22:34:50 -0400
Reply-To: PAULSENIURA@DELPHI.COM
Sender: COCO - Tandy Color Computer List <COCO@PUCC.BITNET>
From: PAULSENIURA@DELPHI.COM
Subject: rebuttal to Delphi's response re: FTP bugs
Lines: 193