Hi Goran!

- Let's hope Ian takes better care of sucking up contributions from the
  early adopters.

There are three types of contributions:

1. Those that are not useful in the long term or the short term.
2. Those that are not useful for the long term vision but that are pragmatic, solve a minor complaint in the short term, or provide a simulacrum of something desired for the long term but that cannot be implemented 'correctly' yet.
3. Those that are useful for the long term vision.

Type 1 contributions are ignored. If somebody has an essential change that they cannot live without and it goes into my type 1 'circular file', then maybe a fork is the best option for everyone concerned. I don't think I have been sent any (non-trivial) code that has been of this type.

Type 2 and 3 contributions are adopted.  Both have scheduling 'issues'.

Type 2 contributions (Makefile fixes, gcc worksrounds, etc.) are adopted at a speed directly proportional to my use of the affected system, compiler, OS, etc. I have browsed Michael's big list of commits on his cvsweb (MercuryScope? ... whatever it's called) and many of them are clearly relevant and of this type and already on the 'in' pile. If someone's continued existence depends on one of these, then a fork is definitely overkill: it _will_ eventually make it into my trunk, unless for some reason I think it's wrong or irrelevant.

Type 3 contributions are extremely valuable since they pull people into the vision sooner. They would, in an ideal world, be adopted immediately. OTOH they tend to be complex and deep and require combinations of concentration and monolithic time, to be sure they're done right. This causes delays for very different reasons. So far Michael's __frame thing is the only contribution of real consequence of this type, and I think we're rapidly converging on a shared vision for it and it certainly will be adopted in the very near future. In these cases I think a fork is a more complex issue; if it's the best way to share significant experimental changes with the rest of the world, faced with my anally-retentive death grip on my repo, maybe it's not such a bad idea. ;)

- ...AND/OR let's hope Ian makes it easy for early adopters to
  contribute directly!

I doubt I'll be giving out write tokens to my trunk to many people. (If it's important to anyone to have a swarm of uncoordinated random committers, maybe a fork is what they need. ;-)

FWIW, delegation and autonomy will be better in the near future when subsystems start to take on a life of their own and turn into real sub-projects.

I would like to see a dedicated wiki.

This we can do. (We might even want to make it a Swiki.) Do you see any disadvantage to its being hosted at vpri?

I would also love to see Ian switching to Mercurial thus making it VERY easy for people like Michael to both branch off and to contribute back - or for Ian to receive contributions. A distributed SCM like Mercurial is
vastly superior to SVN in this regard and Mercurial is really, really
nice.

I'd certainly consider this if/when the 'pressure' from other repos becomes significant. Right now SVN has the advantages that (1) it's already installed on my server, (2) it's already serving up content via a multitude of methods that were not entirely out-of-the-box happy experiences, and (3) it's where all of my source code lives, COLA and otherwise.

(Are you sure you want me to switch to Mercurial? 'git' would seem more in keeping with my character. ;-)

Now, if Fonc is going to be run as a "closed shop project" - which I
really, really hope not - but which I also fear - then, well, then I
will reconsider and perhaps instead look at Michael to give me the
satisfaction of a living open source project.

Can you elaborate on this? What would make it more 'open source' (as opposed to 'open write')?

This project is currently in a very early stage. It's still meandering (to use Michael's rather apt term) but there is a long- term vision; definitely at the crystallisation of style (and not the agglutination of features) end of the spectrum. I'm afraid I am necessarily going to be selective about the contributed code that is included, and about its form, at least for the 'kernel' stuff. Things that appear useful may well be rejected because there's a plan for something similar (but better, according to my strange metrics) a year or two from now. Things may be rejected for no better reason than they don't 'feel right'. Things that are relied on by members of the community may well vanish overnight, as and when a planned longer-term alternative becomes viable.

This might be what Michael was talking about when he said we're working on something 'very focussed'? The path is completely fuzzy, but in my mind much of the destination is in perfect focus.

Am I being antagonistic? Well, perhaps, but I really, really want Fonc
to prosper as an open source project

Me too!

and I really, really fear that it will *not* unless people try to make that happen.

+

I really, really want Fonc
to prosper as an open source project - and I really, really fear that it
will *not* unless people try to make that happen. Just coding is not
enough, sorry Ian.

+

PS. I am an interested bystander and can't really contribute on the
lower levels - but would love to make at least some contribution in the
higher levels.

= maybe you'd volunteer for Wikiministration, or anything else you think could help?

(And darn.  I thought I could get away with just coding. :)

Cheers,
Ian


_______________________________________________
fonc mailing list
[email protected]
http://vpri.org/mailman/listinfo/fonc

Reply via email to