The deepin open-source community has always upheld the principles of "openness, transparency, innovation, and co-creation" since its establishment. It is dedicated to providing a free and open communication platform and the best open-source operating system for everyone through community development and collaboration! At the same time, the deepin Community has been actively contributing to upstream project source code, co-building a healthy open-source environment, and enhancing the open-source atmosphere. Below are the main open-source communities and projects that deepin has been actively involved in:

 

Qt Open-Source Community

The Qt Open-Source Community is dedicated to promoting and developing the Qt development framework. This community brings together developers from around the world who engage in communication and collaboration through forums, blogs, social media, and other platforms. The Qt Open-Source Community provides rich resources and learning materials, encourages developers to contribute to open-source projects, and drives innovation and application of Qt technology. Deepin has contributed over 100,000 lines of code to the Qt community, ranking among the top contributors.

 

KDE Open-Source Community

The KDE Open-Source Community focuses on developing and promoting the KDE software framework and applications. The KDE community brings together numerous developers and users who collaborate, communicate, and innovate together. The community provides rich resources and platforms, including forums, mailing lists, blogs, and social media, to facilitate interaction and knowledge sharing among developers. KDE community's open-source projects and applications cover various areas such as desktop environments, applications, tools, and games.

 

GNOME Open-Source Community

The GNOME Open-Source Community is dedicated to developing and promoting the GNOME desktop environment and related applications. The community gathers developers and users from various countries to collaborate, communicate, and innovate together. GNOME community provides various platforms and tools, including forums, mailing lists, blogs, and social media, to facilitate communication and collaboration among developers. The GNOME desktop environment is known for its intuitive, user-friendly, and aesthetic features, attracting widespread attention and usage. The community also encourages developers to contribute, collectively improve, and expand the GNOME ecosystem.

 

Fcitx

Fcitx is an open-source input method framework that provides users with the ability to input text on Linux and Unix systems. It is a powerful, flexible, and highly customizable input method framework that supports various input method engines and styles. Fcitx aims to provide a user-friendly input experience and flexible configuration options. It supports multilingual input, including Chinese, Japanese, Korean, and provides features such as intelligent dictionaries, predictive input, quick input, and custom phrases to enhance input efficiency. Fcitx also supports features like shortcut key switching input methods, word editing, skin and theme customization, allowing users to personalize settings according to their preferences. As an open-source project, Fcitx has an active community where members contribute various input method engines, plugins, and themes, providing users with more choices and feature extensions.

 

WINE

WINE is an open-source project that allows running Windows applications on Linux and other Unix-like systems. It provides compatibility by implementing the Windows API, enabling users to run many common Windows applications directly on non-Windows operating systems.

 

Linux Kernel

The Linux Kernel is the core component of the Linux system responsible for managing computer hardware resources and providing basic system functionality. The Kernel is a software program located at the lowest level of the operating system, interacting directly with hardware. The Kernel's main functions include process management, memory management, device drivers, file systems, and network communication. It enables applications to run on computers and communicate with hardware devices by scheduling processes, allocating memory, handling hardware requests, and providing system call interfaces. The Kernel typically has high stability and security as it interacts directly with underlying hardware, responsible for protecting system resources and providing access control. Deepin has contributed over 100 patches to the Linux Kernel community.

 

Chromium

Chromium is an open-source web browser project and the foundation of Google Chrome. It provides a stable, fast, and secure browsing environment suitable for various operating systems such as Windows, macOS, and Linux. Chromium aims to offer a high-performance, customizable, and extensible browser framework. It supports web technologies like HTML, CSS, and JavaScript and provides rich features and extension capabilities such as tab management, bookmark sync, password management, and browser plugins. As an open-source project, Chromium attracts participation from a global community of developers. Community members contribute code, fix bugs, enhance features, and provide testing and feedback for Chromium. The openness and customizability of Chromium make it a foundation for many other browser projects, driving the development and innovation of web browser technology.

 

FFmpeg

