>>>>> Victor Wagner <vi...@wagner.pp.ru> writes:
>>>>> On Tue, 27 Jan 2015 19:37:47 +0000  Ivan Shmakov wrote:

 >>> А с учетом багов его реализации в Solaris?

 >> Разве Solaris sh все еще где-то изучается?  (В смысле, — кроме курса
 >> «компьютерной археологии» и ему подобных.)

 > Он еще где-то используется.  Например, в Solaris ;-)

        Я столь давно не слышал о Solaris (собственно, — где-то с
        момента закрытия OpenSolaris), что честно говоря уже
        «предположил худшее.»

 > И когда пишешь портабельный скрипт приходится учитывать возможность
 > того, что этот скрипт кому-то потребуется запустить на Solaris.

        Зависит от «требований заказчика»; иногда — неявных.  Так, при
        разработке shell-кода для управления Iptables или Linux LVM,
        едва ли имеет смысл обеспечивать совместимость с Solaris sh.

        Впрочем, признаюсь, я и вовсе не склонен разделять энтузиазм
        отдельных разработчиков относительно «полной» переносимости.

        Так, известны случаи, когда система сборки проекта (если и не
        безоговорочно «успешного», то по меньшей мере — полезного лично
        мне) полагается на GNU Make (или, напротив, — NetBSD Make.)
        Не думаю, что такими программами следует пренебрегать только
        лишь на основании «непереносимости» отдельных их компонент.

        Ситуация с требованием POSIX Shell (коим Solaris sh, AIUI,
        /по факту/ не является?), Bash, или GCC (GNU Libc) — совершенно
        аналогична.

        Разумеется, это тем более верно, когда речь идет о свободном ПО,
        разрабатываемом добровольцами; как правило, вопросы «случайного»
        использования нестандартных расширений решаются быстро, в
        особенности — при наличии у заявителя конкретного diff.

PS.  Прошу прощения за потерю References: в исходном сообщении.

-- 
FSF associate member #7257  np. Nokta elegio — Sepa kaj Asorti B6A0 230E 334A

Ответить