Le shell ksh93 est-il mort?

58

Le 2013-01-10, Glenn Fowler a posté ceci sur la liste de diffusion d’ast-users :

Comme cela a été souligné à plusieurs reprises sur les listes AST et UWIN, AT & T fournit très peu d'assistance au logiciel OpenSouce. C'est pourquoi nous avons si peu de personnes impliquées dans notre assez vaste collection de logiciels AST. Malgré cela, ksh, nmake, vczip, UWINet d' autres outils AST continuent d'être utilisées dans plusieurs projets d' AT & T.

Il s’avère que les logiciels ne sont pas les seuls à ne pas avoir besoin d’assistance technique: dgk (David Korn) (36 ans de service) et gsf (Glenn Fowler) (29 ans de service) ont été supprimés à compter du mois d’octobre. 10. Notre troisième partenaire principal, Phong Vo (boursier AT & T, 32 ans de service), a quitté Google il y a quelques mois. Le responsable UWIN, Jeff Fellin, est toujours chez AT & T et assure le support UWIN pour certaines opérations critiques.

Dgk et gsf continueront à travailler sur les logiciels AST et pourraient disposer de plus de temps (du moins à court terme) pour se concentrer sur ces logiciels.

Le site de téléchargement et les groupes de courrier resteront au sein d’AT & T pendant au moins plusieurs mois. Notre collègue d’AT & T, dr.ek, utilisateur d’AST et détecteur de bogues, assurera la maintenance du site. Nous avons sécurisé le domaine astopen.org et étudions des options d'hébergement non-AT & T, notamment un référentiel avec suivi des bogues.

Le processus de changement prendra du temps; la patience de la communauté d'utilisateurs sera grandement appréciée. C'est tout un choc de disposer de trois semaines pour planifier son avenir personnel, professionnel et informatique, après avoir travaillé dans un environnement essentiellement stable depuis près de 30 ans. Les groupes d'utilisateurs seront informés de la solidification des plans.

La page de Wikipédia de Korn dit qu'il a travaillé pour AT & T Labs Research jusqu'en 2013 ..., mais il travaille maintenant pour Google Citation . Un compte utilisateur dgkorn github a été créé en novembre 2014, mais il a été la source de exactement 0 contributions publiques depuis ce temps et s'est abonné à autant de pensions.

Depuis 2013, les listes de diffusion correspondantes sont devenues de moins en moins actives. Par exemple, la liste des développeurs astucieux du quatrième trimestre pour 2013 avait affiché 156 messages au 01/12/2013, mais la même liste pour le quatrième trimestre 2015 ne répertorie que trois messages, et il s'agit du dernier:

Objet: Re: [ast-developer] Transition d'ast vers GitHub

Y a-t-il une intention de passer de la base de code ast à un référentiel de code source tel que GitHub? Cela faciliterait grandement la contribution de la communauté. Je crains que sans un tel environnement collaboratif, le développement lié à ast va s'arrêter car les rapports de bugs et les correctifs de code source sont perdus dans l'éther.

Quelqu'un at-il un git repo complet à publier (repo.or.cz, github, peu importe)? Le serveur Git est en panne depuis très longtemps, même www2.research.att.com (204.178.8.28) est en panne.

Cela fait que l'on s'interroge sur l'avenir de Kornshell. Est-il mort? Ne devons-nous plus voir de communiqués?

Et, en effet, bien qu'AT & T répertorie tous les liens AST sur la page de destination de leurs laboratoires de recherche , aucun ne semble fonctionner. Ce sont les mêmes liens morts répertoriés à kornshell.com pour le téléchargement. Même si l'état actuel du serveur ne devait être que temporaire pour l'instant, la liste de diffusion asséchée ne semble pas être de bon augure.

Et alors, le korn shell est-il maintenant kaput? Ou y a-t-il plus d'activité dans ce sens ailleurs?

Mikeserv
la source
10
Obligatoire: Ce n'est pas mort. Il ... cherche les fjords.
Monty Harder
1
@ mikeserv - d'accord, je vais mettre une protection sur ce dernier afin qu'il ne reçoive pas un tas de réponses éclairées.
slm

Réponses:

36

Il n’est pas possible de donner une réponse réelle à cette question, mais la forme d’un commentaire n’est pas suffisante. Je pense donc que ce serait une bonne idée de collecter des points pour une réponse modifiable ...

Il y a deux ans, David et Glenn ont été licenciés par AT & T - je pense qu'ils ont maintenant plus de 65 ans.

Six mois plus tard, ils ont été embauchés par Google et Glenn m'a confirmé que leurs bureaux étaient l'un en dessous de l'autre. Il semble qu'ils aient maintenant moins de temps pour répondre aux questions en général.

J'ai déjà envoyé un courrier à Glenn à l'été 2015 et demandé une solution au problème. Il m'a répondu qu'il essaierait de faire quelque chose. Il y a deux semaines (novembre 2015), j'ai découvert que le serveur de téléchargement d'AT & T était hors ligne et j'ai envoyé un autre courrier à ces deux personnes:

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. 

Je n'ai pas encore eu de réponse sur ce mail.

Notez que cette année, j’ai seulement reçu une réponse de David, alors que c’était une question du comité de la norme POSIX à laquelle il ne pouvait répondre que par lui (par exemple une question sur le contexte d’une décision de conception).

Un courrier que j'ai envoyé à Glenn Fowler le 2015-11-30 a été un succès et le serveur de téléchargement à l'adresse:

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

fonctionne à nouveau. Assurez-vous également de vérifier:

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

ou le lien bêta dans la barre de navigation de gauche pour obtenir la dernière source du 24/12/2014.

Étant donné que le serveur de téléchargement est devenu inaccessible au bout de quelques heures et redevient accessible après que les gens aient été informés, nous pouvons espérer que le problème est maintenant connu des opérateurs.

schily
la source
3
J'ai trouvé le repo Glenn Fowler . je ne me sens pas mal de le poster non plus parce que je l'ai trouvé dans un email de sa part . Je suis sûr que c'est la même chose que l'autre tarball. pas d'UWIN, cependant.
mikeserv
1
www2.research.att.com/sw/download est maintenant accessible. La version de ksh est disponible le 2012-08-01; La version bêta est le 2014-09-29.
Mark Plotnick
1
(113) No route to hostpour moi
Oals
1
Eh bien, c'était de courte durée. Je vais envoyer un courrier aux administrateurs.
Mark Plotnick
1
Les administrateurs ont déclaré que www2 est temporairement hors service pour cause de maintenance.
Mark Plotnick
21

NON

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


Les 19 et 20 janvier 2016, les messages suivants ( 1 | 2 ) ont été postés sur la liste de diffusion ast-users : (et je considère que le dgk a quelques commentaires de patches particulièrement encourageants)


Le mercredi 20 janvier 2016; De Glenn Fowler :

Merci Lefty pour tout le travail que vous avez mis en place. Je sais que dgk a quelques correctifs dans les travaux. Il peut être déconnecté pour les prochaines semaines.


Mardi 19 janvier 2016; De Eleftherios Koutsofios :

salut utilisateurs AST et UWIN.

Comme beaucoup d'entre vous l'ont remarqué, le site de téléchargement sur www.research.att.com a cessé de diffuser peu de temps avant la fin de l'année en raison de problèmes de sécurité.

le moment était malheureux parce que plusieurs personnes, dont moi, étaient en vacances, alors ça fait longtemps que ça ne va pas.

mais nous avons finalement réussi à déplacer la plupart de ces logiciels sur GitHub. vous pouvez trouver les progiciels AST et UWIN à l'adresse suivante:

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

(btw. l' arbre / att sur GitHub héberge de nombreux logiciels open source développés par le groupe de recherche AT & T. n'hésitez pas à naviguer. Je vais mettre une partie de mon code là-bas bientôt) .

