Vỏ ksh93 có chết không?


58

Vào ngày 2013-01-10 Glenn Fowler đã đăng bài này lên danh sách gửi thư của người dùng ast :

Như đã được chỉ ra nhiều lần trong danh sách AST và UWIN, AT & T hỗ trợ rất ít cho phần mềm OpenSouce, đó là lý do tại sao chúng tôi có rất ít người liên quan đến bộ sưu tập phần mềm AST khá lớn của chúng tôi. Mặc dù vậy, ksh, nmake, vczip, UWINvà các công cụ AST khác tiếp tục được sử dụng trong một số dự án của AT & T.

Hóa ra phần mềm không phải là thứ duy nhất thiếu sự hỗ trợ: cả dgk (David Korn) (đồng nghiệp của AT & T, 36 năm phục vụ) và gsf (Glenn Fowler) (đồng nghiệp của AT & T, 29 năm phục vụ) đã bị chấm dứt, có hiệu lực vào tháng 10 10. Đối tác lớn thứ ba của chúng tôi, Phong Vo (đồng nghiệp của AT & T, 32 năm phục vụ), đã rời khỏi Google vài tháng trước. Người duy trì UWIN, Jeff Fellin, vẫn ở với AT & T và cung cấp hỗ trợ UWIN cho một số hoạt động quan trọng.

Cả dgk và gsf sẽ tiếp tục hoạt động trên phần mềm AST và thực sự có thể có nhiều thời gian hơn (ít nhất là trong thời gian ngắn) để tập trung vào nó.

Trang web tải xuống và các nhóm thư sẽ vẫn ở trong AT & T trong ít nhất vài tháng tới. Đồng nghiệp AT & T của chúng tôi, dr.ek, người dùng AST và trình phát hiện lỗi, sẽ duy trì trang web. Chúng tôi đã bảo mật tên miền astopen.org và đang điều tra các tùy chọn lưu trữ không phải của AT & T, bao gồm cả kho lưu trữ có theo dõi lỗi.

Quá trình thay đổi sẽ mất thời gian; sự kiên nhẫn của cộng đồng người dùng sẽ được đánh giá rất cao. Thật sốc khi có 3 tuần để lên kế hoạch cá nhân, sự nghiệp và hack tương lai sau khi làm việc trong một môi trường về cơ bản ổn định trong gần 30 năm. Các nhóm người dùng sẽ được thông báo khi kế hoạch củng cố.

Trang wikipedia của Korn nói rằng anh ta làm việc cho AT & T Labs Research cho đến năm 2013 ..., nhưng anh ta hiện đang làm việc cho Google cần trích dẫn . Một tài khoản người dùng dgkorn github đã được tạo vào tháng 11 năm 2014, nhưng nó đã là nguồn gốc của chính xác 0 đóng góp công khai kể từ thời điểm đó và đăng ký vào nhiều repos.

Kể từ năm 2013, các danh sách gửi thư liên quan đã tăng dần ít hoạt động hơn. Ví dụ, danh sách các nhà phát triển ast quý IV năm 2013 đã đăng 156 tin nhắn vào 2013-12-01, nhưng danh sách tương tự cho quý IV năm 2015 chỉ liệt kê ba tin nhắn và đây là tin nhắn cuối cùng:

Chủ đề: Re: [ast-developers] Chuyển đổi ast sang GitHub

Có bất kỳ ý định chuyển đổi cơ sở mã ast thành kho lưu trữ mã nguồn như GitHub không? Điều đó sẽ giúp cộng đồng đóng góp dễ dàng hơn nhiều. Tôi lo ngại rằng nếu không có một môi trường hợp tác như vậy, sự phát triển liên quan đến ast sẽ bị đình trệ khi các báo cáo lỗi và các bản vá mã nguồn bị mất trong ether.

