Fossil

Check-in [fffa6769]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Clarified the consequences of a CLA on Fossil and on FOSS projects in general in the "Fossil vs Git" doc.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | bsd-vs-gpl
Files: files | file ages | folders
SHA3-256: fffa67693d7c65ab5249db3fec37be01ee907c29e2039accfac17fc41406d0b0
User & Date: wyoung 2019-07-12 14:15:58
Context
2019-07-12
14:43
Changed "pneumatic ratchet wrench" to "impact wrench" and added a Wikipedia link to make an analogy clearer in the "Fossil vs Git" doc. check-in: 6e338346 user: wyoung tags: bsd-vs-gpl
14:15
Clarified the consequences of a CLA on Fossil and on FOSS projects in general in the "Fossil vs Git" doc. check-in: fffa6769 user: wyoung tags: bsd-vs-gpl
13:58
Clarity tweak to the "why CLA + BSD" justification in the "Fossil vs Git" doc. check-in: 633830fe user: wyoung tags: bsd-vs-gpl
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

Changes to www/fossil-v-git.wiki.

314
315
316
317
318
319
320
321

322














323
324
325
326
327
328
329

Contrast a BSD-style project, where contributions are not automatically
relicensed merely by being distributed with the preexisting BSD code.
Such projects often require a CLA even when there is no corporate
overlord or commercial-use relicensing option in order to ensure
that all contributions are compatibly licensed with the existing body of
code. It's a way to add a "no takebacks" clause to the basic BSD
license. The greater necesity for having a CLA in a BSD-licensed project

makes signing up new contributors harder.















Neither license affects the repository contents managed by either Fossil
or Git. Nevertheless, one can see a more GPL-oriented world-view in Git and a
more BSD-oriented world-view in Fossil.  Git encourages anonymous contributions
and siloed development, which are hallmarks of the GPL/bazaar approach to
software, whereas Fossil encourages a more tightly collaborative,
cliquish, 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
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344

Contrast a BSD-style project, where contributions are not automatically
relicensed merely by being distributed with the preexisting BSD code.
Such projects often require a CLA even when there is no corporate
overlord or commercial-use relicensing option in order to ensure
that all contributions are compatibly licensed with the existing body of
code. It's a way to add a "no takebacks" clause to the basic BSD
license.

A CLA makes signing up new contributors harder. It's an extra
gatekeeping step, so it discourages low-engagement contributors. A CLA
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. It's easier to contribute to a CLA-less GPL-based
project than to a BSD-based project that requires that contributors sign
a CLA.

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 active 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.

Neither license affects the repository contents managed by either Fossil
or Git. Nevertheless, one can see a more GPL-oriented world-view in Git and a
more BSD-oriented world-view in Fossil.  Git encourages anonymous contributions
and siloed development, which are hallmarks of the GPL/bazaar approach to
software, whereas Fossil encourages a more tightly collaborative,
cliquish, cathedral-style approach more typical of BSD-licensed projects.