puemos

puemos

Self-hosted Elixir Application with Cloud Option

Hi everyone,

I’m developing an open-source software in Elixir. It’s designed to be self-hosted and free to use. However, I’d like to keep the option open to provide a paid cloud-hosted version in the future.

My main concern is ensuring that no one else can start offering their own cloud-hosted version of my software. I’m exploring the best way to achieve this (Right now I’m using AGPL) and would appreciate any advice. Some questions I have:

  • What license would best protect my rights in this scenario?
  • Are there creative ways to balance the freedom of open source with maintaining control over cloud-hosted deployments?

Also, has anyone here built a cloud-hosted version of a self-hosted Elixir application? I’d love to hear your experiences, especially any lessons learned around scalability, deployment, and user management.

Ps.
I’m using ash

First Post!

dimitarvp

dimitarvp

Elastic uses SSPL and is triple-licensing with their own license + AGPLv3.

Source.

Last Post!

hauleth

hauleth

AGPL do not prevent anyone from running their own cloud service running your software. It cannot prevent such use as otherwise it could not be FSF approved license (it cannot discriminate about a field of endeavour).

Beware that such licensing limitation will make this software not open (by OSI definition) nor free (by FSF definition).

Where Next?

Popular in Questions Top

vonH
When I run the Plug and I recompile I wind up having to use Ctrl C to quit iex and start again. Witht the help of rlwrap I can use the cu...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New
bsollish-terakeet
Credo is smart enough to check for (something like) this: assert length(the_list) == 0 with this response: Checking if an enum is empt...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New

Other popular topics Top

KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36689 110
New
minhajuddin
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
hariharasudhan94
Lets say I have map like this fetching from my database %{"_id" => #BSON.ObjectId<58eb1a7a9ad169198c3dXXXX>, "email" => ...
New
JakeBecker
TL;DR: I’ve just released an implementation of Microsoft’s IDE-independent Language Server Protocol for Elixir. It adds language support ...
1144 54996 245
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
saif
Hello everyone, Long time lurker first time poster here. I’ve recently begun working on Elixir full-time again! :raised_hands: It’s been...
New

We're in Beta

About us Mission Statement