Apakah shell ksh93 mati?

58

Pada 2013-01-10 Glenn Fowler memposting ini ke milis ast-users :

Seperti yang telah ditunjukkan beberapa kali pada daftar AST dan UWIN, AT&T memberikan sangat sedikit dukungan untuk perangkat lunak OpenSouce, itulah sebabnya kami memiliki begitu sedikit orang yang terlibat dengan koleksi perangkat lunak AST kami yang agak besar. Meskipun ini, ksh, nmake, vczip, UWINdan alat-alat AST lainnya terus digunakan dalam beberapa proyek AT & T.

Ternyata perangkat lunak bukan satu-satunya yang tidak memiliki dukungan: dgk (David Korn) (sesama AT&T, 36 tahun layanan) dan gsf (Glenn Fowler) (sesama AT&T, 29 tahun layanan) telah diakhiri, efektif Oktober 10. Mitra utama ketiga kami, Phong Vo (sesama AT&T, 32 tahun layanan), pergi beberapa bulan yang lalu ke Google. Pemelihara UWIN, Jeff Fellin, masih bersama AT&T dan memberikan dukungan UWIN untuk beberapa operasi penting.

Baik dgk dan gsf akan terus bekerja pada perangkat lunak AST, dan mungkin sebenarnya memiliki lebih banyak waktu (setidaknya dalam jangka pendek) untuk fokus pada itu.

Situs unduhan dan grup surat akan tetap berada dalam AT&T untuk setidaknya beberapa bulan ke depan. Rekan AT&T kami, dr.ek, pengguna AST dan detektor bug, akan memelihara situs ini. Kami telah mengamankan domain astopen.org dan sedang menyelidiki opsi hosting non-AT&T, termasuk repositori dengan pelacakan bug.

Proses perubahan akan memakan waktu; kesabaran komunitas pengguna akan sangat dihargai. Cukup mengejutkan untuk memiliki 3 minggu untuk merencanakan masa depan pribadi, karier, dan peretasan setelah bekerja di lingkungan yang pada dasarnya telah stabil selama hampir 30 tahun. Grup pengguna akan diinformasikan saat rencana menguat.

Halaman wikipedia Korn sendiri mengatakan ia bekerja untuk AT&T Labs Research hingga 2013 ..., tetapi sekarang ia bekerja untuk kutipan Google . Sebuah akun pengguna dgkorn github diciptakan pada bulan November 2014, tetapi telah menjadi sumber persis 0 kontribusi publik sejak saat itu, dan berlangganan sebanyak repo.

Sejak 2013, milis terkait semakin tidak aktif. Misalnya, daftar ast-developer kuartal keempat untuk 2013 telah memposting 156 pesan pada 2013-12-01, tetapi daftar yang sama untuk kuartal keempat 2015 hanya mencantumkan tiga pesan, dan ini adalah yang terakhir:

Subjek: Re: [ast-developer] Transisi ast ke GitHub

Apakah ada niat untuk mentransisikan basis kode ast ke repositori kode sumber seperti GitHub? Itu akan membuat komunitas lebih mudah untuk berkontribusi. Saya khawatir bahwa tanpa lingkungan kolaboratif seperti itu, pengembangan terkait ast akan macet ketika laporan bug dan tambalan kode sumber hilang di ether.

Adakah yang punya repo git lengkap yang bisa mereka publikasikan di suatu tempat (repo.or.cz, github, apalah)? Server Git turun selama berabad-abad, sekarang bahkan www2.research.att.com (204.178.8.28) turun.

Ini membuat orang bertanya-tanya tentang masa depan Kornshell. Apakah sudah mati? Apakah kita tidak melihat rilis lagi?

Dan, memang, meskipun AT&T mencantumkan semua tautan AST di halaman pendaratan penelitian laboratorium mereka , tidak ada yang tampaknya berhasil. Ini adalah tautan mati yang sama dengan yang terdaftar di kornshell.com untuk diunduh. Bahkan jika status server saat ini hanya membuktikan sementara untuk saat ini, mailing-up yang sudah kering tampaknya tidak menjadi pertanda baik.

Jadi, apakah cangkang korn sekarang kaput? Atau apakah ada lebih banyak kegiatan di sepanjang garis ini di tempat lain?

mikeserv
sumber
10
Wajib: Tidak mati. Ini ... merindukan fjord.
Monty Harder
1
@ mikeserv - baiklah, saya akan melindunginya sehingga tidak mendapat banyak jawaban.
slm

Jawaban:

36

Tidak mungkin memberikan jawaban nyata untuk pertanyaan ini, tetapi bentuk komentar tidak cukup. Jadi saya pikir itu mungkin ide yang baik untuk mengumpulkan poin ke jawaban yang dapat diedit ...

