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.