=Description=
Make KDE software feel like free software out of the box. I'm of the opinion that free software should really **beg** its users to tinker and play with itself, and to follow its development, but instead most of it just sweeps anything that requires any kind of learning or understanding (programming, graphics design, testing latest code, etc.) under the rug to feel more "user-friendly", so instead of feeling free it ends up feeling like proprietary software that's just been open-sourced... Ironically proprietary websites feel more free than most desktop free software, since you can right-click any element and inspect it, and use Tamper Monkey to easily inject user code...
=What it will take=
* "Create", "Duplicate" and "Edit" buttons for everything, even things that require learning, such as widgets, themes, icons, desktop effects, applications and their plugins, etc.
* Out of the box Gamma Ray integration in every KDE application, accessible via the Help menu.
* Add plugin support and plugin API documentation to as many KDE apps as possible, and of course "Create" and "Edit" buttons to the plugins settings pages.
* Widget and application "Edit" buttons should set up the development environment so that code completion and navigation works out of the box.
* UI to easily browse and modify the source code of the system, and to assist with porting custom patches to new versions when incompatible updates arrive.
* UI to contribute local changes to upstream projects.
* Show links to source code of applications in Discover.
* Show and offer to parallel-install betas, nightly builds, and maybe even arbitrary git branches or commits (compiled automatically on user's computer) of applications by default in Discover.
* Reduce the time spent waiting or searching while modifying software, spread the word that anything but one-click initial setup, low download and build times, less than 5 second compilation and launch time, and instant access to and source documentation for any class or function (even in external libraries) should be considered unacceptable: as every computer activity nowadays has to compete against addictive games and social media, any wasted second can mean all the difference between a user becoming a contributor and them simply giving up.
* Translatable developer documentation (for example, see this [PHP documentation page](https://www.php.net/manual/de/functions.user-defined.php)), no reason to exclude people who don't speak English well from the feeling of freedom.
* Windows users shouldn't feel excluded either, there should be an "Edit This Application..." menu item, which downloads the Windows version of KDevelop, and opens the application in it.
=How we know we succeeded=
* More themes, widgets and plugins.
* More new modders and contributors.
* Fewer easily fixable trivial UI bugs.
* Regular users testing latest code, applying patches directly from blogs and forums (and thus gaining more appreciation of software freedom), or even just clicking "Edit" on a random widget to see what's inside... some of those might even see that a lot of source code isn't some kind of incomprehensible magic, and start looking up some tutorials to learn to make their own widgets and patches as a result.
=I am willing to put work into this=
* add your name
=I am interested=
* @churaev
* add your name
=Disclaimer=
* I agree that this is way beyond me, and totally impractical.
* I agree to the obligatory trolling accusations.