About Kermit

Франк да Круз, [email protected]

Съдържание

НОВИНИ

В сила от 1 Юли 2011

  • Проектът на Университета Колумбия Кърмит беше прекратен
  • Това е сайтът на новия проект Кърмит http://www.kermitproject.org.
  • Софтуерът е с Отворен Код.
  • FTP Архивът на Кърмит и ъеб сайтът на Колумбия ще бъдат постоянно достъпни, но няма да се обновяват.

Добре дошли в новия Проект Кърмит с отворен код..

Обявление Разработване Кърмит 95 C-Kermit E-Kermit
Друг Кърмит Софтуер ware

Какво е Кърмит?

Кърмит е името на протокол за файлов трансфер и мениджмънт и комплект от компютърни програми, който може да бъде използван на много типове компютри, на които може да бъде имплементиран този протокол както и много други комуникационни функции от емулации на различни терминали до комуникационни задачи. Тези задачи се извършват чрез скриптов език от много високо ниво. Този софтуер работи чрез TCP/IP връзки в чист текстов режим или е  осигурен чрез SSH, SSL/TLS  или Kerberos IV или V. Връзката може да бъде направена и през серийни портове, модеми и други методи за комуникация (X.25, DECnet, различни LAN протоколи като NETBIOS и LAT, паралелни ports, и др., на определени компютърни платформи).

Проектът Кърмит е разработен Компютърния Център на Университет Колумбия (сега CUIT) през 1981, за да удовлетвори специфични нужди. До средата и края на 90те години, Кърмит е бил стандартния начин за връзка между десктоп компютри. Използва се от студенти и служители във всеки факултет, за да свързват своите десктоп компютри, Макинтош и Unix машини с централните компютри на университета – IBM мейнфрейм (1963-2017), DECSYSTEM-20s (1977-1988),  CLIO (първата информационна онлайн библиотека на Колумбия, 1984-2003), и Cunix (нашите Unix базирани сървъри, от 1986 до днес), и към VAX, PDP-11, Suns, и други миникомпютри във всеки департамент. В ранните години на микрокомпютрите, преди локалните мрежи да бъдат толкова разпространени, софтуерът Кърмит е бил връзката между десктоп компютрите с имейл, бюлетини, споделяне на файлове, текстова обработка, изпращане на съобщения и всички останали аспекти на новата онлайн култура – всичко това днес се смята за даденост, но тогава не е било толкова лесно. В Университет Колумбия станции DEC-20 и микрокомпютрите отдавна ги няма, мейнфреймите на IBM сега се използват само за бек офис, но софтуерът Кърмит все още се използва за защитени SSH сесии между декстоп компютри и CUNIX. Използват се от техническия персонал за задачи при администрирането на мрежи: например: конфигуриране на ракова с HP блейд сървъри, когато те пристигнат, поддръжка на университетската телефонна система, CGI скриптове, алфа пейджинг paging и много други. Използва се и от всички ветерани, които все още държат на безопасността и ефективността на текстовите шел сесии за имейли и искат да свършат своята работа: разработване на софтуер и уеб сайт мениджмънт.

През годините Проектът Кърмит се разрасна и достигна до ниво на световен кооперативен софтуер и средство за дистрибуция, което не цели печалба. Всичко се координира от Университет Колумбия, тъй като Кърмит се пренася и разработва на все повече компютри и операционни системи. (виж списъка). Проектът Кърмит е разработен да бъде насочен към производителността на различни платформи, да издържа много, да бъде стабилен, в съответствие със стандартите и оперативно съвместимите комуникационни софтуери и се свърза със стандартните процеси. Кърмит се използва по цял свят в различни сфери на икономиката: национални правителства, щатски и местни правителства, академичната сфера, медицината и грижата за здравето, инженерство, космически организации, организации с идеална цел и и различни бизнес организации.

  Въпреки че емулацията на терминали е била до голяма степен заменена от интернет за онлайн достъп, Софтуерът Кърмит играе важна роля в други приложения: дистанционно наблюдение и събиране на данни, управление и отстраняване на неизправности на мрежово и телекомуникационно оборудване, бек офис работа, мениджмънт на карго и складове, подаване на застрахователни искове, онлайн трансфер на средства и онлайн подаване на данъчни декларации. Кърмит е внедрен в мрежови рутери и суичове, кули за телефонна комуникация, в медицинската диагностика и мониторинговото оборудване, дори и в сърдечните пейсмейкъри, да не говорим за касовите апарати на много големи търговци на дребно.

