allegroai / clearml-server

ClearML - Auto-Magical CI/CD to streamline your AI workload. Experiment Management, Data Management, Pipeline, Orchestration, Scheduling & Serving in one MLOps/LLMOps solution
https://clear.ml/docs
Other
364 stars 132 forks source link

Add Apache 2 license #168

Open tomstockton opened 1 year ago

tomstockton commented 1 year ago

See here for a list of compliant licenses: https://opensource.org/licenses

Without this it is disingenuous to suggest that 'ClearML is open source' as you need the server in order to run it.

ainoam commented 1 year ago

Appreciate the feedback @tomstockton.

The ClearML clients are licensed under the Apache2 license. The ClearML server is licensed under the same MongoDB license of which it makes use, that is open-source just like ElasticSearch is open-source and others. We will likely add ElasticSearch licence v2 soon alongside the current MongoDB open-source license. If you wonder what is the reason for choosing this license, well we learn from others mistakes. Just like MongoDB and ElasticSearch changed their license after Amazon started charging over their open-source software, we are trying to avoid the same situation and we use an equivalent license for that same reason. The idea behind open-source is that the source code is accessible to all and can be used by everyone, and of course we comply with that, just like MongoDB and ElasticSearch do.

tomstockton commented 1 year ago

Thanks for the reply @ainoam

I recognise the conflict (commercially) for you in having a true open source license and the risk of what AWS did with Elastic / Mongo. However I think it must be acknowledged that without an OSI approved license (for all required components of your product - client and server) you cannot claim your product to be truly open source.

Even Elastic themselves admit that: "we no longer refer to Elasticsearch or Kibana as open source."

With the current license you are "fauxpen" source as per this article: https://opensource.org/node/1099