Оболочка ksh93 мертва?

58

2013-01-10 Гленн Фаулер опубликовал это в списке рассылки ast-users :

Как уже несколько раз указывалось в списках AST и UWIN, AT & T практически не поддерживает программное обеспечение OpenSouce, поэтому у нас так мало людей, которые занимаются нашей довольно большой коллекцией программного обеспечения AST. Несмотря на это, ksh, nmake, vczip, UWINи другие инструменты AST продолжают использоваться в нескольких проектах , AT & T.

Оказывается, что программному обеспечению не единственное, кому не хватает поддержки: оба dgk (Дэвид Корн) (сотрудник AT & T, 36 лет службы) и gsf (Гленн Фаулер) (AT & T сотрудник, 29 лет службы) были прекращены, начиная с октября 10. Наш третий крупный партнер, Фонг Во (сотрудник AT & T, 32 года службы), несколько месяцев назад ушел в Google. Джефф Феллин, сопровождающий UWIN, все еще работает в AT & T и обеспечивает поддержку UWIN для некоторых критически важных операций.

И dgk, и gsf будут продолжать работать с программным обеспечением AST, и на самом деле у них может быть больше времени (по крайней мере, в краткосрочной перспективе), чтобы сосредоточиться на нем.

Сайт загрузки и почтовые группы будут оставаться в AT & T как минимум в течение следующих нескольких месяцев. Наш коллега AT & T, dr.ek, пользователь AST и детектор ошибок, будет поддерживать сайт. Мы защитили домен astopen.org и изучаем варианты хостинга, отличного от AT & T, в том числе хранилище с отслеживанием ошибок.

Процесс изменений займет время; терпение сообщества пользователей будет высоко ценится. Это шокирует, когда у меня есть 3 недели на планирование личного, карьерного и хакерского будущего после работы в среде, которая практически стабильна в течение почти 30 лет. Группы пользователей будут проинформированы по мере укрепления планов.

На собственной странице Википедии Корна говорится, что он работал в AT & T Labs Research до 2013 года ..., но сейчас он работает над тем, чтобы Google цитировал его . Dgkorn учетная запись пользователя GitHub была создана в ноябре 2014 года, но он был источник ровно 0 общественных взносов с того времени, и подписывается как многие операции РЕПО.

С 2013 года соответствующие списки рассылки постепенно становятся менее активными. Например, в списке ast-developers за четвертый квартал 2013 года было опубликовано 156 сообщений к 2013-12-01, но в том же списке за четвертый квартал 2015 года перечислены только три сообщения, и это последнее из них:

Тема: Re: [ast-developers] Переход с Ast на GitHub

Есть ли намерение перевести кодовую базу ast в репозиторий исходного кода, такой как GitHub? Это значительно облегчит участие сообщества. Я обеспокоен тем, что без такой среды для совместной работы разработка, связанная с ast, будет остановлена, так как отчеты об ошибках и исправления исходного кода теряются в эфире.

У кого-нибудь есть полное git-репо, которое они могут публиковать где-нибудь (repo.or.cz, github, что угодно)? Git-сервер давно недоступен, теперь даже www2.research.att.com (204.178.8.28) не работает.

Это заставляет задуматься о будущем Kornshell. Он умер? Разве мы не увидим больше релизов?

И действительно, хотя AT & T перечисляет все ссылки AST на своих целевых страницах исследований в лабораториях , ни одна из них, похоже, не работает. Это те же самые мертвые ссылки, которые перечислены на kornshell.com для скачивания. Даже если текущее состояние сервера пока окажется временным, засохший список рассылки, похоже, не сулит ничего хорошего.

Итак, оболочка корн теперь капут? Или в этом направлении больше активности?

mikeserv
источник
10
Обязательно: он не умер. Это ... тоска по фьордам.
Монти Хардер
1
@mikeserv - хорошо, я надену на него защиту, чтобы он не получил кучу самоуверенных ответов.
SLM

Ответы:

36

Невозможно дать реальный ответ на этот вопрос, но форма комментария не является достаточной. Поэтому я думаю, что было бы неплохо собирать баллы за редактируемый ответ ...

Два года назад Дэвид и Гленн были уволены AT & T - я думаю, что им сейчас за 65.

Через полгода они были наняты Google, и Гленн подтвердил мне, что их офисы находятся друг под другом. Кажется, что теперь у них меньше времени, чтобы отвечать на вопросы в целом.

