Skip to content

Commit 6899c13

Browse files
challagandlaclaude
andauthored
Relicense OmicsANG under the MIT License (#2)
Replace the PolyForm Noncommercial License 1.0.0 with MIT across the project: LICENSE text, the SPDX header on all 60 source files, and the `license` expression in pyproject (which becomes License-Expression: MIT in built distributions). Relicensing is done by the sole copyright holder; every file carried a single SPDX-FileCopyrightText and the history has a single author, so there are no third-party contributions to reconcile. Remove COMMERCIAL-LICENSING.md. It existed to sell the commercial rights PolyForm withheld; MIT grants those rights to everyone, so keeping the document would contradict LICENSE rather than merely age badly. Its entries are dropped from MANIFEST.in and the public-release gate. Vendored browser components (xterm.js, xterm-addon-fit) keep their own licenses and notices -- they were never ours to relicense, and THIRD_PARTY_NOTICES.md still governs them. The release gate's negative fixture used license = "MIT" precisely because MIT was the *wrong* answer under PolyForm; with MIT now expected it no longer triggered license-metadata-mismatch, so it moves to Apache-2.0 to keep asserting that blocker. Also register docs/agent-sandbox.md as a public document so the gate and manifest cover it. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 812a960 commit 6899c13

63 files changed

Lines changed: 105 additions & 238 deletions

Some content is hidden

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

.github/dependabot.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-FileCopyrightText: 2026 Anil Kumar Challagandla
2-
# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0
2+
# SPDX-License-Identifier: MIT
33
version: 2
44
updates:
55
- package-ecosystem: pip

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-FileCopyrightText: 2026 Anil Kumar Challagandla
2-
# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0
2+
# SPDX-License-Identifier: MIT
33
name: CI
44

55
on:

COMMERCIAL-LICENSING.md

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

LICENSE

Lines changed: 21 additions & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -1,133 +1,21 @@
1-
# PolyForm Noncommercial License 1.0.0
2-
3-
<https://polyformproject.org/licenses/noncommercial/1.0.0>
4-
5-
## Acceptance
6-
7-
In order to get any license under these terms, you must agree
8-
to them as both strict obligations and conditions to all
9-
your licenses.
10-
11-
## Copyright License
12-
13-
The licensor grants you a copyright license for the
14-
software to do everything you might do with the software
15-
that would otherwise infringe the licensor's copyright
16-
in it for any permitted purpose. However, you may
17-
only distribute the software according to [Distribution
18-
License](#distribution-license) and make changes or new works
19-
based on the software according to [Changes and New Works
20-
License](#changes-and-new-works-license).
21-
22-
## Distribution License
23-
24-
The licensor grants you an additional copyright license
25-
to distribute copies of the software. Your license
26-
to distribute covers distributing the software with
27-
changes and new works permitted by [Changes and New Works
28-
License](#changes-and-new-works-license).
29-
30-
## Notices
31-
32-
You must ensure that anyone who gets a copy of any part of
33-
the software from you also gets a copy of these terms or the
34-
URL for them above, as well as copies of any plain-text lines
35-
beginning with `Required Notice:` that the licensor provided
36-
with the software. For example:
37-
38-
> Required Notice: Copyright Yoyodyne, Inc. (http://example.com)
39-
40-
## Changes and New Works License
41-
42-
The licensor grants you an additional copyright license to
43-
make changes and new works based on the software for any
44-
permitted purpose.
45-
46-
## Patent License
47-
48-
The licensor grants you a patent license for the software that
49-
covers patent claims the licensor can license, or becomes able
50-
to license, that you would infringe by using the software.
51-
52-
## Noncommercial Purposes
53-
54-
Any noncommercial purpose is a permitted purpose.
55-
56-
## Personal Uses
57-
58-
Personal use for research, experiment, and testing for
59-
the benefit of public knowledge, personal study, private
60-
entertainment, hobby projects, amateur pursuits, or religious
61-
observance, without any anticipated commercial application,
62-
is use for a permitted purpose.
63-
64-
## Noncommercial Organizations
65-
66-
Use by any charitable organization, educational institution,
67-
public research organization, public safety or health
68-
organization, environmental protection organization,
69-
or government institution is use for a permitted purpose
70-
regardless of the source of funding or obligations resulting
71-
from the funding.
72-
73-
## Fair Use
74-
75-
You may have "fair use" rights for the software under the
76-
law. These terms do not limit them.
77-
78-
## No Other Rights
79-
80-
These terms do not allow you to sublicense or transfer any of
81-
your licenses to anyone else, or prevent the licensor from
82-
granting licenses to anyone else. These terms do not imply
83-
any other licenses.
84-
85-
## Patent Defense
86-
87-
If you make any written claim that the software infringes or
88-
contributes to infringement of any patent, your patent license
89-
for the software granted under these terms ends immediately. If
90-
your company makes such a claim, your patent license ends
91-
immediately for work on behalf of your company.
92-
93-
## Violations
94-
95-
The first time you are notified in writing that you have
96-
violated any of these terms, or done anything with the software
97-
not covered by your licenses, your licenses can nonetheless
98-
continue if you come into full compliance with these terms,
99-
and take practical steps to correct past violations, within
100-
32 days of receiving notice. Otherwise, all your licenses
101-
end immediately.
102-
103-
## No Liability
104-
105-
***As far as the law allows, the software comes as is, without
106-
any warranty or condition, and the licensor will not be liable
107-
to you for any damages arising out of these terms or the use
108-
or nature of the software, under any kind of legal claim.***
109-
110-
## Definitions
111-
112-
The **licensor** is the individual or entity offering these
113-
terms, and the **software** is the software the licensor makes
114-
available under these terms.
115-
116-
**You** refers to the individual or entity agreeing to these
117-
terms.
118-
119-
**Your company** is any legal entity, sole proprietorship,
120-
or other kind of organization that you work for, plus all
121-
organizations that have control over, are under the control of,
122-
or are under common control with that organization. **Control**
123-
means ownership of substantially all the assets of an entity,
124-
or the power to direct its management and policies by vote,
125-
contract, or otherwise. Control can be direct or indirect.
126-
127-
**Your licenses** are all the licenses granted to you for the
128-
software under these terms.
129-
130-
**Use** means anything you do with the software requiring one
131-
of your licenses.
132-
133-
Required Notice: Copyright © 2026 Anil Kumar Challagandla
1+
MIT License
2+
3+
Copyright (c) 2026 Anil Kumar Challagandla
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

MANIFEST.in

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
# SPDX-FileCopyrightText: 2026 Anil Kumar Challagandla
2-
# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0
2+
# SPDX-License-Identifier: MIT
33
include README.md
44
include LICENSE
5-
include COMMERCIAL-LICENSING.md
65
include THIRD_PARTY_NOTICES.md
76
include SECURITY.md
87
include environment.yml

README.md

Lines changed: 14 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,9 @@ reviewed dry-run, a real synthetic run, result inspection, and clean shutdown.
2424
[Security](SECURITY.md) ·
2525
[License](LICENSE)
2626

27-
OmicsANG is source-available under the PolyForm Noncommercial License 1.0.0. It
28-
is not open-source software. This release is offered without a license fee only
29-
for uses permitted by that license. See
30-
[License and commercial use](#license-and-commercial-use) before using or
31-
redistributing it.
27+
OmicsANG is open-source software under the [MIT License](LICENSE), free to use,
28+
modify, and redistribute — including commercially. See [License](#license) for
29+
the details that still matter.
3230

3331
## Trust boundary
3432

@@ -522,26 +520,17 @@ or exploit details in a public issue. Follow the private reporting route in
522520
[SECURITY.md](SECURITY.md). The current security contact is Anil Kumar Challagandla.
523521
No response time, remediation deadline, or compliance certification is promised.
524522

525-
## License and commercial use
526-
527-
OmicsANG is source-available under the
528-
[PolyForm Noncommercial License 1.0.0](LICENSE). This release is offered without
529-
a license fee for uses that license permits. The license permits any
530-
noncommercial purpose, specified personal uses without anticipated commercial
531-
application, and use by the organizations it lists, including educational
532-
institutions and public research organizations. It does not grant commercial-use
533-
rights. Commercial freelance, consulting, internal business, hosted, or other
534-
commercial use requires a separate written commercial license. If a planned use
535-
is commercial or the boundary is unclear, request a written license through the
536-
contact route in
537-
[COMMERCIAL-LICENSING.md](COMMERCIAL-LICENSING.md):
538-
[challagandla.anil@gmail.com](mailto:challagandla.anil@gmail.com).
539-
540-
`COMMERCIAL-LICENSING.md` is informational and does not grant a license or
541-
modify `LICENSE`. Third-party dependencies and vendored browser components
542-
remain under their own licenses and notices; see `THIRD_PARTY_NOTICES.md`.
543-
Future releases, support, or hosted offerings may have different terms or
544-
pricing. The `LICENSE` file shipped with each release controls that release.
523+
## License
524+
525+
OmicsANG is licensed under the [MIT License](LICENSE). You may use, copy,
526+
modify, and redistribute it, for commercial or noncommercial purposes, provided
527+
the copyright notice and permission notice are retained. It is offered as-is,
528+
without warranty or liability — see `LICENSE` for the operative wording.
529+
530+
Third-party dependencies and vendored browser components remain under their own
531+
licenses and notices; the MIT grant here does not replace those terms. See
532+
`THIRD_PARTY_NOTICES.md`. The `LICENSE` file shipped with each release controls
533+
that release.
545534

546535
## Feedback and contributions
547536

benchtop/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-FileCopyrightText: 2026 Anil Kumar Challagandla
2-
# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0
2+
# SPDX-License-Identifier: MIT
33
"""OmicsANG — a local mission-control IDE for bioinformatics pipelines + AI agents."""
44

55
__version__ = "0.2.1"

benchtop/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-FileCopyrightText: 2026 Anil Kumar Challagandla
2-
# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0
2+
# SPDX-License-Identifier: MIT
33
"""Command-line launcher for the loopback-only OmicsANG application."""
44

55
from __future__ import annotations

benchtop/config_form.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-FileCopyrightText: 2026 Anil Kumar Challagandla
2-
# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0
2+
# SPDX-License-Identifier: MIT
33
"""Schema-aware config forms.
44
55
These pipelines ship no JSON schema, so we *infer* one:

benchtop/env_compat.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-FileCopyrightText: 2026 Anil Kumar Challagandla
2-
# SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0
2+
# SPDX-License-Identifier: MIT
33
"""Environment-name compatibility for the OmicsANG rebrand.
44
55
The public ``OMICSANG_*`` names are authoritative. Legacy ``BENCHTOP_*``

0 commit comments

Comments
 (0)