Kermit Alive and Well on the Space Station 356
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."
sheeesssh... (Score:5, Funny)
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:2, Funny)
Re:sheeesssh... (Score:2)
Ah, sweet entertainment. Pick one up sometime, you'l
Re:sheeesssh... (Score:5, Insightful)
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)
Re:Anyone else here (Score:5, Funny)
Re:Anyone else here (Score:3, Funny)
Yeah, I never did figure out why a puppet frog would be named after a transfer protocol
Mental Picture (Score:5, Funny)
MUPPETS...
IN...
SPACE...
</ghostly announcer voice>
PIGS (Score:4, Informative)
Re:Anyone else here (Score:4, Funny)
Re:Anyone else here (Score:4, Funny)
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)
>> exposed to the cold vaccuum of outer space?
This happens [comcast.net].
Re:Anyone else here (Score:4, Funny)
What did Kermit The Frog say when Jim Henson died?
wait for it . . .
Nothing.
Re:Anyone else here (Score:3, Funny)
I did but oddly enough, he still had wires attached to his hands.
transfer protocols comma that suck (Score:3, Interesting)
With good reason.
IceZmodem rocked.
Re:transfer protocols comma that suck (Score:2)
Maybe, but you could get Kermit on just about every platform under the sun.
Re:transfer protocols comma that suck (Score:3, Funny)
Argh!
Re:transfer protocols comma that suck (Score:5, Interesting)
Re:transfer protocols comma that suck (Score:2)
Seriously though, not all the BBS's supported IceZmodem, so plain 'ole Zmodem was probably the best "widely used" protocol.
Xmodem was for wussies.
mod parent up (Score:2)
da-da, da-da-da-da... bwaaah (Score:3, Funny)
Re:da-da, da-da-da-da... bwaaah (Score:5, Funny)
wait huh? (Score:4, Funny)
Weren't you using it to download porn back then too?
Hmm (Score:2, Interesting)
I think 'debateably' should be added to that.
Re:Hmm (Score:2)
Hmmmm....
Can't help agree with the parent. "Debateably" should definately be added.
TW
Re:Hmm (Score:2)
Dear God I'm anal today. Apologies.
Comment removed (Score:5, Interesting)
Re:Zmodem rules. (Score:5, Funny)
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)
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:clap clap clap (Score:2)
I (incorrectly) figured anyone who got it would also be a Monty Python fan.
Re:Zmodem rules. (Score:5, Interesting)
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)
in space, no one can hear your modem scream
Zmodem and x.25 packet switch network (Score:2)
Kermit is one of the first open source projects, as this article points out, it still has value.
Read the whole stinkin' flamewar on USENET (Score:3, Interesting)
I had no problems getting 0.95 line bandwidth out of Kermit, but then protocols 'r us. Note also the ancient Telebit references, now lost to the mists of time.
Re:Zmodem rules. (Score:2)
talk about a flash back. (Score:2)
Talk about flash back.
Re:talk about a flash back. (Score:3, Interesting)
I still use Kermit almost daily. I intereact with my casino's slot system with a VT100 terminal emulator. If I want to download reports to use in another application, I have to use Kermit to get them.
Still in use..... HP48 (Score:2)
I remember back in the BBS days, always hated having to use x/ymodem since it required supplying the filename, where zModem defaulted to automagically grabbing it, not to mention how much faster it was/is. Kermit shared that feature, but by the time I was using BBSs alot zModem was already the norm. zModem is Dead! long live zModem!
tm
The line of Kermits (Score:5, Interesting)
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)
That's because it goes by the nickname: "Horny Toad".
Re:The line of Kermits (Score:2)
What, you've never heard of the Horned Toad before?
Kermit Longhorn, The Species (Score:4, Funny)
Oh really? [blacksatin.net]
That's an interesting bulk licensing scheme... (Score:5, Interesting)
Re:That's an interesting bulk licensing scheme... (Score:4, Interesting)
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.
Re:That's an interesting bulk licensing scheme... (Score:3, Funny)
Cool. Now I know where to send my wife when
the moon is full.
Scorned because it was slow... (Score:3, Informative)
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.
Re:What is Kermit? (Score:2)
Frogs in Spaaaace (Score:4, Funny)
Life imitating art ? (Score:2, Funny)
Come on, did *no-one* else think of that muppets sketch ?
Simon
Re:Life imitating art ? (Score:2)
Simon.
Kermit (Score:3, Funny)
It can be hard when grasping Kermit...just ask Miss Piggy.
Article text (Score:2, Insightful)
International Space Station Incorporates Columbia's Kermit Software Program
slap on a kermit and save the day
by Michael Larkin
New York - Dec 09, 2003
Created almost 25 years ago by Columbia's academic computing center to help manage the high demand on the University's mainframes, a software program known as Kermit has leapt all the way to the International Space Station where it is being used in a scientific experiment.
Designed to allow two different computer systems
Kermit is a program! (Score:5, Informative)
It's a program, it's a protocol (Score:5, Funny)
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!
Re:It's a program, it's a protocol (Score:2, Funny)
Re:Kermit is a program! (Score:2)
It's the only program out there where you can tell it what you want to do, and will know for a fact that it will do no mor
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.
Re:kermit v zmodem (Score:2)
I vaguely remember that most kermit window sizes were set to ridiculously small values because they were defaults.
Then there was sliding window kermit, which was a sort of lame attempt to match zmodem's speed.
Ah, those 300 baud days of old!
Re:kermit v zmodem (Score:2, Funny)
I would be pretty concerned if it didn't perform as well as itself...
Re:kermit v zmodem (Score:3, Funny)
(a) an above average quota for dyslexic spelling mistakes and grammatical errors;
(b) the experience of strange and non-deterministic software that doesn't always perform as well as itself.
(in fact, I did mean to say "as well as zmodem")
Next time I'll ask my imaginary friend to proof read my work. Honestly, my code is less buggy than my writing.
Zmodem? Nah! (Score:2)
The pompously smug and self-important among us preferred Ymodem-G when on an error-corrected link. And now we are relics.
Re:Zmodem? Nah! (Score:2)
Of course, that was really faster than anyone needs. 300 baud Modem7 [clipx.net] and CP/M should be good enough for anyone, right? You can't read or type faster than that anyway.
And that started me on a nostalgia trip that lead to this [nehybka.cz] page. Notice that copyright issues on source were already a problem [nehybka.cz], although in a different way.
Re:Zmodem? Nah! (Score:2)
Hold on, let me download the article. (Score:5, Funny)
rz\r
rz\r
man screw this
^Z^Z^Z^Z^Z^Z^Z^Z
dsgkh$#@^%@26 3421lj __ 34 NO CARRIER
Re:Hold on, let me download the article. (Score:2)
Kermit in Use with HP-48GX & 68k Mac (Score:2)
Aaah yes... (Score:2, Insightful)
zmodem (Score:2)
My reaction as I read the first few lines of the post was "zmodem is better". I'm glad the author added that comment, it gave me a good laugh at my own reaction.
The ease of use of zmodem automatically accepting the download and setting the file name did seem like a revolutionary idea to me back then.
Jason
ProfQuotes [profquotes.com]
Re:zmodem (Score:3, Insightful)
The somewhat ironic thing is that Kermit did all of the things we associate with ZModem, too--it's just that except for the original Kermit program itself, most implementations of the protocol were based on the original spec, not the revisions concurrent with ZModem.
Kermit never matched ZModem's speed on good links. But I remember one time when I had to get files off a Unix machine which I could only connect to by dialing into an IBM mainframe which connected to a VAX on a remote campus, and telnetting fr
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:3, Funny)
Re:LeechZmodem, icezmodem, superzmodem, etc (Score:5, Funny)
"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)
Takes you right back (Score:3, Insightful)
Re:Takes you right back (Score:3, Interesting)
For what it's worth, I'm pretty sure SlashDot bumped packets with a fair amount of Kermit traffic in its early years. I was a sysadmin at Hope College back when CmdrTaco was an underclassman there in the mid-90's, and we used Kermit for DOS (I created a KERMIT.ICO to use for it with Windows) as our standard tool for transfering files between Vaxen and PCs, across the campus ethernet. Heck, young Rob probably used it himsel
ah the memories (Score:5, Interesting)
Aha! (Score:2)
Now we know the truth behind the Florida electoral problems!
Re:ah the memories (Score:4, Interesting)
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)
Kermit is Dying (Score:5, Funny)
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
Kermit is more than a protocol (Score:2, Informative)
Besides Serial communication, it can handle many network protocols: FTP, Telnet, HTTP, SSH to name a few. It can use the telnet comm control, to handle network attached modems. It has a macro/programming language. For those jobs where one needs to recognize success or failure of a transfer, this is a boon.
And in the Windows version it has a large number of terminal emulations.
Just a satisfied customer.
The greatest technological acheivement of humans? (Score:2, Funny)
Now, am I the only one who thinks the space station is not the greatest technological achievement of humankind? To me, the greatest invention is obvious: the Thermos cup. It keeps hot stuff hot, and it keeps cold stuff cold. But how does it know the difference??
Re:The greatest technological acheivement of human (Score:5, Funny)
It's all that separates us from the apes.
Re:The greatest technological acheivement of human (Score:2)
It know the difference because its smarter then you. Fear the cup, it knows where you go and it knows what you drink. What evil plans does the Thermos company have for the data its smart cups collect.
Re:The greatest technological acheivement of human (Score:2)
If you were going to go for a space achievement, I'd think that the Apollo CM/SM/LM system would do it. My freaking PDA probably has more computing power than all of NASA had in 1969. ISS is ultimately just a incremental improvement on Skylab and the Almaz/Salyut/Mir series (pl.).
Good! (Score:2)
Kermit in Red Hat Linux (Score:2)
secure scriptable perl like (Score:2)
Ahh, yes... (Score:2, Interesting)
Right! (Score:3, Insightful)
You have got to be kidding me. Maybe maybe the moon race qualifies as the "greatest technological achievement of humankind" I have yet to hear of a single usefull discover onboard that (expensive) piece of low flying equipment.
Apocalpyse (Score:2)
Kermit and Kermit 95 have been invaluable tools to improve our computing efficiency
holy crap someone used these two words in the same sentence world coming to end STOP
--dan
why? it works (Score:2, Interesting)
GPL/ OS licence bashing? (Score:3, Interesting)
eg. "The very foundation of the free software movement no longer exists."
wow (Score:5, Funny)
> scorned in favor of Zmodem) being used on
> the greatest technological achievement of
> humankind."
Cool. Kermit is being used to distribute
The Return of the King? Who woulda thunk it!
Re:Kermit still very useful (Score:2)