O shell ksh93 está morto?

58

Em 01/10/2013, Glenn Fowler publicou isso na lista de discussão do ast-users :

As has been pointed out several times on the AST and UWIN lists, AT&T gives very little support to OpenSouce software, which is why we have so few people involved with our rather large collection of AST software. In spite of this, ksh, nmake, vczip, UWIN and other AST tools continue to be used in several AT&T projects.

It turns out that software isn't the only thing lacking support: both dgk (David Korn) (AT&T fellow, 36 years of service) and gsf (Glenn Fowler) (AT&T fellow, 29 years of service) have been terminated, effective October 10. Our third major partner, Phong Vo (AT&T fellow, 32 years of service), left a few months ago for Google. The UWIN maintainer, Jeff Fellin, is still with AT&T and provides UWIN support for some critical operations.

Both dgk and gsf will continue to work on AST software, and might actually have more time (at least in the short run) to focus on it.

The download site and mail groups will remain within AT&T for at least the next several months. Our AT&T colleague, dr.ek, AST user and bug detector, will maintain the site. We have secured the astopen.org domain and are investigating non-AT&T hosting options, including a repository with bug tracking.

The process of change will take time; the patience of the user community will be greatly appreciated. Its quite a shock to have 3 weeks to plan personal, career, and hacking futures after working in an environment that has essentially been stable for almost 30 years. The user groups will be informed as plans solidify.

página da Wikipédia do próprio Korn diz que ele trabalhou para a AT & T Labs Research até 2013. ., mas ele agora está trabalhando para o Google citação necessária . Uma conta de usuário do dgkorn github foi criada em novembro de 2014, mas tem sido a fonte de exatamente 0 contribuições públicas desde essa época e é assinada como muitos repos.

Desde 2013, as listas de discussão relacionadas se tornaram progressivamente menos ativas. Por exemplo, a lista de desenvolvedores do quarto trimestre para 2013 tinha publicou 156 mensagens até 01/12/2013, mas a mesma lista para quarto trimestre de 2015 lista apenas três mensagens, e esta é a última delas:

Subject: Re: [ast-developers] Transitioning ast to GitHub

Is there any intention to transition the ast codebase to a source code repository like GitHub? That would make it much easier for the community to contribute. I'm concerned that without such a collaborative environment, ast-related development will stall as bug reports and source-code patches get lost in the ether.

         

Alguém tem um repositório completo do Git? Eles podem publicar em algum lugar     (repo.or.cz, github, o que for)     O servidor Git está inativo há tempos, agora mesmo www2.research.att.com (204.178.8.28)     desceu.

  
     

Isso nos faz pensar sobre o futuro do Kornshell. Morreu? Não vamos ver mais lançamentos?

E, de fato, embora a AT & T liste todos os links AST em < em pesquisa de laboratórios página de destino, nada disso parece funcionar. Estes são os mesmos links mortos listados em kornshell.com para download. Mesmo que o estado atual do servidor deva ser apenas temporário por enquanto, a lista de discussão não parece ser um bom presságio.

E então, a casca do korn agora é kaput? Ou há mais atividade nesse sentido em outros lugares?

    
por mikeserv 30.11.2015 / 09:12

4 respostas

20

NÃO

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

De 19 a 20 de janeiro de 2016, os seguintes itens ( 1 | 2 ) mensagens foram postadas para a lista de discussão ast-users : ( e eu considero o dgk tem alguns patches comentar especialmente encorajador)

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

    
por 22.01.2016 / 12:45
36

Não é possível dar uma resposta real a esta pergunta, mas a forma de um comentário não é suficiente. Então, acho que pode ser uma boa ideia coletar pontos para uma resposta editável ...

Dois anos atrás, David e Glenn foram demitidos pela AT & T - eu acho que ambos estão com mais de 65 anos.

Meio ano depois, eles foram contratados pelo Google e Glenn me confirmou que seus escritórios estão abaixo um do outro. Parece que agora eles têm menos tempo para responder perguntas em geral.

Eu já enviei um e-mail para Glenn no verão de 2015 e pedi uma solução para o problema, e ele respondeu que tentaria fazer alguma coisa. Duas semanas atrás (novembro de 2015), descobri que o servidor de download do AT & T estava off-line e enviou outro e-mail para os dois:

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. 

Ainda não recebi resposta neste email.

Note que este ano, eu recebi apenas uma resposta de David, quando esta foi uma pergunta para o comitê padrão POSIX que só poderia ser respondida por ele (por exemplo, uma pergunta sobre o pano de fundo de uma decisão de projeto).

Um e-mail enviado para Glenn Fowler em 2015-11-30 foi bem-sucedido e o servidor de download em:

link

funciona novamente. Certifique-se também de verificar:

link

ou o link beta na barra de navegação à esquerda para obter a fonte mais recente de 2014-12-24.

Dado que o servidor de downloads tornou-se inacessível após algumas horas e acessível novamente depois que as pessoas foram informadas, podemos esperar que o problema seja agora conhecido pelos operadores.

    
por 30.11.2015 / 11:56
13

Sim e não. O oficial AT & T Korn Shell pode estar ansiando pelos fiordes, mas há dois clones ativamente desenvolvidos.

Há o pdksh, o clone de domínio público do shell Korn , mas que não foi atualizado em 16 anos, parece. No entanto, o OpenBSD usa o pdksh como o padrão /bin/sh e eles o atualizam com bastante frequência . A instalação padrão do NetBSD também tem pdksh.

Há também mksh (o MirBSD Korn Shell) . É o que sua distribuição Linux provavelmente estoca.

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

    
por 30.11.2015 / 18:54
5

"Sim e não. O oficial AT & T Korn Shell pode estar ansiando pelos fiordes, mas há dois clones ativamente desenvolvidos."

Infelizmente pdksh e mksh estão perto de workalikes (o clone é muito strong). Eu ainda tenho que encontrar um real ksh93 parecido (bash e zsh não chega tão perto).

Pessoalmente, espero que a transição para o Google acelere o lançamento do ksh2k, mas não tenho informações privilegiadas.

Espero que eles, pelo menos, lidem com o BSD e o Linux (a vasta coleção de sistemas legados suportados pela atual base ksh93 talvez seja melhor deixada para os vários fornecedores contribuírem para a nova base). / p>     

por 07.12.2015 / 22:52