The-Devoyage / subgraph

A POC written in rust to generate a functional API based on a simple config/schema.
GNU General Public License v3.0
7 stars 0 forks source link

Time Limit and GPL-3 #86

Open antoniopresto opened 3 months ago

antoniopresto commented 3 months ago

Hey there,

First off, I want to say how inspiring and helpful I found your software while starting learning Rust (with GraphQL/MongoDB). It's really great!

I noticed there's a time limit restriction, but since it's under the GPL-3 license, we should be able to modify the software, which includes removing the time limit. Isn't this a bit of a contradiction with the GPL-3?

Sadly, I think you may turn it private or change the license to better align with your usage model(?)

Could you shed some light on this? Thanks!

nickisyourfan commented 2 months ago

Serious thanks @antoniopresto -- and sorry for taking a bit of time to get back to you!

Yes - I am trying to determine an approach to licensing that is flexible enough to foster a community while at the same time I'd love to turn it into a business.

So for now I went with GPL3. If users really want to go through the explicit action of removing the paywall, then at least the license ensures that the modified software remains under the same GPL3 License. Let me know what you think! Maybe there is a better option?!


So neat to hear you were able to check Subgraph out!

antoniopresto commented 2 weeks ago

I created a project with a similar idea, but in TypeScript (almost no documentation, even though I've been using it for years). I've thought a lot about how to make it profitable, but personally I believe that "where open-source goes, open-source wins", especially if you have no investors. You can provide premium features, that's what I've seen working out there, lately. I really believe that your project has a lot of potential and I believe that when you feel comfortable, you should publish it in other online communities. Don't wait for it to be perfect. You may need to create a visual identity for it, because people eat with their eyes. There is a lot of bad software out there that is successful because it has good marketing.