쉘 ksh93이 죽었습니까?


58

2013-01-10에 Glenn Fowler가 이것을 ast-users 메일 링리스트에 게시했습니다 .

AST 및 UWIN 목록에서 여러 번 지적한 것처럼 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로 떠났습니다. UWIN 관리자 인 Jeff Fellin은 여전히 ​​AT & T를 사용하고 있으며 일부 중요한 작업에 대한 UWIN 지원을 제공합니다.

dgk와 gsf는 모두 AST 소프트웨어에서 계속 작동하며 실제로 초점을 맞추는 데 더 많은 시간이있을 수 있습니다 (적어도 단기에서는).

다운로드 사이트 및 메일 그룹은 최소한 다음 몇 개월 동안 AT & T 내에 유지됩니다. AT & T 동료 인 dr.ek, AST 사용자 및 버그 탐지기가 사이트를 유지 관리합니다. 우리는 astopen.org 도메인을 확보했으며 버그 추적 기능이있는 저장소를 포함하여 비 AT & T 호스팅 옵션을 조사하고 있습니다.

변화의 과정은 시간이 걸립니다; 사용자 커뮤니티의 인내심을 높이 평가합니다. 거의 30 년 동안 안정적인 환경에서 근무한 후 3 주 동안 개인, 경력 및 해킹 선물을 계획하는 것은 매우 충격적입니다. 계획이 확정되면 사용자 그룹에게 정보가 제공됩니다.

Korn의 자체 Wikipedia 페이지에 따르면 2013 년까지 AT & T Labs Research에서 근무했지만 현재 Google 인용이 필요합니다 . dgkorn의 GitHub의 사용자 계정은 년 11 월 2014 년 만들어진,하지만 그 이후 정확히 0 공공 기여의 원천이되어, 그리고 많은 REPOS에 가입했다.

2013 년 이래로 관련 메일 링리스트는 점차 활동이 줄어 들었습니다. 예를 들어 2013 년 4/4 분기 ast-developers 목록은 2013-12-01까지 156 개의 메시지를 게시했지만 2015 년 4/4 분기에 대한 동일한 목록 에는 세 개의 메시지 만 표시되며 마지막은 다음과 같습니다.

제목 : Re : [최신 개발자] GitHub로 ast 전환

ast 코드베이스를 GitHub와 같은 소스 코드 저장소로 전환하려는 의도가 있습니까? 그렇게하면 커뮤니티가 더 쉽게 기여할 수 있습니다. 이러한 공동 작업 환경이 없으면 버그 보고서와 소스 코드 패치가 에테르에서 손실되어 ast 관련 개발이 중단 될 것으로 우려됩니다.

누구나 어딘가에 게시 할 수있는 전체 자식 저장소 (repo.or.cz, github 등)가 있습니까? Git 서버는 오래 전부터 다운되었으며, 이제 www2.research.att.com (204.178.8.28)도 다운되었습니다.

이것은 Kornshell의 미래에 대해 궁금해합니다. 죽었나요? 더 이상 릴리스가 보이지 않습니까?

실제로 AT & T는 실험실 연구 방문 페이지에 모든 AST 링크나열하지만 이들 중 어느 것도 작동하지 않는 것 같습니다. 이들은 다운로드를 위해 kornshell.com 에 나열된 것과 동일한 데드 링크 입니다. 현재 서버 상태가 현재로서는 일시적인 것으로 입증 되더라도 건조 된 메일 링리스트가 제대로 표시되지 않는 것 같습니다.

그리고 이제 shell 껍질이 카 푸트입니까? 아니면 다른 곳에서이 라인을 따라 더 많은 활동이 있습니까?


10
의무 : 죽지 않았습니다. 피요르드를 고집하고 있어요
Monty Harder

1
@ mikeserv-좋아, 나는 그것에 대해 많은 의견을 얻지 못하도록 보호를 할 것이다.
slm

답변:


36

이 질문에 대한 실질적인 대답은 불가능하지만 의견의 형태로는 충분하지 않습니다. 따라서 편집 가능한 답변의 점수를 수집하는 것이 좋습니다.

2 년 전, 데이비드와 글렌은 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에서 최신 소스를 얻을 수 있습니다.

몇 시간 후에 다운로드 서버에 액세스 할 수 없게되고 사람들에게 정보를 제공 한 후에 다시 액세스 할 수있게되면 운영자가 문제를 알 수 있기를 바랍니다.


3
나는 glenn fowler repo를 발견했다 . 나는 그로부터 ast-list email에서 찾았 기 때문에 그것을 게시하는 것에 대해 나쁘게 생각하지 않습니다 . 나는 다른 타르볼과 같은 것을 확신합니다. 그러나 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

아니

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


2016 년 1 월 19-20 일에 다음 ( 1 | 2 ) 메시지가 ast-users mailing-list에 게시되었습니다 . (그리고 나는 dgk에 패치 패치가 특히 고무적 이라고 생각합니다 )


2016 년 1 월 20 일 수요일; 에서 글렌 파울러 :

이 작업을 시작하고 실행하는 모든 작업에 대해 Lefty에게 감사드립니다. dgk에 약간의 패치가 있다는 것을 알고 있습니다. 다음 몇 주 동안 오프라인 상태 일 수 있습니다.


2016 년 1 월 19 일 화요일; 에서 엘 레프 테 리오스 Koutsofios :

AST 및 UWIN 사용자.

많은 사람들이 알고 있듯이 www.research.att.com의 다운로드 사이트는 보안 문제로 연말 직전에 방송을 중단했습니다.

