On Nov 13, 2007, at 12:28, James Carlson wrote:

> Simon Phipps writes:
>> There's a third view that looks beyond our needs in this community.
>> View #1 is the "toolkit for co-developers" view, view #2 is the "one
>> distro is king" view; both focus on us in one way or another. View #3
>> is the "applications work here" view. What ultimately will matter to
>> end users, after initial user experience, is having confidence that
>> the applications they want to use will work on the distro they are
>> selecting. What will matter to ISVs is that there is a stable OS they
>> can test against or even certify to.
>
> I think that when you start adding in the complexities of "middleware"
> (libraries and the like), "View #3" actually devolves into "View #2,"
> or the concept of separate distributions itself dies.
>
> The problem is that in many cases you have to choose one set of tools
> over another as a core -- is it KDE or GNOME?  are we using Tomcat or
> SunOneWhateverIt'sCalled? IPS or SysV? OpenSSL or PKCS#11? -- and
> there are a large number of these choices throughout the system.  In
> addition, it means that you maximize the amount of content.  You have
> to carry every library that might be used by some application.
>
> Each one of those decisions that we make further constrains what other
> distributions may do, if we assume that "applications work here" has
> any value at all.

While I agree with you to a certain extent, I then look elsewhere -  
Ubuntu specifically - and see a range of distros[1] where an end-user  
can be confident that the programs in the repositories linked by  
default will run. The idea of multiple distributions is not dead  
there despite use of a "common core" that targets it-just-works  
simplicity.

That sort of it-just-works confidence is what drives adoption in  
today's market and it's the confidence I believe we should target in  
creating the concept of a "reference" for OpenSolaris.

>
> Thus, I don't think that "View #3" works as a separate view for the
> long term.  Instead, what I'd like to see happen (and what I think
> John Plocher was hinting at) would be to break Indiana into two
> distributions: one that's the community-recognized "must carry" set of
> bits for all other distributions.  That's the "View #1" bits.  It may
> be hard for _some_ application developers to target, but others with
> minimal requirements can use it.

While it will be useful to designate a set of "must carry  
componentry" like this, I am not sure it's a construct worth exposing  
outside the co-developer community. I'd probably avoid calling it a  
"distribution" as a consequence, since deployer-developers tend to  
associate that with "ready-to-deploy" code.


>   The second distribution would be the
> "Sun OpenSolaris" one, with a rich set of optional components.

While your approach has merit, it takes as read there There Can Only  
Be One in the "user-ready OS" category. I am not yet convinced that  
is the case.

> If other distributions follow that second target, then perhaps we end
> up with that golden "View #3."  I suspect, though, that if it were to
> happen, then we'd have essentially zero difference between
> distributions, and no reason to choose any.  The others go away in
> that scenario.

On the contrary, Ubuntu is seeing derivative distributions flourish,  
without fragmenting the application space significantly.

S.



[1] http://www.ubuntu.com/products/whatisubuntu/derivatives

Reply via email to