On Jan 28, 2008 1:48 PM, John Plocher <John.Plocher at sun.com> wrote:
> Shawn Walker wrote:
> > So, Belenix, SchilliX, and Nexenta are anti-social?
>
>
> Not at all - each of these are simply consuming the ON
> component as found on OS.o - they have not (yet) forked
> off their own.

I suppose that depends on your definition of a fork.

Each one of them distributed "components" (or changes to existing
ones) that either were, or continue to not be part of ON, though they
would be normally.

Belenix adamittedly has integrated back most of its changes as far as
I'm aware of.

> The failure mode I see is Ben's "I want to hack up my own version
> of ZFS, independent from the ZFS community, and distribute it
> as an alternative to that done by the ZFS community".

That again depends on definitions. I would argue that by choosing the
CDDL, forks (depending on how you define them) were inherently seen as
valuable, otherwise such a license wouldn't have been chosen.

The problem with going against such a project, such as an alternate
version of ZFS, is that you stifle innovation.

Human beings are not perfect, and may not always agree on the best
solution to a problem.

As a result, projects need the freedom to distribute "alternate
versions of ZFS."

I think our only job, as a community, is to ensure that they do so in
a way that is not harmful.

For example, we could have a requirement that a project wanting to
distribute an alternate version of zfs explicitly state that it is
such, or require that they name it differently, etc.

> The danger isn't the "I want to hack", but the "I want to do
> it without being part of the community".  If you are not going
> to be part of the community, why should the community cater
> to you?

Again, we come to definitions. What you see as "being part of the
community" and what I see as being part of the community are two
different things.

To me, as long as a project isn't doing something that is perceived or
judged "harmful" and that project is happening "on opensolaris.org";
they are part of the commuinty.

What it comes down to for me, is this:

Would you rather see projects like Nexenta happen on OpenSolaris.org
where they might be controversial, but are interacting directly with
other community members, or would you rather they happen somewhere
else where our community won't directly benefit?

Open source projects are done with an "itch to scratch" (as is often
said) sometimes that itch isn't one for you, but is for another
person.

Developers need the freedom to "scratch their itches."

(You may now punish me for using such horrible euphemisms, analogies, etc. :) )

> (I'm in an all day meeting and won't be able to respond
> much more today...  Sorry)

No worries.

Thanks Mr. Plocher,
-- 
Shawn Walker, Software and Systems Analyst
http://binarycrusader.blogspot.com/

"To err is human -- and to blame it on a computer is even more so." -
Robert Orben

Reply via email to