Có ai có một repo git đầy đủ mà họ có thể xuất bản ở đâu đó (repo.or.cz, github, bất cứ điều gì)? Máy chủ Git đã ngừng hoạt động từ lâu, thậm chí www2.research.att.com (204.178.8.28) đã ngừng hoạt động.

Điều này khiến người ta tự hỏi về tương lai của Kornshell. Nó đã chết chưa Chúng ta sẽ thấy không có bản phát hành nữa?

Và, thực sự, mặc dù AT & T liệt kê tất cả các liên kết AST tại trang đích nghiên cứu trong phòng thí nghiệm của họ , nhưng không ai trong số này dường như hoạt động. Đây là những liên kết chết giống nhau được liệt kê tại kornshell.com để tải xuống. Ngay cả khi trạng thái máy chủ hiện tại chỉ chứng minh tạm thời, danh sách gửi thư đã cạn dường như không có dấu hiệu tốt.

Và như vậy, bây giờ là vỏ kornut? Hoặc có nhiều hoạt động dọc theo các dòng này ở nơi khác?


10
Bắt buộc: Nó không chết. Đó là ... pining cho các vịnh hẹp.
Monty Harder

1
@mikeerv - Được rồi, tôi sẽ bảo vệ nó để nó không nhận được một loạt các câu trả lời có ý kiến.
slm

Câu trả lời:


36

Không thể đưa ra câu trả lời thực sự cho câu hỏi này, nhưng hình thức bình luận là không đủ. Vì vậy, tôi nghĩ rằng có thể là một ý tưởng tốt để thu thập điểm cho một câu trả lời có thể chỉnh sửa ...

Hai năm trước, David và Glenn đã bị AT & T sa thải - tôi đoán cả hai đều đã hơn 65 tuổi.

Nửa năm sau, họ đã được Google thuê và Glenn xác nhận với tôi rằng các văn phòng của họ ở bên nhau. Có vẻ như bây giờ họ có ít thời gian hơn để trả lời các câu hỏi nói chung.

Tôi đã gửi mail cho Glenn vào mùa hè 2015 và yêu cầu một giải pháp cho vấn đề này và anh ấy đã trả lời rằng anh ấy sẽ cố gắng làm điều gì đó. Hai tuần trước (tháng 11 năm 2015), tôi phát hiện ra rằng máy chủ tải xuống AT & T đang ngoại tuyến và gửi một thư khác cho cả hai:

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. 

Tôi chưa nhận được trả lời trên thư này.

Lưu ý rằng năm nay, tôi chỉ nhận được câu trả lời từ David, khi đây là câu hỏi dành cho ủy ban tiêu chuẩn POSIX chỉ có thể được trả lời bởi anh ấy (ví dụ: câu hỏi trên nền tảng của quyết định thiết kế).

Một thư tôi đã gửi cho Glenn Fowler vào ngày 2015-11-30, đã thành công và máy chủ tải xuống tại:

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

hoạt động trở lại. Hãy chắc chắn cũng kiểm tra:

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

hoặc liên kết beta trong thanh điều hướng bên trái để lấy nguồn mới nhất từ ​​2014-12-24.

Cho rằng máy chủ tải xuống đã không thể truy cập được sau vài giờ và có thể truy cập lại sau khi mọi người được thông báo, chúng tôi có thể hy vọng rằng vấn đề hiện được các nhà khai thác biết.


3
tôi tìm thấy repo fennler glenn . Tôi cũng không cảm thấy tệ khi đăng nó vì tôi đã tìm thấy nó trong một email danh sách ast từ anh ấy . Tôi khá chắc chắn điều tương tự như tarball khác. không có UWIN, mặc dù.
mikeerv

1
www2.research.att.com/sw/d Download hiện có thể truy cập. phiên bản phát hành ksh có 2012-08-01; phiên bản beta là 2014-09-29.
Đánh dấu Plotnick

1
(113) No route to hostđối với tôi
oals

1
Vâng, đó là ngắn ngủi. Tôi sẽ gửi mail cho quản trị viên.
Đánh dấu Plotnick

