using Astralis; using Spry; /** * FreedomPage - Free/Libre philosophy page * * Celebrates the free software roots and values of the project */ public class FreedomPage : PageComponent { public const string ROUTE = "/freedom"; public override string markup { get { return """
Spry, Astralis, and Inversion are Free/Libre Open Source Software. We believe software freedom is essential for a free society.
As defined by the Free Software Foundation
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.
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.
The freedom to redistribute copies so you can help others.
Share Spry with your friends, colleagues, and community. Help spread software freedom.
The freedom to distribute modified versions to others.
Improve Spry and share your improvements. Give the whole community a benefit.
With source code available, you can verify exactly what the software does. No hidden behavior, no secret data collection.
Open code means more eyes reviewing it. Security vulnerabilities can be found and fixed by anyone in the community.
Free software is a treasure trove of knowledge. Study real-world code to become a better developer.
Free software builds communities. Contributors from around the world work together to improve shared resources.
Free software can't be discontinued. If the original authors stop maintaining it, the community can continue.
Respecting users' freedom is the ethical approach to software development. Users deserve control over their computing.
Licensed under the LGPL v2.1 or later.
You can use Spry in proprietary applications while modifications to Spry itself must be shared.
Licensed under the LGPL v2.1 or later.
Build high-performance web services on top of Astralis without licensing restrictions.
Licensed under the LGPL v2.1 or later.
Use dependency injection in any project with the freedom to keep your code private.
We welcome contributions from everyone! Here's how you can help:
Fix bugs, add features, improve performance. Every contribution makes Spry better for everyone.
Write tutorials, improve API docs, create examples. Help others learn and use Spry effectively.
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