/ att / ast correspond au paquet ast-open. il inclut le logiciel qui était également disponible dans des packages individuels, tels que ast-ksh, ast-dss, etc., alors j'ai décidé de ne créer que celui-ci. il a 3 branches, correspondant à l'ancienne structure: master (c'est-à-dire officiel), alpha et beta. la bêta est la plus récente. il inclut le dernier paquet que j'ai reçu de Glenn et Dave avec quelques corrections mineures pour le compiler sur certaines nouvelles versions de système d'exploitation, comme Centos 7 et Ubuntu 14.

/ att / uwin est le code source du système UWIN. il a un master et une branche beta. Je n'ai pas d'environnement pour construire et tester cela, donc je ne sais pas à quel point il se construit.

cloner l'un de ces dépôts git revient à télécharger les packages INIT et ast-open (ou INIT et uwin) à partir de l'ancien site, puis à exécuter:

./bin/package read

la prochaine étape après l'étape de clonage consiste donc à exécuter:

./bin/package make

vanilla build, où aucune version précédente de NMAKE n’est disponible devrait toujours fonctionner et sur certains systèmes, c’était en fait la voie à suivre pour moi.

à titre d'exemple, pour obtenir et compiler la branche bêta d'AST:

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

très peu de la documentation de l'ancien site a été transférée sur le site GitHub, j'essaierai de migrer le reste plus tard, je voulais simplement installer le logiciel à nouveau.

merci lefteris

Mikeserv
la source
1
Veuillez noter que vous obtenez ksh93u + depuis cet emplacement github alors que la dernière source précédente était ksh93v-. ksh93u + date d'août 2012, ksh93v- date de décembre 2014.
schily
1
@schily - c'est la branche master, oui. Les différences sont expliquées ci-dessus.
mikeserv
2
@mikeserv Les versions moins (par exemple, "ksh93v-") sont-elles considérées comme des versions bêta, alors? Et que signifie "+"?
Lawrence Velázquez
13

Oui et non. Le Korn Shell officiel d’AT & T craint peut-être pour les fjords, mais il existe deux clones activement développés.

Il y a pdksh, le clone du domaine public du shell Korn , mais il n'a pas été mis à jour depuis 16 ans, semble-t-il. Cependant, OpenBSD utilise pdksh par défaut /bin/shet le met à jour assez fréquemment . L'installation par défaut de NetBSD comprend également pdksh.

Il y a aussi mksh (le MirBSD Korn Shell) . C'est probablement celui que votre distribution Linux a en stock.

La version actuelle de mksh est mksh R51 du 10 juillet 2015.

les poulains
la source
1
Je ne fais que répondre à la question posée dans le titre. Quelqu'un pourrait mal comprendre que l'officiel est le seul Korn Shell disponible.
Oals
3
Dans la version 11, Solaris a remplacé ksh93 par le shell Bourne de son répertoire / bin / sh. Oracle conservera donc probablement une version de ksh93 (bien que peut-être pas opensource) pendant un certain temps.
Stéphane Chazelas
6
Bien sûr, il y a des clones, mais ce sont de mauvais clones - bash rattrape ksh en ce qui concerne la sémantique / les extensions, de nos jours, mais aucun autre shell AFAIK (y compris mksh et pdksh) n'est encore proche de ksh93 en ce qui concerne l'exécution performance.
Charles Duffy
1
Notez que mksh (divulgation complète: je suis son développeur) fusionne régulièrement ce que fait OpenBSD, tant que cela a du sens.
mirabilos
5

"Oui et non. Le responsable AT & T Korn Shell a peut-être envie de voir les fjords, mais il existe deux clones activement développés."

Malheureusement, pdksh et mksh sont ksh88 près de workalikes (le clone est trop fort). Je n'ai pas encore trouvé de véritable worksho de ksh93 (bash et zsh ne s'approchent pas de si près).

Personnellement, j'espère que la transition vers Google accélérera la publication de ksh2k, mais je n'ai aucune information d'initié.

J'espère qu'ils gèreront au moins BSD et Linux immédiatement (la vaste collection de systèmes hérités pris en charge par la base actuelle ksh93 devrait peut-être mieux être laissée aux différents fournisseurs pour contribuer à la nouvelle base).

Keith Bierman
la source
Bonjour Keith, David m'a dit qu'AT & T ne donnerait pas la permission d'ouvrir un nouveau produit et que le nom ksh93 restera ainsi à jamais. Avez-vous des informations différentes?
Schily
Aucune information, juste un voeu pieux. Bien qu'ATT possède ksh93, je ne sais pas qu'ils possèdent ksh2016 ... encore moins qu'ils possèdent gsh (google shell), qui pourrait être compatible ksh;>
Keith Bierman
Oh, et wt "probablement que mksh soit celui que votre distribution Linux stocke probablement" CentOS fournit ATT ksh (les dépôts EPEL fournissent mksh). Ubuntu fournit également ATT ksh. Existe-t-il une distribution Linux fournissant mksh quand on demande d'installer ksh?
Keith Bierman
2
Je voulais dire en ce sens que "votre distribution est susceptible d'avoir au moins mksh dans ses référentiels".
Oals