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


58

2013-01-10に、グレンファウラーはこれを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. 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のユーザーアカウントが 2014年11月に作成されましたが、それはその時以来、正確に0公共貢献の源となって、そしてできるだけ多くのレポに加入しています。

2013年以降、関連するメーリングリストの活動は次第に少なくなりました。たとえば、2013年第4四半期のast-developersリストには 2013-12-01までに156のメッセージが投稿されていましたが、2015年第4四半期の同じリストには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リンクリストしていますが、これらはどれも機能していないようです。これらは、ダウンロード用にkornshell.comにリストされている同じデッドリンクです。仮に現在のサーバーの状態が一時的なものであることが証明されたとしても、枯渇したメーリングリストは前兆とは思えません。

それで、kornシェルは現在カプートされていますか?または、これらの線に沿って他の場所でより多くの活動がありますか?


10
必須:死んでいません。それは...フィヨルドのために固定しています。
モンティハーダー

1
@mikeserv-申し分なく、私はそれを保護します。それで、それが多くの意見を持った答えを受け取らないようにします。
slm

回答:


36

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

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標準委員会への質問(たとえば、設計決定の背景に関する質問)であるときに、Davidからの返信のみを受け取りました。

2015-11-30にグレンファウラーに送信したメールは成功し、ダウンロードサーバーは次の場所にありました。

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

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

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

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

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


3
グレンファウラーリポジトリを見つけました。私は彼からのast-listメールでそれを見つけたので、私はそれを投稿することを気にしない。他のtarballと同じことをかなり確信しています。ただし、UWINはありません。
mikeserv

1
www2.research.att.com/sw/downloadにアクセスできるようになりました。kshリリースバージョンは2012-08-01です。ベータ版は2014-09-29です。
マークプロトニック

1
(113) No route to host私にとって
oals

1
まあ、それは短命だった。管理者にメールを送ります。
マークPlotnick

1
管理者は、www2がメンテナンスのため一時的にダウンしていると言いました。
マークプロトニック

21

番号

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


月19-20、2016年には、以下の(1 | 2)のメッセージはに投稿されたAST-ユーザメーリングリスト(と私は考えるDGKは、いくつかのパッチを持っている、特に心強いコメント)


2016年1月20日水曜日。グレン・ファウラーから:

これを実現するためのすべての作業にLeftyに感謝します。dgkにはいくつかのパッチがあります。彼は今後数週間オフラインになる可能性があります。


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

こんにちは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サイトに移動していません。残りの部分は後で移行しようとします。ソフトウェアを再び起動したかっただけです。

ありがとう、左翼


1
最新の以前のソースはksh93v-でしたが、このgithubの場所からksh93u +を取得することに注意してください。ksh93u +は2012年8月から、ksh93v-は2014
です。– schily

1
@schily-それはマスターブランチです、はい。違いは上で説明されています。
mikeserv 16

2
@mikeservマイナス(たとえば、「ksh93v-」)バージョンはベータリリースと見なされますか?そして、「+」は何を意味しますか?
ローレンスベラスケス

13

はいといいえ。公式のAT&T Kornシェルはフィヨルドをピン留めしているかもしれませんが、2つの積極的に開発されたクローンがあります。

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

あります(MirBSD Kornシェル)をmksh。Linuxディストリビューションがおそらく在庫しているものです。

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


1
私はタイトルで提起された質問にのみ答えています。誰かが公式のものだけが利用可能なKornシェルであると誤解するかもしれません。
oals

3
リリース11のSolarisでは、/ bin / shのBourneシェルがksh93に置き換えられているため、少なくともOracleはおそらくしばらくの間、ksh93のバージョン(おそらくオープンソースではない)を維持するでしょう。
ステファンシャゼル

6
確かに、クローンはありますが、それらは悪いクローンです-最近では、bashはセマンティクス/拡張に関してkshに追いついていますが、ランタイムに関しては、他のシェル(mkshとpdkshを含む)はksh93にさえ近づいていませんパフォーマンス。
チャールズダフィー

1
mksh(完全​​な開示:私はその開発者です)は、理にかなっている限り、OpenBSDが行うことを定期的にマージすることに注意してください。
ミラビロス

5

「はい、いいえ。公式のAT&T Kornシェルはフィヨルドをピン留めしているかもしれませんが、積極的に開発されたクローンが2つあります。」

残念ながら、pdkshとmkshは似たようなksh88です(クローンが強すぎます)。私はまだ実際のksh93のようなものを見つけていません(bashとzshはそれほど近くに来ません)。

個人的には、Googleへの移行がksh2kのリリースをスピードアップすることを願っていますが、内部情報はありません。

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


こんにちはキース、DavidはAT&Tは新製品をオープンソース化する許可を与えないので、ksh93という名前は永遠に残ると私に言った。別の情報がありますか?
気味悪い

情報なし、ただ希望的観測。ATT自身は、ksh93ながら私は、彼らがkshの互換性がある可能性がGSH(グーグルシェル)を所有したいでもにくいこと...彼らはksh2016を所有していることを知りません。>
キースBierman

ああ、「mkshがおそらくLinuxディストリビューションの在庫になっている可能性があります」CentOSはATT kshを提供しています(EPELリポジトリはmkshを提供しています)。UbuntuはATT kshも提供しています。kshのインストールを求められたときにmkshを提供するLinuxディストリビューションはありますか?
キースビアマン

2
「あなたのディストリビューションはリポジトリに少なくとも mksh を持っている可能性が高い」という意味でそれを意味しました。
oals
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.