1
Các quản trị viên nói rằng www2 tạm thời ngừng hoạt động để bảo trì.
Đánh dấu Plotnick

21

KHÔNG

tldr: github.com/att/astgithub.com/att/uwin


Vào ngày 19-20 tháng 1 năm 2016, các tin nhắn ( 1 | 2 ) sau đây đã được đăng lên danh sách gửi thư của người dùng ast : (và tôi cho rằng dgk có một số bản vá nhận xét đặc biệt đáng khích lệ)


Thứ Tư, ngày 20 tháng 1 năm 2016; Từ Glenn Fowler :

Cảm ơn Lefty cho tất cả các công việc nhận được và chạy. Tôi biết dgk có một số bản vá trong công trình. Anh ta có thể ngoại tuyến trong vài tuần tới.


Thứ ba, ngày 19 tháng 1 năm 2016; Từ Eleftherios Koutsofios :

chào người dùng AST và UWIN.

như nhiều bạn nhận thấy, trang tải xuống trên www.research.att.com đã ngừng hoạt động ngay trước khi kết thúc năm do một số vấn đề bảo mật.

thời gian thật không may vì một số người trong đó có tôi đang đi nghỉ nên đã xuống rất lâu.

nhưng cuối cùng chúng tôi cũng đã di chuyển được phần lớn phần mềm đó trên GitHub. bạn có thể tìm thấy các gói phần mềm AST và UWIN tại:

https://github.com/att/uwinhttps://github.com/att/ast

(btw. cây / att trên GitHub lưu trữ rất nhiều phần mềm nguồn mở do nhóm Nghiên cứu AT & T phát triển. Xin vui lòng duyệt. Tôi sẽ sớm đưa ra một số mã của mình ở đó) .

/ att / ast tương ứng với gói ast-open. nó bao gồm phần mềm cũng có sẵn trong các gói riêng lẻ, như ast-ksh, ast-dss, v.v., vì vậy tôi quyết định chỉ tạo ra phần mềm này. nó có 3 nhánh, khớp với cấu trúc cũ: master (tức là chính thức), alpha và beta. beta là phiên bản gần đây nhất. nó bao gồm gói cuối cùng tôi đã nhận được từ Glenn và Dave với một số sửa chữa nhỏ để biên dịch nó trên một số phiên bản HĐH mới, như Centos 7 và Ubuntu 14.

/ att / uwin là mã nguồn cho hệ thống UWIN. nó có một bản gốc và một nhánh beta. Tôi không có môi trường để xây dựng và thử nghiệm điều này, vì vậy tôi không biết nó xây dựng tốt như thế nào.

nhân bản một trong hai repos git này tương đương với việc tải xuống các gói INIT và ast-open (hoặc INIT và uwin) từ trang web cũ và sau đó chạy:

./bin/package read

Vì vậy, bước tiếp theo sau bước nhân bản là chạy:

./bin/package make

bản dựng vanilla, nơi không có phiên bản trước của NMAKE vẫn hoạt động và trên một số hệ thống thực sự là con đường dành cho tôi.

làm ví dụ, để lấy và biên dịch nhánh beta của AST:

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

rất ít tài liệu từ trang web cũ đã chuyển sang trang GitHub, tôi sẽ cố gắng di chuyển phần còn lại sau, tôi chỉ muốn tải lại phần mềm.

cảm ơn lefteris


1
Xin lưu ý rằng bạn nhận được ksh93u + từ vị trí github này trong khi nguồn mới nhất trước đó là ksh93v-. ksh93u + là từ tháng 8 năm 2012, ksh93v- là từ tháng 12 năm 2014.
schily 2/2/2016

1
@schily - đó là chi nhánh chính, vâng. Sự khác biệt được giải thích ở trên.
mikeerv 2/2/2016

