🕊

Free as in Freedom

Spry, Astralis, and Inversion are Free/Libre Open Source Software. We believe software freedom is essential for a free society.

The Four Essential Freedoms

As defined by the Free Software Foundation

0️⃣

Freedom 0

The freedom to run the program as you wish, for any purpose.

Use Spry for personal projects, commercial applications, education, or anything else. No restrictions.

1️⃣

Freedom 1

The freedom to study how the program works, and change it.

Full source code is available. Learn from it, modify it, make it your own.

2️⃣

Freedom 2

The freedom to redistribute copies so you can help others.

Share Spry with your friends, colleagues, and community. Help spread software freedom.

3️⃣

Freedom 3

The freedom to distribute modified versions to others.

Improve Spry and share your improvements. Give the whole community a benefit.

💚 Why Free Software Matters

🔓 Transparency

With source code available, you can verify exactly what the software does. No hidden behavior, no secret data collection.

🛡 Security

Open code means more eyes reviewing it. Security vulnerabilities can be found and fixed by anyone in the community.

📚 Learning

Free software is a treasure trove of knowledge. Study real-world code to become a better developer.

🌐 Community

Free software builds communities. Contributors from around the world work together to improve shared resources.

♾ Longevity

Free software can't be discontinued. If the original authors stop maintaining it, the community can continue.

⚖ Ethics

Respecting users' freedom is the ethical approach to software development. Users deserve control over their computing.

📜 Licensing

Spry

Licensed under the LGPL v2.1 or later.

You can use Spry in proprietary applications while modifications to Spry itself must be shared.

Astralis

Licensed under the LGPL v2.1 or later.

Build high-performance web services on top of Astralis without licensing restrictions.

Inversion

Licensed under the LGPL v2.1 or later.

Use dependency injection in any project with the freedom to keep your code private.

🤝 Contributing

We welcome contributions from everyone! Here's how you can help:

💻

Code

Fix bugs, add features, improve performance. Every contribution makes Spry better for everyone.

📝

Documentation

Write tutorials, improve API docs, create examples. Help others learn and use Spry effectively.

🐛

Testing

Report bugs, test new releases, write test cases. Quality assurance is essential for reliability.

"Free software is a matter of liberty, not price. To understand the concept, you should think of 'free' as in 'free speech,' not as in 'free beer.'"

— Richard Stallman

Join the Community

Start building with free software today.