Вопрос или проблема
10 января 2013 года Гленн Фаулер опубликовал это в почтовом списке ast-users:
Как уже несколько раз отмечалось в списках AST и UWIN, AT&T очень мало поддерживает программное обеспечение с открытым исходным кодом, именно поэтому у нас так мало людей, занимающихся нашей довольно большой коллекцией программного обеспечения 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 года, но с тех пор не было сделано ни одного публичного вклада, и она подписана на то же количество репозиториев.
С 2013 года связанные почтовые списки стали постепенно менее активными. Например, список ast-developers за четвертый квартал 2013 года опубликовал 156 сообщений к 1 декабря 2013 года, но тот же список за четвертый квартал 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 для загрузки. Даже если текущее состояние сервера окажется лишь временным, высохший почтовый список не сулит ничего хорошего.
Итак, мертва ли теперь korn shell? Или есть больше активности в этом направлении в другом месте?
Невозможно дать реальный ответ на этот вопрос, но форма комментария недостаточна. Так что, я думаю, было бы неплохо собрать пункты для редактируемого ответа…
Два года назад Дэвид и Гленн были уволены из AT&T – полагаю, оба уже старше 65.
Полгода спустя они были наняты Google, и Гленн подтвердил мне, что их офисы находятся друг под другом. Похоже, что у них теперь меньше времени отвечать на вопросы в общем.
Я уже отправил письмо Гленну летом 2015 года и спросил о решении проблемы, и он ответил, что постарается что-то сделать. Две недели назад (в ноябре 2015 года) я обнаружил, что сервер загрузки AT&T был отключен и отправил еще одно письмо обоим:
в течение нескольких недель кажется, что сайт AT&T больше не доступен.
http://www.research.att.com/software_tools перенаправляет на
http://www.research.att.com/sw/download/
и это перенаправляет на http://www2.research.att.com/sw/download/
и последний недоступен из public.research.att.com.
Учитывая, что www.research.att.com и www2.research.att.com находятся в одной
подсети, я бы предположил, что машина была выключена или умерла, и
никто не заботится.
К сожалению, archive.org не может быть использован из-за требований пароля с
сайта загрузки AT&T.
У вас уже есть альтернативный сайт загрузки?
Я хотел бы, чтобы кто-то смог загрузить и протестировать UWIN.
Я еще не получил ответ на это письмо.
Обратите внимание, что в этом году я получил ответ только от Дэвида, когда это был вопрос для комитет стандарта POSIX, на который мог ответить только он (например, вопрос о предыстории решения дизайна).
Письмо, которое я отправил Гленну Фаулеру 30 ноября 2015 года, было успешным, и сервер загрузки на:
http://www2.research.att.com/sw/download/
снова работает. Не забудьте также проверить:
http://www2.research.att.com/~astopen/download/beta/beta.html
или ссылку beta в левой навигационной панели, чтобы получить последние источники с 24 декабря 2014 года.
Учитывая, что сервер загрузки стал недоступен через несколько часов и снова стал доступен после того, как людям сообщили, мы можем надеяться, что проблема теперь известна операторам.
НЕТ
tldr: github.com/att/ast и github.com/att/uwin
текущая разработка: github.com/ksh93/ksh
19-20 января 2016 года в 1|2 были опубликованы следующие сообщения в почтовом списке ast-users: (и я считаю комментарий что у 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 ветки, соответствующие старой структуре: master (т.е. официальный), alpha и beta. beta – это самая последняя. Она включает в себя последний пакет, который я получил от Гленна и Дейва с некоторыми незначительными исправлениями, чтобы заставить его компилироваться на некоторых новых версиях ОС, таких как Centos 7 и Ubuntu 14.
/att/uwin – это исходный код для системы UWIN. У него есть ветка master и ветка beta. У меня нет окружения для сборки и тестирования этого, поэтому я не знаю, насколько хорошо оно собирается.
Клонирование любого из этих 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, я постараюсь перенести остальное позже, я просто хотел снова запустить программное обеспечение.
спасибо
лефти
Да и нет. Официальная оболочка Korn от AT&T может тосковать по фьордам, но существуют два активно разрабатываемых клона.
Существует pdksh, клон оболочки Korn с открытым исходным кодом, но он, похоже, не обновлялся в течение 16 лет. Тем не менее, OpenBSD использует pdksh в качестве стандартного /bin/sh
и они обновляют его довольно часто. По умолчанию NetBSD также имеет pdksh.
Также существует mksh (оболочка Korn MirBSD). Вероятно, это то, что есть в вашей дистрибуции Linux.
Текущая версия mksh – mksh R51 от 10 июля 2015 года.
«Да и нет. Официальная оболочка Korn от AT&T может тосковать по фьордам, но существуют два активно разрабатываемых клона.»
К сожалению, pdksh и mksh являются почти рабочими аналогами ksh88 (клон – слишком сильное слово). Я до сих пор не нашел настоящего аналогового инструмента ksh93 (bash и zsh не так близки).
Лично я надеюсь, что переход в Google ускорит выпуск ksh2k, но у меня нет внутренней информации.
Я бы надеялся, что они по крайней мере будут поддерживать BSD и Linux из коробки (огромная коллекция устаревших систем, поддерживаемых текущей базой ksh93, возможно, лучше оставить различным вендорам для внесения вклада в новую базу).
Ответ или решение
Является ли оболочка ksh93 мертвой?
KornShell (ksh), разработанная Дэвидом Корном, является одной из самых известных и используемых оболочек для Unix-подобных систем. Однако такой вопрос, как «мертва ли ksh93?» требует более глубокого анализа, учитывая множество факторов, связанных с развитием, поддержкой и активностью сообщества.
Актуальность и поддержка
С момента увольнения ключевых разработчиков, таких как Дэвид Корн и Гленн Фаулер из AT&T в 2013 году, многие пользователи начали выражать опасения о будущем проекта. Это особенно стало заметно после того, как поддержка дополнительного программного обеспечения, связанного с AST (AT&T Software Technology), заметно сократилась. Хотя указанные разработчики нашли новое место работы в Google, ситуация с ksh93 остается неопределенной.
Веб-сайт, на который указывались ссылки для загрузки ksh и других инструментов, с тех пор пережил значительные проблемы, включая долгие периоды недоступности. Это вызывает тревогу внутри сообщества, и наблюдается значительное снижение активности на соответствующих почтовых рассылках, что также указывает на замедление развития.
Активное развитие и альтернатива
Несмотря на вышеописанные трудности, можно уверенно сказать, что ksh93 не мертва в строгом смысле этого слова. Исходный код и активная разработка все еще поддерживаются на платформе GitHub. Например:
- Отдельно доступные репозитории для AST и UWIN демонстрируют активность.
- Разработка ksh3 также продолжается, хотя и не так активно, как хотелось бы сообществу.
К тому же, существуют подобия ksh, такие как pdksh и mksh, которые также предлагают функционал, схожий с ksh93. Несмотря на то, что они в основном соответствуют стандартам ksh88, эти платформы, такие как OpenBSD и NetBSD, продолжают развиваться и активно используют альтернативные реализации.
Перспективы на будущее
В связи с переходом разработчиков в Google многие эксперты полагают, что это может привести к более интенсивной разработке в долгосрочной перспективе. Существует надежда на то, что управление проектом в компании с большими ресурсами может расширить его возможности и улучшить поддержку.
Однако это всего лишь надежды: пока на официальных ресурсах не будет опубликовано официальное подтверждение, что разработки ksh93 продолжаются в новом формате, сообщество остается в ожидании.
Заключение
Таким образом, можно сделать вывод, что ksh93 не является «мертвой» оболочкой в классическом понимании. За ней наблюдается довольно активная поддержка и разработка, но в определенных пределах. Если вас интересует ksh93, вы можете следить за проектом на GitHub и участвовать в жизни сообщества.