2
@mikeerv Các phiên bản trừ (ví dụ: "ksh93v-") có được coi là bản beta không? Và dấu "+" nghĩa là gì?
Lawrence Velázquez

13

Có và không. AT & T Korn Shell chính thức có thể được xếp hạng cho các vịnh hẹp, nhưng có hai bản sao được phát triển tích cực.

pdksh, bản sao miền công cộng của vỏ Korn , nhưng dường như nó đã không được cập nhật trong 16 năm. Tuy nhiên, OpenBSD sử dụng pdksh làm mặc định /bin/shhọ cập nhật nó khá thường xuyên . Cài đặt mặc định của NetBSD cũng có pdksh.

Ngoài ra còn có mksh (MirBSD Korn Shell) . Đây là bản phân phối Linux của bạn có thể là cổ phiếu.

Phiên bản hiện tại của mksh là mksh R51 từ ngày 10 tháng 7 năm 2015.


1
Tôi chỉ trả lời câu hỏi đặt ra trong tiêu đề. Ai đó có thể hiểu nhầm rằng chính thức là Korn Shell duy nhất có sẵn.
oals

3
Solaris trong phiên bản 11 đã thay thế vỏ Bourne cho / bin / sh của nó bằng ksh93, do đó, ít nhất Oracle có thể sẽ duy trì phiên bản ksh93 (mặc dù có thể không mở được) trong một thời gian.
Stéphane Chazelas

6
Chắc chắn, có bản sao, nhưng chúng là bản sao xấu - bash đang bắt kịp ksh liên quan đến ngữ nghĩa / phần mở rộng, nhưng AFAIK không có vỏ nào khác (bao gồm mksh và pdksh) thậm chí gần với ksh93 về thời gian chạy hiệu suất.
Charles Duffy

1
Xin lưu ý rằng mksh (tiết lộ đầy đủ: Tôi là nhà phát triển của nó) thường xuyên hợp nhất bất cứ điều gì OpenBSD làm, miễn là nó có ý nghĩa.
mirabilos

5

"Có và không. Korn Shell chính thức của AT & T có thể đang vỗ về các vịnh hẹp, nhưng có hai bản sao được phát triển tích cực."

Thật không may, pdksh và mksh là ksh88 gần workalike (bản sao quá mạnh). Tôi vẫn chưa tìm thấy một chiếc workshike ksh93 thực tế (bash và zsh không đến gần như vậy).

Cá nhân tôi hy vọng rằng việc chuyển đổi sang Google sẽ tăng tốc độ phát hành ksh2k, nhưng tôi không có thông tin bên trong.

Tôi hy vọng rằng ít nhất họ sẽ xử lý BSD và Linux ngay lập tức (bộ sưu tập lớn các hệ thống kế thừa được hỗ trợ bởi cơ sở ksh93 hiện tại có lẽ là tốt nhất để các nhà cung cấp khác nhau đóng góp cho cơ sở mới).


Xin chào Keith, David nói với tôi rằng AT & T sẽ không cho phép mở nguồn sản phẩm mới và do đó, tên ksh93 sẽ tồn tại mãi mãi. Bạn có thông tin khác nhau?
schily

Không có thông tin, chỉ là mơ tưởng. Trong khi ATT sở hữu ksh93, tôi không biết rằng họ sở hữu ksh2016 ... thậm chí ít có khả năng họ sở hữu gsh (google shell) có thể tương thích với ksh;>
Keith Bierman

Ồ, và viết "mksh có lẽ là một trong những bản phân phối Linux của bạn có thể là cổ phiếu" CentOS cung cấp ATT ksh (bản repos EPEL cung cấp mksh). Ubuntu cũng cung cấp ATT ksh. Có BẤT K dist phân phối Linux nào cung cấp mksh khi một người yêu cầu cài đặt ksh không?
Keith Bierman

2
Tôi có nghĩa là theo nghĩa "Phân phối của bạn có thể có ít nhất mksh trong kho của nó."
oals
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.