През 2002 година Кърмит полетя Международната Космическа Станция, а софтуерът Кърмит е методът за комуникация, използват от океанските флоти EM APEX (на снимката в ляво), осигурявайки им данни за урагани в реално време и проследявайки ги. (проектът за ураганите навлезе в нова разширена фаза през 2010 г. въз основа на нова версия на Embedded   Kermit).

През 1990 софтуерът Кърмит се използва при Автоматизацията на Американските пощо. iКърмит играе важна роля в Изборите в Бразилия през 1994 (най-големите в историята) и има основна функция при Мисията на ООН в Босна “свързвайки всички операции: главния фрейм, миникомпютрите, декстоп компютрите.”

През 80-те години на миналия век, стабилността на протокола Кермит подхожда идеално за обслужване на Зелената Революция в Африка, обидената Джиото Космическа Мисия между САЩ и съветския съюз, а може би най-сериозното му приложение е в комуникацията на данни между изследователските станции на САЩ в Антарктика и тези на територията на щатите през деветте месеца на антарктическата зима. През 1989 г. в Москва е проведена международна конференция за Кърмит, а много други Кърмит сесии са направени на конференции през 1980 в Токио, Берн, Париж, Нешвил и на много други места.

Протоколът Кърмит е именуван на Жабока Кърмит – известен персонаж от така популярното Мъпет Шоу; името Кърмит се използва с разрешението на  Henson Associates, Inc. Защо е кръстен на Жабока Кърмит? Ние имплементирахме първата работеща версия на протокола през май 1981, но все още нямахме името нито за протокола, нито за софтуера. Ние се опитвахме да намерим име (аз, Бил Качингс, Бил Шилит, Джех Деймънс, мисля, че това бяхме хората в групата). Не се старахме много за името, тъй като не очаквахме този проект да добие световна популярност и да се използва десетилетия наред. Погледнах една стена, на която имаше календар и казах „Какво мислите за Кърмит? “, тъй като моите деца бяха големи фенове на шоуто. Тридесет години по–късно (май 2011) намерих календара, който гледах, когато казах това. Може да го видите на снимката в ляво. Щракнете върху нея за по-голямо изображение.

СОФТУЕРЪТ КЪРМИТ

Софтуерът Кърмит е писан за стотици различни компютри и операционни системи. Доброволците, които са участвали в разработването на софтуера, се намират по цял свят. Част от софтуера е писана от хората, които работят по откриването на Проекта Кърмит. По-долу може да видите основните функции на по-полярните Кърмит програми:

  • Установяване и поддържане на връзка, използвайки различни методи за връзка (TCP/IP, X.25, LAN, серийни портове, модеми и др.)
  • Терминал Емулация
  • Файлов трансфер
  • Интернет протоколи в това число: Телнет, Рлогин, FTP, и HTTP.
  • Методи за Интернет сигурност в това число Kerberos, SSL/TLS, SSH, и SRP.
  • Конвертиране на символи по време на терминал емулацията и файловия трансфер – само за Кърмит
  • Цифров и буквено-цифров пейджинг.
  • Програмиране на скриптове за автоматизиране на сложни или повтарящи се задачи.

Юзър интерфейсът и езикът за скриптово програмиране на Кърмит са съвместими между различните методи за комуникация, което позволява на всички инвестиции да се изплащат отново и отново, когато се местите от една платформа на друго или от един метод за комуникация на друг.

По-долу може да видите нашите основни версии на Кърмит:

C-Kermit и IBM Mainframe Kermit са хост базирани пакети с ненадминато ниво на гъвкавост. Kermit 95 и MS-DOS Kermit са напълно функционални програмни софтуери за комуникация с десктоп машини. Те са напълно конкурентоспособни на всички подобни продукти на пазара. Може би единственият недостатък на Кърмит е пестеливостта и доста опростения потребителски интерфейс: програмите Кърмит за текстово базирани, което се приема за остарял метод и недостатък от някои хора, докато те всъщност не осъзнаят предимствата на този метод:

  • Сетът от команди е много стабилен върху различни платформи и почти изцяло стабилен върху модерните операционни системи като Windows, Mac OS X, Linux, и VMS. Ако го научите веднъж, може да го използвате навсякъде.
  • Командите могат да бъдат комбинирани в макроси или програми, за да може всяка ръчна задача да бъде автоматизира, всичко е описано  тук. Всъщност при C-Kermit и Kermit 95 езикът за програмиране е напълно функционален: с различни променливи, контролни структури, функции, подпрограми и някой други изненади.
  • Вие нито трябва да знаете пълните програми, нито да пишете пълния код на всяка програма. Командният стил се нарича „меню по поръчка, чувствително към контекста“ (ще видите възможните избори, когато напишете въпросителен знак „?“).
  • Много от ключовите думи могат да бъдат съкратени.
  • Има много помощни материали, вгради в системата, а много допълнителни материали могат да бъдат намерени на уеб сайта: например C- Kermit ръководство иKermit 95 ръководство, за начинаещи.
  • Работещите с докосване могат да работят много по-бързо, тъй като не трябва да махат своите ръце от хоум бутоните.
  • Някой нещата не могат да бъдат извършени функционално или изобщо да бъдат извършени с помощта на GUI интерфейс. Тук може да видите напълно случаен пример, който е валиден:

На десктоп компютър имам папка, която съдържа хиляди снимки заедно с техните иконки. За всяко xxx.jpg изображение има xxx-t.jpg иконка. Искам да заредя всички иконки във Фотошоп. Ако използвам мишката, това ще ми отнеме цял ден. С помощта на Кърмит може да го направите по следния начин:

mkdir thumbnails
rename *-t.jpg thumbnails/

