Open Source License

CaelLab BY-SA Code License

A permissive copyleft license for code, websites, and digital works.

Full License Text

CaelLab BY-SA Code License Copyright (c) [YEAR] [AUTHOR] Permission is hereby granted, free of charge, to any person obtaining a copy of this work (the "Work"), to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Work, for personal, commercial, or non-commercial purposes, subject to the following conditions: 1. Source Availability: If you distribute the Work, or any derivative work based on the Work, you must make the complete corresponding source code available under the terms of this same license. 2. License Preservation: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Work. 3. ShareAlike: Any distributed derivative work must be licensed under the CaelLab BY-SA Code License. THE WORK IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

What You Can Do

💻
Commercial Use
Use in commercial products and services without restriction.
🔧
Modify
Fork, change, and build upon the original work freely.
📦
Distribute
Share the work publicly or privately, in source or built form.
🔒
Private Use
Use internally without any obligation to share changes.

What You Must Do

ShareAlike. If you distribute a modified version or a work that incorporates this code, you must release your changes under the same CaelLab BY-SA Code License. This keeps the commons growing.

Attribution. Keep the copyright notice and license text intact in all distributed copies.

Source Code. When distributing the work or derivatives, provide the complete corresponding source code under this license.

Comparison

Feature MIT GPL CaelLab BY-SA
Commercial use
Private use
Modification
Distribution
Closed-source derivatives
License length Short Long Short

How to Apply

Add this header to each file in your project:

JavaScript / TypeScript
// CaelLab BY-SA Code License
// Copyright (c) 2026 [Your Name]
// Source: [https://your-repo-link]
HTML
<!--
  CaelLab BY-SA Code License
  Copyright (c) 2026 [Your Name]
  Source: [https://your-repo-link]
-->
CSS / SCSS
/*
 * CaelLab BY-SA Code License
 * Copyright (c) 2026 [Your Name]
 * Source: [https://your-repo-link]
 */
Python
# CaelLab BY-SA Code License
# Copyright (c) 2026 [Your Name]
# Source: [https://your-repo-link]

Or include a LICENSE file at the root of your repository containing the full license text above.

FAQ

Does this apply to websites and web apps? Yes. The term "Work" covers any code, markup, stylesheets, scripts, or configuration files used to build or run a website or application.

Can I use this in proprietary software internally? Yes. The ShareAlike obligation only triggers when you distribute the work to others.

Can I dual-license? The license text does not explicitly allow dual-licensing. If you need that, consider using a standard license or adding a specific clause.

📋 Copy License Text ⬇ Download LICENSE File