Skip to content
ispyisail edited this page Sep 9, 2026 · 2 revisions

License Information

QElectroTech's licensing and what it means for you.


GNU General Public License (GPL)

QElectroTech is licensed under the GNU General Public License v2.0 (GPLv2).

Copyright: Β© 2007-2026 The QElectroTech Team

The Simple Version

  • βœ… Completely free β€” No cost, ever
  • βœ… Free to use β€” For personal, educational, or commercial purposes
  • βœ… Free to modify β€” Change the source code for your needs
  • βœ… Free to distribute β€” Share copies with others
  • βœ… Access to source β€” The complete source code is publicly available
  • βš–οΈ Share-alike β€” If you distribute modified QET, you must share your changes under GPL too

What "Free" Means

The GPL uses "free" in two senses:

  1. No cost β€” You never pay for QElectroTech
  2. Freedom β€” You have freedom to use, study, modify, and share the software

Your Rights Under GPL v2

What You Can Do

βœ… Use freely β€” Run QElectroTech for any purpose with no restrictions
βœ… Study the source β€” Read and understand how it works
βœ… Modify it β€” Change the code to fit your needs
βœ… Redistribute β€” Share copies with others
βœ… Sell it β€” Distribute (modified or unmodified) commercially

No licensing fees β€” None now, none ever, guaranteed by GPL

Your Obligations

If you distribute QElectroTech (modified or unmodified), you must:

  1. Include the GPL license β€” Provide a copy with the software
  2. Document changes β€” If modified, clearly mark what changed
  3. Provide source code β€” Make the source code available to recipients
  4. Use the same license β€” Modifications must stay under GPL v2
  5. Acknowledge copyright β€” Include "Β© 2007-2026 The QElectroTech Team"

Important: These obligations only apply if you distribute the software. Using it privately has no obligations.


Common Scenarios Explained

Personal Use

Your situation: You use QET to create electrical diagrams for your projects.

Your rights:

  • βœ… Download and install QET
  • βœ… Create and save unlimited diagrams
  • βœ… Modify QET's code for personal use
  • βœ… No cost, no licensing fees
  • βœ… No restrictions whatsoever

Your obligations: None.

Educational Use

Your situation: You're a teacher using QET in a classroom or students learning with it.

Your rights:

  • βœ… Students can use QET for coursework
  • βœ… Create custom elements for teaching
  • βœ… No licensing complexity
  • βœ… Affordable alternative to commercial tools
  • βœ… Access to source for learning

Your obligations: None (unless you redistribute).

Professional Use (Unmodified)

Your situation: Your company uses QET to create diagrams professionally.

Your rights:

  • βœ… Install on multiple computers
  • βœ… Use for client projects
  • βœ… Sell diagrams and documentation created with QET
  • βœ… Your work is yours to keep
  • βœ… No licensing fees or restrictions

