web-dev-qa-db-ja.com

シェルksh93は死んでいますか?

2013-01-10にGlenn Fowlerがこれを ast-usersメーリングリスト に投稿しました:

ASTおよびUWINリストで何度か指摘されているように、AT&TはOpenSouceソフトウェアをほとんどサポートしていません。そのため、ASTソフトウェアのかなり大規模なコレクションに関わる人がほとんどいません。これにもかかわらず、kshnmakevczipUWINおよびその他のASTツールは、いくつかのAT&Tプロジェクトで引き続き使用されています。

ソフトウェアだけがサポートを欠いているというわけではありません:dgk(David Korn)(AT&Tフェロー、36年間の勤務)とgsf(Glenn Fowler)(AT&Tフェロー、勤続29年)が10月10日に終了しました。3番目の主要パートナーであるPhong Vo(AT&Tフェロー、32歳)数年前)、Googleに数か月前に出発しました。 UWINのメンテナーであるJeff FellinはまだAT&Tに所属しており、いくつかの重要な操作にUWINのサポートを提供しています。

DgkとgsfはどちらもASTソフトウェアで引き続き機能し、実際には(少なくとも短期的には)それに集中するためにより多くの時間がかかる可能性があります。

ダウンロードサイトとメールグループは、少なくとも今後数か月はAT&T内に残ります。 AT&Tの同僚であるdr.ek、ASTユーザーおよびバグ検出者がサイトを維持します。 astopen.orgドメインを保護し、バグ追跡機能付きのリポジトリを含む、AT&T以外のホスティングオプションを調査しています。

変化のプロセスには時間がかかります。ユーザーコミュニティの忍耐を高く評価します。ほぼ30年間本質的に安定した環境で働いた後、個人、キャリア、ハッキングの未来を計画するのに3週間かかるのは、とてもショックです。計画が固まると、ユーザーグループに通知されます。

Korn自身のウィキペディアページ 彼は2013年までAT&T Labs Researchで働いていたと言っています...しかし、彼は現在Googleで働いています 必要な引用dgkorn github user account は2014年11月に作成されましたが、それ以来、それはちょうど0のパブリックコントリビューションのソースであり、できるだけ多くのリポジトリにサブスクライブしています。

2013年以降、関連するメーリングリストの活動は徐々に弱まっています。たとえば、 2013の第4四半期のast-developersリスト は2013-12-01までに156のメッセージを投稿しましたが、 第4四半期2015 の同じリストは3つだけをリストしますメッセージ、そしてこれはそれらの最後です:

件名: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リンクのすべてをリストしていますがlabs researchランディングページで、これらは動作するようです。これらは、ダウンロード用に kornshell.com にリストされているのと同じデッドリンクです。現在のサーバーの状態が今のところ一時的なものであると証明されたとしても、枯渇したメーリングリストはうまく行きそうにありません。

それで、Korn Shellは今やkaputですか?または、これらの線に沿って他の場所でより多くの活動がありますか?

58
mikeserv

番号

tldr: github.com/att/ast および github.com/att/uwin


2016年1月19〜20日、次の( 1 | 2 )メッセージが ast-users mailing-list(そしてdgkがいくつかのパッチコメントは特に励みになります)


2016年1月20日からGlenn Fowler

これを稼働させるためのすべての作業について、Leftに感謝します。私はdgkが作業中にいくつかのパッチを持っていることを知っています。彼は次の数週間オフラインになるかもしれません。


2016年1月19日火曜日。からEleftherios Koutsofios

hi ASTおよびUWINユーザー。

多くの人が気づいたように、www.research.att.comのダウンロードサイトは、セキュリティの問題のため、年末の少し前に放送されました。

私も含めて何人かが休暇中だったのでタイミングが悪かったので久しぶりでした。

しかし、ようやく、そのソフトウェアのほとんどをGitHubに移動することができました。 ASTおよびUWINソフトウェアパッケージは次の場所にあります。

https://github.com/att/uwin および https://github.com/att/ast

(ところで、GitHubの /att ツリーは、AT&T Researchグループによって開発された多くのオープンソースソフトウェアをホストしています。気軽に閲覧してください。私のコードのいくつかをすぐにそこに置く)

/att/ast は、ast-openパッケージに対応しています。これには、ast-ksh、ast-dssなど、個別のパッケージでも利用できるソフトウェアが含まれているため、これだけを作成することにしました。マスター(つまり、公式)、アルファ、ベータという古い構造に一致する3つのブランチがあります。ベータ版は最新のものです。これには、GlennとDaveから入手した最後のパッケージと、Centos 7やUbuntu 14などの新しいOSバージョンでコンパイルできるようにいくつかのマイナーな修正が含まれています。

/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サイトに移動していません。後で残りを移行しようと思います。ソフトウェアを再度アップしたかっただけです。

よろしくお願いします

21
mikeserv

この質問に実際に回答することはできませんが、コメントの形式では不十分です。だから、編集可能な答えへのポイントを集めることは良い考えかもしれないと思います...

2年前、DavidとGlennはAT&Tによって解雇されました-私はどちらも現在65歳を超えていると思います。

半年後、彼らはグーグルによって雇われました、そして、グレンは彼らのオフィスがお互いの下にあることを私に確認しました。今では一般的に質問に答える時間が減ったようです。

2015年の夏にすでにGlennにメールを送っており、問題の解決策を求めたところ、彼は何かしようとすると答えました。 2週間前(2015年11月)に、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. 

このメールにはまだ返信がありません。

今年は、Davidからしか返信がありませんでした。これは、彼だけが回答できるPOSIX標準委員会への質問(たとえば、設計決定の背景に関する質問)でした。

2015-11-30にGlenn Fowlerに送信したメールは成功し、ダウンロードサーバーは次の場所にあります:

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

再び動作します。以下も確認してください。

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

または、左側のナビゲーションバーのベータリンクから2014-12-24の最新のソースを入手できます。

数時間後にダウンロードサーバーにアクセスできなくなり、ユーザーに通知された後で再びアクセスできるようになったことを考えると、この問題がオペレーターに知られることを期待しています。

36
schily

はいといいえ。公式のAT&T Korn Shellはフィヨルドを狙っている可能性がありますが、活発に開発されているクローンが2つあります。

Korn Shellのパブリックドメインクローン はありますが、16年間更新されていないようです。ただし、OpenBSDはpdkshをデフォルトとして使用します/bin/shおよび かなり頻繁に更新されます 。 NetBSDのデフォルトのインストールにもpdkshがあります。

mksh(MirBSD Korn Shell) もあります。それはおそらくあなたのLinuxディストリビューションがストックしているものです。

Mkshの現在のバージョンは、2015年7月10日以降のmksh R51です。

13
oals

「はい、いいえ。公式のAT&T Korn Shellはフィヨルドを狙っている可能性がありますが、活発に開発されているクローンが2つあります。」

残念ながら、pdkshとmkshはほぼ同様のksh88です(クローンが強すぎます)。実際のksh93の動作はまだわかりません(bashとzshはそれほど接近していません)。

個人的には、Googleへの移行によりksh2kのリリースが早くなることを願っていますが、内部情報はありません。

少なくともBSDとLinuxをそのまま使用できることを願っています(現在のksh93ベースでサポートされているレガシーシステムの膨大なコレクションは、新しいベースに貢献するために、さまざまなベンダーに任せるのが最善です)。

5
Keith Bierman