public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Introducing Fredux: a redundant project
@ 2008-04-11 15:38 Fred Trotter
  2008-04-11 16:40 ` Al Viro
  0 siblings, 1 reply; 3+ messages in thread
From: Fred Trotter @ 2008-04-11 15:38 UTC (permalink / raw)
  To: linux-kernel

Hi,
         This message is not actually about a new project. It is also
not about the Linux Kernel specifically. Rather, I have a question
about how your community operates. If you feel this is off-topic,
please feel free to ignore it entirely. If you feel that this is
off-topic but interesting (my hope) then feel free to email me
directly at fred.trotter@gmail.com rather than gum up the mailing list
with a 'community' discussion. While this is marginally off-topic,
note that it is a discussion of principles that have been cited
frequently on this list, in the context of what is, and is not,
appropriate behavior:

http://groups.google.com/group/fa.linux.kernel/msg/dde6a60d7c57b8ee
http://groups.google.com/group/fa.linux.kernel/msg/706c1ced8dd711a7

         I work in the very, very small FOSS community focused on
making healthcare applications. Recently, we had a completely
redundant project start, and begin competing for attention and
resources. I called the project manager and chided him for dividing
our community resources. He had not even heard of the mature
alternatives to his project, yet he refused to consider that his
project and marketing was harmful to our larger community. This is
much more important for us than it is for kernel hackers, because our
entire community, covering all the health IT projects, is smaller than
the kernel community. Dividing the community is a critical problem for
us.
         Eric Raymond has written extensively on the violence that
unwelcome forks do to the community.

http://catb.org/~esr/writings/cathedral-bazaar/homesteading/ar01s03.html

         However, there is not much yet written about how new projects
can have a similar detrimental effect. Most of the people I have
talked to about this in my own community agree with me on this,
however when I publicly chide this new project manager in more
generally Healthcare IT communities I come off looking like a bully. I
think this because there is no "written rule" about this issue, so it
seems like I am arbitrarily attacking this new project.
         So I wrote a short article outlining my position. It is available here:

http://www.fredtrotter.com/2007/11/27/foss-sin-pointless-duplication-of-effort/

        Central to the article is a discussion of a hypothetical
project started by me, in competition to the Linux Kernel, called
Fredux. Fredux is intended to represent everything bad about starting
a new redundant project. Then I compare the hypothetical Fredux to
Linux, OpenBSD and Hurd. Linux being the "dominate" project while Hurd
and OpenBSD represent projects that justify their existence in the
context of a solid dominate project.

        So much of my argument is based on using the Linux community
as the center of an example, that I thought I should take a moment and
ask you what you thought of my thesis? What makes a new project
legitimate versus an also-ran? Later I will ask other communities this
same question but I wanted to start with the community I use in my
examples. Here is my current list of what might make a new project
legitimate:

    * The project uses a different programming language, which has
some advantage in the field of inquiry.
    * The project addresses a serious feature gap in current projects.
    * The project addresses a serious design limitation in current projects.
    * The project uses a new programming paradigm that has advantages
over those currently in use.
    * The project uses a different development process that might have
some advantages.
    * The project uses a more common and accepted FOSS license than
alternative projects.

Recognizing that your community, given its strength and size, probably
does not care much about competition, I wanted to get a feel of what
the "rules" might look like in your opinion. Feel free to contact me
off-line or post responses to the article directly rather than
replying here.

Regards,

-- 
Fred Trotter
http://www.fredtrotter.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Introducing Fredux: a redundant project
  2008-04-11 15:38 Introducing Fredux: a redundant project Fred Trotter
@ 2008-04-11 16:40 ` Al Viro
  2008-04-21 16:24   ` Fred Trotter
  0 siblings, 1 reply; 3+ messages in thread
From: Al Viro @ 2008-04-11 16:40 UTC (permalink / raw)
  To: Fred Trotter; +Cc: linux-kernel

On Fri, Apr 11, 2008 at 10:38:36AM -0500, Fred Trotter wrote:
> http://www.fredtrotter.com/2007/11/27/foss-sin-pointless-duplication-of-effort/

Far more interesting question: who _cares_?  The notion of "legitimacy" in
that context is, AFAICS, based on unfounded assumption that there somebody
owes you something - be it their time, their "loyalty", etc.  Developers'
minds are not resources you might have a claim upon.

If you make a sufficient nuisance of yourself by playing marketing games,
you will certainly be flamed, but not because of some mystical drain on
resources.  Landing pointless drivel in mailboxes is quite sufficient on
its own...

As as aside, ESR's understanding of the mechanisms making developers'
community work had been repeatedly proven to be... inadequate.  FWIW, he
seems to be trying to shoehorn everything into an ideology and results are
laughable.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: Introducing Fredux: a redundant project
  2008-04-11 16:40 ` Al Viro
@ 2008-04-21 16:24   ` Fred Trotter
  0 siblings, 0 replies; 3+ messages in thread
From: Fred Trotter @ 2008-04-21 16:24 UTC (permalink / raw)
  To: Al Viro; +Cc: linux-kernel

Thanks for replying, responses throughout.

On Fri, Apr 11, 2008 at 11:40 AM, Al Viro <viro@zeniv.linux.org.uk> wrote:
> On Fri, Apr 11, 2008 at 10:38:36AM -0500, Fred Trotter wrote:
>  > http://www.fredtrotter.com/2007/11/27/foss-sin-pointless-duplication-of-effort/
>
>  Far more interesting question: who _cares_?  The notion of "legitimacy" in
>  that context is, AFAICS, based on unfounded assumption that there somebody
>  owes you something - be it their time, their "loyalty", etc.  Developers'
>  minds are not resources you might have a claim upon.

Agreed. But those developers certainly have a claim upon their own
time. Having spent a year working on the "wrong" project, I would have
been much happier if someone had told me that the project was not
"legitimate" compared to other projects. I was contributing to someone
else under false pretenses. It certainly frustrated me and I would
expect that others would have felt the same way. Would it be clearer
if I put this more strongly into the text?



>
>  As as aside, ESR's understanding of the mechanisms making developers'
>  community work had been repeatedly proven to be... inadequate.  FWIW, he
>  seems to be trying to shoehorn everything into an ideology and results are
>  laughable.

ESR might be right... he might be wrong... I am more interested in the
evaluation of my ideas against what "really" happens in the kernel
community. What are the rules here?


-- 
Fred Trotter
http://www.fredtrotter.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-04-21 16:24 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-11 15:38 Introducing Fredux: a redundant project Fred Trotter
2008-04-11 16:40 ` Al Viro
2008-04-21 16:24   ` Fred Trotter

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox