Note que on a le même problème avec bash vs sh. Une très très grande partie des scripts shell qui sont écrits aujourd'hui se croient compatible sh alors que dans les faits, ils ne sont compatibles que bash. Les subilités sont extrèmement pointues, je ne m'en rappelle plus mais dans les faits, on a bloqué à coup de script le shell qu'on utilise (par exemple, dans l'init Sys5).
L'arrivée de dash et sa popularité font que ce problème précis se réduit. Par contre ce n'est pas parce qu'un script est bourn shell qu'il est POSIX (parce que oui grep, ls, sed, awk, wc, etc ont des extensions gnu ou bsd (en tout cas pas POSIX)).
Du coup c'est pas un bon exemple pour ta conclusion :
Bref, plus ça va, plus on se recentre sur des logiciels dominants de l'écosystème.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)
[^] # Re: Et la compatibilité
Posté par barmic . En réponse à la dépêche Archlinux utilise désormais systemd par défaut pour les nouvelles installations. Évalué à 3.
L'arrivée de dash et sa popularité font que ce problème précis se réduit. Par contre ce n'est pas parce qu'un script est bourn shell qu'il est POSIX (parce que oui grep, ls, sed, awk, wc, etc ont des extensions gnu ou bsd (en tout cas pas POSIX)).
Du coup c'est pas un bon exemple pour ta conclusion :
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)