Fossil

Check-in [cb1b007cd5]
Login

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

Overview
Comment:Moved a sentence from the final paragraph up to the first in the "GPL vs BSD" section of the "Fossil vs. Git" doc. It was something of a non-sequitur where it was, and in its new position, it serves to bookend the discussion: we lay out our proposition at the top and come to a conclusion that we believe supports that proposition by the end.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | bsd-vs-gpl
Files: files | file ages | folders
SHA3-256: cb1b007cd5c0aaf0712f29454cc1f603b6b9ddbae9ce6f1878cd266f40a29040
User & Date: wyoung 2019-07-12 15:46:01
Context
2019-07-12
16:33
Rewrote the opening paragraph to "GPL vs BSD" in "Fossil vs Git" doc to make it clear that we're not trying to persuade you to make our same choice. Also removed two paragraphs making a judgement about the nature of each license for the same reason. check-in: d48fdb41fb user: wyoung tags: bsd-vs-gpl
15:46
Moved a sentence from the final paragraph up to the first in the "GPL vs BSD" section of the "Fossil vs. Git" doc. It was something of a non-sequitur where it was, and in its new position, it serves to bookend the discussion: we lay out our proposition at the top and come to a conclusion that we believe supports that proposition by the end. check-in: cb1b007cd5 user: wyoung tags: bsd-vs-gpl
15:41
Removed a final sentence in a paragraph that basically just restated the paragraph in the new Fossil vs Git doc. check-in: f5a39a7e1d user: wyoung tags: bsd-vs-gpl
Changes
Hide Diffs Unified Diffs Ignore Whitespace Patch

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

281
282
283
284
285
286
287
288



289
290
291
292
293
294
295
...
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
One commentator has mused that Git records history according to
the victors, whereas Fossil records history as it actually happened.

<h3>2.9 GPL vs. BSD</h3>

Git is covered by the GPL license, whereas Fossil is covered by
[https://fossil-scm.org/fossil/file/COPYRIGHT-BSD2.txt|a two-clause BSD
style license].




The key emphasis in the GPL is that if you distribute a binary built from
a piece of GPL-licensed source code that you changed, you
must also distribute the source code used to produce that binary. To
enforce that, the GPL licenses have their famous
[https://en.wikipedia.org/wiki/Viral_license|viral provisions].

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

<h2>3.0 Missing Features</h2>

Most of the capabilities found in Git are also available in Fossil and
the other way around. For example, both systems have local check-outs,
remote repositories, push/pull/sync, bisect capabilities, and a "stash."
Both systems store project history as a directed acyclic graph (DAG)







|
>
>
>







 







|
|
|

|
|







281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
...
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
One commentator has mused that Git records history according to
the victors, whereas Fossil records history as it actually happened.

<h3>2.9 GPL vs. BSD</h3>

Git is covered by the GPL license, whereas Fossil is covered by
[https://fossil-scm.org/fossil/file/COPYRIGHT-BSD2.txt|a two-clause BSD
style license]. Neither license affects the repository contents managed
by either Fossil or Git, but we do believe it affects the design and
implementation of these two DVCSes, which may affect your choice when
deciding which one you'd rather use.

The key emphasis in the GPL is that if you distribute a binary built from
a piece of GPL-licensed source code that you changed, you
must also distribute the source code used to produce that binary. To
enforce that, the GPL licenses have their famous
[https://en.wikipedia.org/wiki/Viral_license|viral provisions].

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

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.

<h2>3.0 Missing Features</h2>

Most of the capabilities found in Git are also available in Fossil and
the other way around. For example, both systems have local check-outs,
remote repositories, push/pull/sync, bisect capabilities, and a "stash."
Both systems store project history as a directed acyclic graph (DAG)