Dua tahun lalu, David dan Glenn diberhentikan oleh AT&T - saya kira keduanya sekarang sudah lebih dari 65.

Setengah tahun kemudian, mereka dipekerjakan oleh Google dan Glenn mengonfirmasi saya bahwa kantor mereka berada di bawah satu sama lain. Tampaknya mereka sekarang memiliki lebih sedikit waktu untuk menjawab pertanyaan secara umum.

Saya sudah mengirim email ke Glenn di Musim Panas 2015 dan meminta solusi untuk masalah ini dan dia menjawab bahwa dia akan mencoba melakukan sesuatu. Dua minggu yang lalu (November 2015), saya menemukan bahwa server unduhan AT&T sedang offline dan mengirim email lain kepada mereka berdua:

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. 

Saya belum mendapatkan balasan dari surat ini.

Perhatikan bahwa tahun ini, saya hanya menerima balasan dari David, ketika ini adalah pertanyaan untuk komite standar POSIX yang hanya dapat dijawab olehnya (misalnya pertanyaan tentang latar belakang keputusan desain).

Email yang saya kirim ke Glenn Fowler pada 2015-11-30, berhasil dan server unduh di:

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

bekerja lagi. Pastikan juga untuk memeriksa:

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

atau tautan beta di bilah navigasi kiri untuk mendapatkan sumber terbaru dari 2014-12-24.

Mengingat server unduhan menjadi tidak dapat diakses setelah beberapa jam dan dapat diakses kembali setelah orang-orang mendapat informasi, kami mungkin berharap bahwa masalahnya sekarang diketahui oleh operator.

schily
sumber
3
Saya menemukan repo glenn fowler . saya tidak merasa buruk tentang mempostingnya juga karena saya menemukannya di email ast-list darinya . Saya cukup yakin itu hal yang sama dengan tarball lainnya. tidak ada UWIN.
mikeserv
1
www2.research.att.com/sw/download sekarang dapat dijangkau. versi rilis ksh ada 2012-08-01; versi beta adalah 2014-09-29.
Mark Plotnick
1
(113) No route to hostuntuk saya
oals
1
Ya, itu berumur pendek. Saya akan mengirim email ke admin.
Mark Plotnick
1
Admin mengatakan bahwa www2 sementara untuk pemeliharaan.
Mark Plotnick
21

TIDAK

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


Pada 19-20 Januari 2016, pesan-pesan berikut ( 1 | 2 ) dikirimkan ke milis pengguna-ast : (dan saya menganggap dgk memiliki beberapa tambalan komentar yang sangat menggembirakan)


Rabu, 20 Januari 2016; Dari Glenn Fowler :

Terima kasih Lefty untuk semua pekerjaan yang membangun dan menjalankan ini. Saya tahu dgk memiliki beberapa tambalan dalam karya. Dia mungkin offline selama beberapa minggu ke depan.


Sel, 19 Jan 2016; Dari Eleftherios Koutsofios :

hai pengguna AST dan UWIN.

seperti yang Anda ketahui, situs unduhan di www.research.att.com mengudara sesaat sebelum akhir tahun karena beberapa masalah keamanan.

waktunya tidak tepat karena beberapa orang termasuk saya sedang berlibur sehingga sudah lama tidak berfungsi.

tetapi kami akhirnya berhasil memindahkan sebagian besar perangkat lunak itu di GitHub. Anda dapat menemukan paket perangkat lunak AST dan UWIN di:

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

(btw. pohon / att di GitHub meng-host banyak perangkat lunak open source yang dikembangkan oleh kelompok AT&T Research. jangan ragu untuk menjelajah. Saya akan segera membuat beberapa kode saya di sana) .

/ att / ast sesuai dengan paket ast-open. itu termasuk perangkat lunak yang juga tersedia di bawah paket individu, seperti ast-ksh, ast-dss, dll., jadi saya memutuskan untuk hanya membuat yang ini. ini memiliki 3 cabang, cocok dengan struktur lama: master (yaitu resmi), alpha, dan beta. beta adalah yang terbaru. itu termasuk paket terakhir yang saya dapatkan dari Glenn dan Dave dengan beberapa perbaikan kecil agar bisa dikompilasi pada beberapa versi OS baru, seperti Centos 7 dan Ubuntu 14.

/ att / uwin adalah kode sumber untuk sistem UWIN. ini memiliki master dan cabang beta. Saya tidak memiliki lingkungan untuk membangun dan menguji ini, jadi saya tidak tahu seberapa baik itu membangun.

kloning salah satu repo git ini sama dengan mengunduh paket INIT dan ast-open (atau INIT dan uwin) dari situs lama dan kemudian menjalankan:

./bin/package read

jadi langkah selanjutnya setelah langkah klon adalah menjalankan:

