314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
|
also drives off those unable to accept the CLA's restrictions on their
rights, which are otherwise quite minimal under a BSD-style license. The
GPL requires much the same sort of relinquishment of rights without this
up-front gatekeeping.
We think this additional friction is not an entirely bad thing. We think
it creates greater contributor community cohesion, because everyone who
made it over the legal hurdle has made an affirmative step to get into that
community. More to the point here in this document, we think it affects
the design and implementation of Fossil: its contributions come from a
smaller, more cohesive group of people than with Git.
These differences in world-view show up in the design and implementation
of these two DVCSes.
Git encourages anonymous contributions
and siloed development, which are hallmarks of the GPL/bazaar approach to
software, whereas Fossil encourages a more tightly collaborative
cathedral-style approach more typical of BSD-licensed projects.
|
|
|
<
<
|
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
|
also drives off those unable to accept the CLA's restrictions on their
rights, which are otherwise quite minimal under a BSD-style license. The
GPL requires much the same sort of relinquishment of rights without this
up-front gatekeeping.
We think this additional friction is not an entirely bad thing. We think
it creates greater contributor community cohesion, because everyone who
pushed past that legal friction made an affirmative, active step to get
into the community.
These differences in world-view show up in the design and implementation
of these two DVCSes.
Git encourages anonymous contributions
and siloed development, which are hallmarks of the GPL/bazaar approach to
software, whereas Fossil encourages a more tightly collaborative
cathedral-style approach more typical of BSD-licensed projects.
|