Blame


1 fda71fc0 2019-08-15 stsp <!doctype html>
2 fda71fc0 2019-08-15 stsp <html lang=en>
3 c26475db 2021-10-01 stsp <head>
4 fda71fc0 2019-08-15 stsp <meta charset=utf-8>
5 fda71fc0 2019-08-15 stsp
6 fda71fc0 2019-08-15 stsp <title>Game of Trees (Got): Frequently Asked Questions</title>
7 fda71fc0 2019-08-15 stsp <meta name="description" content="Game of Trees (Got) Frequently Asked Questions">
8 fda71fc0 2019-08-15 stsp <meta name="viewport" content="width=device-width, initial-scale=1">
9 fda71fc0 2019-08-15 stsp <link rel="stylesheet" type="text/css" href="openbsd.css">
10 fda71fc0 2019-08-15 stsp <link rel="canonical" href="https://gameoftrees.org/faq.html">
11 c26475db 2021-10-01 stsp </head>
12 fda71fc0 2019-08-15 stsp
13 c26475db 2021-10-01 stsp <body>
14 fda71fc0 2019-08-15 stsp <h2>
15 fda71fc0 2019-08-15 stsp <a href="index.html">
16 fda71fc0 2019-08-15 stsp <i>Game of Trees</i></a>
17 fda71fc0 2019-08-15 stsp Frequently Asked Questions
18 fda71fc0 2019-08-15 stsp </h2>
19 fda71fc0 2019-08-15 stsp <hr>
20 fda71fc0 2019-08-15 stsp
21 fda71fc0 2019-08-15 stsp <h3>Quick Links:</h3>
22 fda71fc0 2019-08-15 stsp
23 fda71fc0 2019-08-15 stsp <table>
24 fda71fc0 2019-08-15 stsp <tr>
25 fda71fc0 2019-08-15 stsp <a href="#special" >What makes Got special?</a><br>
26 fda71fc0 2019-08-15 stsp <a href="#replacegit" >Does Got aim to replace Git?</a><br>
27 fda71fc0 2019-08-15 stsp <a href="#code" >Does Got contain GPL-licensed Git code?</a><br>
28 fda71fc0 2019-08-15 stsp <a href="#openbsd" >Why is Got OpenBSD-specific?</a><br>
29 fda71fc0 2019-08-15 stsp <a href="#replacecvs" >Will Got replace use of CVS in OpenBSD?</a><br>
30 fda71fc0 2019-08-15 stsp <a href="#pointless" >What's the point of all this? Why not just use Git?</a><br>
31 fda71fc0 2019-08-15 stsp </tr>
32 fda71fc0 2019-08-15 stsp </table>
33 fda71fc0 2019-08-15 stsp
34 fda71fc0 2019-08-15 stsp <p>
35 fda71fc0 2019-08-15 stsp <hr>
36 fda71fc0 2019-08-15 stsp
37 fda71fc0 2019-08-15 stsp <h2 id="special"><a class="permalink" href="#special">What makes Got special?</a></h2>
38 fda71fc0 2019-08-15 stsp
39 fda71fc0 2019-08-15 stsp <p>
40 fda71fc0 2019-08-15 stsp Got has a number of properties that make it unique among version control
41 fda71fc0 2019-08-15 stsp systems:
42 fda71fc0 2019-08-15 stsp
43 fda71fc0 2019-08-15 stsp <ul>
44 fda71fc0 2019-08-15 stsp <li>The code base is easy for OpenBSD developers to read, audit, and develop,
45 fda71fc0 2019-08-15 stsp because it employs coding and design conventions familiar to those developers.
46 fda71fc0 2019-08-15 stsp <li>The command-line interface is consistent and minimal. It has the least
47 fda71fc0 2019-08-15 stsp amount of options possible while still being usable. We strive for sane
48 fda71fc0 2019-08-15 stsp defaults that fit our workflow, instead of offering configurability for
49 fda71fc0 2019-08-15 stsp every possible use case.
50 fda71fc0 2019-08-15 stsp <li>Got is compatible with "bare" Git repositories, and thus integrates with
51 fda71fc0 2019-08-15 stsp any tool built around the same format. Got is not a "Git porcelain".
52 fda71fc0 2019-08-15 stsp Got is a new system which relies on prior art and takes what makes Git's
53 fda71fc0 2019-08-15 stsp design great, leaves out the parts that make Git hard for us to use, and
54 fda71fc0 2019-08-15 stsp invents new parts for an end result which serves our needs.
55 fda71fc0 2019-08-15 stsp
56 fda71fc0 2019-08-15 stsp </ul>
57 fda71fc0 2019-08-15 stsp
58 fda71fc0 2019-08-15 stsp <h2 id="replacegit"><a class="permalink" href="#replacegit">Does Got aim to replace Git?</a></h2>
59 fda71fc0 2019-08-15 stsp <p>
60 fda71fc0 2019-08-15 stsp No. Got does not aim to replace Git.
61 fda71fc0 2019-08-15 stsp Got can be used instead of Git (for some tasks), or in addition to Git.
62 fda71fc0 2019-08-15 stsp If you are already using Git and are happy with it, you don't need Got.
63 fda71fc0 2019-08-15 stsp
64 fda71fc0 2019-08-15 stsp <p>
65 fda71fc0 2019-08-15 stsp Anyone attempting to push an agenda of replacing Git with Got where Git
66 fda71fc0 2019-08-15 stsp is already established would be highly delusional.
67 fda71fc0 2019-08-15 stsp
68 fda71fc0 2019-08-15 stsp <h2 id="code"><a class="permalink" href="#code">Does Got contain GPL-licensed Git code?</a></h2>
69 fda71fc0 2019-08-15 stsp
70 fda71fc0 2019-08-15 stsp <p>
71 fda71fc0 2019-08-15 stsp No. We respect the copyright and licensing decisions of Git's authors,
72 fda71fc0 2019-08-15 stsp just as we expect them to respect our own.
73 fda71fc0 2019-08-15 stsp
74 fda71fc0 2019-08-15 stsp <p>
75 fda71fc0 2019-08-15 stsp Most of Got's code was written from scratch, carries the copyright of its
76 fda71fc0 2019-08-15 stsp authors, and is released under the ISC licence. Some parts of Got code
77 fda71fc0 2019-08-15 stsp were lifted from existing code in the OpenBSD base system.
78 fda71fc0 2019-08-15 stsp
79 fda71fc0 2019-08-15 stsp <p>
80 fda71fc0 2019-08-15 stsp There is no truth in claims about GPL violations.
81 fda71fc0 2019-08-15 stsp
82 fda71fc0 2019-08-15 stsp <p>
83 fda71fc0 2019-08-15 stsp <h2 id="openbsd"><a class="permalink" href="#openbsd">Why is Got OpenBSD-specific?</a></h2>
84 fda71fc0 2019-08-15 stsp <p>
85 fda71fc0 2019-08-15 stsp Got's developers are OpenBSD developers who prefer to use a version
86 fda71fc0 2019-08-15 stsp control system as part of their workflow which does not have the
87 fda71fc0 2019-08-15 stsp inconveniences of CVS, with code internals that are as accessible to
88 fda71fc0 2019-08-15 stsp them as most of the other code they touch while working on OpenBSD.
89 fda71fc0 2019-08-15 stsp
90 fda71fc0 2019-08-15 stsp <p>
91 fda71fc0 2019-08-15 stsp Anyone is free to use Got for any purpose they wish (provided they comply
92 fda71fc0 2019-08-15 stsp with the licence) and provide feedback. But we will give much higher
93 fda71fc0 2019-08-15 stsp priority to the requirements of OpenBSD developers over anyone else's.
94 fda71fc0 2019-08-15 stsp Writing a classic general-purpose version control system is hard and
95 fda71fc0 2019-08-15 stsp requires a lot of resources.
96 fda71fc0 2019-08-15 stsp Limiting Got's scope strictly to our own requirements makes it much easier.
97 fda71fc0 2019-08-15 stsp
98 fda71fc0 2019-08-15 stsp <p>
99 fda71fc0 2019-08-15 stsp It is not uncommon for version control systems to be written with specific
100 fda71fc0 2019-08-15 stsp target audiences in mind. Another example is
101 08942832 2019-08-15 stsp <a href="https://fossil-scm.org">fossil</a> which was written specifically
102 fda71fc0 2019-08-15 stsp for the SQlite project.
103 fda71fc0 2019-08-15 stsp
104 fda71fc0 2019-08-15 stsp <h2 id="replacecvs"><a class="permalink" href="#replacecvs">Will Got replace use of CVS in OpenBSD?</a></h2>
105 fda71fc0 2019-08-15 stsp
106 fda71fc0 2019-08-15 stsp <p>
107 fda71fc0 2019-08-15 stsp There is no way to know. It depends on how well Got will develop
108 fda71fc0 2019-08-15 stsp and how well it will be received by the OpenBSD project at large.
109 fda71fc0 2019-08-15 stsp
110 fda71fc0 2019-08-15 stsp <p>
111 fda71fc0 2019-08-15 stsp Regardless, Got already serves the needs of its authors quite well,
112 fda71fc0 2019-08-15 stsp and that is a benefit in itself.
113 fda71fc0 2019-08-15 stsp
114 f95879f3 2019-10-28 stsp <h2 id="pointless"><a class="permalink" href="#pointless">What's the point of all this? Why not just use Git?</a></h2>
115 fda71fc0 2019-08-15 stsp <p>
116 fda71fc0 2019-08-15 stsp If you are wondering why Got even exists, you can just ignore it.
117 fda71fc0 2019-08-15 stsp
118 fda71fc0 2019-08-15 stsp <p>
119 fda71fc0 2019-08-15 stsp You may have first learned about Game of Trees when visiting this web site.
120 fda71fc0 2019-08-15 stsp This web site was published in August 2019, when Got was imported into the
121 fda71fc0 2019-08-15 stsp OpenBSD ports tree to make it easily available for installation on OpenBSD
122 fda71fc0 2019-08-15 stsp systems. The OpenBSD ports tree is public and hence this import brought
123 fda71fc0 2019-08-15 stsp public attention to the Game of Trees project.
124 fda71fc0 2019-08-15 stsp So from that point onward, it made some sense to publish a web site for it.
125 a7200bb7 2019-10-28 stsp Before then, the project was already humming along quietly for 2.5 years.
126 a7200bb7 2019-10-28 stsp We don't need to hear your opinion that our project is pointless because
127 a7200bb7 2019-10-28 stsp Git is superior. Thank you!
128 fda71fc0 2019-08-15 stsp </body>
129 fda71fc0 2019-08-15 stsp </html>