today i want to clarify why Crackpipe isn't considered "open-source" by definition.
You see, Crackpipe is what we like to call "source-available" software. This means that our code is open for you to explore and modify, but it doesn't fully meet all the criteria of being considered open-source. I want to take a moment to explain what open-source truly means and why we've taken a slightly different approach.
According to the widely recognized definitions, "open-source" software, as one would think, not only provides access to the source code but also offers certain freedoms to its users. It allows them to use, modify, and distribute the software freely, even for commercial purposes.
For a self-hosted app like Crackpipe, we believe it's crucual to disclose the source code. We want you, our users, to have full transparency and control over the software you use on your servers. We don't want you to be unaware of what's happening behind the scenes, as is sometimes the case with closed-source applications like Plex, for example.
Now, you may be wondering why we didn't make Crackpipe fully open-source. The answer lies in our desire to protect our code from unauthorized use and commercial exploitation. While we absolutely encourage you to copy, modify, and share our code for personal use, we want to prevent others from profiting off our hard work by selling our software without our consent.
It's important to acknowledge that maintaining and developing a software project requires resources. While we admire the open-source community and its valuable contributions, sustaining Crackpipe solely through donations or offering it for free indefinitely is not feasible. For instance, Jellyfin, a popular open-source app developed over a decade, generates only around $13,500 per year (according to their opencollective page). In contrast, Plex, a closed-source alternative, earns a significant $8.5 million annually. Our company's main goal is to keep the core functionality of Crackpipe free, but we also need to explore ways to generate revenue in order to support its future growth and improvement. We are currently considering monetizing additional convenience features for the Client Application in the future, although nothing has been finalized yet.
We genuinely appreciate your understanding. As a small business with just two members, we strive to provide you with a valuable product but cannot continue to do so as volunteers indefinitely. Sustaining losses in the long term would not be sustainable, especially considering our local tax obligations. We have families and commitments that cannot be neglected, and this project is not our primary job. Therefore, please understand that Crackpipe may not strictly align with the traditional definition of "open-source," and we no longer characterize it as such. Our intention is to be transparent and present our perspective. Your understanding, support, and empathy mean a great deal to us.
If you have any thoughts or comments on this topic, we'd be more than happy to hear from you. Feel free to share your feedback on our Discord server. We truly value your input and look forward to engaging with you there.