저를 포함한 몇몇 사람들이 휴가를 갔기 때문에 타이밍이 불행했습니다.

그러나 우리는 마침내 해당 소프트웨어의 대부분을 GitHub로 옮겼습니다. AST 및 UWIN 소프트웨어 패키지는 다음 위치에서 찾을 수 있습니다.

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

(Bit. GitHub 의 / att 트리는 AT & T Research 그룹이 개발 한 많은 오픈 소스 소프트웨어를 호스팅하고 있습니다 .

/ att / ast 는 ast-open 패키지에 해당합니다. 여기에는 ast-ksh, ast-dss 등과 같은 개별 패키지로도 제공되는 소프트웨어가 포함되어 있으므로이 소프트웨어 만 작성하기로 결정했습니다. 마스터 (예 : 공식), 알파 및 베타와 같이 이전 구조와 일치하는 3 개의 분기가 있습니다. 베타가 가장 최신 버전입니다. 그것은 Centos 7 및 Ubuntu 14와 같은 새로운 OS 버전에서 컴파일 할 수 있도록 약간의 수정 사항과 함께 Glenn과 Dave에서 얻은 마지막 패키지를 포함합니다.

/ att / uwin 은 UWIN 시스템의 소스 코드입니다. 마스터와 베타 브랜치가 있습니다. 나는 이것을 구축하고 테스트 할 환경이 없으므로 그것이 얼마나 잘 구축되는지 모르겠습니다.

이 자식 저장소 중 하나를 복제하는 것은 이전 사이트에서 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
이 이전 github 위치에서 ksh93u +를받는 반면 최신 이전 소스는 ksh93v-입니다. ksh93u +는 2012 년 8 월부터, ksh93v-는 2014 년 12 월부터입니다.
schily

1
@schily-마스터 브랜치입니다. 차이점은 위에 설명되어 있습니다.
mikeserv

2
@mikeserv 그렇다면 마이너스 (예 : "ksh93v-") 버전은 베타 릴리스로 간주됩니까? "+"는 무엇을 의미합니까?
Lawrence Velázquez

13

예, 아니오 공식 AT & T Korn Shell이 ​​피요르드를 고정하고 있을지 모르지만 활발하게 개발 된 클론이 두 개 있습니다.

Korn 쉘의 퍼블릭 도메인 클론 인 pdksh 가 있지만 16 년 동안 업데이트되지 않은 것 같습니다. 그러나 OpenBSD는 pdksh를 기본값으로 사용 /bin/sh하며 상당히 자주 업데이트합니다 . NetBSD의 기본 설치에는 pdksh도 있습니다.

도 있습니다 합니다 (MirBSD Korn 쉘)을 mksh . 아마도 리눅스 배포본이 보유한 것입니다.

mksh의 현재 버전은 2015 년 7 월 10 일의 mksh R51입니다.


1
제목에 제기 된 질문에만 응답하고 있습니다. 공식적인 것이 유일한 Korn Shell이라는 것을 오해 할 수도 있습니다.
oals

3
릴리스 11의 Solaris는 / bin / sh에 대한 Bourne 쉘을 ksh93으로 대체했기 때문에 최소한 Oracle은 ksh93 (오픈 소스는 아니지만) 버전을 잠시 동안 유지 보수 할 것입니다.
Stéphane Chazelas

6
물론 클론이 있지만 나쁜 클론입니다-요즘은 시맨틱 / 확장과 관련하여 ksh를 따라 잡고 있지만 AFAIK는 다른 쉘 (mksh 및 pdksh 포함)이 런타임과 관련하여 ksh93에 가깝지 않습니다. 공연.
Charles Duffy

1
mksh (전체 공개 : 저는 개발자입니다)는 OpenBSD가하는 모든 일을 의미가있는 한 정기적으로 병합합니다.
mirabilos

5

"예, 아니오. 공식 AT & T Korn Shell은 피요르드를 고정시킬 수 있지만 현재 개발 된 클론이 두 개 있습니다."

불행히도 pdksh 및 mksh는 작업 별칭 근처에 ksh88입니다 (복제가 너무 강함). 실제 ksh93 해결 방법을 아직 찾지 못했습니다 (bash 및 zsh는 그다지 가깝지 않습니다).

개인적으로 Google 로의 전환이 ksh2k의 출시를 가속화하기를 희망하지만 내부 정보는 없습니다.

나는 그들이 적어도 즉시 BSD와 Linux를 처리하기를 희망한다.


David Keith는 AT & T가 새로운 제품을 오픈 소스로 공개 할 수있는 권한을 부여하지 않기 때문에 ksh93이라는 이름은 영원히 유지 될 것이라고 말했습니다. 다른 정보가 있습니까?
schily

정보가없고, 단지 희망적인 생각입니다. AT & T는 ksh93의 소유 동안 나는 KSH 호환 될 수있는 더 적은 그들이 GSH를 소유 줄 가능성 (쉘 구글) ... 그들이 ksh2016를 소유하고 있음을 알 수는 없습니다>
키스 Bierman

아, 그리고 rtksh는 "Linux 배포판이 아마도 아마도 mksh 일 것이다"CentOS는 ATT ksh를 제공한다 (EPEL repos는 mksh를 제공한다). 우분투는 ATT ksh도 제공합니다. ksh 설치를 요청할 때 mksh를 제공하는 Linux 배포판이 있습니까?
Keith Bierman

2
내가 있다는 점에서 의미가 "당신의 분포를 가질 가능성이 적어도 그것의 저장소에 mksh을."
oals
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.