เปลือก ksh93 ตายหรือไม่


58

ใน 2013-01-10 Glenn Fowler โพสต์สิ่งนี้ในรายชื่อผู้รับจดหมายของผู้ใช้ ast :

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 เมื่อไม่กี่เดือนที่ผ่านมา Jeff Fellin ผู้ดูแล UWIN ยังคงอยู่กับ AT&T และให้การสนับสนุน UWIN สำหรับการปฏิบัติงานที่สำคัญบางอย่าง

ทั้ง dgk และ gsf จะยังคงทำงานบนซอฟต์แวร์ AST และอาจมีเวลามากขึ้น (อย่างน้อยในระยะสั้น) เพื่อมุ่งเน้นไปที่มัน

ไซต์ดาวน์โหลดและกลุ่มจดหมายจะยังคงอยู่ใน AT&T อย่างน้อยสองสามเดือนข้างหน้า เพื่อนร่วมงานของ AT&T, dr.ek, ผู้ใช้ AST และตัวตรวจจับข้อผิดพลาดจะดูแลเว็บไซต์ เรารักษาความปลอดภัยโดเมน astopen.org และกำลังตรวจสอบตัวเลือกการโฮสต์ที่ไม่ใช่ AT & T รวมถึงที่เก็บที่มีการติดตามข้อผิดพลาด

กระบวนการเปลี่ยนแปลงจะใช้เวลา ความอดทนของชุมชนผู้ใช้จะได้รับการชื่นชมอย่างมาก มันค่อนข้างน่าตกใจที่ต้องใช้เวลา 3 สัปดาห์ในการวางแผนอนาคตอาชีพและแฮ็คฟิวเจอร์หลังจากทำงานในสภาพแวดล้อมที่มีความมั่นคงเป็นหลักมาเกือบ 30 ปี กลุ่มผู้ใช้จะได้รับแจ้งตามแผนแข็งตัว

หน้าวิกิพีเดียเองจาบอกว่าเขาทำงานให้กับ AT & T ห้องปฏิบัติการวิจัยจนกระทั่ง 2013 ... แต่ตอนนี้เขากำลังทำงานสำหรับ Googleอ้างอิงที่จำเป็น บัญชีผู้ใช้ dgkorn GitHubถูกสร้างขึ้นในเดือนพฤศจิกายนปี 2014 แต่จะได้รับแหล่งที่มาของผลงานตรง 0 สาธารณะตั้งแต่เวลานั้นและสมัคร Repos เป็นจำนวนมาก

ตั้งแต่ปี 2013 รายการส่งเมลที่เกี่ยวข้องได้มีการใช้งานน้อยลงเรื่อย ๆ ตัวอย่างเช่นรายชื่อนักพัฒนาซอฟต์แวร์ไตรมาสที่สี่สำหรับปี 2013ได้โพสต์ 156 ข้อความภายใน 2013-12-01 แต่รายการเดียวกันสำหรับไตรมาสที่สี่ปี 2558มีเพียงสามข้อความเท่านั้นและนี่เป็นข้อความสุดท้าย:

Subject: Re: [ast-developers] การเปลี่ยน ast เป็น GitHub

มีความตั้งใจที่จะเปลี่ยน ast codebase ไปเป็นที่เก็บซอร์สโค้ดเช่น GitHub หรือไม่? นั่นจะทำให้ชุมชนมีส่วนร่วมได้ง่ายขึ้น ฉันกังวลว่าหากไม่มีสภาพแวดล้อมการทำงานร่วมกันการพัฒนาที่เกี่ยวข้องกับแอสโตรจะหยุดชะงักเมื่อรายงานข้อผิดพลาดและแพตช์ซอร์สโค้ดหายไปในอีเธอร์

ไม่มีใครมี repo คอมไพล์เต็มพวกเขาสามารถเผยแพร่ที่ไหนสักแห่ง (repo.or.cz, github อะไรก็ตาม)? เซิร์ฟเวอร์ Git ไม่ทำงานมานานแล้วตอนนี้แม้แต่ www2.research.att.com (204.178.8.28) ก็หยุดทำงาน

สิ่งนี้ทำให้หนึ่งสงสัยเกี่ยวกับอนาคตของ Kornshell มันเสียชีวิตแล้วหรือ เราจะไม่เห็นการวางจำหน่ายอีกต่อไปหรือ

