Erwann Chenede wrote:
> Hi All,
> 
>    Laca thanks for the list.
> 
>    Based on this I looked at what could be dropped from the liveCD. I 
> came up with
>    a preliminary list that could free up around 31 MB on the CD.
> 
>    See the details of each package with "justification" for dropping the 
> package in the attached txt file.
> 
>          Let me know what you think,
> 

Let's review the process we've already gone through and the principles 
at work here.

Sanjay and I spent some time in early August comparing the OpenSolaris 
live CD desktop to competitive systems such as Ubuntu and Fedora so that 
we'd have some basis for understanding the expectations that were 
already out there.  That comparative data plus my analysis of the 
package sizes led to the original proposal that I posted on the indiana 
project page to start this discussion:

http://www.opensolaris.org/os/project/indiana/cd_recommendations/

Based on what we've learned to this point, that proposal requires a 
bunch of adjustment, which I'm working through with some prototyping and 
a lot of help from a number of people.

David's already stated one factor at work here: the live CD contents are 
the default install, and there are no modifications to the GUI installer 
for additional package selection or other customization targeted at 
2008.11.  Thus, what's on the live CD must present an inviting, useful, 
and competitive desktop experience.  Removing desktop applications that 
users expect to be there will give some the impression that OpenSolaris 
doesn't have what they need and they'll wander off without trying it. 
We need to minimize that occurrence as much as possible.  Any proposals 
for package adjustments must consider this impact.  Note, though, that 
since it's a desktop target, services which are not immediately useful 
in that context are candidates for removal.

Beyond that, there are other technical requirements, such as installing 
the live CD into a domU for xVM, that lead to certain packages being 
required, such as vnc.  There are also dependencies from 
required/desired packages which make it not possible to remove some 
packages, such as the pilot link, unless we refactor somehow.  We also 
want to have enough of an environment present to diagnose problems, thus 
utilities are included that are helpful for those purposes.

Also, remember that we distribute USB sticks with the same contents, and 
so some things like CD burning which seem unuseful on the usual system 
with only a single CD drive in fact can be useful in that context.

Finally, there is of course a desire to differentiate OpenSolaris where 
possible, which is why things such as Compiz and the Java runtime are 
included.  We'd also like to have an accessible install for the 
sight-impaired in 2008.11.

That adds up to a lot of requirements.  Then there's the desktop spec, 
which I agree may not be in sync with the reality here, and so we need 
to close that loop.

 From the list you provided, Erwann, I've already put desklets on the 
list of things to remove.  Most of the others are small and are to 
consider after.  Focusing on the big fish on your list:

SUNWgnome-meeting               Meeting software need network conf, usually 
occurs 
after install           10.71 MB

SUNWgnome-img-organizer         image management isn't needed                   
                                1.3 MB

SUNWgnome-img-editor            do you retouch images on liveCD ?               
                                8.04 MB

SUNWgnome-power-manager         is power management UI needed ??                
                                1.96 MB

These all fall into the expected applications based on comparative 
analysis.  Thus, for me they're not primary targets.  I'd more likely 
propose to remove Thunderbird, since it's duplicative with Evolution, 
and get 17 MB that way, than any of the above.  However, I'm still 
working with g11n and X on the fonts, which are a major target, and I'm 
expecting to get 25 or so MB from that.  Combined with the other 
packages I've already identified for removal and a small bit of 
refactoring, should get us into the range we need to be in for right 
now.  I'll be posting the details of that soon.

Dave

Reply via email to