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