และถึงแม้ว่า AT&T จะแสดงลิงค์ AST ทั้งหมดที่หน้า Landing Page การวิจัยของแล็บแต่ก็ไม่มีสิ่งใดที่ดูเหมือนว่าจะใช้งานได้ นี่เป็นลิงค์เชื่อมโยงที่ตายแล้วเดียวกันที่kornshell.comสำหรับดาวน์โหลด แม้ว่าสถานะเซิร์ฟเวอร์ปัจจุบันควรพิสูจน์ได้เพียงชั่วคราวเท่านั้นในขณะนี้รายชื่อผู้รับจดหมายที่ทำให้แห้งดูเหมือนจะเป็นลางไม่ดี

แล้วตอนนี้เปลือกหอย korn เป็น kaput หรือไม่? หรือมีกิจกรรมอื่น ๆ ตามสายเหล่านี้ที่อื่น ๆ ?


10
หน้าที่: มันยังไม่ตาย มันคือ ... ต้นสนสำหรับฟยอร์ด
Monty Harder

1
@ mikeserv - เอาล่ะฉันจะให้ความคุ้มครองกับมันเพื่อที่มันจะไม่ได้รับคำตอบที่เป็นประโยชน์
slm

คำตอบ:


36

เป็นไปไม่ได้ที่จะให้คำตอบที่แท้จริงสำหรับคำถามนี้ แต่รูปแบบของความคิดเห็นนั้นไม่เพียงพอ ดังนั้นฉันคิดว่ามันเป็นความคิดที่ดีที่จะรวบรวมคะแนนเพื่อคำตอบที่แก้ไขได้ ...

สองปีที่แล้ว David และ Glenn ถูกปลดออกจากตำแหน่งโดย AT&T - ฉันเดาว่าตอนนี้ทั้งคู่อายุมากกว่า 65 ปีแล้ว

ครึ่งปีต่อมาพวกเขาได้รับการว่าจ้างจาก Google และ Glenn ยืนยันว่าสำนักงานของพวกเขาอยู่ภายใต้กันและกัน ดูเหมือนว่าตอนนี้พวกเขาจะมีเวลาตอบคำถามน้อยลง

ฉันส่งอีเมลไปที่ Glenn ในฤดูร้อนปี 2558 แล้วและขอวิธีแก้ไขปัญหาและเขาตอบว่าเขาจะพยายามทำอะไรบางอย่าง สองสัปดาห์ที่ผ่านมา (พฤศจิกายน 2558) ฉันค้นพบว่าเซิร์ฟเวอร์ดาวน์โหลดของ 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 ที่เขาสามารถตอบได้เท่านั้น (เช่นคำถามเกี่ยวกับพื้นหลังของการตัดสินใจออกแบบ)

อีเมลที่ฉันส่งถึง Glenn Fowler เมื่อวันที่ 2015-11-30 ประสบความสำเร็จและเซิร์ฟเวอร์ดาวน์โหลดได้ที่:

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

ทำงานได้อีกครั้ง อย่าลืมตรวจสอบ:

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

หรือลิงค์เบต้าในแถบนำทางด้านซ้ายเพื่อรับแหล่งข้อมูลล่าสุดจาก 2014-12-24

เนื่องจากเซิร์ฟเวอร์ดาวน์โหลดไม่สามารถเข้าถึงได้หลังจากผ่านไปสองสามชั่วโมงและสามารถเข้าถึงได้อีกครั้งหลังจากมีคนได้รับแจ้งเราอาจหวังว่าผู้ให้บริการจะทราบปัญหา


3
ฉันคิดว่าฟาวเลอร์ repo i dont รู้สึกไม่ดีเกี่ยวกับการโพสต์อย่างใดอย่างหนึ่งเพราะผมพบว่ามันอยู่ในอีเมล AST รายการจากเขา ฉันค่อนข้างแน่ใจว่ามันเป็นสิ่งเดียวกันกับ tarball อื่น ๆ ไม่มี UWIN แม้ว่า
mikeserv

