[Other]: Clarification on React Native SDK licensing for a proprietary commercial app

Chiusa
#102 1 commento 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Documentazione
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
react-native, typescript
Ambito
documentation

Direzione di ricerca

Esamina la LICENSE e il README del repository insieme alla documentazione ufficiale sulle licenze di OpenIM e ai termini dichiarati della demo React Native. Il lavoro è considerato completato quando viene fornita una risposta scritta autorevole alle domande sulle licenze e viene risolto l’apparente conflitto tra Apache-2.0 e AGPL-3.0 nella documentazione del repository.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

What would you like to share?

Hi OpenIM team,

We are evaluating OpenIM for a commercial chat product with the following architecture:

  • Self-hosted OpenIM Server
  • Our own existing user/account system
  • A fully custom React Native UI
  • @openim/rn-client-sdk used only for messaging, local storage, synchronization, and connection management
  • Proprietary iOS and Android applications that will not be open-sourced
  • Possible integration with a separate voice/video service in the future

We noticed that the licensing information appears inconsistent:

  1. The open-im-sdk-reactnative repository is marked as AGPL-3.0 on GitHub.
  2. Its README states that it is licensed under Apache 2.0.
  3. The official OpenIM licensing documentation says that OpenIMClientSDK is licensed under AGPL-3.0 or a commercial license.
  4. The React Native demo is AGPL-3.0 with additional terms stating that commercial use is not permitted.

Could you please clarify the following?

  1. What is the authoritative license for @openim/rn-client-sdk and the open-im-sdk-reactnative repository?
  2. Can we use @openim/rn-client-sdk in a proprietary commercial React Native app without open-sourcing our application code?
  3. If a commercial license is required, how is it priced: per application, platform, MAU, deployment, company, or annually?
  4. Does one commercial license cover both iOS and Android?
  5. Does the license allow us to modify the React Native bridge or underlying client SDK while keeping those modifications proprietary?
  6. Is the React Native demo restricted from commercial use only as a complete demo application, or are individual UI components and code snippets also restricted?
  7. If we use only the Apache-2.0 OpenIM Server and implement our own client without OpenIMClientSDK, is any commercial license required?
  8. Could you update the repository LICENSE/README to remove the apparent Apache-2.0 versus AGPL-3.0 conflict?

A clear written answer would help us complete our technical and legal evaluation.

Thank you.

Additional information

No response

Lingua principale
TypeScript
Stelle
58
Fork
70
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di openimsdk/open-im-sdk-reactnative

Tutte le issue di openimsdk/open-im-sdk-reactnative

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.