Skip to content

Commit c3ecde2

Browse files
committed
updated license
1 parent 3f4b8b8 commit c3ecde2

43 files changed

Lines changed: 431 additions & 1463 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

LICENSE

Lines changed: 232 additions & 660 deletions
Large diffs are not rendered by default.

LICENSE-COMMERCIAL.md

Lines changed: 0 additions & 79 deletions
This file was deleted.

LICENSING.md

Lines changed: 0 additions & 109 deletions
This file was deleted.

README.md

Lines changed: 4 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,6 @@
22

33
Java library for handling XML in [Maxprograms](https://maxprograms.com) projects.
44

5-
## Licensing
6-
7-
XMLJava is available under **dual licensing** to serve both open source and commercial users:
8-
9-
### 🆓 Open Source License (AGPL-3.0)
10-
11-
XMLJava is licensed under the [**GNU Affero General Public License v3.0**](LICENSE) for open source use.
12-
13-
**Use AGPL-3.0 for:**
14-
15-
- ✅ Open source projects (AGPL-compatible)
16-
- ✅ Personal and educational use
17-
- ✅ Internal business tools (with source sharing requirements)
18-
- ✅ Research and development
19-
20-
### 💼 Commercial License
21-
22-
For organizations that cannot comply with AGPL-3.0 copyleft requirements, [commercial licenses](LICENSE-COMMERCIAL.md) are available.
23-
24-
**Use Commercial License for:**
25-
26-
- ✅ Proprietary software distribution
27-
- ✅ SaaS applications without source sharing
28-
- ✅ Commercial products embedding XMLJava
29-
- ✅ Closed-source applications
30-
31-
📞 **Commercial Licensing Contact:** [sales@maxprograms.com](mailto:sales@maxprograms.com)
32-
33-
For detailed licensing information, see [LICENSING.md](LICENSING.md).
34-
355
Although standard XML handling in Java is good, this library has features not available in Java SE:
366

377
- Working support for [OASIS XML Catalogs](https://www.oasis-open.org/committees/entity/spec.html)
@@ -57,3 +27,7 @@ git clone https://github.com/rmraya/XMLJava.git
5727
cd XMLJava
5828
gradle
5929
```
30+
31+
## License
32+
33+
This program and the accompanying materials are made available under the terms of the [Eclipse Public License 1.0](LICENSE) which accompanies this distribution.

src/com/maxprograms/xml/AttlistDecl.java

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
/*******************************************************************************
2-
* Copyright (c) 2022 - 2025 Maxprograms.
2+
* Copyright (c) 2022-2025 Maxprograms.
33
*
4-
* This program is free software: you can redistribute it and/or modify
5-
* it under the terms of the GNU Affero General Public License as published by
6-
* the Free Software Foundation, either version 3 of the License, or
7-
* (at your option) any later version.
8-
*
9-
* This program is distributed in the hope that it will be useful,
10-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
* GNU Affero General Public License for more details.
13-
*
14-
* You should have received a copy of the GNU Affero General Public License
15-
* along with this program. If not, see <https://www.gnu.org/licenses/>.
16-
*
17-
* Commercial licenses are available at https://maxprograms.com/
4+
* This program and the accompanying materials
5+
* are made available under the terms of the Eclipse Public License 1.0
6+
* which accompanies this distribution, and is available at
7+
* https://www.eclipse.org/org/documents/epl-v10.html
188
*
199
* Contributors:
2010
* Maxprograms - initial API and implementation

src/com/maxprograms/xml/Attribute.java

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
/*******************************************************************************
2-
* Copyright (c) 2022 - 2025 Maxprograms.
2+
* Copyright (c) 2022-2025 Maxprograms.
33
*
4-
* This program is free software: you can redistribute it and/or modify
5-
* it under the terms of the GNU Affero General Public License as published by
6-
* the Free Software Foundation, either version 3 of the License, or
7-
* (at your option) any later version.
8-
*
9-
* This program is distributed in the hope that it will be useful,
10-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
* GNU Affero General Public License for more details.
13-
*
14-
* You should have received a copy of the GNU Affero General Public License
15-
* along with this program. If not, see <https://www.gnu.org/licenses/>.
16-
*
17-
* Commercial licenses are available at https://maxprograms.com/
4+
* This program and the accompanying materials
5+
* are made available under the terms of the Eclipse Public License 1.0
6+
* which accompanies this distribution, and is available at
7+
* https://www.eclipse.org/org/documents/epl-v10.html
188
*
199
* Contributors:
2010
* Maxprograms - initial API and implementation

src/com/maxprograms/xml/AttributeDecl.java

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
/*******************************************************************************
2-
* Copyright (c) 2022 - 2025 Maxprograms.
2+
* Copyright (c) 2022-2025 Maxprograms.
33
*
4-
* This program is free software: you can redistribute it and/or modify
5-
* it under the terms of the GNU Affero General Public License as published by
6-
* the Free Software Foundation, either version 3 of the License, or
7-
* (at your option) any later version.
8-
*
9-
* This program is distributed in the hope that it will be useful,
10-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
* GNU Affero General Public License for more details.
13-
*
14-
* You should have received a copy of the GNU Affero General Public License
15-
* along with this program. If not, see <https://www.gnu.org/licenses/>.
16-
*
17-
* Commercial licenses are available at https://maxprograms.com/
4+
* This program and the accompanying materials
5+
* are made available under the terms of the Eclipse Public License 1.0
6+
* which accompanies this distribution, and is available at
7+
* https://www.eclipse.org/org/documents/epl-v10.html
188
*
199
* Contributors:
2010
* Maxprograms - initial API and implementation

src/com/maxprograms/xml/CData.java

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
/*******************************************************************************
2-
* Copyright (c) 2022 - 2025 Maxprograms.
2+
* Copyright (c) 2022-2025 Maxprograms.
33
*
4-
* This program is free software: you can redistribute it and/or modify
5-
* it under the terms of the GNU Affero General Public License as published by
6-
* the Free Software Foundation, either version 3 of the License, or
7-
* (at your option) any later version.
8-
*
9-
* This program is distributed in the hope that it will be useful,
10-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
* GNU Affero General Public License for more details.
13-
*
14-
* You should have received a copy of the GNU Affero General Public License
15-
* along with this program. If not, see <https://www.gnu.org/licenses/>.
16-
*
17-
* Commercial licenses are available at https://maxprograms.com/
4+
* This program and the accompanying materials
5+
* are made available under the terms of the Eclipse Public License 1.0
6+
* which accompanies this distribution, and is available at
7+
* https://www.eclipse.org/org/documents/epl-v10.html
188
*
199
* Contributors:
2010
* Maxprograms - initial API and implementation

src/com/maxprograms/xml/Catalog.java

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
/*******************************************************************************
2-
* Copyright (c) 2022 - 2025 Maxprograms.
2+
* Copyright (c) 2022-2025 Maxprograms.
33
*
4-
* This program is free software: you can redistribute it and/or modify
5-
* it under the terms of the GNU Affero General Public License as published by
6-
* the Free Software Foundation, either version 3 of the License, or
7-
* (at your option) any later version.
8-
*
9-
* This program is distributed in the hope that it will be useful,
10-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
* GNU Affero General Public License for more details.
13-
*
14-
* You should have received a copy of the GNU Affero General Public License
15-
* along with this program. If not, see <https://www.gnu.org/licenses/>.
16-
*
17-
* Commercial licenses are available at https://maxprograms.com/
4+
* This program and the accompanying materials
5+
* are made available under the terms of the Eclipse Public License 1.0
6+
* which accompanies this distribution, and is available at
7+
* https://www.eclipse.org/org/documents/epl-v10.html
188
*
199
* Contributors:
2010
* Maxprograms - initial API and implementation

src/com/maxprograms/xml/CatalogBuilder.java

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
/*******************************************************************************
2-
* Copyright (c) 2022 - 2025 Maxprograms.
2+
* Copyright (c) 2022-2025 Maxprograms.
33
*
4-
* This program is free software: you can redistribute it and/or modify
5-
* it under the terms of the GNU Affero General Public License as published by
6-
* the Free Software Foundation, either version 3 of the License, or
7-
* (at your option) any later version.
8-
*
9-
* This program is distributed in the hope that it will be useful,
10-
* but WITHOUT ANY WARRANTY; without even the implied warranty of
11-
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12-
* GNU Affero General Public License for more details.
13-
*
14-
* You should have received a copy of the GNU Affero General Public License
15-
* along with this program. If not, see <https://www.gnu.org/licenses/>.
16-
*
17-
* Commercial licenses are available at https://maxprograms.com/
4+
* This program and the accompanying materials
5+
* are made available under the terms of the Eclipse Public License 1.0
6+
* which accompanies this distribution, and is available at
7+
* https://www.eclipse.org/org/documents/epl-v10.html
188
*
199
* Contributors:
2010
* Maxprograms - initial API and implementation

0 commit comments

Comments
 (0)