oslo.db.license revision 6033
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart PoetteringThe following applies to all products licensed under the Apache 2.0 License:
c904f64d84db8c4eebedf210ba10893f19ba05edLennart PoetteringYou may not use the identified files except in compliance with the Apache License, Version 2.0 (the "License.")
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart PoetteringYou may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0. A copy of the license is also reproduced below.
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart PoetteringUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart PoetteringSee the License for the specific language governing permissions and limitations under the License.
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering Apache License
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering Version 2.0, January 2004
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering 1. Definitions.
a49408ec64063023524b964064d393c1fce36e4aKay Sievers "License" shall mean the terms and conditions for use, reproduction,
b925e72633bf98438f56a140520e07ec8c959e46Lennart Poettering and distribution as defined by Sections 1 through 9 of this document.
7d76f312889d54dcfe6fdde6eb055e890e7a615bLennart Poettering "Licensor" shall mean the copyright owner or entity authorized by
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering the copyright owner that is granting the License.
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering "Legal Entity" shall mean the union of the acting entity and all
8e028bb1edf33da3ced2d353fbfafac7ad75e6beLennart Poettering other entities that control, are controlled by, or are under common
67370238b55df4126e505007d46deaff8bb55a36Lennart Poettering control with that entity. For the purposes of this definition,
67370238b55df4126e505007d46deaff8bb55a36Lennart Poettering "control" means (i) the power, direct or indirect, to cause the
67370238b55df4126e505007d46deaff8bb55a36Lennart Poettering direction or management of such entity, whether by contract or
e252dd8f0ee40ac1c20d524f3622641c7907919fLennart Poettering otherwise, or (ii) ownership of fifty percent (50%) or more of the
e252dd8f0ee40ac1c20d524f3622641c7907919fLennart Poettering outstanding shares, or (iii) beneficial ownership of such entity.
e252dd8f0ee40ac1c20d524f3622641c7907919fLennart Poettering "You" (or "Your") shall mean an individual or Legal Entity
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering exercising permissions granted by this License.
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering "Source" form shall mean the preferred form for making modifications,
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering including but not limited to software source code, documentation
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering source, and configuration files.
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering "Object" form shall mean any form resulting from mechanical
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering transformation or translation of a Source form, including but
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering not limited to compiled object code, generated documentation,
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering and conversions to other media types.
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering "Work" shall mean the work of authorship, whether in Source or
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering Object form, made available under the License, as indicated by a
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering copyright notice that is included in or attached to the work
cca4aeeead1985f503d175eb1fcad9ed66f2e25dLennart Poettering (an example is provided in the Appendix below).
7ebdfc936e7c9697b9fa9441a502ad40abb7b245Lennart Poettering "Derivative Works" shall mean any work, whether in Source or Object
7ebdfc936e7c9697b9fa9441a502ad40abb7b245Lennart Poettering form, that is based on (or derived from) the Work and for which the
7ebdfc936e7c9697b9fa9441a502ad40abb7b245Lennart Poettering editorial revisions, annotations, elaborations, or other modifications
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers represent, as a whole, an original work of authorship. For the purposes
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers of this License, Derivative Works shall not include works that remain
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers separable from, or merely link (or bind by name) to the interfaces of,
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering the Work and Derivative Works thereof.
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering "Contribution" shall mean any work of authorship, including
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering the original version of the Work and any modifications or additions
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering to that Work or Derivative Works thereof, that is intentionally
9408a2d295a312a5472345090e28e0502570494bLennart Poettering submitted to Licensor for inclusion in the Work by the copyright owner
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering or by an individual or Legal Entity authorized to submit on behalf of
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering the copyright owner. For the purposes of this definition, "submitted"
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering means any form of electronic, verbal, or written communication sent
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers to the Licensor or its representatives, including but not limited to
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers communication on electronic mailing lists, source code control systems,
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers and issue tracking systems that are managed by, or on behalf of, the
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers Licensor for the purpose of discussing and improving the Work, but
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering excluding communication that is conspicuously marked or otherwise
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering designated in writing by the copyright owner as "Not a Contribution."
4d99d2fd3cc3c02173ad935f94a6f96195fc9e2bKay Sievers "Contributor" shall mean Licensor and any individual or Legal Entity
4d99d2fd3cc3c02173ad935f94a6f96195fc9e2bKay Sievers on behalf of whom a Contribution has been received by Licensor and
7a03b1970c35c2b0924152404fb7526965eb4f3cKay Sievers subsequently incorporated within the Work.
7a03b1970c35c2b0924152404fb7526965eb4f3cKay Sievers 2. Grant of Copyright License. Subject to the terms and conditions of
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering this License, each Contributor hereby grants to You a perpetual,
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering worldwide, non-exclusive, no-charge, royalty-free, irrevocable
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering copyright license to reproduce, prepare Derivative Works of,
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering publicly display, publicly perform, sublicense, and distribute the
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering Work and such Derivative Works in Source or Object form.
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers 3. Grant of Patent License. Subject to the terms and conditions of
a49408ec64063023524b964064d393c1fce36e4aKay Sievers this License, each Contributor hereby grants to You a perpetual,
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers worldwide, non-exclusive, no-charge, royalty-free, irrevocable
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering (except as stated in this section) patent license to make, have made,
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering use, offer to sell, sell, import, and otherwise transfer the Work,
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers where such license applies only to those patent claims licensable
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers by such Contributor that are necessarily infringed by their
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Contribution(s) alone or by combination of their Contribution(s)
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers with the Work to which such Contribution(s) was submitted. If You
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers institute patent litigation against any entity (including a
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers cross-claim or counterclaim in a lawsuit) alleging that the Work
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers or a Contribution incorporated within the Work constitutes direct
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers or contributory patent infringement, then any patent licenses
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers granted to You under this License for that Work shall terminate
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers as of the date such litigation is filed.
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers 4. Redistribution. You may reproduce and distribute copies of the
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering Work or Derivative Works thereof in any medium, with or without
a49408ec64063023524b964064d393c1fce36e4aKay Sievers modifications, and in Source or Object form, provided that You
a49408ec64063023524b964064d393c1fce36e4aKay Sievers meet the following conditions:
a49408ec64063023524b964064d393c1fce36e4aKay Sievers (a) You must give any other recipients of the Work or
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering Derivative Works a copy of this License; and
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering (b) You must cause any modified files to carry prominent notices
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering stating that You changed the files; and
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering (c) You must retain, in the Source form of any Derivative Works
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering that You distribute, all copyright, patent, trademark, and
7fc7012b8b54bdd6610d32649d4ee9c938a4843dLennart Poettering attribution notices from the Source form of the Work,
430c18ed7f576fd9041b0a02e7c4210bdd020a25Lennart Poettering excluding those notices that do not pertain to any part of
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering the Derivative Works; and
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering (d) If the Work includes a "NOTICE" text file as part of its
a49408ec64063023524b964064d393c1fce36e4aKay Sievers distribution, then any Derivative Works that You distribute must
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering include a readable copy of the attribution notices contained
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering within such NOTICE file, excluding those notices that do not
a49408ec64063023524b964064d393c1fce36e4aKay Sievers pertain to any part of the Derivative Works, in at least one
a49408ec64063023524b964064d393c1fce36e4aKay Sievers of the following places: within a NOTICE text file distributed
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering as part of the Derivative Works; within the Source form or
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering documentation, if provided along with the Derivative Works; or,
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering within a display generated by the Derivative Works, if and
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering wherever such third-party notices normally appear. The contents
a49408ec64063023524b964064d393c1fce36e4aKay Sievers of the NOTICE file are for informational purposes only and
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering do not modify the License. You may add Your own attribution
b5c6cf87342bedeb67fbbc4f3f512af1603a461cLennart Poettering notices within Derivative Works that You distribute, alongside
b5c6cf87342bedeb67fbbc4f3f512af1603a461cLennart Poettering or as an addendum to the NOTICE text from the Work, provided
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering that such additional attribution notices cannot be construed
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers as modifying the License.
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering You may add Your own copyright statement to Your modifications and
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering may provide additional or different license terms and conditions
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering for use, reproduction, or distribution of Your modifications, or
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering for any such Derivative Works as a whole, provided Your use,
7f6d613516020bf390d8de25bbbb2551ea8dade0Lennart Poettering reproduction, and distribution of the Work otherwise complies with
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering the conditions stated in this License.
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering 5. Submission of Contributions. Unless You explicitly state otherwise,
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering any Contribution intentionally submitted for inclusion in the Work
487a15bb726698f84503682ccbc30375586c52deLennart Poettering by You to the Licensor shall be under the terms and conditions of
487a15bb726698f84503682ccbc30375586c52deLennart Poettering this License, without any additional terms or conditions.
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering Notwithstanding the above, nothing herein shall supersede or modify
2c4b304e64ca674e1a79a7e5c83a996a03611a17Lennart Poettering the terms of any separate license agreement you may have executed