FFmpeg is an open-source cross-platform multimedia processing toolset. It offers a wide range of audio and video processing capabilities, including format conversion, encoding/decoding, editing, filter application, and streaming media processing. FFmpeg supports various audio and video formats, allowing easy conversion and processing of media files. It provides command-line tools and library files that enable developers to perform custom multimedia processing tasks. In addition to basic format conversion and encoding/decoding functions, FFmpeg also supports advanced features such as audio and video filters, frame-level processing, adding subtitles and watermarks. It also has powerful streaming media processing capabilities for real-time audio and video stream processing and transmission.

 

Mesa

Mesa is an open-source graphics library that provides cross-platform graphics rendering capabilities and implementations of graphics drivers. Its main goal is to provide high-performance, portable, and open graphics interfaces for computer graphics applications. Mesa supports various graphics APIs, including OpenGL, Vulkan, and OpenCL, enabling developers to develop graphics applications and achieve hardware-accelerated graphics rendering on different platforms. As an open-source project, Mesa's development and maintenance are collectively contributed by a global community of developers. Community members contribute code, fix bugs, and provide testing and feedback for Mesa. The openness and portability of Mesa make it an essential component for many operating systems and graphics drivers, widely used on platforms like Linux, macOS, and Windows, providing reliable graphics rendering support for various graphics applications.

 

freedesktop

freedesktop is an open-source initiative aimed at promoting interoperability and sharing technology standards for desktop environments in Linux and other free operating systems. Its goal is to provide a common foundation that allows different desktop environments and applications to work together seamlessly. The freedesktop project spans multiple areas, including desktop environments, window managers, application launching, notification systems, desktop file management, and icon themes. It provides some common specifications, libraries, and tools to achieve interoperability and consistency in these areas. Through the freedesktop project, developers can use shared technology standards and APIs to write applications compatible with multiple desktop environments and achieve a consistent user experience across desktop environments. This helps reduce developers' workload, improve application portability, and enhance user interoperability. The freedesktop project is driven by a voluntary community of developers who collaborate to develop and improve these standards and specifications to ensure that desktop environments in free operating systems better meet user needs.

 

Upstream Project Contribution Statistics

Note: Contributions to upstream code may have used email addresses outside of deepin or UnionTech domains.

 