Я уже отправил письмо Гленну летом 2015 года и попросил решить проблему, и он ответил, что постарается что-то сделать. Две недели назад (ноябрь 2015 года) я обнаружил, что сервер загрузки AT & T был в автономном режиме, и отправил им по почте другое письмо:

since some weeks, it seems that the AT&T website is not reachable anymore. 

http://www.research.att.com/software_tools forwards to 
http://www.research.att.com/sw/download/ 
and that forwads to http://www2.research.att.com/sw/download/ 
and the latter is unreachable from public.research.att.com. 

Given that www.research.att.com and www2.research.att.com are on the same  
subnet, I would guess that the machine has been switched off or it died and 
nobody cares. 

Unfortunately, archive.org cannot be used since the passwd requirements from  
the AT&T dowload site. 

Do you have an alternative download site set up already? 

I would like to let someone download and test UWIN. 

Я еще не получил ответ на это письмо.

Обратите внимание, что в этом году я получил ответ только от Дэвида, когда это был вопрос к стандартному комитету POSIX, на который мог ответить только он (например, вопрос на фоне проектного решения).

Письмо, которое я отправил Гленну Фаулеру 2015-11-30, было успешным, а сервер загрузки:

http://www2.research.att.com/sw/download/

снова работает Не забудьте также проверить:

http://www2.research.att.com/~astopen/download/beta/beta.html

или бета-ссылку на левой навигационной панели, чтобы получить последний источник 2014-12-24.

Учитывая, что сервер загрузки стал недоступным через несколько часов и снова стал доступен после того, как люди были проинформированы, мы можем надеяться, что проблема теперь известна операторам.

Шили
источник
3
я нашел репо Гленна Фаулера . я не чувствую себя плохо из-за публикации этого сообщения, потому что нашел его в электронном письме от него . Я уверен, что это то же самое, что и другой тарбол. нет UWIN, хотя.
mikeserv
1
www2.research.att.com/sw/download теперь доступен. версия релиза ksh есть 2012-08-01; бета-версия 2014-09-29.
Марк Плотник
1
(113) No route to hostдля меня
oals
1
Ну, это было недолгим. Я отправлю письмо админам.
Марк Плотник
1
Админы сказали, что www2 временно недоступен для обслуживания.
Марк Плотник
21

НЕТ

tldr: github.com/att/ast и github.com/att/uwin


19-20 января 2016 года в список рассылки ast-users были отправлены следующие ( 1 | 2 ) сообщения : (и я считаю, что у dgk есть некоторые исправления, особенно обнадеживающие)


Ср, 20 января 2016 г .; От Гленна Фаулера :

Спасибо Лефти за всю работу по запуску. Я знаю, что у dgk есть некоторые исправления. Он может быть не в сети в течение следующих нескольких недель.


Вт, 19 января 2016 г .; От Элефтериоса Кутсофиоса :

привет пользователи AST и UWIN.

как многие из вас заметили, сайт загрузки на www.research.att.com вышел из эфир незадолго до конца года из-за проблем с безопасностью.

Время было неудачным, потому что несколько человек, в том числе и я, были в отпуске, так что это было давно.

но нам наконец удалось переместить большую часть этого программного обеспечения на GitHub. Вы можете найти пакеты программ AST и UWIN по адресу:

https://github.com/att/uwin и https://github.com/att/ast

(Кстати, в дереве / att на GitHub размещено много программного обеспечения с открытым исходным кодом, разработанного исследовательской группой AT & T. Не стесняйтесь просматривать. Я скоро выложу часть своего кода там) .

/ att / ast соответствует пакету ast-open. он включает в себя программное обеспечение, которое также было доступно в отдельных пакетах, таких как ast-ksh, ast-dss и т. д., поэтому я решил создать только этот пакет. у него есть 3 ветви, соответствующие старой структуре: главная (то есть официальная), альфа и бета. бета самая последняя. он включает в себя последний пакет, который я получил от Гленна и Дейва с некоторыми незначительными исправлениями, чтобы он мог компилироваться в некоторых новых версиях ОС, таких как Centos 7 и Ubuntu 14.

/ att / uwin - это исходный код системы UWIN. у него есть мастер и бета ветка. У меня нет среды для сборки и тестирования, поэтому я не знаю, насколько хорошо она работает.