./bin/package make

vanilla build, di mana tidak ada versi NMAKE sebelumnya yang tersedia harus tetap bekerja dan pada beberapa sistem yang sebenarnya cara untuk saya.

sebagai contoh, untuk mendapatkan dan mengkompilasi cabang beta AST:

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

sangat sedikit dokumentasi dari situs lama telah dipindahkan ke situs GitHub, saya akan mencoba untuk memigrasi sisanya nanti, saya hanya ingin mendapatkan perangkat lunak lagi.

terima kasih lefteris

mikeserv
sumber
1
Harap dicatat bahwa Anda mendapatkan ksh93u + dari lokasi github ini sedangkan sumber sebelumnya yang terbaru adalah ksh93v-. ksh93u + mulai Agustus 2012, ksh93v- mulai Desember 2014.
schily
1
@schily - itulah cabang utama, ya. Perbedaannya dijelaskan di atas.
mikeserv
2
@mikeserv Apakah versi minus (misalnya, "ksh93v-") dianggap sebagai rilis beta? Dan apa yang ditandai dengan tanda "+"?
Lawrence Velázquez
13

Iya dan tidak. AT&T Korn Shell resmi mungkin merindukan fjord, tetapi ada dua klon yang dikembangkan secara aktif.

Ada pdksh, klon domain publik dari shell Korn , tapi itu belum diperbarui dalam 16 tahun, tampaknya. Namun, OpenBSD menggunakan pdksh sebagai default /bin/shdan mereka cukup sering memperbaruinya . Instalasi default NetBSD juga memiliki pdksh.

Ada juga mksh (MirBSD Korn Shell) . Ini adalah salah satu distribusi Linux Anda mungkin saham.

Versi mksh saat ini adalah mksh R51 mulai 10 Juli 2015.

oal
sumber
1
Saya hanya menanggapi pertanyaan yang diajukan dalam judul. Seseorang mungkin salah paham bahwa yang resmi adalah satu-satunya Korn Shell yang tersedia.
oal
3
Solaris dalam rilis 11 telah mengganti shell Bourne untuk / bin / sh dengan ksh93, jadi setidaknya Oracle mungkin akan mempertahankan versi ksh93 (walaupun mungkin bukan opensource) untuk sementara waktu.
Stéphane Chazelas
6
Tentu, ada klon, tapi klon buruk - bash mengejar ksh sehubungan dengan semantik / ekstensi, hari ini, tapi AFAIK tidak ada shell lain (termasuk mksh dan pdksh) bahkan dekat dengan ksh93 sehubungan dengan runtime kinerja.
Charles Duffy
1
Perhatikan bahwa mksh (pengungkapan penuh: saya pengembangnya) secara teratur menggabungkan apa pun yang dilakukan OpenBSD, selama itu masuk akal.
mirabilos
5

"Ya dan tidak. AT&T resmi Korn Shell mungkin merindukan fjord, tetapi ada dua klon yang dikembangkan secara aktif."

Sayangnya pdksh dan mksh adalah ksh88 di dekat workalikes (klon terlalu kuat). Saya belum menemukan workalike ksh93 yang sebenarnya (bash dan zsh tidak terlalu dekat).

Secara pribadi saya berharap bahwa transisi ke Google akan mempercepat rilis ksh2k, tetapi saya tidak memiliki informasi orang dalam.

Saya berharap bahwa mereka setidaknya akan menangani BSD dan Linux di luar kotak (koleksi besar sistem warisan yang didukung oleh basis ksh93 saat ini mungkin sebaiknya diserahkan kepada berbagai vendor untuk berkontribusi ke basis baru).

Keith Bierman
sumber
Hai Keith, David memberi tahu saya bahwa AT&T tidak akan memberikan izin untuk membuka sumber produk baru dan dengan demikian nama ksh93 akan tetap selamanya. Apakah Anda memiliki informasi yang berbeda?
schily
Tidak ada informasi, hanya angan-angan. Sementara ATT memiliki ksh93, saya tidak tahu bahwa mereka memiliki ksh2016 ... bahkan lebih kecil kemungkinannya bahwa mereka memiliki gsh (google shell) yang mungkin kompatibel dengan ksh;>
Keith Bierman
Oh, dan wrt "mksh mungkin yang distro Linux Anda mungkin" CentOS menyediakan ATT ksh (repos EPEL menyediakan mksh). Ubuntu juga menyediakan ATT ksh. Apakah ada distro Linux APAPUN yang menyediakan mksh ketika seseorang meminta untuk menginstal ksh?
Keith Bierman
2
Saya maksudkan dalam arti bahwa "Distribusi Anda cenderung memiliki setidaknya mksh dalam repositori-repositori-nya."
oals