Is the shell ksh93 dead?

It is not possible to give a real answer to this question, but the form of a comment is not sufficient. So I think it may be a good idea to collect points to a editable answer...

Two years ago, David and Glenn have been layed off by AT&T - I guess both are now over 65.

Half a year later, they have been hired by Google and Glenn confirmed me that their offices are beneath each other. It seems that they now have less time to answer questions in general.

I already sent a mail to Glenn in Summer 2015 and asked for a solution to the problem and he replied that he will try to do something. Two weeks ago (November 2015), I discovered that the AT&T download server was offline and sent another mail to both of them:

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. 

I did not yet get a reply on this mail.

Note that this year, I only received a reply from David, when this was a question for the POSIX standard committee that could only be answered by him (e.g. a question on the background of a design decision).

A mail I sent to Glenn Fowler on 2015-11-30, was successful and the download server at:

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

works again. Be sure to also check:

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

or the beta link in the left navigation bar to get the latest source from 2014-12-24.

Given that the download server did become inaccessible after a few hours and accessible again after people have been informed, we may be in hope that the problem is now known by the operators.


NO

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


On Jan 19-20, 2016 the following (1|2) messages were posted to the ast-users mailing-list: (and I consider the dgk has some patches comment especially encouraging)


Wed, Jan 20 2016; From Glenn Fowler:

Thanks Lefty for all the work getting this up and running. I know dgk has some patches in the works. He may be offline for the next few weeks.


Tue, Jan 19, 2016; From Eleftherios Koutsofios:

hi AST and UWIN users.

as many of you noticed, the download site on www.research.att.com went off the air shortly before the end of the year due to some security issue.

the timing was unfortunate because several people including me were on vacation so it's been down for a long time.

but we've finally managed to move most of that software on GitHub. you can find the AST and UWIN software packages at:

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

(btw. the /att tree on GitHub hosts a lot of open source software developed by the AT&T Research group. feel free to browse. I'll be putting up some of my code there soon).

/att/ast corresponds to the ast-open package. it includes the software that was also available under individual packages, like ast-ksh, ast-dss, etc., so I decided to only create this one. it has 3 branches, matching the old structure: master (i.e. official), alpha, and beta. beta is the most recent one. it includes the last package I had gotten from Glenn and Dave with some minor fixes to get it to compile on some new OS versions, like Centos 7 and Ubuntu 14.

/att/uwin is the source code for the UWIN system. it has a master and a beta branch. I don't have an environment to build and test this on, so I don't know how well it builds.

cloning either of these git repos is equivalent to downloading the INIT and ast-open (or INIT and uwin) packages from the old site and then running:

./bin/package read

so the next step after the clone step is to run:

./bin/package make

vanilla build, where no previous version of NMAKE is available should still work and on some systems that was actually the way to go for me.

as an example, to get and compile the beta branch of AST:

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

very little of the documentation from the old site has moved to the GitHub site, I'll try to migrate the rest later, I just wanted to get the software up again.

thanks lefteris


Yes and no. The official AT&T Korn Shell may be pining for the fjords, but there are two actively developed clones.

There's pdksh, the public domain clone of the Korn shell, but that hasn't been updated in 16 years, it seems. However, OpenBSD uses pdksh as the default /bin/sh and they update it fairly frequently. NetBSD's default install has pdksh as well.

There's also mksh (the MirBSD Korn Shell). It's the one your Linux distribution probably stocks.

The current version of mksh is mksh R51 from 10 July 2015.