клонирование любого из этих репозиториев git эквивалентно загрузке пакетов INIT и ast-open (или INIT и uwin) со старого сайта и последующему запуску:

./bin/package read

поэтому следующий шаг после шага клонирования - запустить:

./bin/package make

Ванильная сборка, в которой нет доступной предыдущей версии NMAKE, все еще должна работать, и на некоторых системах это было для меня подходящим вариантом.

В качестве примера, чтобы получить и скомпилировать бета-версию ветки AST:

git clone --branch beta \
https://github.com/att/ast.git
cd ast
./bin/package make

очень мало документации со старого сайта перенесено на сайт GitHub, остальное я постараюсь перенести позже, я просто хотел снова запустить программное обеспечение.

спасибо lefteris

mikeserv
источник
1
Обратите внимание, что вы получаете ksh93u + из этого местоположения github, в то время как последний предыдущий источник был ksh93v-. ksh93u + с августа 2012 года, ksh93v- с декабря 2014 года.
schily
1
@schily - это основная ветвь, да. Различия объяснены выше.
mikeserv
2
@mikeserv Являются ли минусовые (например, "ksh93v-") версии бета-версиями? А что означает "+"?
Лоуренс Веласкес
13

И да и нет. Официальный AT & T Korn Shell, возможно, жаждет фьордов, но есть два активно развитых клона.

Есть pdksh, клон общедоступного домена оболочки Korn , но, похоже, он не обновлялся в течение 16 лет. Тем не менее, OpenBSD использует pdksh по умолчанию /bin/shи обновляет его довольно часто . Стандартная установка NetBSD также имеет pdksh.

Также есть mksh (оболочка MirBSD Korn) . Это тот самый дистрибутив вашего Linux

Текущая версия mksh - mksh R51 от 10 июля 2015 года.

oals
источник
1
Я только отвечаю на вопрос, заданный в названии. Кто-то может неправильно понять, что официальный Korn Shell является единственным доступным.
oals
3
Solaris в выпуске 11 заменил оболочку Bourne для своего / bin / sh на ksh93, поэтому, по крайней мере, Oracle, вероятно, некоторое время будет поддерживать версию ksh93 (хотя, возможно, и не с открытым исходным кодом).
Стефан Шазелас
6
Конечно, есть клоны, но они плохие клоны - bash догоняет ksh в отношении семантики / расширений, но AFAIK никакая другая оболочка (включая mksh и pdksh) даже близко не подходит к ksh93 в отношении времени выполнения представление.
Чарльз Даффи
1
Обратите внимание, что mksh (полное раскрытие: я его разработчик) регулярно объединяет все, что делает OpenBSD, если это имеет смысл.
Мирабилось
5

«Да и нет. Официальная AT & T Korn Shell, возможно, жаждет фьордов, но есть два активно развитых клона».

К сожалению, pdksh и mksh - ksh88 рядом с рабочими (слишком сильный клон). Я до сих пор не нашел настоящий рабочий аналог ksh93 (bash и zsh не подходят так близко).

Лично я надеюсь, что переход на Google ускорит выпуск ksh2k, но у меня нет внутренней информации.

Я надеюсь, что они будут по крайней мере обрабатывать BSD и Linux из коробки (обширная коллекция устаревших систем, поддерживаемых текущей базой ksh93, возможно, лучше оставить различным поставщикам, чтобы внести свой вклад в новую базу).

Кит Бирман
источник
Привет Кит, Дэвид сказал мне, что AT & T не даст разрешение на новый продукт с открытым исходным кодом, и поэтому имя ksh93 останется навсегда. У вас есть другая информация?
Schily
Нет информации, просто желаемое за действительное. Хотя ATT владеют ksh93, я не знаю, что они владеют ksh2016 ... еще менее вероятно, что у них будет gsh (оболочка Google), который может быть совместим с ksh;>
Кит Берман,
Да, и, несмотря на то, что, вероятно, ваш дистрибутив Linux содержит mksh, CentOS предоставляет ATT ksh (репозитории EPEL предоставляют mksh). Ubuntu также предоставляет ATT ksh. Есть ли ЛЮБОЙ дистрибутив Linux, который предоставляет mksh, когда кто-то просит установить ksh?
Кит Бирман
2
Я имел в виду это в том смысле, что «в вашем дистрибутиве, скорее всего, есть хотя бы mksh в своих хранилищах».
oals