On Tue, Jan 1, 2013 at 11:59 AM, Rob Weir <robw...@apache.org> wrote: > When a commercial software vendor says a configuration is "supported" > it means something, typically that to the extent the software license > includes an entitlement to support, that the vendor will provide that > service for that configuration. So saying something is "supported" is > essentially an obligation. > > With a volunteer-run, open source project, "supported" cannot mean > quite the same thing. We're not obligated, in any contractual sense, > to provide anyone with anything. That's the nature of a volunteer > effort. >
For comparison, I came across this page for GNU Octave, where it defines "Support Expectations": http://www.gnu.org/software/octave/support-expectations.html Maybe that is a good way to think of it, defining expectations? -Rob > However, users and organizations considering OpenOffice will naturally > think in terms of "support", even if they user that term loosely. We > use that term as well, in our release notes, etc. But I think we > ought to have a more precise definition of what we mean when we say > something is "supported", in order to avoid any confusion. This > question has come up recently, with regards to the status of Windows > 8, where that OS had not been released at the time AOO 3.4.1 was > released. > > So here's a strawman proposal for what "supported" means for us. > > 1) "Supported" is a statement we make about a specific version of AOO > used with a specific platform, e.g., AOO 3.4.1 with Windows XP SP3 or > AOO 3.4 with Ubuntu 12.04 LTS. > > 2) "Supported" means we encourage use of AOO in that configuration. > We have high confidence that the combination is stable, that it works > well and is safe. > > 3) Our confidence in stating something is supported should have a > solid basis in testing. Something is not "supported" by us guessing > it should work. It is supported only after we have successfully > completed testing of that release with that platform. We probably > should define exactly what level of testing is required. > > 4) "Supported" also implies that the supported configuration is > sufficiently available and there is sufficient expertise that we have > confidence that users will have a high quality experience seeking > support on the forums and user list. > > 5) "Supported" also implies that we stand behind that release and will > take necessary steps to correct *critical* bugs, especially security > flaws, via rapidly produced point releases where necessary. > > Note that these are all expectations that a user might have, though > any given user might think that "supported" means only a subset of > these. > > What we probably really need is more of a lifecycle statement, > including when support for a configuration ends. > > -Rob