annotate support-expectations.md @ 55:d1b6335e9c5d kai

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