yourselfhosted / slash

An open source, self-hosted platform for sharing and managing your most frequently used links. Easily create customizable, human-readable shortcuts to streamline your link management.
GNU Affero General Public License v3.0
1.62k stars 84 forks source link

Somewhat unclear licensing model #76

Closed moqmar closed 2 weeks ago

moqmar commented 5 months ago

Describe the bug

It's not specifically a software bug, but rather the fact that license management and a pricing page is included in the app, but mentioned nowhere in the README or docs, and it's unclear whether that facilitates an Open Core model (seemingly with the "more" features being completely proprietary, and "pro" completely FOSS?), or - if not - whether the features mentioned in the "more" license actually exist yet (e.g. I couldn't find any reference to SSO in the publicly available code).

I'd love to get some clarification here and ideally also in the README and docs.

Steps to reproduce

  1. Go to user settings, wonder what "Current plan" means and click "Manage"
  2. Be confused becaused it was mentioned nowhere before and there's no info about the "more" plan anywhere in the code.

Expected behavior

Getting all the information I need about this project's licensing model, to decide whether and how I want to pay for it and/or contribute.

Screenshots or additional context

image_20240326161120

boojack commented 5 months ago

@moqmar Thanks for bringing up this issue. Slash is an open-source, self-hosted link shortener and sharing platform designed to help users save and share links easily. It offers a seamless experience for managing and sharing links, whether for personal or professional use.

license management and a pricing page is included in the app, but mentioned nowhere in the README or docs, and it's unclear whether that facilitates an Open Core model (seemingly with the "more" features being completely proprietary, and "pro" completely FOSS

As you correctly pointed out, Slash has a Pro version that unlocks additional features, including unlimited members for teams. Our Free version is designed to be sufficient for personal use, allowing users to create an unlimited number of shortcuts with the main restriction being the number of members. However, for commercial use cases such as teams or businesses, we recommend using the Pro version. Open source doesn't mean free.

whether the features mentioned in the "more" license actually exist yet (e.g. I couldn't find any reference to SSO in the publicly available code)

Features in Custom plan are currently under development. They are mainly using for enterprise version with a larger number of people.

Once again, we appreciate your feedback and welcome any further questions or suggestions. Our goal is to provide a comprehensive and user-friendly experience for all our users, whether they choose the free version for personal use or the Pro version for commercial purposes.

craftzneko commented 2 months ago

so does this mean that the "pro" features are proprietary and the pro version is not open source? If it's open source and the code is available and you can build it from source what's stopping someone from just using the entire project with the pro features, not the license? Normally you see open source projects having pro option but its usually just the hosting or something outside of the code your paying for, here it seems to be limits on members. Would be good to just clarify that.

johnnyjoygh commented 2 weeks ago

You can refer to the subscription documentation, which describes each plan in detail.

https://github.com/yourselfhosted/slash/blob/main/docs/getting-started/subscription.md#plans