1
www2.research.att.com/sw/downloadสามารถเข้าถึงได้แล้ว รุ่นที่วางจำหน่าย ksh มี 2012-08-01; รุ่นเบต้าคือ 2014-09-29
Mark Plotnick

1
(113) No route to hostสำหรับฉัน
oals

1
นั่นเป็นช่วงเวลาสั้น ๆ ฉันจะส่งจดหมายไปยังผู้ดูแลระบบ
Mark Plotnick

1
ผู้ดูแลระบบกล่าวว่า www2 หยุดให้บริการชั่วคราวเพื่อการบำรุงรักษา
Mark Plotnick

21

NO

tldr: github.com/att/astและgithub.com/att/uwin


ในวันที่ 19-20 มกราคม 2559 ข้อความ ( 1 | 2 ) ต่อไปนี้ถูกโพสต์ไปยังรายชื่อผู้รับจดหมายของast-users : (และฉันคิดว่าdgk มีความคิดเห็นเกี่ยวกับแพทช์ให้กำลังใจเป็นพิเศษ)


พุธ, 20 มกราคม 2016; จากGlenn Fowler :

ขอบคุณ Lefty สำหรับงานทั้งหมดที่ทำให้เรื่องนี้ดำเนินไปได้ ฉันรู้ว่า 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. the / ATTต้นไม้บน GitHub เจ้าภาพจำนวนมากซอฟต์แวร์โอเพนซอร์สที่พัฒนาโดยกลุ่มของ AT & T วิจัย. รู้สึกฟรีเพื่อเรียกดู. ฉันจะวางขึ้นบางส่วนของรหัสของฉันมีเร็ว ๆ นี้)

/ att / astสอดคล้องกับแพ็คเกจ ast-open มันมีซอฟต์แวร์ที่มีให้ใช้งานในแต่ละแพ็คเกจเช่น ast-ksh, ast-dss เป็นต้นดังนั้นฉันจึงตัดสินใจที่จะสร้างมันขึ้นมา มันมี 3 สาขาตรงกับโครงสร้างเดิม: master (เช่นเป็นทางการ), alpha และเบต้า เบต้าเป็นรุ่นล่าสุด มันมีแพ็คเกจสุดท้ายที่ฉันได้รับจาก Glenn และ Dave ด้วยการแก้ไขเล็กน้อยเพื่อให้คอมไพล์ในบาง OS เวอร์ชั่นใหม่เช่น Centos 7 และ Ubuntu 14

/ att / uwinเป็นซอร์สโค้ดสำหรับระบบ UWIN มันมีต้นแบบและสาขาเบต้า ฉันไม่มีสภาพแวดล้อมในการสร้างและทดสอบสิ่งนี้ดังนั้นฉันจึงไม่ทราบว่ามันสร้างได้ดีเพียงใด

การโคลน repos 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 ฉันจะพยายามย้ายที่เหลือในภายหลังฉันแค่อยากให้ซอฟต์แวร์กลับมาทำงานอีกครั้ง

ขอบคุณ lefteris


1
โปรดทราบว่าคุณได้รับ ksh93u + จากตำแหน่ง Github นี้ในขณะที่แหล่งข้อมูลก่อนหน้านี้ล่าสุดคือ ksh93v- ksh93u + มาจากสิงหาคม 2012, ksh93v- จากธันวาคม 2014
schily

1
@ schily - นั่นคือสาขาหลักใช่ ความแตกต่างได้อธิบายไว้ข้างต้น
mikeserv

2
@mikeserv รุ่นลบ (เช่น "ksh93v-") ถือว่าเป็นรุ่นเบต้าหรือไม่ และ "+" หมายถึงอะไร?
Lawrence Velázquez

13

ใช่และไม่. AT&T Korn Shell อย่างเป็นทางการอาจเป็นไพน์สำหรับฟยอร์ด แต่มีโคลนนิ่งที่พัฒนาขึ้นสองชุด

มีpdksh ซึ่งเป็นโคลนโดเมนสาธารณะของ Korn shellแต่ดูเหมือนว่าจะยังไม่ได้รับการปรับปรุงใน 16 ปี อย่างไรก็ตาม OpenBSD ใช้ pdksh เป็นค่าเริ่มต้น/bin/shและพวกเขาปรับปรุงมันค่อนข้างบ่อย การติดตั้งเริ่มต้นของ NetBSD ก็มี pdksh เช่นกัน