Your obligations: None (you're not distributing QET itself).

Your diagrams are yours: The GPL only applies to QElectroTech software, NOT to diagrams you create with it. You own your work completely.

Professional Use (Modified)

Your situation: Your company modifies QET to add custom features and wants to distribute the modified version.

Your rights:

  • βœ… Modify QET as needed
  • βœ… Use internally without restrictions
  • βœ… Sell software based on modified QET
  • βœ… Customize for client needs

Your obligations:

  1. Must provide source code to recipients
  2. Must license modifications under GPL v2
  3. Must document changes made
  4. Must include license and copyright notice
  5. Modifications cannot be proprietary

Key point: You can profit from software based on QET, but you cannot make it proprietary. Others gain the same rights you did.

Creating Custom Elements

Your situation: You design custom electrical symbols to share.

Your rights:

  • βœ… Create any element libraries you want
  • βœ… Distribute elements publicly
  • βœ… Keep them private or share with team
  • βœ… Sell element libraries
  • βœ… Choose your own license for elements

Your obligations: None (elements are not code, so GPL doesn't apply).

Note: Elements themselves are not GPL; you can license them differently than QET.

Using QET in Commercial Products

Your situation: You develop an automation tool that uses QET libraries.

Before you proceed: Consult with a lawyer about GPL implications for your specific case.

General guidance:

If you statically link to QET or redistribute QET code:

  • Your product may need to be GPL as well
  • You must provide source code
  • You must license under GPL v2 or compatible license

If you use QET as a separate tool:

  • Fewer GPL implications
  • But still must comply with GPL for QET
  • Consult legal counsel for your specific situation

What GPL Does NOT Do

Your Diagrams Are NOT GPL

The GPL applies to QElectroTech software, not to diagrams you create:

  • Your .qet files belong to you
  • You can use them however you want
  • You can keep them private or publish
  • You can sell diagrams created with QET
  • No GPL restrictions on your work
  • You have complete ownership

It Doesn't Require You To Share Everything

  • Private use has no obligations
  • Only applies to distributions
  • Internal company use is unrestricted
  • No requirement to publish changes unless you distribute

It Doesn't Prevent Commercial Use

  • You can use QET commercially
  • You can sell software based on QET
  • You can profit from your work
  • No licensing fees or restrictions
  • No vendor lock-in

For Contributors

Contributing Code

If you contribute code to QElectroTech, you agree that:

  1. Your code will be GPL v2 β€” Becomes part of the shared project
  2. You retain copyright β€” You still own copyright to your contributions
  3. QET Team can use it β€” They can modify and redistribute your code under GPL
  4. Others get your improvements β€” Your contributions benefit the entire community

Why GPL? Ensures improvements stay free for everyone.

Contributing Elements

If you contribute element libraries:

  1. You choose the license β€” Elements aren't code, so pick your own terms
  2. QET can redistribute β€” Once shared publicly, QET may include in collections
  3. You retain credit β€” Recognized as the creator
  4. Community benefits β€” Your designs help other users

Full License Text

For the complete official license text, see:


Attribution

If you use QElectroTech, we appreciate (but don't require) attribution:

In a project:

This project uses QElectroTech, licensed under the GNU General Public License v2.0

In documentation:

Diagrams created with QElectroTech, an open-source electrical schematic editor licensed under GPL v2.

Simple:

Powered by QElectroTech


Why GPL?

GPL ensures that:

βœ… Freedom persists β€” Software stays free for everyone forever
βœ… Improvements benefit all β€” Enhancements go back to community
βœ… No vendor lock-in β€” You're never locked into one company
βœ… Transparency β€” Source code is always available
βœ… Democratic development β€” Community-driven, not corporate-controlled
βœ… Trust β€” No hidden code or proprietary restrictions

The GPL protects the freedom of the software and the people who use it.


Frequently Asked License Questions

Q: Can I use QET at work?

A: Yes, absolutely. Commercial use is explicitly allowed.

Q: Can I sell diagrams made with QET?

A: Yes. Your diagrams are yours; the GPL doesn't apply to them.

Q: Do I need to pay for QET?

A: No, never. QET is free both in cost and in freedom.

Q: Can I modify QET for my needs?

A: Yes. You can modify it however you want for personal/internal use.

Q: Can I distribute modified QET?

A: Yes, but you must provide source code and license under GPL v2.

Q: Can I make QET proprietary?

A: No. GPL prevents this. Modifications must stay open and free.

Q: Can I sell software based on QET?

A: Yes, but if you distribute it, recipients must get the same freedoms (including source code).

Q: Do my diagrams have to be open source?

A: No. Your work is yours. Only QET software is GPL.

Q: What if I use an old version of QET?

A: Still GPL. All versions are open source.

Q: Will QET always be free?

A: Yes. GPL guarantees this for all versions, forever.

Q: Can I copy/fork QET?

A: Yes. That's exactly what GitHub allows you to do.

Q: Do I need a lawyer to use QET?

A: For personal/educational use: No. For commercial distribution: Maybe consult one.


Getting Legal Help

If you have complex licensing questions:

Community questions:


Summary

Use Case Free? Restrictions? Must Share Source?
Personal use βœ… None No
Educational βœ… None No
Commercial (unmodified) βœ… None No
Commercial (modified, keep private) βœ… None No
Distribute unmodified βœ… Must include GPL Only include file
Distribute modified βœ… Must share source Yes
Make proprietary ❌ GPL prevents this N/A

The Bottom Line

QElectroTech is completely free, forever.

  • No cost
  • No licensing complexity (unless you distribute modifications)
  • Your work is your own
  • You get access to source code
  • You can use it however you want (personal, educational, commercial)
  • The community keeps it free for everyone

That's the promise of GPL.


Related Information

Getting Started

Home

🌐 Languages β€” English Β· FranΓ§ais Β· Deutsch

Downloads

Windows without admin rights β€” the portable archive, no installer

Quick Start Guide

User Manual

FAQ

Tips & Tricks

Guides

Conductors β€” wire properties, what feeds which export, cables, and hops where wires cross

Wires per terminal β€” limit the wires on a terminal, chain wiring instead of stars

Printing and exporting β€” paper, PDF, images, and what each path does differently

Linking elements β€” master, slave, terminal

PLC modules β€” I/O tables and linking a wire to a specific point

Using the element editor β€” drawing tools, saving, checks

Generic devices β€” a quick box symbol with terminals on any side, made by a wizard (pending)

Grid size and element size β€” why symbols aren't all the same scale, and scaling one without leaving the grid

Preferences reference β€” what each settings page does

Saving and loading settings β€” your whole setup in one file, to copy or keep

Keyboard-only control β€” mouseless QET, and what still needs a mouse

Mouse modifiers β€” what Shift, Ctrl and Alt change while you drag

3D mouse β€” SpaceMouse pan, zoom and buttons

Aligning items β€” snap symbols back to the grid, or line them up

Pictures on a sheet β€” labels, crop, transparency, what they cost in the file

Arcs and curved wires β€” the Arc tool, pulling an arc in or out, rounding a corner with a fillet, dashed arcs for lighting layouts

Grouping items β€” select, move and copy several items as one

Finding your place on a sheet β€” go to a cell like B13 or 4-B7, keep the headers in sight, show the cell limits, zoom and pan

Showing and hiding kinds of items β€” hide texts, wire numbers, shapes, pictures, tables or cross-references on every sheet

Drawing faster β€” place without dragging, the S shortcut bar, command search, gestures

Customising QElectroTech β€” keys, toolbar size and contents, the gesture ring (partly pending)

Managing collections β€” folders, writability, building your own shortlist

Templates β€” reusable multi-element blocks, placed by double-click or drag

Search & Replace β€” bulk property changes

Building a nomenclature query β€” the BOM/summary table builder

Linking wires across pages β€” sheet reports

Variables & formulas β€” %f, %{label}, sequences

Auto-numbering β€” schemes, sequences, freezing

Terminal strips β€” strips, levels, bridges

Title block templates β€” the .titleblock format

Importing EPLAN parts (.edz) β€” EPLAN Data Portal

DXF import & export β€” two unrelated features, one format; command-line export and layers

The project database β€” the in-memory SQLite cache

File formats
Elements XML
Project XML
Development

Building from Source

Contributing Code

Automating QET β€” CLI, XML formats, external tools

CLI Reference β€” command line usage

JavaScript Scripting β€” --run, geometry editing, undo

MCP server β€” let an AI assistant read, verify and edit projects

Connecting an AI assistant β€” setup for Claude, Copilot, Gemini, Codex, Cursor, LM Studio

Script buttons β€” stored scripts with an icon, by hand or by an assistant

Live mode β€” an assistant working in the open project while you watch

Macro recorder β€” record a task by hand, for an assistant to script

Development Roadmap

Vision β€” proposal, under discussion

Developer Tools

About

Features

History

Community

License

Contributing to this Wiki

Clone this wiki locally