Skip to content

License

Griglia is released under the MIT license — the same license as Laravel, Livewire and Tailwind. The full text is in LICENSE at the root of the repository, and composer.json declares "license": "MIT", so Packagist and any license scanner read it from the metadata as well.

This page exists because "MIT" on a badge does not tell you what you may do with the code, what the project asks of a contributor, or which third-party licenses come along with it.

What you may do

You may On this condition
Use Griglia in a product, commercial or not, closed source or not Keep the copyright and license notice in the copies you distribute
Fork it, change it, rename it, remove parts of it The same notice
Redistribute it, sell it, sublicense it, bundle it inside another package The same notice
Run it privately and never publish anything Nothing

That is the whole deal: no copyleft, no obligation to publish your changes, no contributor licence agreement, no fee, no reporting. In exchange the license gives no warranty and no liability — how Griglia behaves in your infrastructure, and the backups of the database it writes to, are the host application's responsibility.

Why MIT

The real choice was between staying permissive and asking for something back. Griglia is a package you install inside your own application, next to your own code: a license that puts conditions on the application around it would make the board harder to adopt than it is to write.

Option Why not
MIT — chosen The shortest permissive text people already recognise, and the license of everything Griglia builds on, so a host application never has to reconcile two sets of terms
Apache-2.0 Permissive too, with an explicit patent grant — but also per-file headers and a NOTICE file to maintain, ceremony that a single-maintainer board does not repay
BSD-2-Clause / BSD-3-Clause Equivalent in practice; MIT is the convention in the PHP and Laravel ecosystem
GPL / AGPL Copyleft would attach conditions to the application that embeds Griglia — the opposite of what a composer require should cost you
No license Public on GitHub is not permission. With no license nobody may legally use, copy or deploy the code

What the license covers

Everything in the repository: the PHP and Blade sources, the migrations, the CSS and JavaScript, the built assets in public/build/, the translations, the theme packs, the documentation pages you are reading and the brand images in public/images/brand/.

One courtesy the license does not demand: the name «Griglia» and its logo identify this project. Use them to say that your work is based on Griglia, not in a way that suggests a fork is Griglia or that the maintainer endorses it.

Redistributing the built assets

public/build/griglia.js is a bundle: SortableJS, Laravel Echo and Pusher JS are compiled into it, and the bundler strips their comments. All three are MIT, so redistributing the built file is fine — carry the notices of the table below with it if you ship the bundle instead of building it yourself.

Third-party components

Component Where it lives License
illuminate/* (Laravel) Runtime dependency MIT
livewire/livewire Runtime dependency MIT
spatie/laravel-settings Runtime dependency MIT
laravel-notification-channels/webpush, minishlink/web-push Runtime dependency (web push) MIT
league/commonmark Runtime dependency (Markdown in notes and comments) BSD-3-Clause
SortableJS, Laravel Echo, Pusher JS Bundled into public/build/griglia.js MIT
Tailwind CSS, Vite Build time only MIT
MkDocs Material, mkdocs-static-i18n Documentation site only MIT
JetBrains Mono Documentation site typography, loaded from Google Fonts SIL Open Font License 1.1

Every one of them is permissive and compatible with MIT. composer licenses and npm ls --long print the list as it is today, transitive dependencies included; this table is the summary a reviewer usually needs.

Contributions

Inbound equals outbound: what you contribute is licensed under the MIT license, on the same terms as the rest of the project. There is no contributor licence agreement and no copyright assignment — you keep the copyright on what you write, and opening a pull request is your agreement to publish it under those terms. Contributing says what a change must carry.

If a change brings third-party code with it, say so in the pull request — origin, license, and a line in the table above. Code under a copyleft license cannot be merged, however small.

Changing the license

Relicensing needs the agreement of everyone who holds copyright on the code, so it is not something the maintainer can decide alone. The commitment of the project is narrower and easier to trust: Griglia stays under an OSI-approved permissive license. A move to another permissive license would be discussed in a public issue before anything is changed; a move to copyleft is off the table.

Where the license is declared

Place What it says
LICENSE The MIT text — copyright 2026 Alessandro (alle80)
composer.json "license": "MIT", what Packagist and SPDX scanners read
README.md and the footer of this site A link back to this page
Griglia v0.92.0