🏴‍☠️

BLF

Barrer License Format

Making software licenses human-readable

What is BLF?

BLF is a simple formatting standard for software licenses.

It doesn't change the license itself. It just makes it readable for humans.

Most software licenses are written in dense legal language. Developers shouldn't need a law degree to understand "can I use this in my project?"

BLF adds a human-readable summary on top, then includes the original legal text below.

The legal terms remain 100% unchanged and binding. The summary just helps people understand what they're agreeing to.

The Problem

Traditional software licenses:

Result: People click "I agree" without understanding what they're agreeing to.

The Solution

BLF uses progressive disclosure - show the simple version first, legal version second:

  1. Human-Readable Summary - Simple terms anyone can understand
  2. Visual Separator - Clear boundary between summary and legal text
  3. Original Legal Text - Unchanged, legally binding license terms

Both sections are legally binding. The summary doesn't replace the legal terms - it supplements them.

How It Works

1. Take Any Existing License

BLF works with any license: MIT, Apache, GPL, BSD, proprietary licenses, anything.

The legal text stays 100% identical.

2. Add Human-Readable Summary

At the top of the license, add a clear summary in plain language:

3. Add Visual Separator

Create a clear boundary between summary and legal text. Example:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
And now, for the lawyers...
(The simple terms above and formal terms below are both legally binding)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

4. Keep Original Legal Text

Below the separator, include the complete, unmodified legal license text.

Naming Convention

When a license uses BLF formatting, append -BLF to the license name:

Examples:
• MIT-BLF (MIT License in BLF format)
• Apache-2.0-BLF (Apache 2.0 in BLF format)
• GPL-3.0-BLF (GPL 3.0 in BLF format)
• BSD-3-Clause-BLF (BSD 3-Clause in BLF format)
• BarrerSoftware-Commercial-1.0-BLF (Custom license in BLF format)

The -BLF suffix indicates the license uses Barrer License Format presentation.

Example: MIT-BLF

MIT License - Human-Readable Summary

✅ You CAN:
• Use this software for anything (personal, commercial, whatever)
• Modify it however you want
• Distribute it to others
• Include it in proprietary software

❌ You CANNOT:
• Remove the copyright notice
• Sue us if something breaks

That's it. Simple.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
And now, for the lawyers...
(The simple terms above and formal terms below are both legally binding)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

MIT License

Copyright (c) [year] [fullname]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software...
[rest of standard MIT license text]

Why BLF Matters

Guidelines for Writing BLF Summaries

Keep It Simple

Be Accurate

Cover Key Points

Use Clear Visual Hierarchy

Who Should Use BLF?

Everyone.

If you have a software license, BLF makes it better.

Getting Started

  1. Take your existing license file
  2. Write a simple summary of the key points
  3. Add a clear separator line
  4. Keep your original legal text below
  5. Add -BLF to your license name

That's it. You've made your license human-readable.

Examples in the Wild

See BLF in action:

Notice how easy it is to understand what you can and cannot do, before diving into the legal details.


BLF: Progressive disclosure for legal documents

Simple for humans. Complete for lawyers. Unchanged for courts.