След това в подпапката с иконките натиснете Ctrl-A, за да “изберете всичко” и ги поставете във Фотошоп (след това, ако желаете, може да ги върнете в оригиналната папка с едно движение на мишката или да ги преименувате обратно с една Кърмит команда.

Kermit 95 е разработен не само да покрие нужните за свързаност на машини, използващи Windows 95 (или по-късна версия) в Университет Колумбия, с централните текстово базирани услуги, но също така и да събере пари за Проектът Кърмит. За разлика от много Кърмит програми, К95 е изцяло комерсиален продукт, достъпен в търговската мрежа (снимката в дясно) и с вариант за закупуване на лицензи. След пускането му на пазара през 1995 до средата на 2011 г. са били закупени над 250 000 лицензирани места. Над 1000 Кърмит лиценза, всеки от които лицензира между 100 и 10 000 места. Продадени са около 30 000 опаковани копия на софтуера, а хиляди други са изтеглени от e-академията. K95 е закупен и лицензиран в над 100 университета, както и в щатската университетска система SUNY (състои от 64 кампуса с над 400 000 студенти).

Проектът Кърмит е пуснат за самофинансиране през 1984 г. и от тогава до своето прекъсване през 2011 той е събрал приходи за университета в размер на $8,894,912.00, плюс оборудване (Проект Кърмит) на стойност $3,000,000.00

Kermit Книги Kermit 95 C-Kermit E-Kermit G-Kermit
Актуални Версии

КЪРМИТ ПРОТОКОЛ

От създаването си през 1981 г. протоколът Кермит се е превърнал в усъвършенстван, мощен и разширяем транспортно-независим инструмент за прехвърляне и управление на файлове, включващ следното:

Протоколът Кърмит използва много добре дефиниран, последователни, с проверени за грешки пакети във всяка посока, за да създаде сесия за файлов трансфер на файлов, следвайки стандартните правила при връзка с протоколи. Пакетите са направени с максимална прозрачност, така че те могат да бъдат предадени през всеки начин на комуникиране, без значение колко ограничаващ е той. Полудуплекси (спри и изчакай) и пълни дуплекси (с плъзгащи прозорци) и постоянни стрийм могат да бъдат използвани за приспособяване към всеки един вид връзка.

Свойствата, които отличават протоколът Кърмит от всички останали, са неговите настройки, които му позволяват да се адаптира към всеки вид и качество на връзка между които и да е два компютъра – дължина и кодиране на пакетите, размер на прозорците, кодиране на символи, методи за откриване на грешки, прекъсвания, паузи. Повечето протоколи са направени така, че да работят с определен вид и качество на връзка и/или между точно определен вид компютри или файлови системи. Точно заради това те работят лошо или въобще не работят на други машини или видове връзка и по този начин стават по-слабо използваеми. От друга страна Протоколът Кърмит ви позволява да осъществите успешен файлов трансфер и високо ниво на производителност при всеки вид връзка между устройствата.

За разлика от FTP или X-, Y- или ZMODEM (повече протоколи, с които Кърмит бива сравняван) протоколът Кърмит няма нужда от:

  • връзка с пълен дуплекс;
  • връзка, която е прозрачна към контролирането на символите;
  • 8 битова връзка;
  • чиста връзка
  • големи буфери във връзката;
  • контрол на потока на физическия слой

Въпреки, че Кърмит не се нуждае от всички тези видове връзки, за да работи, той може да се възползва от техните предимства, когато са налични. Последваща статия за Кърмит, публикувана през февруари 1995 в  Журнала на Др. Доб отбелязва, че „Подходът на Кърмит е много по-бързо в сравнение с протоколи като XModem и YModem… Това, което повечето хора не осъзнават е че в далеч от идеалните условия, подходът на Кърмит Протокола за свързване е значително по-бърз в сравнение със ZModem, които имат репутация за бърз файлов трансфер през връзки с добро качество.“ По-дълбоки анализи за ефективността на протокола Кърмит може да намерите тук и тук

Почти всеки път Кърмит работи извън общоприетите норми и стандарти. На едно по-високо ниво командите на езика Кърмит ви позволява да използвате комбинации от различни критерии например:

  • символи и шаблони
  • селекции на база времеви диапазони
  • селекции на база файлови размери
  • само текстови файлове
  • само двоични файлове
  • само файлове, които ги няма на машината от другата страна на сървъра
  •  списъци с изключения и модели

По този начин може да бъде постигнато почти всяко едно групиране на файлове, което може да си представите.  При прехвърляне файлът може да преобразува кодирането на символите си, може да бъде прекаран през филтър, а при успешно прехвърляне файлът източник може да бъде преименуван, изтрит. Прехвърляният файл може да бъде преименуван, може да бъде изпратен по имейл и т.н.

Спецификации на Протокола Кърмит

Всички спецификация за протокола за файлов трансфер Кърмит може да видите в книгата Кърмит – Протокол за Трансфер на Файлове от Франк да Круз с предговор от Доналд Кнът (сега достъпна и в PDF фромат). Спецификации може да намерите и онлайн в шестото издание на Кърмит Протокол Ръководство (1986). И в двете липсват някои от направените по-късно промени, но и двете обясняват: режим сървър, дължи пакети, плъзгащи се прозорци, и др. Документация за всички направени промени по протокола е събрана и публикувана ТУК.  Спецификация и верификация на файловите формати при протокола Кърмит е публикувана от Джеймс Хъджинс от Университета в Мичиган. Може да я изтеглите от ТУК.

ПРИМЕР ЗА КЪРМИТ ФАЙЛОВ ТРАНСФЕР

Нека да разгледаме общия случай ,в който имате компютър с операционна система Windows и с какъвто и да е вид свързаност (модем, сериен порт, Телнет, сигурен Телнет, rlogin, сигурен rlogin или SSH. Компютърът е свързан посредством Шел сесия с Unix сървър (“Unix” = Linux, Mac OS X, FreeBSD, Solaris, AIX, HP-UX, и др.). Искате да прехвърлите файл от вашия компютър към сървъра. Вашия емулатор за Windows e Kermit 95 а на сървъра има инсталиран C-Kermit или G-Kermit.Може лесно да извикате и и двете програми, като напишете “kermit” в шел (или може би “ckermit” or “gkermit”).

За да изтеглите файл  message.txt, трябва да напишете следната

команда kermit -s message.txt

Файлът ще бъде изпратен до съответната  Kermit 95 папка на вашия компютър или до папката с изтегляния, ако предварително сте дефинирали такава. Без значение дали файлът е текстов или двоичен, Кърмит автоматично ще го прехвърли по правилен начин.

По сходен начин, ако искате да прехвърлите група от файлове, които да кажем започват с “daily.”, може да го направите със следната команда:

kermit -s daily.*

Кърмит автоматично прехвърля всеки файл, който отговаря на това условие и автоматично прехвърля от текстов към двоичен режим при нужда за всеки отделен файл (daily.jpg, daily.xls, daily.txt, …)Качването на файл от вашия компютър на Unix сървъра е също толкова лесно.  Да кажем, че в папката на Kermit 95 на вашия компютър имате файл, който се казва “budget.xls”. За да го качите на Unix сървъра е нужно да напишете следната команда.

kermit -g budget.xls

Това, разбира се, е основната команда и тя има много вариации в зависимост от това, което искате да направите. Например:

  • Да прехвърляте файлове, които ги няма на сървъра;
  • Да конвертирате символи коректно (например между ISO 8859-1 и Unicode UTF-8 );
  • Да възстановите частично прехвърлени файлове от момента на прекъсване на трансфера.

За да си спестите време, може да зададете алиаси на Unix (във вашия Шел профил)

alias s=”kermit -Ys”
alias g=”kermit -Yg”

(s е за изпращане, g за получаване). И след това:

s message.txt
g budget.xls

Заслужава си да отбележим, че файловете се прехвърлят посредством вече установената връзка, така че не е нужно да правите нова, да се удостоверявате отново или нещо друго. Ако връзката е подсигурена със SSH, Kerberos, SSL, TLS, или SRP, то и самият файлов трансфер се подсигурява автоматично.

Това дава ненадминато удобство и улеснение.  Когато кажете на C-Kermit на Unix да изпрати или получи файл, първият файлов пакет се разпознава автоматично от емулатора на Kermit 95 и той автоматично преминава в режим на получава или режим сървър за изпращане в зависимост от посоката на трансфер и когато трансферът приключи, K95 се връща към началния си екран. Ако се появи някаква грешка (ако например нямате права да качвате файловете в определена папка на сървъра) K95 запазва прозореца на прехвърляне на файлове, така че може да видите точно къде е грешката.

Всички тези процедури работят и при връзки от типа Unix-към-Unix, K95- към -VMS, Unix- към -VMS, VMS към Unix, или OS/2 към VMS или Unix, стига да използвате K95 или C-Kermit като програма за свързване.

ПРОТИВОРЕЧИЯ

Вижте и:   Популярни грешни концепции

През годините Проектът Кърмит е бил субект на много и различни противоречия, някой от които:

Лиценз

От самото начало ние искахме софтуерът Кърмит да е абсолютно безплатен за всички, които го ползват, но започвайки от 1984 Университета в Колумбия искаше да намерим начин този проект да се изплаща, за да може да плаща заплатите на всички частично и пълно заети, за оборудването, консумативите, тефлоните и др. Ако не направехме това, ние нямаше да можем да продължим с разработването, поддържането и дистрибуцията на този софтуер, който в последствие стана популярен по цял свят .

Нашето решение беше продуктът да бъде безплатен за всеки ползвател или организация, ако го ползва за лични нужди и да изискваме закупуване на лиценз, ако те щяха да го ползват за интеграция в своите продукти или по друг начин да го предлагат на своите клиенти и по този начин да изкарват пари от нашия труд. По този начин те можеха да печелят пари, но трябва да споделят част от тези пари с хората, разработили продукта и софтуера.

С пускането на платения метод повече от привържениците на безплатната версия на Кърмит бяха много възмутени, но именно благодарение на своята платената версия Проектът Кърмит успя да продължи и да се развива в продължение на още 10 години. Тогава през 1994 г. с предстоящото пускане на Microsoft Windows 95, ние решихме да пуснем единствената програма Kermit 95, която е напълно комерсиална. Този продукт позволи на Проектът Кърмит да съществува до 2003 г., когато икономиките на САЩ и на света започнаха да се сриват и продължи да съществува до 2011 г., когато Проектът Кърмит беше окончателно прекратен в Колумбийския Университет. Тогава вече, тъй като ничия работа повече не зависеше от този продукт, целия софтуер Кърмит, за който ние имахме изключителни права беше публикуване с Лиценз за Отворен код и вече всеки е щастлив и може да ползва Кърмит с изключение на тези, които загубиха своята работа и тези, които се обаждат в нашия кол център и всичко останали, които се чудят защо нямаше друга версия на Kermit 95.

Kermit срещу X/Y/ZMODEM

Протоколът за файлов трансфер XMODEM  е разработен през 1977 г. за прехвърляне на файлове посредством телефонен кабел от един микрокомпютър към друг и намери своето приложение сред компютърни хоби ентусиасти, BYTE фенове, потребители и администратори на BBS системи, и други подобни. Неговите наследници – YMODEM и ZMODEM – бяха развити при подобни условия, обслужвайки до голяма степен същата база от потребители. В BBS светът комуникационните връзки бяха винаги 100 прозрачни до всички 256 битови стойности, позволявайки на протоколите да бъдат относително прости и все още да работят ефективно. По този начин любителите на BBS културата нямаше нужда да четат и учат за Кърмит.

От друга страна протоколът Кърмит беше разработен за микро-мейнфрейм връзки, които са много по-малко толерантни и много по-изискващи, тъй като връзките рядко бяха прозрачни, а основните компютри бяха много по-различни и бяха използвани различни файлови формати за съхранение на данни. Кърмит бе по-скоро насочен към институциите – университети, болници, корпорации, правителствени агенции – които имат машинни зали с големи централни споделени компютри или разнообразие от микрокомпютри плюс индивидуално потребители със десктоп компютри и работни станции.

XMODEM беше болезнено бавен протокол и заради това целта беше да бъде развит в по-бързи протоколи – YMODEM и ZMODEM. Но по-новите протоколи MODEM все още приемат (повече или по-малко) 100% прозрачна връзка между два еднакви или много подобни компютъра.

Когато се появиха YMODEM и ZMODEM, хората започнаха да критикуват Кърмит, че е прекалено бавен, тъй като той беше запазил първоначалната си формат: къси пакети, тъй като повечето мейнфрейми не могат да издържат на дълги потоци на входящи данни от терминал; полудуплекси (спри и изчакай), тъй като мейнфреймите на IBM не поддържаха връзка с пълни дуплекси; кодиран  печат за контролни знаци и 8-битови символи, защото те не могат да преминат през терминалния драйвер на мейнфрейма. По този начин оригиналния протокол Кърми бе поставен под общ знаменател на всички платформи, на които трябваше да работи (и на много други, както се оказа в последствие). Неговата основна сила е че може да се приспособява към всички платформи и методи на връзка. В това число и тези, където протоколи от семейството на XMODEM не пасваха – например в света на IBM мейнфрейма.

Междувременно някой от BBS софтуера предлагаше протокола Кърмит като опция за теглене и качване, но тези варианти на Кърмит бяха много слаби и бавни, често с грешки и недействащи (Популярни грешни концепции относно интеграцията на Кърмит от трети лица. Това въведе общото мнение сред любителите, че Кърмит е много бавен.

За да справим с оплакванията, ние се възползвахме от възможността на протокола Кърмит да бъде надграждан и развиван (където прехвърлянето на файлове започва с уточняване на параметрите). Беше добавена опция за дълги пакети, за пълни дуплекси, опция за компресиран, за да  може да се използват предимствата на прозрачната свързаност и изчистените от грешки връзки например мрежови връзки където са възможни. Тези промени направиха Кърмит толкова бърз, колкото ZMODEM и дори по-бърз, без да се пожертва неговата универсалност, свойствата за преобразуване на данни, устойчивост и може би най-важното – обратна съвместимост. Ето защо така и не видяхме различни протоколи като: XKERMIT, YKERMIT, ZKERMIT. Промените в производителността са от 1993 г. вижте бенчмарк

Независимо от всичко това всеки лагер имаше своите привърженици и всеки от тях имаше тенденция да отхвърля другия – тренд, който продължава и до днес. Повечето критици на Кърмит базират своите аргументи на база на ранната версията на Кърмит от 1980 г. или от имплантирането на Кърмит в други програми, където този протокол работеше бавно. По детайлни дискусии може да намерите на страницата с Грешни концепции.

През 2013 забелязах Дискусия за отмяна на Проекта Кърмит в Колумбийския Университет. Тя илюстрира тази теми много добре, тъй като повечето постове в дискусията са от любители на BBS културата. Потребителите на Кърмит също имат своя принос. Ето няколко примера:

  • През моите студентски години и след това използвах протокола на толкова много места и по-толкова различни начини, че дори не мога да ги изброя. Това беше един много консервативен протокол, който можеше да премине през почти всичко. Веднъж трябваше да използвам преносим компютър и да се свържа с Equinox суич на данни на AT&T 3b5 Unix посредством модем и след това да се върна на Equinox (да сменя скоростта от 300 baud  на ) to 9600 baud – от IBM 7171 протокол към IBM 7171. И трансферът на файлове беше възможен. Правих и стрес тест на DECNET терминален симулатор на Sun (старата версия щеше да се срина в натоварен ден). Използвах Кърмит, за да свържа към хост 1, след това към хост 2, обратно към хост 1 и пак към хост 2 и така около 40 пъти. След това прехвърлях файлове през всяка връзка и това работеше.
  • През 90те години на 20ти век аз бях отговорен за свързването на Румънския Университет (сега Университет Букурещ) с Интернет. Тъй като по технически причини не можехме да задействаме IP, решихме да направим имейл адреси. Телефонните линии не бяха достатъчно стабилни. През първите шест месеца имейлите от Букурещ се изпращаха посредством Кърмит, задействан чрез MDA скриптове. Кърмит беше много по-стабилен от останалите протоколи за прехвърляне на данни по това време. Вярвахме, че той може да се справи с всяко прехвърляне на данни.
  • Да, той се използваше много в света на вградените протоколи. Един от малкото инструменти, който можеше да възстанови RS232 базирано устройство. Използваше се за gumstix и beagleboard и много други SBC системи и ARM базирани устройства.  Ако направите/поръчате преправени версии на вашия продукт и няма възможност да бъде записана на MMC/SD карта, Кърмит е един от малкото начини, по които може да стартирате вашия продукт, да заредите код и след това да се прехвърлите на конзола. Всичко това само с един продукт. Кърми спасяваше мен и моите служители много пъти, когато имаше бъгове.

В същата дискусия има някои оплаквания, че не е дадено адекватно обяснение защо някои модули на Kermit 95 не могат да бъдат пуснати с лиценз Отворен Код. Разбира се, има такова обяснение и то е публикувано ТУК.

ЛИНКОВЕ

За съжаление, повечето информация за софтуера и протокола Кърмит, която е на различни уеб сайтове и неточна и остаряла. Дори и нещата, публикувани в Статията в Уикипедия се фокусират върху детайлите от далечната 1980 г . и в повечето случаи не отбелязват прогреса, който беше постигнат след това.

Прокетът Кърмит от Panix.com / [email protected] / 23 септември 2011 – 1 февруари 2019

Translated by Aleksandar Damyan 
Read the original page here.