[Other]: Clarification on React Native SDK licensing for a proprietary commercial app
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-sdkused 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:
- The
open-im-sdk-reactnativerepository is marked as AGPL-3.0 on GitHub. - Its README states that it is licensed under Apache 2.0.
- The official OpenIM licensing documentation says that OpenIMClientSDK is licensed under AGPL-3.0 or a commercial license.
- The React Native demo is AGPL-3.0 with additional terms stating that commercial use is not permitted.
Could you please clarify the following?
- What is the authoritative license for
@openim/rn-client-sdkand theopen-im-sdk-reactnativerepository? - Can we use
@openim/rn-client-sdkin a proprietary commercial React Native app without open-sourcing our application code? - If a commercial license is required, how is it priced: per application, platform, MAU, deployment, company, or annually?
- Does one commercial license cover both iOS and Android?
- Does the license allow us to modify the React Native bridge or underlying client SDK while keeping those modifications proprietary?
- 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?
- If we use only the Apache-2.0 OpenIM Server and implement our own client without OpenIMClientSDK, is any commercial license required?
- 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
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di openimsdk/open-im-sdk-reactnative
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
[BUG] Application crashAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
openimsdk/open-im-sdk-reactnative#61 · 5 commenti ·
-
[BUG] 🚀 sdk init or send image and text will be happen error (about json exceptions) 🚀Forse già presa Una pull request collegata a questa issue è aperta o già unita. Apertabug documentation
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
openimsdk/open-im-sdk-reactnative#32 · 3 commenti ·
Tutte le issue di openimsdk/open-im-sdk-reactnative
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
JuliusBrussee/caveman#1449 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
linagora/twake-calendar-frontend#1924 ·
I maintainer di solito rispondono entro 1 giorno
-
Add: Class TV ModaApertacheck:passed streams:add
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 65/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
libnativeapi/nativeapi#21 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
GiganticMinecraft/seichi-playguide#183 ·
I maintainer di solito rispondono entro 1 giorno