Mercurial > web-octave
annotate support-expectations.md @ 200:e6ca711a6649
* support-expectations.md: Fix URL.
author | Kai T. Ohlhus <k.ohlhus@gmail.com> |
---|---|
date | Wed, 08 Jul 2020 15:56:43 +0900 |
parents | c8dba4c0fd04 |
children | 899288d58c0e |
rev | line source |
---|---|
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
1 --- |
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
2 layout: page |
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
3 title: Support Expectations |
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
4 menu: false |
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
5 --- |
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
6 |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
7 Octave is a capable free software system for numerical computing developed |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
8 primarily by a community of **volunteers**. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
9 As good as Octave is, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
10 there are certainly some flaws and a lot of room for improvement. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
11 Most people who use Octave understand these things |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
12 and know that if they work together with the community bugs will be fixed, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
13 features will be added, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
14 and Octave will improve over time. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
15 Working with people who have this kind of attitude is fun and rewarding. |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
16 |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
17 Unfortunately, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
18 there are a few people who behave as though the community owes them support as |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
19 well as a 100% Matlab compatible system, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
20 all at zero cost. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
21 **Working with these people is no fun.** |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
22 If you approach the Octave community this way, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
23 you are sure to be disappointed. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
24 You should also not be surprised when your requests for help are ignored. |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
25 |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
26 |
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
27 # Development Group |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
28 |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
29 People sometimes think that Octave is developed by some large team of well-paid |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
30 programmers. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
31 Nothing could be further from the truth. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
32 Most of the initial development of Octave was done by one person over several |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
33 years. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
34 Since then, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
35 there have been at most a half-dozen or so volunteers working on Octave |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
36 at any one time. |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
37 You can see who has done most of the work by looking through the |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
38 [development history](https://hg.savannah.gnu.org/hgweb/octave) |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
39 (prior to February 2008 it is best to look in the old `ChangeLog` files). |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
40 Currently, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
41 none of the Octave developers are paid to work on Octave directly. |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
42 |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
43 If you would like to see Octave moving forward more quickly, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
44 then contribute to its development, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
45 either by working on the project yourself, |
200
e6ca711a6649
* support-expectations.md: Fix URL.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
192
diff
changeset
|
46 or by [donating funds]({{ "donation.html" | relative_url }}). |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
47 With sufficient funding, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
48 the Octave project would be able to pay a few developers to work on it full |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
49 time. |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
50 |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
51 |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
52 # Help |
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
53 |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
54 When asking for help on Discourse or IRC channel, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
55 or reporting a bug, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
56 remember that the people helping you are Octave users just like you |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
57 who are volunteering their time. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
58 They are not paid support staff. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
59 Use meaningful subject lines. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
60 Try to ask clear questions. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
61 Be precise about the problems you are having. |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
62 |
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
63 |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
64 # Bugs |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
65 |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
66 No software is perfect, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
67 and Octave is no exception. |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
68 You can search the list of bug reports to see what problems have been reported. |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
69 In looking at the list, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
70 you might also noticed the number of problems that have been *fixed*. |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
71 Nearly all of these problems have been fixed by volunteers. |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
72 If you find a problem, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
73 you are encouraged to [report it]({{ "bugs.html" | relative_url }}). |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
74 Your report can help to improve Octave, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
75 but you should not think of the bug tracker as your personal support line. |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
76 |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
77 If you depend on Octave and absolutely must have prompt responses to problem |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
78 reports, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
79 you should consider paying for |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
80 [commercial support]({{ "commercial-support.html" | relative_url }}). |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
81 |
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
82 |
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
83 # Features |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
84 |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
85 When we say that Octave is "mostly compatible" with Matlab, |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
86 we mean that the language that it accepts is similar enough that a substantial |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
87 amount of code written for Matlab can also run in Octave without needing to be |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
88 changed. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
89 But Octave does not have all the features of Matlab, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
90 and it is unlikely that it ever will. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
91 Given that Matlab is developed in secret and Octave developers only find out |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
92 about new Matlab features when new versions of Matlab are released, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
93 it is clearly impossible for Octave to have new Matlab features as soon as they |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
94 are available in Matlab. |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
95 |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
96 In most cases, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
97 Octave has the features that it does because someone decided to add them |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
98 because they needed them. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
99 If you have the programming skills perhaps you can add the features you need. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
100 If you not, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
101 then consider paying for someone to implement the feature for you. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
102 Most people who provide |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
103 [commercial support]({{ "commercial-support.html" | relative_url }}) |
94
e8fc61e077fc
Merged closed branch "kai" into default.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
9
diff
changeset
|
104 services for Octave will also take on custom programming projects. |
5
e210b708b330
fill in site content
Alex Krolick <whokilledtheelectricmonk@gmail.com>
parents:
diff
changeset
|
105 |
192
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
106 Even if you don't have the expertise required to implement new features or |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
107 can't pay for someone to do the work for you, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
108 you may submit feature requests to the bug tracker. |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
109 But you should understand that unless you are paying for someone to to add the |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
110 feature, |
c8dba4c0fd04
* support-expectations: Overhaul page.
Kai T. Ohlhus <k.ohlhus@gmail.com>
parents:
136
diff
changeset
|
111 no one is obligated to do it for you. |