> I've pulled together my preliminary thoughts on the
> relative priorities
> of open sourcing the other Solaris consolidations,
> and would like you
> all to comment on the list and priorities below.
[...]
> Administrative Tools                          LOW

Why LOW?  I would think having those released would be quite helpful,
esp. to those who might want to either enhance them or create variants
that to their mind might be more "approachable" (isn't that the word currently 
in vogue?).
What I'd personally like to see is a library of admin functions, fully 
accessible by eithe CLI
or JDS-consistent GUI, the latter optionally logging its actions (configurably 
mandatory)
and showing equivalent CLI functionality (like AIX's smit, not something I 
_like_, but something perhaps useful as both a single point of entry to various 
actions and as something
that encourages the user of it to learn more).

[...]
> Install: Rest of the consolidation            MED

I'd like to see the getbootargs command released (and made not just part of
install, but part of ON as well).  One can use it in site rc scripts (or 
presumably service scripts too) to decide whether to take certain actions that 
might increase reliability at
the expense of hanging long enough that one might not want them in a problem 
situation.
For example, in the last few days, I was thinking of probing in rcS.d  for SAN 
online
following power failure, in case the system came up before the SAN, and waiting
until it did; that would avoid an fsck failure leaving one at single-user 
prompt.  That
might be desirable as the normal action, but because it would delay access to 
the
single-user prompt, it might also be desirable to boot with some user-supplied 
arg
(something like boot -s -- nosancheck) which the script would detect and take as
an indication _not_ to wait, so one could investigate the problem.  Something 
like
that would on the one hand improve the chances of not requiring intervention in 
most
cases, while still allowing it in case of additional problems.

I've heard of other interesting uses in rc scripts for getbootargs.

It's trivial enough to re-create its functionality, or to copy the binary off 
of an
install CD, but why should people have to do that?  It's potentially too useful 
in
some situations _not_ to have readily available, IMO.

[...]
> Common Desktop Environment (CDE)              No
> plans to open source

While I realize that's not under your control, has anyone approached TOG and
the other contributing companies to at least consider it?  If on the one hand,
CDE is out of fashion and on its way out, then perhaps its value isn't what it
used to be; and that would allow the burden of legacy support to gradually
become self-support.  On the other, were it opened, there are a number of
enhancements that would be fairly easy to add; documented functions to do
some of the things that are private between dtstyle and dtwm/dtsession (via
libDtSvc, typically), that would allow various useful functionalities.  I have
a utility I wrote that allows one to issue dtwm f. commands from the command
line; most useful is a dtwm reset for those cases that one might want it in a 
script,
such as after editing dtwm-related resources; it doesn't use undocumented 
functions,
but rather does the same X operations as they do; or like a command that fetches
and resets the screen saver list from the command line.  Another thing that 
might
be possible were it open is to allow full-screen JPG per-workspace backgrounds
to be properly integrated (can be achieved now outside of dtstyle by retrieving 
the windowid of the backdrop window and using something like xloadimage that 
can be
given a windowid).  Anyway, there's clearly lots of potential for improvement 
too.
I do notice that Motif-based apps _still_ seem to be 'way smaller and faster 
than
GNOME-based apps at this time.  Now perhaps, the corporate types want to
invest in improving GNOME, and I certainly don't have a problem with that.  But
as long as legacy apps exist (and we all know they never _all_ go away), there 
will
be those few that favor the CDE environment.  There may not be enough to justify
corporate spending for ongoing enhancements, yet still enough to support a 
community
that would be able to get it done themselves if they had the opportunity.


[...]

> OpenWindows                                   No
> plans to open source

What do you mean in this case by "OpenWindows", given that you already mentioned
the X server itself (yet "OpenWindows" was once used to cover the entire desktop
environment, from X server through GUI libs and basic desktop apps)?  Assuming 
you
mean the OpenLook-specific libs and apps, most of the libs other than OLIT 
(which
I understand was an AT&T and/or USL or Novell creation, therefore perhaps not 
yours
to release :-(  ) have already been released, albeit not necessarily current 
relative
to the latest maintenance on them.  Wouldn't hurt to put out current versions of
what has already been released IMO, nor perhaps to release the deskset apps for
those who wanted to self-maintain.  I'd go along with LOW, but to the extent no
new rights have to be obtained, don't see the point in "No".

> SPARC Graphics (OpenGL and device drivers)    No
> plans to open source

Ok, OpenGL isn't yours, but (give or take NDAs from hardware component vendors),
the graphics device drivers presumably are.  You guys have mostly gotten out of
the business of creating your own graphics chipsets, so presumably you don't 
have
the dubious excuse of closed source to protect trade secrets.  Some of these 
might
be useful either as models or to provide some insight into how to access 
hardware
capabilities (3D acceleration, for instance) from open alternatives (like 
Mesa).  IIRC,
some skeletal bits&pieces may have already been released on the developer site;
if they were fleshed out a bit (and other dribbles here&there such as on the 
developer
site were brought under the same license as the rest of OpenSolaris on a 
general basis
wherever possible!), it might enable some suprising benefits.  ISTR that 
getting the
wheel-mouse support required both folks from the device driver development area 
and
from the X server development area to work together; as long as those two are 
separate,
community access to anything possible that has components on both sides might 
increase
community understanding of how they work to the point of providing an external
bypass to the scheduling and resource chokepoints that slow down efforts 
requiring
components on both sides.  (good luck untangling that sentence...)
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org

Reply via email to