Copyright (c) 2026 MindMesh Academy. All rights reserved. This content is proprietary and may not be reproduced or distributed without permission.

2.1.2. Software Licensing and the Open Source Ecosystem

💡 First Principle: Software licenses are legal agreements that define what you can do with software — copy it, modify it, redistribute it, and under what conditions. The choice of license has direct operational consequences: a copyleft license may require you to open-source modifications, while a permissive license may not.

The XK0-006 exam tests whether you can identify license types and their practical implications — particularly the difference between copyleft (GPL) and permissive (MIT, Apache) licenses.

License TypeDefinitionPractical ImplicationExample
Open SourceSource code is publicly availableCan inspect, modify, and often redistributeLinux kernel, Python
Free Software (FSF)Four freedoms: run, study, modify, redistributePhilosophical distinction from "open source"GNU tools
ProprietarySource code is not available; usage is licensedCannot modify or redistribute; vendor-dependentOracle DB, VMware
Copyleft (GPL)Derivatives must use the same licenseIf you distribute modified GPL code, you must release your modificationsLinux kernel (GPLv2), Bash (GPLv3)
PermissiveFew restrictions on use and distributionCan incorporate into proprietary productsMIT, Apache 2.0, BSD

The Linux kernel is licensed under GPL v2 — this is why device driver authors who distribute modifications must release source code. The GPL "viral" nature is why companies like Linus Torvalds's kernel team insist on GPLv2: it ensures the commons stays open.

From an administrative perspective, software licensing affects what you can run in production (proprietary licenses may restrict server counts), what you can modify (copyleft code modified for internal use doesn't need to be released, but distributed modifications do), and what software supply chain risks you carry.

⚠️ Exam Trap: "Free software" in the FSF sense means freedom, not price — it's free as in freedom, not free as in beer. A piece of software can be free-as-in-freedom and still cost money. Proprietary software can be distributed at no cost (freeware) but is not free software. The exam may test this distinction.

Reflection Question: Your company wants to take an open-source tool licensed under the GPL, modify it heavily, and distribute it as part of a commercial product. What does the GPL require you to do?

Alvin Varughese
Written byAlvin Varughese
Founder18 professional certifications