web-dev-qa-db-fra.com

Le Shell ksh93 est-il mort?

Le 2013-01-10, Glenn Fowler a posté ceci sur la liste de diffusion des utilisateurs ast :

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

Il s'avère que le logiciel n'est pas la seule chose qui manque de support: à la fois dgk (David Korn) (boursier AT&T, 36 ans de service) et gsf (Glenn Fowler) (boursier AT&T, 29 ans de service) ont pris fin le 10 octobre. Notre troisième partenaire majeur, Phong Vo (boursier AT&T, 32 ans) ans de service), parti il ​​y a quelques mois pour Google. Le responsable UWIN, Jeff Fellin, est toujours chez AT&T et fournit le support UWIN pour certaines opérations critiques.

Les deux dgk et gsf continueront de travailler sur AST logiciel, et pourraient en fait avoir plus de temps (au moins à court terme) pour se concentrer sur lui.

Le site de téléchargement et les groupes de messagerie resteront au sein d'AT & T pendant au moins les prochains mois. Notre collègue AT&T, dr.ek, AST utilisateur et détecteur de bogues, maintiendra le site. Nous avons sécurisé le domaine astopen.org et étudions les options d'hébergement non AT & T, y compris un référentiel avec bogue suivi.

Le processus de changement prendra du temps; la patience de la communauté des utilisateurs sera grandement appréciée. C'est assez choquant d'avoir 3 semaines pour planifier son avenir personnel, sa carrière et son piratage après avoir travaillé dans un environnement qui est essentiellement stable depuis près de 30 ans. Les groupes d'utilisateurs seront informés lorsque les plans se solidifieront.

La propre page wikipedia de Korn dit qu'il a travaillé pour AT&T Labs Research jusqu'en 2013 ..., mais il travaille maintenant pour Google citation requise. Un compte utilisateur dgkorn github a été créé en novembre 2014, mais il a été la source d'exactement 0 contributions publiques depuis ce temps et souscrit à autant de repos.

Depuis 2013, les listes de diffusion associées sont devenues progressivement moins actives. Par exemple, la liste des développeurs ast du quatrième trimestre pour 201 avait publié 156 messages au 2013-12-01, mais la même liste pour quatrième trimestre 2015 n'en répertorie que trois messages, et c'est le dernier d'entre eux:

Subject: Re: [ast-developers] Transition de ast vers GitHub

Y a-t-il une intention de faire passer la base de code ast à un référentiel de code source comme GitHub? Cela faciliterait grandement la tâche de la communauté. Je crains que sans un tel environnement collaboratif, le développement lié à ast s'arrête à mesure que les rapports de bogues et les correctifs de code source se perdent dans l'éther.

Quelqu'un a-t-il un dépôt git complet qu'il peut publier quelque part (repo.or.cz, github, peu importe)? Le serveur Git est en panne depuis longtemps, maintenant même www2.research.att.com (204.178.8.28) a baissé.

Cela fait réfléchir sur l'avenir de Kornshell. Est-il mort? Faut-il voir plus de sorties?

Et, en effet, bien que AT&T répertorie tous les AST liens sur leurs recherches en laboratoire page de destination, aucun de ceux-ci 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 devrait se révéler que temporaire pour l'instant, le mailing tari- la liste ne semble pas de bon augure.

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

58
mikeserv

NON

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


Les 19 et 20 janvier 2016, les messages suivants ( 1 | 2 ) ont été publiés sur les ast-users mailing-list : (et je considère que le dgk a quelques correctifs commentaire particulièrement encourageant)


Mer.20 janv.2016; De Glenn Fowler :

Merci Lefty pour tout le travail de mise en place et de fonctionnement. Je sais que dgk a des correctifs en cours. Il pourrait être hors ligne au cours des prochaines semaines.


Mar., 19 janv. 2016; De Eleftherios Koutsofios :

salut AST et utilisateurs UWIN.

comme beaucoup d'entre vous l'ont remarqué, le site de téléchargement sur www.research.att.com a été interrompu peu avant la fin de l'année en raison d'un problème de sécurité.

le timing était malheureux car plusieurs personnes dont moi étaient en vacances donc ça fait longtemps que ça tombe.

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

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

(btw. l'arborescence / 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 y mettre une partie de mon code bientôt).

/ att/ast correspond au paquet ast-open. il comprend le logiciel qui était également disponible dans des packages individuels, comme ast-ksh, ast-dss, etc., j'ai donc décidé de ne créer que celui-ci. il a 3 branches, correspondant à l'ancienne structure: maître (c'est-à-dire officiel), alpha et bêta. la version bêta est la plus récente. il inclut le dernier paquet que j'avais obtenu 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 une branche 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.

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

./bin/package read

donc la prochaine étape après l'étape de clonage est d'exécuter:

./bin/package make

La version Vanilla, où aucune version précédente de NMAKE n'est disponible, devrait encore 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é déplacée vers le site GitHub, je vais essayer de migrer le reste plus tard, je voulais juste récupérer le logiciel.

merci lefteris

21
mikeserv

Il n'est pas possible de donner une vraie réponse à cette question, mais la forme d'un commentaire n'est pas suffisante. Je pense donc que ce peut être 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 suppose que les deux 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 les uns sous les autres. Il semble qu'ils aient désormais 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 et il 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 AT&T était hors ligne et j'ai envoyé un autre courrier à chacun d'eux:

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 reçu de réponse sur ce mail.

Notez que cette année, je n'ai reçu qu'une réponse de David, alors que c'était une question pour le comité standard POSIX qui ne pouvait y répondre que par lui (par exemple une question sur le fond d'une décision de conception).

Un courrier que j'ai envoyé à Glenn Fowler le 30/11/2015 a réussi et le serveur de téléchargement à:

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 à nouveau accessible après que les gens ont été informés, nous pouvons espérer que le problème est désormais connu des opérateurs.

36
schily

Oui et non. L'AT & T Korn Shell officiel peut être en désire pour les fjords, mais il existe deux clones activement développés.

Il y a pdksh, le clone du domaine public du Korn Shell , mais cela n'a pas été mis à jour depuis 16 ans, semble-t-il. Cependant, OpenBSD utilise pdksh comme valeur par défaut /bin/sh et ils le mettent à jour assez fréquemment . L'installation par défaut de NetBSD a également pdksh.

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

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

13
oals

"Oui et non. L'AT & T Korn Shell officiel aspire peut-être aux fjords, mais il y a 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 travail ksh93 (bash et zsh ne sont pas si proches).

Personnellement, j'espère que la transition vers Google accélérera la sortie de ksh2k, mais je n'ai aucune information privilégiée.

J'espère qu'ils géreraient au moins BSD et Linux hors de la boîte (la vaste collection de systèmes hérités pris en charge par la base ksh93 actuelle est peut-être préférable de laisser aux différents fournisseurs de contribuer à la nouvelle base).

5
Keith Bierman