Açık kaynak lisansları ve kaynak kodu
Yazılım AGPL-3.0 ile lisanslıdır; kaynak koduna nasıl ulaşacağınız ve kullandığımız açık kaynak bileşenler burada.
1. Kısaca
DeskQuit, açık kaynak kodlu RustDesk projesinden türetilmiş değiştirilmiş bir yazılımdır. İstemci, sunucu ve yönetim konsolu GNU Affero Genel Kamu Lisansı sürüm 3 (AGPL-3.0) ile lisanslıdır. Bu lisans size yazılımı çalıştırma, inceleme, değiştirme ve (koşullarına uyarak) dağıtma hakkı verir. DeskQuit RustDesk projesinin resmî bir ürünü değildir; RustDesk adı ve logosu ilgili hak sahibine aittir. DeskQuit adı, logosu ve görsel kimliği ise AGPL kapsamında değildir.
2. Kaynak koduna erişim
AGPL-3.0 gereği, bu yazılımı kullanan herkes değiştirilmiş sürümün tam kaynak koduna ulaşabilmelidir; ağ üzerinden hizmet veren sunucu ve konsol bakımından da bu yükümlülük geçerlidir (AGPL-3.0 m.13). Kaynak kodu bileşen bazında aşağıdaki gibidir:
| Bileşen | Dayandığı proje | Lisans | Kaynak kodu |
|---|---|---|---|
| İstemci (Windows, Android) | RustDesk (istemci) | AGPL-3.0 | deskquit.info (istemci arşivde) |
| Sunucu (kimlik/aracı ve aktarma sunucuları) | RustDesk Server (hbbs/hbbr) | AGPL-3.0 | deskquit.info (sunucu arşivde) |
| Yönetim konsolu | CortenDesk (RustDesk için açık kaynak konsol) | AGPL-3.0 | deskquit.info (konsol arşivde) |
| Lisans metni | AGPL-3.0 | gnu.org/licenses/agpl-3.0 |
Her sürümün kaynak kodu arşivi, SHA-256 özetiyle birlikte deskquit.info adresinde sunulur.
Yazılımın bir kopyasını edinen herkes, ayrıca, ilgili sürümün kaynak kodunu info@aksaraybilkar.com adresinden talep edebilir.
3. Lisans envanteri (özet)
Aşağıdaki özet, 12 Ekim 2026 tarihli salt okunur lisans denetiminden (lisans alanlarının otomatik özeti) alınmıştır; hukuki görüş değildir. Ticari kullanımı engelleyen (ticari olmayan, SSPL, BUSL türü) bir bağımlılık bulunmamıştır.
| Küme | Paket sayısı | Ağırlıklı lisanslar |
|---|---|---|
| İstemci, Rust bağımlılıkları | 981 | MIT veya Apache-2.0 (çoğunluk), MIT, BSD-3-Clause, ISC, Zlib |
| Sunucu, Rust bağımlılıkları | yaklaşık 560 | Aynı profil; ayrıca MPL-2.0 (webpki-roots) |
| İstemci arayüzü (Flutter/Dart) | 207 | BSD (132), MIT (50), Apache-2.0 (14), EUPL-1.2 (1), MPL-2.0 (1) |
| Windows yerel kütüphaneleri (vcpkg) | 16 | MIT ve BSD benzeri; FFmpeg (aşağıya bakın) |
| Konsol (PHP/Composer) | 132 | MIT (97), BSD-3-Clause (30), BSD-2-Clause (2), Apache-2.0 (1) |
| Konsol web istemcisi (npm) | 114 | MIT (79), Apache-2.0 (13), MPL-2.0 (12, derleme aracı), ISC (5) |
Özel dikkat gerektiren bileşenler
- FFmpeg 7.1.1 (Windows istemcisinde donanım video kodlama için): GPL-2.0-or-later koşullarıyla derlenmiştir; AGPL-3.0 ile birlikte dağıtım GPLv3 yoluyla mümkündür. FFmpeg’in tam lisans metni, derleme yapılandırması ve yamaları kaynak koduyla birlikte yayımlanır. Aşağıda özet ve derleme yapılandırması verilmiştir.
- MPL-2.0 ile lisanslı paketler (örneğin webm, webm-sys, epoll, option-ext, webpki-roots): dosya düzeyinde copyleft; lisans metni ve kaynak bu paketlerin sahiplerinde bulunur.
- EUPL-1.2 (contextmenu, Flutter masaüstü bağlam menüsü): AGPL-3.0 ile uyumludur.
- GPL-3.0+ (rust-pulsectl): yalnızca Linux istemcisinde kullanılır; Windows/Android paketlerine girmez.
- Seçmeli (çift/çoklu) lisanslı paketlerde (örneğin MIT veya Apache-2.0 veya LGPL) MIT/Apache koşulları seçilmiştir.
Bu sitenin ve konsolun kendi bileşenleri
- Yazı tipleri: Bricolage Grotesque ve Instrument Sans, SIL Açık Yazı Tipi Lisansı 1.1 (OFL-1.1); kendi sunucumuzdan yüklenir. Lisans metinleri sitedeki OFL-BricolageGrotesque.txt ve OFL-InstrumentSans.txt dosyalarındadır.
- Konsolda: Bootstrap 5.3.8 (MIT), Remix Icon 4.8.0 (Apache-2.0), ApexCharts 3.35.4 (MIT), Figtree yazı tipi (OFL-1.1); bunların lisans metinleri konsolun
NOTICEdosyasında listelenmiştir.
Bağımlılıkların lisans ve telif bildirimleri ilgili bileşenlerin kaynak dizinlerindeki lisans dosyalarında yer alır.
4. Kendi sürümünüzü çalıştırmak
AGPL-3.0 kapsamında kaynak kodu üzerinde değişiklik yapıp kendi sunucunuzda çalıştırabilirsiniz; değiştirilmiş sürümü kullanıcılarınıza ağ üzerinden sunuyorsanız onlara da kendi değiştirilmiş kaynak kodunuzu sunmanız gerekir. Lisansın tam metnini mutlaka okuyun; bu sayfa lisansın yerine geçmez.
5. Garanti reddi
AGPL-3.0 uyarınca yazılım, uygulanabilir hukukun izin verdiği ölçüde herhangi bir garanti olmaksızın “olduğu gibi” sunulur. Hizmet düzeyi ve sorumluluk hükümleri için Kullanım koşullarına bakın.
FFmpeg: lisans ve derleme yapılandırması
DeskQuit’in Windows istemcisi, donanım video kodlama için FFmpeg 7.1.1 kütüphanelerini (libavcodec, libavformat, libavutil) statik olarak bağlar. FFmpeg’in kendisi varsayılan olarak LGPL-2.1-veya-üstü koşullarıyla dağıtılır; bu derleme --enable-gpl ile yapıldığından ortaya çıkan FFmpeg kütüphaneleri GPL-2.0-veya-üstü koşullarına tabidir. İstemcinin kendisi AGPL-3.0 lisanslıdır; GPL-2.0-veya-üstü kod GPLv3 yoluyla AGPL-3.0 ile birlikte dağıtılabilir. İstemcinin ve FFmpeg’in tam kaynak kodu, kullanılan yamalarla birlikte her sürümün kaynak kodu arşivinde yer alır.
Lisans metinleri: GNU GPL v2, GNU GPL v3, GNU AGPL v3, FFmpeg lisans bilgisi. Tam metinler ayrıca kaynak arşivinde (COPYING.GPLv2, COPYING.GPLv3, LICENSE) bulunur. FFmpeg ve logosu ilgili hak sahiplerinin ticari markasıdır; DeskQuit FFmpeg projesinin ürünü değildir.
Derleme yapılandırması (Windows, x64)
Kütüphane, vcpkg üzerinden res/vcpkg/ffmpeg yerel portuyla (sürüm 7.1.1, on üç yama ile) Microsoft Visual C++ araç zinciriyle derlenir. Yapılandırma seçenekleri:
--disable-shared --enable-static --enable-pic --disable-everything
--disable-programs --disable-doc --disable-network --disable-debug
--disable-avdevice --disable-avfilter --disable-swresample --disable-swscale --disable-postproc
--disable-bzlib --disable-sdl2 --disable-vulkan
--enable-avcodec --enable-avformat
--enable-decoder=h264 --enable-decoder=hevc
--enable-parser=h264 --enable-parser=hevc
--enable-bsf=h264_mp4toannexb --enable-bsf=hevc_mp4toannexb
--enable-bsf=h264_metadata --enable-bsf=hevc_metadata
--enable-muxer=mp4 --enable-protocol=file
--target-os=win32 --toolchain=msvc --cc=cl --enable-gpl
--enable-d3d11va --enable-hwaccel=h264_d3d11va --enable-hwaccel=hevc_d3d11va
--enable-hwaccel=h264_d3d11va2 --enable-hwaccel=hevc_d3d11va2
--enable-cuda --enable-ffnvcodec --enable-encoder=h264_nvenc --enable-encoder=hevc_nvenc
--enable-hwaccel=h264_nvdec --enable-hwaccel=hevc_nvdec
--enable-amf --enable-encoder=h264_amf --enable-encoder=hevc_amf
(Intel için: --enable-libmfx --enable-encoder=h264_qsv --enable-encoder=hevc_qsv)
Seçenek listesi kaynak arşivindeki portfile.cmake dosyasındadır.
Dayanılan mevzuat
- GNU Affero Genel Kamu Lisansı sürüm 3 (AGPL-3.0), özellikle m.13 (uzaktan ağ etkileşimi).
- SIL Open Font License 1.1 (fonts/OFL-*.txt).