นอกจากนี้ยังมีmksh (คน MirBSD Korn Shell) นี่เป็นหนึ่งในการแจกจ่าย Linux ที่คุณมีอยู่

รุ่นปัจจุบันของ mksh คือ mksh R51 ตั้งแต่วันที่ 10 กรกฎาคม 2558


1
ฉันแค่ตอบคำถามที่โพสต์ในชื่อเท่านั้น มีบางคนอาจเข้าใจผิดว่า Korn Shell เป็นทางการเท่านั้น
oals

3
Solaris ในรีลีส 11 ได้แทนที่ Bourne shell สำหรับ / bin / sh ด้วย ksh93 ดังนั้นอย่างน้อย Oracle อาจจะรักษาเวอร์ชันของ ksh93 (แม้ว่าอาจจะไม่ใช่โอเพ่นซอร์ส) อยู่พักหนึ่ง
Stéphane Chazelas

6
แน่นอนว่ามีโคลนนิ่ง แต่มันเป็นโคลนนิ่งที่ไม่ดี - bash กำลังติดตาม ksh เกี่ยวกับซีแมนติกส์ / ส่วนขยายวันนี้ แต่ AFAIK ไม่มีเชลล์อื่น ๆ (รวมถึง mksh และ pdksh) ใกล้เคียงกับ ksh93 ในเรื่อง runtime ประสิทธิภาพ.
Charles Duffy

1
โปรดทราบว่า mksh (เปิดเผยอย่างเต็มรูปแบบ: ฉันเป็นผู้พัฒนา) รวมเอาสิ่งที่ OpenBSD ทำอย่างสม่ำเสมอตราบใดที่เหมาะสม
mirabilos

5

"ใช่และไม่ใช่ Korn Shell ของ AT&T อย่างเป็นทางการอาจจะเป็นผู้บุกเบิกฟยอร์ด แต่ก็มีโคลนนิ่งที่พัฒนาขึ้นสองตัว"

น่าเสียดายที่ pdksh และ mksh เป็น ksh88 ใกล้กับ workalikes (โคลนแข็งเกินไป) ฉันยังไม่พบ workalike ksh93 จริง ๆ (ทุบตีและ zsh ไม่ได้ใกล้เคียงทั้งหมด)

โดยส่วนตัวฉันหวังว่าการเปลี่ยนมาใช้ Google จะเร่งการเปิดตัว ksh2k แต่ฉันไม่มีข้อมูลภายใน

ฉันหวังว่าอย่างน้อยพวกเขาจะจัดการ BSD และ Linux ออกจากกล่อง (ชุดระบบมรดกที่มากมายที่สนับสนุนโดยฐาน ksh93 ปัจจุบันน่าจะเป็นสิ่งที่ดีที่สุดสำหรับผู้ค้าหลายรายเพื่อสนับสนุนฐานใหม่)


สวัสดี Keith เดวิดบอกกับฉันว่า AT&T จะไม่อนุญาตให้เปิดผลิตภัณฑ์ใหม่และทำให้ชื่อ ksh93 จะคงอยู่ตลอดไป คุณมีข้อมูลต่าง ๆ หรือไม่?
schily

ไม่มีข้อมูลคิดแค่นึกอยาก ในขณะที่ ATT เป็นเจ้าของ ksh93 ฉันไม่ทราบว่าพวกเขาเป็นเจ้าของ ksh2016 ... มีโอกาสน้อยกว่าที่พวกเขาจะมี gsh (google shell) ซึ่งสามารถใช้งานร่วมกับ ksh ได้>>
Keith Bierman

โอ้และ wrt "mksh อาจเป็นหนึ่งในลินุกซ์ distro ของคุณที่น่าจะเป็นหุ้น" CentOS ให้ ATT ksh (EPEL repos ให้ mksh) Ubuntu ให้ ATT ksh เช่นกัน มี Linux distro ใดบ้างที่ให้ mksh เมื่อมีคนขอให้ติดตั้ง ksh?
Keith Bierman

2
ฉันหมายถึงในแง่ที่ว่า "การกระจายของคุณน่าจะมีอย่างน้อย mksh ในที่เก็บของมัน"
oals
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.