Slashdot Log In
Kermit Alive and Well on the Space Station
Posted by
michael
on Wed Dec 10, 2003 05:18 PM
from the i-don't-want-to-go-on-the-cart dept.
from the i-don't-want-to-go-on-the-cart dept.
An Ominous Cow Erred writes "Spacedaily.com reports on the use of the fantastic Kermit "program" being used to communicate with devices on the international space station. While the article's author doesn't seem to have a quite perfect grasp on what Kermit is (and effuses about how Kermit is being used to help war-torn Bosnia and advance AIDS research) it brought a smile to my face to imagine the old protocol from my BBS days (which was scorned in favor of Zmodem) being used on the greatest technological achievement of humankind."
This discussion has been archived.
No new comments can be posted.
Kermit Alive and Well on the Space Station
|
Log In/Create an Account
| Top
| 356 comments
(Spill at 50!) | Index Only
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
sheeesssh... (Score:5, Funny)
(http://www.grub.net/blog/index.html | Last Journal: Wednesday June 27, @08:48AM)
Kermit Alive and Well on the Space Station
This place is starting to sound like the Weekly World News [weeklyworldnews.com].
"Archie disappears, Veronica suspect! Gopher dug the hole far aWAIS!"
Re:sheeesssh... (Score:5, Insightful)
(http://alfter.us/ | Last Journal: Wednesday October 03, @01:50PM)
Q: What's the difference between the Weekly World News and the New York Times?
A: The Weekly World News tells you that it makes up its stories.
Anyone else here (Score:3, Funny)
(http://www.law.ubc.ca/ | Last Journal: Saturday December 06 2003, @12:56PM)
Re:Anyone else here (Score:5, Funny)
(Last Journal: Monday October 29, @09:37AM)
Mental Picture (Score:5, Funny)
MUPPETS...
IN...
SPACE...
</ghostly announcer voice>
PIGS (Score:4, Informative)
(http://slashdot.org/ | Last Journal: Thursday August 07 2003, @02:38PM)
Re:Anyone else here (Score:4, Funny)
(http://www.astroreverb.com/)
Re:Anyone else here (Score:4, Funny)
(http://www.ferion.net/ | Last Journal: Monday May 06 2002, @02:16AM)
Do you know what happens to a frog when it's exposed to the cold vaccuum of outer space? The same thing that happens to everything else.
*Straight face.*
Re:Anyone else here (Score:5, Funny)
(http://slashdot.org/)
>> exposed to the cold vaccuum of outer space?
This happens [comcast.net].
Re:Anyone else here (Score:4, Funny)
(http://randyrandy.net/)
What did Kermit The Frog say when Jim Henson died?
wait for it . . .
Nothing.
transfer protocols comma that suck (Score:3, Interesting)
(http://pheared.net/)
With good reason.
IceZmodem rocked.
Re:transfer protocols comma that suck (Score:5, Interesting)
(http://www.astradyne.co.uk/tet | Last Journal: Friday November 09, @08:34PM)
da-da, da-da-da-da... bwaaah (Score:3, Funny)
Re:da-da, da-da-da-da... bwaaah (Score:5, Funny)
(http://terbidium.com/ | Last Journal: Saturday August 18 2001, @09:34AM)
wait huh? (Score:4, Funny)
Weren't you using it to download porn back then too?
Zmodem rules. (Score:5, Interesting)
(http://www.nightlifemagazine.ca/ | Last Journal: Thursday March 24 2005, @12:46PM)
In the BBS days, where the goal was to leech files... there's a reason why other protocols where replaced.
--
Kill the spammers. [si20.com] Let the irony of this sig sort em' out.
Re:Zmodem rules. (Score:5, Funny)
(http://slashdot.org/ | Last Journal: Friday November 16, @12:15AM)
Kermit is dead. Zmodem is dead. The argument died ten years ago! Get over it!
It's not pinin', it's passed on! This protocol is no more! It has ceased to be! It's expired and gone to meet its maker! It's a stiff! Bereft of value, it rests in peace! If you hadn't nailed it to the Space Station it'd be pushing up the daisies! Its CPU usage is now zero! It's off the box! It's kicked the bucket, it's shuffled off its mortal coil, run down the curtain and joined the bleedin' choir invisibile!!
THIS IS AN EX-PROTOCOL!!
Sheesh, if you want an argument to die around here, you've got to complain 'til you're blue in the face.
Re:Zmodem rules. (Score:4, Funny)
(http://slashdot.org/)
There is nothing inherently wrong with the X protocol, simply XFree's implementation of it mmmkay!
Sorry, just a knee jerk reaction.
Re:Zmodem rules. (Score:5, Funny)
Is it?
I don't know if you've heard or not, but there's a rumor that Kermit's Alive and Well on the Space Station...
Re:Zmodem rules. (Score:5, Interesting)
(http://www.krellan.com/ | Last Journal: Friday July 11 2003, @04:52PM)
The purpose of Kermit is to be 100% compatible with pretty much every piece of technology, going all the way back to the earliest mainframe computers!
Different character set (ASCII, EBCDIC, UTF-8, etc.)? Kermit will translate the data as it is transferred.
Strange record length requirement (data must be transferred in units of 80 bytes or so, and can't be addressed as individual characters)? This was common on mainframes. Kermit will pad data as required to make this work.
Limited I/O that can't use the comm port and storage device at the same time? This was common on old DOS PC comm programs that could not multitask. Kermit will delay as needed in order to let data be stored before continuing with the communications, and synchronize this with the other side so that data is not lost.
Noisy phone line? Kermit will do complete error correction, without stalling or aborting the transfer (as ZMODEM was known to do).
Low memory for buffering? Kermit will do handshaking to ensure that the other side doesn't send data until the current data has been fully processed, minimizing the need for memory to buffer data.
Alien directory structure (VAX, etc.)? Kermit includes a mini-OS that can be used interactively to browse directories and initiate file transfers, and it abstracts the local storage conventions of the system's OS into a simple hierarchy that is the lowest common denominator. As an example of what this means, have you ever done a "ftp" into an old DOS system, and found yourself unable to change drive letters, because FTP (being a UNIX-based program) has no concept of drive letters? Kermit to the rescue here.
Now that computers and protocols are beginning to become standardized, thanks in part to the popularity of the Internet, the need for Kermit is fading. Still, it's good to read about interesting uses of Kermit such as this. Kermit joins the old DOS shareware program "Compushow" as having The Right Stuff....
and don't forget... (Score:5, Insightful)
You just made a great case for Kermit, but I feel it needs a bit of a summary:
in space, reliability is key
Often triply redundant systems are deployed, and their life expectancy is STILL 5-10 years at best.
Re:and don't forget... (Score:5, Funny)
(http://slashdot.org/ | Last Journal: Friday May 07 2004, @03:22PM)
in space, no one can hear your modem scream
The line of Kermits (Score:5, Interesting)
(http://roitman.org/)
After Kermit 95, there probably will be Kermit 98, followed by Kermit NT, Kermit ME, Kermit 2000, and finally Kermit XP.
But somehow, I can't imagine Kermit Longhorn as a species... :-)
Seriously, it definitely was (is?) a great program, especially when communicating between less common platforms. It saved my day more than once when I needed to transfer files between the VAX and Amiga, both quite ancient, and without ethernet hardware on Amiga. Many thanks to the creators!
Alex
Re:The line of Kermits (Score:5, Funny)
(http://www.intelligentblogger.com/ | Last Journal: Monday August 27, @11:47AM)
That's because it goes by the nickname: "Horny Toad".
Kermit Longhorn, The Species (Score:4, Funny)
Oh really? [blacksatin.net]
That's an interesting bulk licensing scheme... (Score:5, Interesting)
(http://tomcopeland.blogs.com/)
Re:That's an interesting bulk licensing scheme... (Score:4, Interesting)
(http://www.ocean7motel.com/ | Last Journal: Monday May 07 2007, @07:50AM)
I work for a cendant hotel..
cendant recently put in one of four PMS systems at every hotel in the chain.
the one at my location uses linux for the terminal, and uses k95 for windows clients..
when it runs, it identifies itself as part of a 10,000 piece license to cendant.
Scorned because it was slow... (Score:3, Informative)
(http://slashdot.org/)
What is Kermit? .. from the official website. (Score:5, Informative)
Kermit [columbia.edu] is an extensible file transfer protocol first developed at Columbia University in New York City in 1981 for transferring text and binary files without errors between diverse types of computers over potentially hostile communication links, and it is a suite of communications software programs from the Kermit Project at Columbia University. The Kermit protocol and software are named after Kermit the Frog, star of the television series, The Muppet Show; the name Kermit is used by permission of Henson Associates, Inc.
Over the years, the Kermit Project has grown into a worldwide cooperative nonprofit software development effort, headquartered at and coordinated from Columbia University [slashdot.org]. The Kermit Project is dedicated to production of cross-platform, long-lasting, standards-conformant, interoperable communications software, and is actively engaged in the standards process [slashdot.org].
Since its inception in 1981, the Kermit protocol has developed into a sophisticated and powerful transport-independent tool for file transfer and management, incorporating, among other things:
KERMIT PROTOCOL
The feature that distinguishes Kermit protocol from most others is its wide range of settings to allow adaptation to any kind of connection between any two kinds of computers. Most other protocols are designed to work only on certain kinds or qualities of connections, and/or between certain kinds of computers, and therefore work poorly (or not at all) elsewhere and offer few if any methods to adapt to unplanned-for situations. Kermit, on the other hand, allows you to achieve successful file transfer and the highest possible performance on any given connection.
Unlike FTP or X-, Y-, and ZMODEM (the other protocols with which Kermit is most often compared) Kermit protocol does not assume or require:
(although Kermit does not require any of these conditions, it can take advantage of them when they are available). A feature article on Kermit protocol by Tim Kientzle in the February 1996 issue of Dr. Dobb's Journal [ddj.com] noted that "Kermit's windowing approach is faster than protocols such as XModem and YModem . . . What many people don't realize is that under less-than-ideal conditions, Kermit's windowing approach is significantly faster than ZModem, a protocol with a well-deserved reputation for fast transfers over good-quality lines."
Thus Kermit transfers work "out of the box" almost every time.
Frogs in Spaaaace (Score:4, Funny)
(http://n3rfed.blogs.com/)
Kermit (Score:3, Funny)
It can be hard when grasping Kermit...just ask Miss Piggy.
Kermit is a program! (Score:5, Informative)
It's a program, it's a protocol (Score:5, Funny)
(Last Journal: Tuesday February 24 2004, @06:10PM)
Man:It's a flyswatter!
Woman:It's a spatula!
Man:It's a flyswatter!
Woman:It's a spatula!
Man:It's a flyswatter!
Woman:It's a spatula!
Announcer:Wait! You're both right!
kermit v zmodem (Score:5, Insightful)
You need to understand the differences.
zmodem is high performance single streaming large packet size negative-acknowledgement only protocol - it fails badly in noisy or lossy style of environments.
kermit is far more robust, can interoperate with various different systems of different character encoding, had adaptive retransmission, and can perform just as well as kermit under the right circumstances.
The BBS implementations of kermit were not as sophisticated as the protocol could be, and most BBS environments didn't need the kind of features that kermit had. kermit is also of the emacs style: it's not just a protocol by an entire interactive terminal in itself: scripts, command line, etc.
Hold on, let me download the article. (Score:5, Funny)
(http://www.madleet.net/)
rz\r
rz\r
man screw this
^Z^Z^Z^Z^Z^Z^Z^Z
dsgkh$#@^%@26 3421lj __ 34 NO CARRIER
LeechZmodem, icezmodem, superzmodem, etc (Score:3, Interesting)
LeechZmodem.
It was a mutation of the Zmodem transfer protocol that never sent an acknowledgment packet at the end of a transfer, allowing you to download an entire file, yet signal to the bulletin board system that you'd never received the complete file. End result: your file credits don't change.
I doubt NASA cares, though.
Re:LeechZmodem, icezmodem, superzmodem, etc (Score:5, Funny)
(http://www.kyletinsley.com/)
"Yeah, ISS, this is Houston. We're not letting you download any more course correction data until you upload some more space porn! You keep forgetting that you have a 5:1 ratio to maintain..."
"And if you try that 'uploading of duplicate files' crap again, we'll revoke all of your existing credits!"
jerkcity on kermit's uses (Score:4, Funny)
(http://uptime.netcra.../?host=www.goatse.cx | Last Journal: Wednesday September 11 2002, @07:46PM)
Takes you right back (Score:3, Insightful)
(http://www.devinmoore.com/ | Last Journal: Thursday May 24 2007, @06:16AM)
ah the memories (Score:5, Interesting)
Re:ah the memories (Score:4, Interesting)
(http://www.edgeio.com/ | Last Journal: Wednesday March 09 2005, @10:42AM)
But getting that level of reliability is dead simple - I wrote a custom protocol implementation for data transfer between two GSM handsets many years ago that had to cope with nastyness such as frequently dropped calls (due to one of the handsets being on a ship that was continuously circling over an autonomous submersible, and the other handset being on another ship, both of them well off shore :) ), and small packet sizes and predictive resends (packages would be resent automatically if it didn't get an ack or nack within a reasonable amount of time was all that was needed to make it "rock stable" (except for the delay caused by the GSM phones reconnecting).
Serial protocols aren't exactly hard to do unless you "need" to squeeze every last byte out of the theoretical maximum transfer speed available.
It's Official (Score:3, Funny)
(http://www.thebark.com/)
Kermit is Dying (Score:5, Funny)
(http://seventhcycle.net/)
Fact: Kermit is dying
It is common knowledge that Kermit is dying. Everyone knows that ever hapless Kermit is mired in an irrecoverable and mortifying tangle of fatal trouble. It is perhaps anybody's guess as to which Kermit is the worst off of an admittedly suffering Kermit community. The numbers continue to decline for Windows but Kermit may be hurting the most. Look at the numbers. The erosion of user base for Kermit continues in a head spinning downward spiral.
All major marketing surveys show that Kermit has steadily declined in market share. Kermit is very sick and its long term survival prospects are very dim. If Kermit is to survive at all it will be among hobbyist dilettante dabblers. In truth, for all practical purposes Kermit is already dead. It is a dead man walking.
Fact: Kermit is dying
(Inspired by a Win98 / FreeBSD Troll)
Greatest technological acheivement (Score:4, Funny)
You mean they are running it on Linux??? No, that couldn't be it. You couldn't possibly be referring to the ISS could you? If so exactly what about the ISS is a great achievement other than they managing to spend staggering sums to accomplish nothing. The ISS is in a close race with the war in Iraq in that category.
Ah Kermit... (Score:3, Interesting)
So I guess kermit played a crucial role in my life, as now I'm a network engineer
And since I'm feeling nostalgic I'll just throw these in at random.
-Annoying people by creating insanely large and annoying ANSI sigs.
-Fidonet
-KINGCOTT
-ANSI Bombs
-Legend of the Red Dragon
-TradeWars 2002
-Horrible misconfigured MajorBBS sites.
-Wardialing (ToneLoc!)
-Can I have Co-Sys?
If you understand anything in that list, you're probably a geek. If you understand everything in the list, you were probably as annoying of a punkass as I was
Re:The greatest technological acheivement of human (Score:5, Funny)
(http://www.swampgas.com/)
It's all that separates us from the apes.