You can contribute to KDE with non-C++ code
KDE invites contributions in various programming languages and tools, including Python, Ruby, and Docker, encouraging community involvement in projects, website maintenance, and packaging technologies like Flatpak and Snap.
Read original articleKDE encourages contributions beyond C++ programming, highlighting various languages and tools that can be utilized. Contributors can engage with projects using Python, Ruby, Perl, Docker, HTML, JavaScript, Rust, and more. To find projects by language, users can create an account on KDE Invent and explore available options. Python is notably prevalent, used in automated Appium tests, KDE websites, and tools like KDevelop and Kdenlive. Ruby is primarily used for Jekyll-based websites and tools like the Gitlab Triaging tool and Bugzilla Bot. Perl's main project is kdesrc-build, a tool for building KDE software, though it is transitioning to kde-builder, a Python-based alternative.
KDE also seeks web developers familiar with Hugo and Jekyll to address numerous website maintenance issues, particularly for the KDE Developer website. Additionally, there is a need to revive the QML Online tool, which allows for QML code prototyping. Contributions to packaging technologies like Flatpak and Snap are welcomed, with Flatpak being more integrated into KDE projects. Overall, KDE offers a variety of avenues for contributors with different skill sets to enhance its ecosystem, emphasizing the importance of community involvement in maintaining and developing its software and infrastructure.
Related
Kivy – a cross platform Python UI framework
Kivy 2.3.0, an open-source Python framework, simplifies cross-platform app development. Released under the MIT License, it supports Android, iOS, Linux, macOS, and Windows. Users can contribute to its development and engage with the community.
KDE signs petition urging European Union to continue funding free software
KDE urges the EU to fund free software projects like NeoChat and KMail through NGI programs. Concerns arise over NGI exclusion from Horizon Europe draft, impacting European tech innovation and sovereignty.
A List of companies that use Array Languages (J, K, APL, q)
A GitHub repository has been created to list companies using array languages like J, K, APL, and q, detailing their sectors, locations, and remote work policies, encouraging user contributions.
It's unfortunate that a UI layer ties you into a particular programming language. It feels like something that should be provided by the OS somehow.
The only thing worth noting (at least from the glimpse I took), Is that the actual KDE is still C++. As an example:
- Web stacks (JS/HTML/etc) suggests it's only for websites.
- Rust is focused on bridging/binding (with Rust)
- Java is for KDE connect on Android, and I guess some binding with Android.
Getting started through a language I already know might be a good way to build some familiarity with the way things are done and structured, bridging the gap without having to learn a new language at the same time I learn the rather intimidating Qt bindings.
I will save this for later and go over it again for sure.
I've contributed some security findings and UX improvements to KDE in the past year and it was quite a bad experience for me as a contributor. KDE feels like a slow organization and stakeholders have their own incentives apart from software quality.
> not listed
Lots of other garbage is though.
Related
Kivy – a cross platform Python UI framework
Kivy 2.3.0, an open-source Python framework, simplifies cross-platform app development. Released under the MIT License, it supports Android, iOS, Linux, macOS, and Windows. Users can contribute to its development and engage with the community.
KDE signs petition urging European Union to continue funding free software
KDE urges the EU to fund free software projects like NeoChat and KMail through NGI programs. Concerns arise over NGI exclusion from Horizon Europe draft, impacting European tech innovation and sovereignty.
A List of companies that use Array Languages (J, K, APL, q)
A GitHub repository has been created to list companies using array languages like J, K, APL, and q, detailing their sectors, locations, and remote work policies, encouraging user contributions.