[indiana-discuss] [osol-discuss] [advocacy-discuss] Project Indiana and the OpenSolaris name
Jon Trulson
jon at radscan.com
Thu Nov 1 17:05:39 PDT 2007
On Thu, 1 Nov 2007, Joerg Schilling wrote:
> Jon Trulson <jon at radscan.com> wrote:
>
>>> It is obvious that if Sun calls a distro "OpenSolaris", many people believe
>>> that this is the one and only.
>>>
>>
>> FWIW, as a third party that develops software on Solaris, I would
>> welcome an 'OpenSolaris Reference' distribution.
>
> This would cause problems too.
>
> It is better to define a binary compatibility guideline and to have a test
> for compatibility. We, the community of people who create distributions
> in addition need to take care that this test is complete enough.
>
> To understand this problem: If I did not push Sun to verify /usr/bin/tar
> against _my_ POSIX compliance test, Sun tar would still not create/read
> POSIX.1-1988 compliant archives although it did pass the OpenGroup tests.
>
>
> Note that if a distribution _adds_ this to the compatibility definitions,
> this would make this distro unsuitable as a reference. For the same reason,
> I need to correct you as I believe that believe that "Sun OpenSolaris" could
> be a reference distribution. "Sun OpenSolaris" would most likely include
> more software than the reference requires and thus make it unsuitable as a
> reference.
>
As Casper replied previously, defining 'compatibility' is
non-trivial. No doubt what I consider 'compatible' might have no
meaning to a company like adobe, who would have other requirements.
What I was trying to get across was that one of Solaris's strengths
is that it is actually designed, implemented, documented, and then
supported for 'a while', something which is generally alien to Linux.
As an example, if an OpenSolaris Reference Implementation (OSRI)
supports package manager 'Coolio', then I would expect other dists
based on OSRI to also support 'Coolio', even if it also contains
some other package manager.
I would like kernel modules and userland binaries compiled on OSRI
to run, unmodified, on any dist that calls itself based on OSRI. I
know this sounds a little silly (and maybe pretty obvious), but for
any of you that have had to develop and support software on Linux,
and in particular, the Linux kernel - you know how important this
stuff is.
> A reference distro has no less _and_ no more than the interface definition
> and grants users that software compiled on that distro to run on any
> other compatible distro.
>
Well, an OSRI has to be actually *usable* as well...
> Jörg
>
>
--
Happy cheese in fear | Jon Trulson
against oppressor, rebel! | mailto:jon at radscan.com
Brocolli, hostage. -Unknown | #include <std/disclaimer.h>
More information about the indiana-discuss
mailing list