summaryrefslogtreecommitdiff
path: root/README
blob: 703606e5237626fbd8dc14536a94c184d1c1f9c0 (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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
           CCP4 Coordinate Library: support of coordinate-related
           functionality in protein crystallography applications.

                        Version 1.05 from 26.03.2004

                    Copyright (C) Eugene Krissinel 2004.

============================================================================

This file contains:

   1. License agreement
   2. List of incompatibilities with earlier versions. Please read
      this carefully if you update your version of the Library.


=======================
1. LICENSE AGREEMENT.
=======================

     This library is free software and is distributed under the terms
   and conditions of the CCP4 licence agreement as `Part 0' (Annex 2)
   software, which is version 2.1 of the GNU Lesser General Public
   Licence (LGPL) with the following additional clause:

      `You may also combine or link a "work that uses the Library"
      to produce a work containing portions of the Library, and
      distribute that work under terms of your choice, provided that
      you give prominent notice with each copy of the work that the
      specified version of the Library is used in it, and that you
      include or provide public access to the complete corresponding
      machine-readable source code for the Library including whatever
      changes were used in the work. (i.e. If you make changes to the
      Library you must distribute those, but you do not need to
      distribute source or object code to those portions of the work
      not covered by this licence.)'

   Note that this clause grants an additional right and does not
   impose any additional restriction, and so does not affect
   compatibility with the GNU General Public Licence (GPL). If you
   wish to negotiate other terms, please contact the maintainer.

   You can redistribute it and/or modify the library under the terms
   of the GNU Lesser General Public License as published by the Free
   Software Foundation; either version 2.1 of the License, or (at
   your option) any later version.

   This library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Lesser General Public License for more details.

   You should have received a copy of the CCP4 licence and/or GNU
   Lesser General Public License along with this library; if not,
   write to the CCP4 Secretary, Daresbury Laboratory, Warrington
   WA4 4AD, UK. The GNU Lesser General Public can also be obtained
   by writing to the Free Software Foundation, Inc., 59 Temple Place,
   Suite 330, Boston, MA 02111-1307 USA




====================================================
2. KNOWN INCOMPATIBILITIES WITH PREVIOUS VERSIONS
====================================================

--------------------------
Version 2.0.1 (03.02.2014)
--------------------------

1. Namespacing

Versions 2.x is namespaced throughout. The following namespaces are introduced:

mmdb
mmdb::io
mmdb::math
mmdb::mmcif
mmdb::xml
mmdb::machine

2. Object renaming

As a general rule, prefixes  'CMMDB' and 'C' from object names in MMDB versions 1.x
have been removed, so that, e.g.,

CMMDBManager    is now      mmdb::Manager
CAtom           is now      mmdb::Atom
CFile           is now      mmdb::io::File

and so forth.