[indiana-discuss] Indiana Problem Statement

Doug Scott dougs at truemail.co.th
Mon Jun 11 10:37:12 PDT 2007


Comments about the picking's are also inline.

John Sonnenschein wrote:
> Here's my picking at nits, comments inline -->
>
> On 6/11/07, Glynn Foster <Glynn.Foster at sun.com> wrote:
>
>> Indiana Requirements Document v0.5
>
>>    The distribution will showcase much of the work continuing in the
>>    OpenSolaris community and the best of breed open source software
>>    available within other open source communities. Moverover, the
>>    distribution will include work that closes the familiarity gap with
>>    existing GNU/Linux users eg. install and packaging.
>
> Are you implying we should abandon the Solaris userspace in favour of
> GNU tools, because I'm not okay with that. I very much dislike 90% of
> the GNU tools
>

Maybe should use the same rules as pkgbase. If no clash, then 
prefix=/usr, if clash, then
prefix=/usr/gnu (sysconfigdir=/etc/gnu, localstatedir=/var/gnu). Though some
standard Solaris commands could be modified for friendliness, if their is no
usability/compatibility issues.

>>    2.1) Adoption Barriers
>>
>>    Solaris is a world class operating system with many innovative
>>    features. However, in a few areas the user experience has
>>    been sub-optimal, causing a potential adoption barrier. Those
>>    areas in particular include ease of management, ease of install
>>    of the core operating system, the management of additional
>>    software and configuration and the availability of hardware
>>    support. Added to this is the frustration caused by the outdated
>>    nature of existing software, and the poor availability of
>>    certain development tools.
>
> One man's "outdated" is another man's "stable". If there's a problem
> with outdated software at all, it's that certain consolidations don't
> backport bug fixes to older versions, choosing instead to force their
> users to "upgrade" to the latest when it's out.
For real stable, use Solaris.

>
> Also, which development tools? gcc, gmake, the whole bit are included
> in nevada...
SFW is a very small subset of generally outdated tools. It does not even 
have
the required tools(/versions) to build JDS or Xorg.
 
>>    2.3) Source or Distribution
>>
>>    Despite the success of the OpenSolaris community over the last 2
>>    years, and the phenomenal growth it has seen, confusion has also
>>    grown over the expectations of whether OpenSolaris is a source
>>    base or a binary distribution. Many newcomers to the community
>>    assume there is an official OpenSolaris distribution to
>>    download and install.
>
> There is no official "Linux" either, but that hasn't been a
> significant barrier to their adoption. OpenSolaris is a source base
> and should remain that way, ambiguities about that should be dealt
> with by education, not by redefining what OpenSolaris is.

I don't see a problem having a distribution called OpenSolaris. If it 
helps more people adopt OpenSolaris then good!

>>         INS-4: A LiveCD should be available for a 'try first,
>>                install later' experience. The LiveCD functionality
>>                should be integrated into the core install CD.
>
> Does it need to be the same CD a la Ubuntu? or can it be split among
> two ( livecd and installCD ), because a functional copy of all the
> useful software takes up space that could be better served by
> including choices on the CD IMO. there can be a fully functional
> version of staroffice, or we could ship packages like KDE /and/ GNOME
> to give users some choices...
If we can, it would be simpler to have just 1 cd, and download the rest 
of the bits you need/want.

>>         PKG-6: Packages will be upgraded as appropriate
>>                through an automatic update facility and
>>                notification to the user.
>
> Absolutely not. If my machine does anything without my explicitly
> telling it to, it's a bug at best and a security violation at worst.
> -1x10^23
Should be user defined on install. Maybe the default should be automatic 
though.

>>    3.3) Familiarization
>>
>>         FAM-1: Provide a set of packages in the default install
>>                and network repositories that users would typically
>>                expect to see with a similar UNIX operating system
>>                eg. GNU/Linux.
>
> caveat: only if there's choice in the matter. Prompt on install if
> /usr/gnu will be added to the front of $PATH so that I and other
> comfortable Solaris users can say "no". for that matter, prompt if
> /usr/gnu should be installed as well, so I can again choose "no"
Again, should be user defined on installation.

>>         LAP-3: The system should automatically connect to an available
>>                network, whether through a network cable or wireless
>>                connection.
>
> No automatic, see my gripe with it before.
User defined on install. Default (automatic)

> Fixed:
> LAP-3: The system should prompt the user whether to automatically
> connect to an available
>               network, whether through a network cable or wireless 
> connection.
>
>
>>    3.5) Derivative Distributions
>>
>>         DST-1: Indiana should be created out of solely re-distributable,
>>                modular binary components that are open source. Indiana
>>                should value a strong commitment to freedom - the 
>> freedom to
>>                download, run, copy, share, change and improve.
>
> Sure, but that's part of the emancipation project. Given the choice
> between GNU sed(1) and the closed source sed(1) in closed_bins, I'd
> rather have the closed source but non-GNU copy
Do we have any takers to rewrite an "Open Source" Solaris compatible 
version?

Doug



More information about the indiana-discuss mailing list