Skip to content

Commit 691f7ea

Browse files
committed
Remove licensing documentation and update support contact information
- Deleted licensing integration guide (guide/licensing.md) and commercial license agreement (legal/commercial-license.md) as part of a restructuring of licensing information. - Removed End-User License Agreement (EULA) document (legal/eula.md) to streamline legal documentation. - Updated support.md to consolidate contact information for general inquiries. - Revised index.md to clarify FFmpeg process isolation compliance for free distribution. - Updated license compliance guide (legal/license-compliance.md) to reflect changes in licensing terms and obligations under GPL v3. - Modified third-party notices (legal/third-party-notices.md) to include Honeymelon's GPL v3 licensing and clarify FFmpeg usage.
1 parent f12429f commit 691f7ea

14 files changed

Lines changed: 107 additions & 829 deletions

File tree

.vitepress/config.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,6 @@ export default defineConfig({
107107
text: 'Legal',
108108
items: [
109109
{ text: 'License Compliance', link: '/legal/license-compliance' },
110-
{ text: 'EULA', link: '/legal/eula' },
111-
{ text: 'Commercial License', link: '/legal/commercial-license' },
112110
{ text: 'Third Party Notices', link: '/legal/third-party-notices' },
113111
],
114112
},

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ docs/
4343
4444
└── legal/ # Legal documentation
4545
├── license-compliance.md
46-
├── commercial-license.md
4746
└── third-party-notices.md
4847
4948
```

ROADMAP.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Use it to understand where the app is going, how releases are sequenced, and whi
1313

1414
Honeymelon follows semantic versioning. Each release trains on three pillars:
1515

16-
- **Foundation**: Platform stability, licensing, commercial readiness
16+
- **Foundation**: Platform stability, licensing, open source readiness
1717
- **Experience**: User workflow improvements and polish
1818
- **Expansion**: New codecs, formats, automation, and integrations
1919

@@ -26,13 +26,12 @@ Honeymelon follows semantic versioning. Each release trains on three pillars:
2626
- Remux-first conversion pipeline with probe > plan > execute stages
2727
- FFmpeg capability detection and automatic preset availability
2828
- Batch job queue with concurrency controls and progress telemetry
29-
- License activation flow with offline verification and event hooks
3029
- Vue 3 + Tauri 2 desktop shell with native macOS styling
31-
- Complete legal package (EULA, privacy policy, third-party notices)
30+
- GPL v3 open source licensing with complete legal documentation
3231

3332
### Outstanding Follow-Ups
3433

35-
- Harden the Playwright suite to cover activation, queue exclusivity, and preset switching end-to-end
34+
- Harden the Playwright suite to cover queue exclusivity and preset switching end-to-end
3635
- Restructure `src-tauri/src/lib.rs` into domain submodules and extract the runner registry for better backend testability
3736

3837
## Version 0.1.0 - Polish & Testing Infrastructure
@@ -89,15 +88,15 @@ Honeymelon follows semantic versioning. Each release trains on three pillars:
8988
- Plugin concept exploration (minimal API surface, securely sandboxed)
9089
- Remote notification support for long-running batches
9190

92-
## Version 1.0.0 - Stability & Commercial Launch
91+
## Version 1.0.0 - Stability & Production Release
9392

9493
**Target**: Q4 2026 / Q1 2027
9594

9695
### Major Goals
9796

98-
- Freeze-breaking bugs and eliminate crashers through telemetry & testing
97+
- Freeze-breaking bugs and eliminate crashers through testing
9998
- Streamline notarization, code signing, and update delivery pipeline
100-
- Finalize documentation, onboarding, and customer support processes
99+
- Finalize documentation, onboarding, and community support processes
101100
- Performance benchmarking and optimization for 4K and HDR workloads
102101

103102
### Key Deliverables

architecture/ffmpeg.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@ FFmpeg is licensed under LGPL (Lesser General Public License), which imposes res
2525
- Communication via stdin/stdout/stderr
2626
- File-based input/output
2727

28-
Honeymelon uses **out-of-process execution exclusively**, enabling proprietary licensing while using FFmpeg.
28+
Honeymelon uses **out-of-process execution exclusively**, ensuring clean license boundaries and maintaining GPL v3 compatibility with LGPL FFmpeg.
2929

3030
### Benefits
3131

32-
1. **Legal Compliance**: No LGPL contamination of proprietary code
32+
1. **Legal Compliance**: Clean separation between GPL v3 code and LGPL libraries
3333
2. **Process Isolation**: FFmpeg crashes don't affect the app
3434
3. **Version Flexibility**: Easily swap FFmpeg versions
3535
4. **Resource Management**: Independent process resource limits

changelog.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,6 @@ This is the initial public release. See [Unreleased] section for complete featur
229229
- AGENTS.md for commit/PR guidelines
230230
- THIRD_PARTY_NOTICES.md for dependencies
231231
- LICENSE_COMPLIANCE.md for LGPL compliance details
232-
- COMMERCIAL_LICENSE.md for alternative licensing
233232
- README now highlights the Apple Silicon-focused packaging, bundled arm64 FFmpeg sidecars, and adds a release checklist step to verify their architecture.
234233

235234
### Known Limitations

development/contributing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -526,4 +526,4 @@ RUST_LOG=debug npm run tauri:dev
526526

527527
## License
528528

529-
By contributing, you agree that your contributions will be licensed under the same license as the project (Proprietary).
529+
By contributing, you agree that your contributions will be licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later), the same license as the project. See [LICENSE](../../LICENSE) for the full license text.

development/enhancement-plan.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ editLink: false
2626
### Legal & Documentation
2727

2828
- [x] **`BUILD.md`** — Complete build/signing/notarization guide (17KB)
29-
- [x] **`EULA.md`**End-user license for commercial distribution (15KB)
29+
- [x] **GPL v3 transition**Removed proprietary EULA, updated all docs to GPL-3.0-or-later
3030
- [x] **`PRIVACY.md`** — Privacy policy (11KB)
31-
- [x] **License consistency**Fixed MIT references in `CONTRIBUTING.md` line 378
31+
- [x] **License consistency**Updated all references from MIT/Proprietary to GPL v3
3232
- [x] **`third-party-notices.md`** — Fixed date typo (2025-10-30 > 2024-10-30)
3333
- [x] **`.github/SUPPORT.md`** — Support channels and SLAs (5.9KB)
3434

@@ -46,7 +46,7 @@ editLink: false
4646

4747
### VitePress Integration
4848

49-
- [x] **Updated config** — Added Roadmap, Support, Privacy, EULA, ADR, Build to navigation
49+
- [x] **Updated config** — Added Roadmap, Support, Privacy, ADR, Build to navigation
5050
- [x] **Created pages** — 6 new VitePress docs pages linking to root documentation
5151
- [x] **`docs/ROADMAP.md`** — Version roadmap through 2.0+ (12KB)
5252
- [x] **`docs/architecture/adr.md`** — ADR guidance, template, and index (6.3KB)
@@ -100,8 +100,7 @@ editLink: false
100100

101101
- [ ] **API docs** — TypeDoc (TS) + `rustdoc` (Rust)
102102
- [ ] **ADRs** — Follow `docs/architecture/adr.md`; store decisions in `docs/adr/`
103-
- [ ] **`ROADMAP.md`** — Public feature roadmap
104-
- [ ] **Commercial license template** — For paid distribution
103+
- [x] **`ROADMAP.md`** — Public feature roadmap
105104
- [ ] **`SUPPORT.md`** — Support policy & channels
106105
- [ ] **Deployment guide** — Production checklist
107106

@@ -134,7 +133,7 @@ editLink: false
134133

135134
- **Testing:** Coverage **34.82% > 80%+**
136135
- **CI/CD:** All checks blocking; no `continue-on-error`
137-
- **Legal:** EULA, Privacy Policy, copyright
136+
- **Legal:** GPL v3 open source, Privacy Policy, copyright headers
138137
- **Docs:** `BUILD.md`, API docs, ADRs, `ROADMAP.md`
139138
- **Security:** CodeQL on; audits blocking; `git-secrets` active
140139
- **Code Quality:** commitlint, import ordering, stricter TS

guide/licensing.md

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

guide/support.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,7 @@ For questions, ideas, and community discussion:
4343
For specific inquiries:
4444

4545
- **Security vulnerabilities**: See our [Security Policy](https://github.com/honeymelon-app/honeymelon/security/policy)
46-
- **Licensing questions**: Contact [tjthavarshan@gmail.com](mailto:tjthavarshan@gmail.com)
47-
- **Commercial support**: Contact [tjthavarshan@gmail.com](mailto:tjthavarshan@gmail.com)
46+
- **General questions**: Contact [tjthavarshan@gmail.com](mailto:tjthavarshan@gmail.com)
4847

4948
## Expected Response Times
5049

index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Only when necessary (incompatible codecs, quality requirements, or user preferen
4444

4545
### Technical Excellence
4646

47-
- **FFmpeg Process Isolation**: Ensures LGPL compliance for commercial distribution
47+
- **FFmpeg Process Isolation**: Ensures LGPL compliance for free distribution
4848
- **Type-Safe Architecture**: TypeScript and Rust provide compile-time safety
4949
- **Reactive State Management**: Pinia stores with discriminated union types
5050
- **Comprehensive Testing**: Unit tests, Rust tests, and pipeline coverage

0 commit comments

Comments
 (0)