Чи оболонка ksh93 мертва?


58

10.01.2013 Гленн Фаулер опублікував це до списку розсилки для аст-користувачів :

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

Виявляється, програмне забезпечення - не єдине, у чому не вистачає підтримки: і dgk (David Korn) (AT&T співробітник, 36 років служби), і gsf (Glenn Fowler) (AT&T співробітник, 29 років служби) були припинені, з жовтня 10. Наш третій головний партнер, Phong Vo (AT&T, 32 роки служби), виїхав кілька місяців тому до Google. Підтримувач UWIN Джефф Феллін все ще працює з AT&T і надає підтримку UWIN для деяких критичних операцій.

І dgk, і gsf продовжуватимуть працювати над програмним забезпеченням AST, і, можливо, у нас буде більше часу (принаймні, в короткостроковому періоді), щоб зосередитися на ньому.

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

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

На власній сторінці вікіпедій Корна йдеться про те, що він працював у дослідницьких лабораторіях AT&T до 2013 року ..., але зараз він працює за необхідним цитуванням Google . У листопаді 2014 року був створений обліковий запис користувача gg-gg-dgkorn , але він був джерелом рівно 0 публічних внесків з того часу і підписується на стільки репост.

З 2013 року пов’язані списки розсилки стали поступово менш активними. Наприклад, у списку розробників для четвертого кварталу за 2013 рік було розміщено 156 повідомлень до 2013-12-01, але цей самий список для четвертого кварталу 2015 року містить лише три повідомлення, і це останнє з них:

Тема: Re: [ast-developers] Перехід ast у GitHub

Чи є якийсь намір переключити кодову базу ast у сховище вихідного коду, як GitHub? Це значно полегшило б внесок громади. Я стурбований тим, що без такого середовища співпраці розробка, пов’язана з астмою, зупиниться, оскільки звіти про помилки та патчі вихідного коду втрачаються в ефірі.

Хтось має повний git repo, який він може десь опублікувати (repo.or.cz, github, що завгодно)? Git-сервер на віки не працює, тепер навіть www2.research.att.com (204.178.8.28) знизився.

Це змушує задуматися про майбутнє Корншелла. Померло? Ми не бачимо більше випусків?

І дійсно, хоча AT&T перераховує всі посилання AST на цільовій сторінці досліджень лабораторій , але жодне з них не працює. Це ті самі мертві посилання, перелічені на kornshell.com для завантаження. Навіть якщо поточний стан сервера наразі виявляється лише тимчасовим, сухий список розсилки, схоже, не є корисним.

І так, чи тепер шкаралупа кукурудзи капут? Або в інших місцях більше активності?


10
Обов’язково: Це не мертво. Це ... пінгінг для фіордів.
Monty Harder

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 наступне ( 1 | 2 ) повідомлення було розміщено на AST-користувачів в список розсилки : (і я вважаю DGK має деякі патчі коментар особливо обнадійливий)


Ср, 20 січня 2016; Від Глена Фоулера :

Дякую Лефті за всю роботу, яка працює над цим. Я знаю, що у dgk є деякі виправлення у творах. Він може бути в автономному режимі протягом декількох тижнів.


Вт, 19 січня 2016; Від Eleftherios Koutsofios :

привіт користувачам AST та UWIN.

як багато хто з вас помітили, сайт завантажень на www.research.att.com вийшов з ефіру незадовго до кінця року через деякі проблеми безпеки.

терміни були невдалі, тому що кілька людей, включаючи мене, були у відпустці, тому це було давно вниз.

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

https://github.com/att/uwin та https://github.com/att/ast

(btw. дерево / Att на GitHub розміщує багато програмного забезпечення з відкритим кодом, розробленого дослідницькою групою AT&T. Не соромтеся переглядати. Я незабаром викладу частину свого коду) .

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

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

клонування будь-якого з цих git repos еквівалентно завантаженню пакетів 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


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 року.


1
Я відповідаю лише на запитання, поставлене в заголовку. Хтось може неправильно зрозуміти, що офіційний - це єдиний доступний панцир Корна.
oals

3
Solaris у випуску 11 замінив оболонку Bourne для свого / bin / sh на ksh93, тому принаймні Oracle, певно, буде підтримувати версію ksh93 (хоча, можливо, і не відкритим кодом) на деякий час.
Стефан Шазелас

6
Звичайно, є клони, але вони погані клони - bash наздоганяє ksh щодо семантики / розширень в ці дні, але AFAIK жодна інша оболонка (включаючи mksh і pdksh) навіть близька ksh93 щодо часу виконання виконання.
Чарльз Даффі

1
Зауважте, що mksh (повне розкриття: я його розробник) регулярно об'єднує все, що робить OpenBSD, поки це має сенс.
mirabilos

5

"Так і ні. Офіційний AT&T Korn Shell, можливо, добирає фіорди, але є два активно розвинені клони".

На жаль, pdksh і mksh є ksh88 поблизу workalikes (клон занадто сильний). Мені ще потрібно знайти справжню функціональність ksh93 (bash і zsh не так близько).

Особисто сподіваюся, що перехід на Google пришвидшить випуск ksh2k, але всередині я не маю внутрішньої інформації.

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


Привіт Кіт, Девід сказав мені, що AT&T не дасть дозволу на відкриття нового продукту, і таким чином ім'я ksh93 залишиться назавжди. У вас є інша інформація?
schily

Ніякої інформації, просто бажане мислення. Хоча в ATT є ksh93, я не знаю, що у них є ksh2016 ... ще менше шансів, що вони володіють gsh (google shell), який може бути ksh сумісним;>
Кіт Бірман

О, і wrt "mksh, ймовірно, той, що ваш дистрибутив Linux, ймовірно, має запаси" CentOS надає ATT ksh (EPEL repos надає mksh). Ubuntu також забезпечує ATT ksh. Чи існує якийсь дистрибутив Linux, який надає mksh, коли потрібно попросити встановити ksh?
Кіт Бірман

2
Я мав на увазі це в тому сенсі, що "ваш дистрибутив, ймовірно, має принаймні mksh у своїх сховищах".
oals
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.