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
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.
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.
Freedom 2
The freedom to redistribute copies so you can help others.
Share Spry with your friends, colleagues, and community. Help spread software freedom.
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
S
Spry
Licensed under the LGPL v2.1 or later.
You can use Spry in proprietary applications while modifications to Spry itself must be shared.
A
Astralis
Licensed under the LGPL v2.1 or later.
Build high-performance web services on top of Astralis without licensing restrictions.
I
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