On 8/8/07, Richard Elling <[EMAIL PROTECTED]> wrote:
> Keith Bierman wrote:
> > So if the goal is to make not yet Solaris users maximally at home,
> > shouldn't the default be bash?
>
> bash is the default for user accounts added with the GUI.
> I presume the flamage here is based on the default for the root account.

That is only part of the problem.

> Though trivially changed temporarily (exec /bin/bash) or permanently,
> that is administrivia for the target customer.

There are a large number of shell scripts in the Linux world that have
"#!/bin/sh" at the top.  The issue at hand is that these scripts often
have bash assumptions built in ... and not necessarily in syntax and
semantics, but in environmental limitations.

Want a simple use case?  On a Sol Dev Exp system, go to netbeans.org,
check out the entire source tree, and try to build it.  Even if you
have all the right dependencies, you can't ... the command line that
is generated by the Ant build script for NetBeans exceeds the limits
that are acceptabe to the shell environment on Solaris -- but it works
fine, lasts a long time on Linux :-).  (In this case, it's actually
/bin/env that is the culprit, but it's all part of the same general
issue -- modern software makes different environmental assumptions
than software built in the day when 1mb of memory was an expensive
luxury.)

Bourne shell as /bin/sh, and its friends, is a showstopper for lots of
people (including me).  I'll stick with Ubuntu on my desktop, thank
you very much.  Solaris is great on my servers ... but it gets in my
way during development.

Craig
_______________________________________________
indiana-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/indiana-discuss

Reply via email to