Project Lines of Code Contributed Number of Commits Repository Link
88x2bu 82 1 https://github.com/cilynx/rtl88x2bu.git
abseil 2 1
accountservice 43 2 https://gitlab.freedesktop.org/accountsservice/accountsservice.git
AppArmor 4 1 https://gitlab.com/apparmor/apparmor.git
AppStream 11 2 https://github.com/ximion/appstream.git
avocado-misc-tests 11 2 https://github.com/avocado-framework-tests/avocado-misc-tests.git
bcc 14 1
bindbc-freetype 18 1 https://github.com/BindBC/bindbc-freetype.git
bluez 39 6 https://github.com/bluez/bluez.git
box64 839 11 https://github.com/ptitSeb/box64.git
box86 6102 40 https://github.com/ptitSeb/box86.git
bpftrace 175 2 https://github.com/iovisor/bpftrace.git
browser 396 16
chromium 286 19
cloudreve 2 1 https://github.com/cloudreve/Cloudreve
coost 15 1 https://github.com/idealvin/coost
cppdap 23 2 git@github.com:google/cppdap.git
crun 30 3 https://github.com/containers/crun
cups 9 1 https://github.com/OpenPrinting/cups.git
dashboard 29 1 https://github.com/kubernetes/dashboard.git
dbus 301 14 https://github.com/godbus/dbus.git
dcd 3 1 https://github.com/dlang-community/DCD
dde-store 55 3 https://github.com/UbuntuDDE/dde-store.git
debian-salsa/qcoro 9 1 https://salsa.debian.org/qt-kde-team/extras/qcoro.git
debmake 6 1 git@salsa.debian.org:debian/debmake.git
debootstrap 2 1 https://salsa.debian.org/installer-team/debootstrap.git
deepdf 47 1
desktop-file-utils 3 2 https://gitlab.freedesktop.org/xdg/desktop-file-utils.git
displaylink-debian 18 1 git@github.com:AdnanHodzic/displaylink-debian.git
distcc 2 1 https://github.com/distcc/distcc.git
distrobox 3 1 https://github.com/89luca89/distrobox.git
doctotext 49 1 git@github.com:lithiumFlower/doctotext.git
dogtail 8 1 https://gitlab.com/dogtail/dogtail.git
DOM-Ruler 60 1 https://github.com/HVML/DOM-Ruler
doxyqml 7 1 https://invent.kde.org/sdk/doxyqml
drm 34 2 https://www.mail-archive.com/
dub 8 1 https://github.com/dlang/dub
efibootmgr 2 1 https://salsa.debian.org/efi-team/efibootmgr.git
efivar 10 1 https://salsa.debian.org/efi-team/efivar.git
element-plus 19 1 https://github.com/element-plus/element-plus.git
fcitx 44 9 https://github.com/fcitx/fcitx
fcitx5 43 5 https://github.com/fcitx/fcitx5
fcitx5-configtool 25 2 https://github.com/fcitx/fcitx5-configtool
Fcitx5-Material-Color 97 3 https://github.com/hosxy/Fcitx5-Material-Color
fcitx5-qt 5 1 https://github.com/fcitx/fcitx5-qt
FEX-Emu 536 8 https://github.com/FEX-Emu/FEX.git
ffmpeg 31 1 https://git.ffmpeg.org/ffmpeg.git
flameshot 8 1 git@github.com:flameshot-org/flameshot.git
fsearch 268 6 https://github.com/cboxdoerfer/fsearch.git
gallium 3 1 git@gitlab.freedesktop.org:mesa/mesa.git
gdbfrontend 2 1 git@github.com:martinribelotta/gdbfrontend.git
gdi32 3 1 https://source.winehq.org/git/wine.git/
gio 138 8
glib 65 4 git@gitlab.gnome.org:GNOME/glib.git
gmsm 450 2 https://github.com/tjfoc/gmsm.git
gn 27 3
go-callvis 9 1 https://github.com/ofabry/go-callvis.git
go-gerrit 58 1 https://github.com/andygrunwald/go-gerrit.git
go-systemd 69 1 https://github.com/coreos/go-systemd.git
go-zero 169 5 https://github.com/zeromicro/go-zero.git
goc 167 1 https://github.com/qiniu/goc
godbus 55 2 https://github.com/godbus/dbus.git
godis 2 1 git@github.com:HDT3213/godis.git
grcov 26 2 https://github.com/glmark2/glmark2
gtk 2 1 https://gitlab.gnome.org/GNOME/gtk.git
gtkhash 10 1 https://github.com/tristanheaven/gtkhash.git
hardware 585 1 https://github.com/jouyouyun/hardware.git
httpdirfs 18 3 https://github.com/fangfufu/httpdirfs.git
hwinfo 4 1 https://github.com/openSUSE/hwinfo
iphlpapi 19 1 https://source.winehq.org/git/wine.git/
jemalloc 6 1 https://github.com/loongarch64/jemalloc
kdenlive 5 1
konsole 2 1
kratos 6 1 https://github.com/go-kratos/kratos.git
krdc 2 1
kusion 105 1 https://github.com/KusionStack/kusion
kwayland 15 2 https://gitlab.freedesktop.org/wayland/wayland
kwin 80 14 https://invent.kde.org/plasma/kwin
kwin-wayland 26 1 https://invent.kde.org/plasma/kwin
kwin-x11 1 1 https://invent.kde.org/plasma/kwin
l10n-scripty 14 1 https://invent.kde.org/sysadmin/l10n-scripty.git
laptop-mode-tools 1454 3 https://github.com/rickysarraf/laptop-mode-tools.git
layer-shell-qt 2 1 https://invent.kde.org/plasma/layer-shell-qt
lazygit 4 2 https://github.com/jesseduffield/lazygit.git
LedgerSMB 2 1 https://github.com/ledgersmb/LedgerSMB.git
libabigail 193 8
libaio 12 4 https://pagure.io/fork/renyehui/libaio
libchardet 10 1
libcork 2381 1 https://salsa.debian.org/bridges-team/libcork.git
libical 15 1
libime 4 1 https://github.com/fcitx/libime
libinput 126 10 https://gitlab.freedesktop.org/libinput/libinput.git
libmtp 64 1
librsvg 6 1 git@gitlab.gnome.org:GNOME/librsvg.git
liburing 16 1
libyui 24 1 https://github.com/libyui/libyui.git
lightdm 4 2 https://github.com/canonical/lightdm.git
lightproxy 43 5 https://github.com/xcodebuild/iProxy
linux-kernel (core) 2525 113 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
linux-kernel (driver, misc) 149 19 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
lkml 10 1
loggedfs 15 2 git@github.com:rflament/loggedfs.git
ltp 5424 43 https://github.com/linux-test-project/ltp.git
luceneplusplus 28 2 git@github.com:luceneplusplus/LucenePlusPlus.git
luci-app-shadowsocks 16 1 https://github.com/shadowsocks/luci-app-shadowsocks.git
mesa 8 1 https://gitlab.freedesktop.org/mesa/mesa
mscms 18 1 https://source.winehq.org/git/wine.git/
NCNN 4 1 git@github.com:Tencent/ncnn.git
nemo-qml-plugin-dbus 60 1 https://github.com/sailfishos/nemo-qml-plugin-dbus.git
NeoChat 153 8 https://invent.kde.org/network/neochat.git
neovim 180 2 https://github.com/neovim/neovim.git
netdata 73 2
networkmanager 74 7 https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
NetworkManagerQt 125 3 https://invent.kde.org/frameworks/networkmanager-qt.git
nftables 212 3 https://github.com/google/nftables
nix-community 4 1 https://github.com/nix-community/NUR.git
OCAT 408 1 git@github.com:ic005k/OCAuxiliaryTools.git
OCAuxiliaryTools 581 9 git@github.com:ic005k/OCAuxiliaryTools.git
openssl 195 5 https://github.com/openssl/openssl
ostree 3 1 https://github.com/ostreedev/ostree.git
p7zip 31 2
PackageKit 13 2 https://github.com/PackageKit/PackageKit.git
PackageKit-Qt 2 1 https://github.com/PackageKit/PackageKit-Qt.git
pages-server 17 1 https://codeberg.org/Codeberg/pages-server
pam 21 1 https://github.com/linux-pam/linux-pam.git
pandoc 40 1 https://github.com/jgm/pandoc
partclone 14 1 https://github.com/Thomas-Tsai/partclone.git
pbuilder 2 1 https://salsa.debian.org/pbuilder-team/pbuilder.git
PCL 8 1 git@github.com:PointCloudLibrary/pcl.git
pdns 94 1 git@github.com:PowerDNS/pdns.git
pencil 128 1 https://github.com/pencil2d/pencil.git
pinyin-golang 82 1 https://github.com/Lofanmi/pinyin-golang.git
plasma-discover 2 2 https://invent.kde.org/plasma/discover.git
plasma-workspace 4 1 git@invent.kde.org:plasma/plasma-workspace.git
polkit-qt-1 17 1 https://invent.kde.org/libraries/polkit-qt-1.git
ptitSeb 129 1 https://github.com/ptitSeb/box64
pulseaudio 89 6 https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
PurC 81 1 https://github.com/HVML/PurC.git
PurC-Fetcher 60 1 https://github.com/HVML/PurC-Fetcher
pure 6 1 https://github.com/sindresorhus/pure.git
pwm 38 1 https://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux
qmlbook 37 3 git@github.com:qmlbook/qt6book.git
qt-creator 97120 7 https://codereview.qt-project.org/qt-creator/qt-creator
qt-kde 18 1 git@salsa.debian.org:qt-kde-team/qt-kde-team.pages.debian.net.git
qt3d 4 1 https://codereview.qt-project.org/qt/qt3d
qtbase 5912 182 https://codereview.qt-project.org/qt/qtbase
qtdeclarative 3364 32 https://codereview.qt-project.org/qt/qtdeclarative
qtdoc 2 1 https://codereview.qt-project.org/qt/qtdoc
qtfm 13 1 git@github.com:rodlie/qtfm.git
qtgamepad 30 1 https://codereview.qt-project.org/qt/qtgamepad
qtkeychain 13 1 git@salsa.debian.org:owncloud-team/qtkeychain.git
qtmultimedia 6 2 https://codereview.qt-project.org/qt/qtmultimedia
QtOpenCoreConfig 6 2 git@github.com:ic005k/OCAuxiliaryTools.git
qtpositioning 34 1 https://codereview.qt-project.org/qt/qtpositioning
qtremoteobject 4 1 https://dami@codereview.qt-project.org/a/qt/qtremoteobjects
QtScrcpy 17 3
qtscxml 2 1 https://codereview.qt-project.org/qt/qtscxml
qtsvg 26 1 https://codereview.qt-project.org/qt/qtsvg
qttools 186 6 https://codereview.qt-project.org/qt/qttools
qttranslations 300 2 https://codereview.qt-project.org/qt/qttranslations
qtvirtualkeyboard 4 1 https://codereview.qt-project.org/qt/qtvirtualkeyboard
qtwayland 451 17 https://codereview.qt-project.org/qt/qtwayland
qtwebchannel 2 1 https://codereview.qt-project.org/qt/qtwebchannel
qtwebengine 2 1 https://codereview.qt-project.org/qt/qtwebengine
quickemu 41 2 https://github.com/quickemu-project/quickemu.git
qView 17 2 git@github.com:jurplel/qView.git
Remmina 16 1 https://gitlab.com/Remmina/Remmina.git
rssguard 4 1 git@github.com:martinrotter/rssguard.git
rsync 2 1 https://salsa.debian.org/debian/rsync.git
rtl8188eu 163 1 https://github.com/lwfinger/rtl8188eu.git
rtl8812au 144 1 https://github.com/gnab/rtl8812au.git
screenFetch 34 1 https://github.com/KittyKatt/screenFetch.git
serve-d 26 2 https://github.com/Pure-D/serve-d/
sirikali 667 4 git@github.com:mhogomchungu/sirikali.git
srt 4 1 git@github.com:Haivision/srt.git
summernote 105 4
swag 6 1 https://github.com/swaggo/swag.git
system76-power 6 1 https://github.com/pop-os/system76-power.git
systemd 188 9 https://github.com/systemd/systemd.git
systemd-zram-generator 246 1 https://salsa.debian.org/rust-team/debcargo-conf.git
tarscpp 2 1 https://github.com/TarsCloud/TarsCpp.git
tbox 10 1 https://github.com/tboox/tbox
thesofproject/linux 5 1
timestamp 268 1 https://github.com/digitorus/timestamp
tldr 367 12 git@github.com:tldr-pages/tldr.git
TLP 6 1
tpm-tss2 238 2 https://github.com/tpm2-software/tpm2-tools.git
tpm2-tss 3 1 https://github.com/tpm2-software/tpm2-tss.git
tpm2-tss-engine 44 1 https://github.com/tpm2-software/tpm2-tss-engine.git
trafficserver 25 1 git@github.com:apache/trafficserver.git
TTKOCR 2 1 git@github.com:Greedysky/TTKOCR.git
TTKWidgetTools 2 1 git@github.com:Greedysky/TTKWidgetTools.git
udftools 9 3 git@github.com:pali/udftools.git
udisks 13 1 https://github.com/storaged-project/udisks.git
util-linux 138 4 https://github.com/util-linux/util-linux.git
V8 3 1
video 7 1 https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
vlc 25 3 git@code.videolan.org:videolan/vlc.git
vstools 3 2 https://codereview.qt-project.org/qt-labs/vstools
wine 1506 74 https://source.winehq.org/git/wine.git/
WizQTClient 3 1 git@github.com:WizTeam/WizQTClient.git
wlroots 246 12 https://gitlab.freedesktop.org/wlroots/wlroots.git
wpasupplicant 77 5 git://w1.fi/srv/git/hostap.git
xdg-spec 2 1 https://gitlab.freedesktop.org/xdg/xdg-specs.git
xdotool 3 1 https://github.com/jordansissel/xdotool.git
xfreerdp 2 1 https://github.com/FreeRDP/FreeRDP.git
xGUI-Pro 60 1 https://github.com/HVML/xGUI-Pro
xmake-package-debian-tbox 690 1 git@github.com:xmake-io/xmake-package-debian-tbox.git
xmlgraphics-commons 2 1 git@github.com:apache/xmlgraphics-commons.git
xopcodecalc 6 1 git@github.com:horsicq/XOpcodeCalc.git