annotate pages/governance.md @ 292:bc36619e9e10 default tip

* governance.md: improve text
author Kai T. Ohlhus <k.ohlhus@gmail.com>
date Tue, 31 May 2022 01:45:26 +0900
parents 2e13395adcc0
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
1 ---
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
2 layout: page
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
3 title: Governance
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
4 icon: <i class="fas fa-landmark"></i>
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
5 footer: true
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
6 permalink: governance
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
7 ---
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
8
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
9 This page should clarify about the various entities and actors around the GNU Octave programming language.
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
10
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
11 ### GNU Octave
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
12
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
13 The **GNU Octave** project was initialized 1992 by
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
14 [John W. Eaton &lt;jwe@octave.org&gt;](mailto:jwe@octave.org).
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
15 It consists of a
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
16 [software source code repository](https://www.octave.org/hg/octave)
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
17 and a community of people who work on that code.
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
18 The most clear cut line that can be drawn is that there is a
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
19 [set of people](https://savannah.gnu.org/project/memberlist.php?group=octave)
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
20 who have commit access to the source code repository:
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
21 there are currently 24 committers (10 active and 14 dormant).
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
22 This set of people doesn’t really define the entire project.
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
23 Additionally, there are many people who are prolific contributors
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
24 to the GNU Octave ecosystem but who do not have
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
25 “[commit bit](https://en.wikipedia.org/wiki/Committer#Commit_bit).”
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
26 The communal nature of open-source makes it difficult to precisely define
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
27 where the GNU Octave project ends and the greater community begins,
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
28 which is exactly how we like it.
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
29 Finally,
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
30 most development and donation spending decisions are made by or agreed with
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
31 John W. Eaton.
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
32
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
33 ### Free Software Foundation (FSF)
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
34
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
35 The FSF <https://www.fsf.org/> is a US 501(c)(3) nonprofit organization
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
36 promoting computer user freedom.
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
37 With the help of the FSF,
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
38 both individuals and corporations have the opportunity to
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
39 [donate to the GNU Octave project](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=10).
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
40
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
41 Despite the free usage of the FSF infrastructure for distributing
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
42 the GNU Octave source code,
292
bc36619e9e10 * governance.md: improve text
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 288
diff changeset
43 the Octave project does not receive any direct or indirect
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
44 monetary funding by the FSF.
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
45
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
46 ### Related organizations with no governance role
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
47
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
48 There are organizations that people sometimes mistakenly believe
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
49 have some kind of official control over the GNU Octave project.
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
50 This section details three of them,
292
bc36619e9e10 * governance.md: improve text
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 288
diff changeset
51 but please note that they have neither any official relationship
bc36619e9e10 * governance.md: improve text
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 288
diff changeset
52 nor any governance capacity with the GNU Octave project.
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
53
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
54 #### Octave Forge and Octave Packages
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
55
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
56 **Octave Forge** <https://octave.sourceforge.io/> is the former collection
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
57 of software packages, that can be easily installed and used with GNU Octave.
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
58 The Octave SourceForge project was initiated in 2000
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
59 and active development stopped in 2018.
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
60 New packages are not accepted, but existing packages are still maintained.
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
61 The project lists [56 members](https://sourceforge.net/p/octave/_members/)
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
62 (10 active and 46 dormant) maintaining existing Octave packages,
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
63 but not the source code of GNU Octave itself.
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
64
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
65 **Octave Packages** <https://gnu-octave.github.io/packages/> is another
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
66 collection of Octave packages and intended successor of **Octave Forge**.
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
67 New packages are accepted here and the development of Octave packages
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
68 is independent of GNU Octave itself.
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
69
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
70 #### GitHub Organization
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
71
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
72 The GitHub Organization <https://github.com/gnu-octave/>
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
73 was established around 2020.
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
74 It is a loose connection of currently
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
75 [27 members](https://github.com/orgs/gnu-octave/people)
292
bc36619e9e10 * governance.md: improve text
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 288
diff changeset
76 (10 active and 17 dormant)
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
77 developing software intended to be used with GNU Octave
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
78 (including **Octave Packages**),
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
79 but not the source code of GNU Octave itself.
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
80
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
81 ### Questions
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
82
288
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
83 If you have any questions about GNU Octave's governance structure,
2e13395adcc0 Major design change, footer, texts.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents: 284
diff changeset
84 please reach out via email to [John W. Eaton &lt;jwe@octave.org&gt;](mailto:jwe@octave.org).
284
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
85
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
86
fbe0260e079a Create governance.md
Kai Torben Ohlhus <k.ohlhus@gmail.com>
parents:
diff changeset
87 This page is inspired by the [JuliaLang project](https://julialang.org/governance/).