THE LINUX FOUNDATION PROJECTS

Basics and background: An introduction to Open Source Compliance

By 2026-03-25Featured, News

Imagine you’re building a car. It doesn’t make sense to invent the engine from scratch, right? All cars have engines. But maybe your car’s specific design, color, or fancy gadgets are what make it unique.

This lecture explains exactly that concept for software:

1. Don’t Build Everything Yourself!

  • The Idea: Save time and money by not re-doing things that already exist or aren’t your “secret sauce.”
  • The Pyramid Rule:
    • Bottom (The Common Stuff): Everything that’s generic and doesn’t make your product special – like the basic operating system (Windows, Linux), drivers, or fundamental libraries. This is the perfect place to use “Open Source” things or collaborate with others. Why build your own operating system if that’s not your main goal?
    • Top (The Special Stuff): The things that make your product unique and make people choose it over others – like your unique user interface design, your special features, or your secret algorithms. Keep these things proprietary, just for yourself!
  • In Short: Use ready-made “common” parts so you can focus your energy on your “special” ideas.

2. What Does “Open Source” Mean?

  • More Than Just “Free” (as in beer): It’s not enough to just see the code. For software to be “Open Source,” it needs a special Open Source License.
  • What This License Allows You To Do: It gives you the freedom to:
    • Use it however you want.
    • Study it (look at the code).
    • Modify it (change it).
    • Distribute it (give copies to others).
  • Important: The license gives you these rights, but it might have conditions too (e.g., if you change it and give it to others, you might have to mention the original creator).

3. Why Do We Need Licenses? (A Little About Copyright)

  • Software is Like a Book: Copyright law protects “works” – books, music, photos… and software! It’s understood that someone “writes” code, just like an author writes a book.
  • Who is the Author? Always a human.
  • A License is Permission: By default, the law forbids you from copying or changing someone else’s work without their permission. A license is exactly that permission! It tells you: “Okay, you can do X, Y, and Z, but you have to follow these rules.”
  • What If You Don’t Follow the Rules? If you break the license’s rules, you can lose your rights to use the software.
  • Without license the “default” state occurs, which means copyright law applies and any copying or distributing is prohibited.

To put it simply:

Use “open” things for the common parts of your software to save effort. Keep your unique ideas secret. All of this works because “Open Source” licenses give you clear rules about what you can and can’t do with the software.