summaryrefslogtreecommitdiff
path: root/www/mission.rst
blob: d9d08b12517f546242728c1614d6851b1731855a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
.. -*- mode: rst -*-
.. This text is in reStucturedText format, so it may look a bit odd.
.. See http://docutils.sourceforge.net/rst.html for details.

================================
GraphicsMagick Mission Statement
================================

In November, 2002, the GraphicsMagick project was formed as a branch from
ImageMagick 5.5.2. The project was formed in order to develop a more
"stable" form of ImageMagick which is suitable to be use as a base for
other open source (and proprietary) applications. It was perceived that
ImageMagick provided tremendous value, but also proved to be difficult to
rely on as a stable application component since the ImageMagick
interfaces often changed between releases, and there was no concept of
shared library ABI stability. GraphicsMagick intends to resolve these
issues while providing an appealing development environment to attract
the best available developers.

The objectives of the GraphicsMagick project are to:

* Use an open development model.

* Encourage new developers to join the project.

* Avoid unnecessary source code "churn".

* Establish and preserve both a stable API, and stable ABI, making
  GraphicsMagick a stable component in Linux and BSD distributions.

* Use efficient coding practices which result in fast code.

* Improve memory efficiency.

* Use a release process which assures a working product.

* Prioritize bug-fixes over new feature enhancements.

* Maintain an accurate change log.

* Value, and respect the contributions of developers, and observe and
  respect the copyrights of other projects.


.. |copy|   unicode:: U+000A9 .. COPYRIGHT SIGN

Copyright |copy| GraphicsMagick Group 2002 - 2018