284
|
1 # Octave Governance |
|
2 |
|
3 This page should clarify about the various entities and actors around the GNU Octave programming language. |
|
4 |
|
5 ## GNU Octave |
|
6 |
|
7 The GNU Octave project was initialized 1992 by **John W. Eaton** <jwe@octave.org>. |
|
8 It consists of [some code](https://www.octave.org/hg/octave) |
|
9 and a community of people who work on that code. |
|
10 The most clear cut line that can be drawn is that there is a |
|
11 [set of people](https://savannah.gnu.org/project/memberlist.php?group=octave) |
|
12 who have commit access to the GNU Octave Savannah project: |
|
13 there are currently 24 committers (10 active and 14 dormant). |
|
14 This set of people doesn’t really define the project, however, |
|
15 since there are many people who are prolific contributors to the GNU Octave |
|
16 ecosystem but who do not have |
|
17 “[commit bit](https://en.wikipedia.org/wiki/Committer#Commit_bit).” |
|
18 The communal nature of open-source makes it difficult to precisely define |
|
19 where the GNU Octave project ends and the greater community begins, |
|
20 which is exactly how we like it. |
|
21 |
|
22 Until the present day, |
|
23 most final development decisions are made or agreed with by John W. Eaton. |
|
24 |
|
25 ## Free Software Foundation (FSF) |
|
26 |
|
27 The FSF <https://www.fsf.org/> is a US 501(c)(3) nonprofit organization |
|
28 promoting computer user freedom. |
|
29 |
|
30 With the help of the FSF, both indivials and corporations have the opportunity to |
|
31 [donate to the GNU Octave project](https://my.fsf.org/civicrm/contribute/transact?reset=1&id=10). |
|
32 Despite the free usage of the FSF infrastructure for distributing |
|
33 the GNU Octave source code. |
|
34 |
|
35 The GNU Octave project does not receive any direct or indirect |
|
36 monetary fundings by the FSF. |
|
37 |
|
38 ## Related Organizations With No Governance Role |
|
39 |
|
40 There are organizations that people sometimes mistakenly believe |
|
41 have some kind of official control over the GNU Octave project. |
|
42 This section details three of them, |
|
43 but please note that neither has any official relationship |
|
44 to the GNU Octave project, |
|
45 nor any governance capacity with respect to the project. |
|
46 Individuals who have some control over the project |
|
47 and happen to belong to these organizations, |
|
48 have that control as individuals and not as members of those organizations |
|
49 and takes the separation of those roles quite seriously. |
|
50 |
|
51 ### Octave Forge and Octave Packages |
|
52 |
|
53 **Octave Forge** <https://octave.sourceforge.io/> is the former collection |
|
54 of software packages, that can be easily installed and used in GNU Octave. |
|
55 The Octave Sourceforge project was initiated in 2000 |
|
56 and active development stopped in 2018. |
|
57 New packages are not accepted, but existing packages are still maintained. |
|
58 The project lists [56 members](https://sourceforge.net/p/octave/_members/) |
|
59 (10 active and 46 dormant) maintaining existing Octave packages, |
|
60 but not the source code of GNU Octave itself. |
|
61 |
|
62 **Octave Packages** <https://gnu-octave.github.io/packages/> is another |
|
63 collection of Octave packages and intended as the successor of **Octave Forge**. |
|
64 New packages are accepted here and the development is independent of GNU Octave itself. |
|
65 Until today full support by Octave's package manager is not given, however, |
|
66 it is a fully functional index for Octave packages. |
|
67 |
|
68 ### GitHub Organization |
|
69 |
|
70 The GitHub Organization <https://github.com/gnu-octave/> |
|
71 was established around 2020. |
|
72 It is a loose connection of currently |
|
73 [27 members](https://github.com/orgs/gnu-octave/people) |
|
74 (10 active and 14 dormant) |
|
75 developing software intended to be used with GNU Octave, |
|
76 but not the source code of GNU Octave itself. |
|
77 |
|
78 ## Questions |
|
79 |
|
80 If you have questions about GNU Octave's governance structure, |
|
81 please reach out via email to <jwe@octave.org>. |
|
82 |
|
83 |
|
84 This page is inspired by the [JuliaLang project](https://julialang.org/governance/). |
|
85 |