diff --git a/pyproject.toml b/pyproject.toml index 0d70573..07a1884 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "vocalinux" dynamic = ["version"] description = "A seamless voice dictation system for Linux" readme = "README.md" -license = {text = "GPL-3.0"} +license = {text = "AGPL-3.0"} authors = [ {name = "Jatin K Malik", email = "jatinkrmalik@gmail.com"} ] @@ -23,7 +23,7 @@ classifiers = [ "Development Status :: 5 - Production/Stable", "Environment :: X11 Applications :: GTK", "Intended Audience :: End Users/Desktop", - "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", + "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.9", diff --git a/src/vocalinux/text_injection/ibus_engine.py b/src/vocalinux/text_injection/ibus_engine.py index ce071d0..5798a4b 100644 --- a/src/vocalinux/text_injection/ibus_engine.py +++ b/src/vocalinux/text_injection/ibus_engine.py @@ -87,14 +87,14 @@ COMPONENT_NAME = "org.freedesktop.IBus.Vocalinux" ENGINE_RANK = 50 _ENGINE_META = { "language": "other", - "license": "GPL-3.0", + "license": "AGPL-3.0", "author": "Vocalinux", "icon": "audio-input-microphone", "layout": "default", } _COMPONENT_META = { "version": "1.0", - "license": "GPL-3.0", + "license": "AGPL-3.0", "author": "Vocalinux", "homepage": "https://github.com/jatinkrmalik/vocalinux", "textdomain": "vocalinux", diff --git a/src/vocalinux/ui/settings_dialog.py b/src/vocalinux/ui/settings_dialog.py index 405203b..b418d1e 100644 --- a/src/vocalinux/ui/settings_dialog.py +++ b/src/vocalinux/ui/settings_dialog.py @@ -3162,8 +3162,8 @@ class SettingsDialog(Gtk.Dialog): license_row = PreferenceRow( title="License", - subtitle=f"GNU GPL v3 · {__copyright__}", - keywords=("license", "gpl", "copyright"), + subtitle=f"GNU AGPL v3 · {__copyright__}", + keywords=("license", "agpl", "gpl", "copyright"), ) app_group.add_row(license_row) self.about_tab.pack_start(app_group, False, False, 0) diff --git a/src/vocalinux/version.py b/src/vocalinux/version.py index 96f60a1..041b302 100644 --- a/src/vocalinux/version.py +++ b/src/vocalinux/version.py @@ -6,7 +6,7 @@ __version__ = "0.15.0" __version_info__ = (0, 15, 0) __author__ = "Jatin K Malik" __email__ = "jatinkrmalik@gmail.com" -__license__ = "GPL-3.0" +__license__ = "AGPL-3.0" __copyright__ = "Copyright 2023-2026 Jatin K Malik" __url__ = "https://github.com/jatinkrmalik/vocalinux" __description__ = "Free, offline voice dictation for Linux - speak and type anywhere" diff --git a/web/PRODUCT.md b/web/PRODUCT.md index 2260989..d223bbb 100644 --- a/web/PRODUCT.md +++ b/web/PRODUCT.md @@ -37,7 +37,7 @@ Offline-first Linux voice typing with real desktop integration (system tray, X11 - Wayland: IBus when `ibus-wayland` is running, including on compositors previously treated as unbridged - Packaging: install.sh, AppImage (x86_64/aarch64), AUR, Flatpak (local/Flathub status as documented) - No usage telemetry in the installed app -- GPL-3.0; marketing version string is tracked in site package/version surfaces +- AGPL-3.0; marketing version string is tracked in site package/version surfaces - Website is Next.js marketing + SEO guides (static export); languages page documents per-engine support honestly ## Brand commitments diff --git a/web/src/app/open-source/page.tsx b/web/src/app/open-source/page.tsx index e9d31a9..4b12b23 100644 --- a/web/src/app/open-source/page.tsx +++ b/web/src/app/open-source/page.tsx @@ -44,7 +44,7 @@ const benefits = [ { title: "Free Forever", description: - "GPL v3 licensed. Free to use, modify, and share. No freemium, no premium tier, no hidden costs.", + "AGPL-3.0 licensed. Free to use, modify, and share. No freemium, no premium tier, no hidden costs.", icon: Heart, iconColor: "text-primary", iconBg: "bg-primary/10", @@ -87,12 +87,12 @@ const techStack = [ export const metadata: Metadata = buildPageMetadata({ title: "Open Source Voice Dictation for Linux | Vocalinux", description: - "100% free and open source voice dictation for Linux. GPL v3 licensed, no vendor lock-in, transparent code, community-driven development. Your voice data stays private.", + "100% free and open source voice dictation for Linux. AGPL-3.0 licensed, no vendor lock-in, transparent code, community-driven development. Your voice data stays private.", path: "/open-source", keywords: [ "open source voice dictation", "free speech to text Linux", - "GPL voice recognition", + "AGPL voice recognition", "FOSS dictation software", "Linux voice typing free", "transparent voice recognition", @@ -107,7 +107,7 @@ export default function OpenSourcePage() { "@type": "Article", headline: "Open Source Voice Dictation for Linux", description: - "Why Vocalinux is 100% open source. GPL v3 licensed, community-driven, no vendor lock-in voice dictation for Linux.", + "Why Vocalinux is 100% open source. AGPL-3.0 licensed, community-driven, no vendor lock-in voice dictation for Linux.", dateModified: "2026-02-22", author: { "@type": "Person", @@ -141,8 +141,9 @@ export default function OpenSourcePage() { Free & Open Source Voice Dictation
- Vocalinux is 100% open source under the GPL v3 license. No subscriptions, no vendor - lock-in, no hidden costs. Your voice data never leaves your machine. + Vocalinux is 100% open source under the AGPL-3.0 license, aligned with the other + VocaHQ distribution projects. No subscriptions, no vendor lock-in, no hidden costs. + Your voice data never leaves your machine.
@@ -150,11 +151,11 @@ export default function OpenSourcePage() {- Vocalinux is released under the GNU General Public License v3.0, which means: + Vocalinux is released under the GNU Affero General Public License v3.0, which means:
- Free under GPL-3.0. Local engines by default. Star the repo if it + Free under AGPL-3.0. Local engines by default. Star the repo if it helps your setup.
- © {new Date().getFullYear()} Vocalinux. Open-source under GPL-3.0. + © {new Date().getFullYear()} Vocalinux. Open-source under AGPL-3.0.
Made with
- Fully open source under GPL-3.0. Inspect the code yourself on GitHub. No hidden + Fully open source under AGPL-3.0. Inspect the code yourself on GitHub. No hidden telemetry or data collection.
@@ -223,7 +223,7 @@ export default function PrivacyPage() {