Лицензии NCraft
Это перевод; при расхождении действует английский текст.
NCraft
NCraft — бесплатное проприетарное программное обеспечение Александра Павлова (Aleksandr Pavlov), его исходный код не открыт. Вы пользуетесь им по Пользовательскому соглашению, а если получили из App Store — по стандартному лицензионному соглашению Apple (Standard Licensed Application End User License Agreement).
Сторонние компоненты
NCraft построен на открытом коде, и мы благодарим его авторов. Лицензии ниже действуют для этих компонентов, а не для NCraft в целом.
Компоненты во всех версиях
Ядро NCraft, общее для macOS, iPhone, Windows и Android, включает, среди прочего:
| Компонент | Для чего | Лицензия |
|---|---|---|
| OpenMLS | шифрование групп из конца в конец (MLS) | MIT |
| snow | соединения по протоколу Noise | Apache-2.0 или MIT |
| webrtc-rs | прямые соединения между устройствами (ICE, DTLS, каналы данных) | MIT или Apache-2.0 |
| unsafe-libopus (кодек Opus) | голос в звонках | BSD-3-Clause |
| SQLCipher через rusqlite | зашифрованная база на устройстве | в стиле BSD (SQLCipher), MIT (rusqlite) |
| OpenSSL | криптография для SQLCipher | Apache-2.0 |
| ed25519-dalek, x25519-dalek | личность и согласование ключей | BSD-3-Clause |
| RustCrypto (aes-gcm, chacha20poly1305, blake2, hkdf, p256 и другие) | криптография | MIT или Apache-2.0 |
| bip39 | 24 слова личности | CC0-1.0 |
| tokio, serde, rand, socket2 | среда выполнения, данные, случайные числа, сеть | MIT либо MIT или Apache-2.0 |
Здесь названы основные компоненты. Перечень дополняется: полный список компонентов каждой сборки с уведомлениями об авторских правах будет добавлен на эту страницу.
NCraft для Windows
| Компонент | Для чего | Лицензия |
|---|---|---|
| ZXing.Net | чтение QR-кодов с камеры | Apache-2.0 |
NCraft для Windows использует среду Microsoft Edge WebView2 и Windows App SDK, которые Microsoft предоставляет на своих лицензионных условиях.
NCraft для macOS и iPhone
NCraft для macOS и NCraft для iPhone используют Apple WebKit и другие системные библиотеки, которые Apple предоставляет на своих лицензионных условиях.
NCraft для Android
| Компонент | Для чего | Лицензия |
|---|---|---|
| Kotlin, kotlinx.coroutines, kotlinx.serialization | язык и среда выполнения | Apache-2.0 |
| AndroidX (Jetpack Compose, CameraX, WorkManager, Biometric, Core Telecom и другие) | интерфейс, камера, фоновый обмен, звонки | Apache-2.0 (отдельные части — ещё и BSD-3-Clause) |
| Firebase Cloud Messaging и его библиотеки Firebase и сервисов Google Play | пробуждение телефона ради уведомлений и звонков | Apache-2.0; часть библиотек — по Android Software Development Kit License |
| ZXing | чтение QR-кодов с камеры | Apache-2.0 |
| Material Symbols | значки | Apache-2.0 |
NCraft для Android показывает страницы через Android System WebView, который Google предоставляет на своих лицензионных условиях.
Тексты лицензий
- MIT: https://opensource.org/license/mit
- Apache-2.0: https://www.apache.org/licenses/LICENSE-2.0
- BSD-3-Clause: https://opensource.org/license/bsd-3-clause
- CC0-1.0: https://creativecommons.org/publicdomain/zero/1.0/
- SQLCipher: https://www.zetetic.net/sqlcipher/license/
Вопросы: support@ncraft.live
Эта страница — место обсуждения. Откройте её в NCraft: заметки, задачи и чат о ней будут рядом, в группе NCraft.