Skip to content

fix: correct license to Unlicense across all language versions#134

Merged
konard merged 4 commits intomainfrom
issue-131-3611cb6f75c9
Mar 22, 2026
Merged

fix: correct license to Unlicense across all language versions#134
konard merged 4 commits intomainfrom
issue-131-3611cb6f75c9

Conversation

@konard
Copy link
Member

@konard konard commented Mar 21, 2026

Summary

Fixes #131 — The project's actual license is Unlicense (public domain), but several places in the repository incorrectly stated LGPL-3.0 or had no license information at all.

Changes

  • rust/Cargo.toml: Fixed license field from "LGPL-3.0" to "Unlicense" — this is the most critical fix as it directly affects the crates.io listing
  • CONTRIBUTING.md: Fixed the license comment in the project structure tree from # LGPL-3.0 to # Unlicense (public domain)
  • All README files (root, Rust, C#, C++):
    • Added [![Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/) badge at the top
    • Added a ## License section at the bottom explaining:
      • The software is released to the public domain under the Unlicense
      • Why Unlicense is the most freedom-respecting license (no restrictions at all)
      • Why LGPL imposes restrictions (linking, source disclosure for modifications) compared to Unlicense

Why Unlicense is the most free license

Unlike LGPL, which forces users to redistribute modifications under the same license and comply with specific obligations, the Unlicense imposes no obligations at all. Users are completely free to copy, modify, publish, use, compile, sell, or distribute the software for any purpose without any conditions.

🤖 Generated with Claude Code

Adding .gitkeep for PR creation (default mode).
This file will be removed when the task is complete.

Issue: #131
@konard konard self-assigned this Mar 21, 2026
- Fix Cargo.toml license field from LGPL-3.0 to Unlicense
- Fix CONTRIBUTING.md license comment from LGPL-3.0 to Unlicense
- Add Unlicense badge to all README files (root, Rust, C#, C++)
- Add License section to all README files explaining Unlicense and its
  advantages over LGPL (no restrictions, truly public domain)

Fixes #131

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@konard konard changed the title [WIP] Double check licenses in all language versions fix: correct license to Unlicense across all language versions Mar 21, 2026
@konard konard marked this pull request as ready for review March 21, 2026 23:00
@konard
Copy link
Member Author

konard commented Mar 21, 2026

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $0.839030
  • Calculated by Anthropic: $0.809295 USD
  • Difference: $-0.029734 (-3.54%)

🤖 Models used:

  • Tool: Claude
  • Requested: sonnet
  • Model: Claude Sonnet 4.6 (claude-sonnet-4-6)

📎 Log file uploaded as Gist (774KB)


Now working session is ended, feel free to review and add any feedback on the solution draft.

@konard
Copy link
Member Author

konard commented Mar 21, 2026

🔄 Auto-restart triggered (attempt 1)

Reason: CI failures detected

Starting new session to address the issues.


Auto-restart-until-mergeable mode is active. Will continue until PR becomes mergeable.

Codacy Static Code Analysis flagged 8 new MD013 (line-length) violations
introduced by the license section paragraphs added to the 4 README files.
Wrapped lines to stay within the 80-character limit.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@konard
Copy link
Member Author

konard commented Mar 21, 2026

🔄 Auto-restart-until-mergeable Log (iteration 1)

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $0.655989
  • Calculated by Anthropic: $0.578701 USD
  • Difference: $-0.077288 (-11.78%)

🤖 Models used:

  • Tool: Claude
  • Requested: sonnet
  • Model: Claude Sonnet 4.6 (claude-sonnet-4-6)

📎 Log file uploaded as Gist (1384KB)


Now working session is ended, feel free to review and add any feedback on the solution draft.

@konard
Copy link
Member Author

konard commented Mar 21, 2026

🔄 Auto-restart triggered (attempt 2)

Reason: Uncommitted changes detected

Starting new session to address the issues.


Auto-restart-until-mergeable mode is active. Will continue until PR becomes mergeable.

@konard
Copy link
Member Author

konard commented Mar 21, 2026

🔄 Auto-restart-until-mergeable Log (iteration 2)

This log file contains the complete execution trace of the AI solution draft process.

💰 Cost estimation:

  • Public pricing estimate: $0.398565
  • Calculated by Anthropic: $0.207538 USD
  • Difference: $-0.191026 (-47.93%)

🤖 Models used:

  • Tool: Claude
  • Requested: sonnet
  • Model: Claude Sonnet 4.6 (claude-sonnet-4-6)

📎 Log file uploaded as Gist (1656KB)


Now working session is ended, feel free to review and add any feedback on the solution draft.

@konard
Copy link
Member Author

konard commented Mar 21, 2026

✅ Ready to merge

This pull request is now ready to be merged:

  • All CI checks have passed
  • No merge conflicts
  • No pending changes

Monitored by hive-mind with --auto-restart-until-mergeable flag

@konard konard merged commit bde6c03 into main Mar 22, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Double check licenses in all language versions

1 participant