On Tuesday 18 April 2006 17:35, Cornelius Schumacher wrote: > Working on KDE 4 has become quite hard for application developers, because > there are frequent changes in the framework which require recompilation of > lots of code. This is especially hard with kdebase because it's a huge > module, although only parts of it are required to run an application. > > Another problem with kdebase is that it contains lots of stuff which is not > required for KDE applications when they are run in a different desktop > environment (be it GNOME, MacOS, Windows, Xfce, KDE 4 apps on a KDE 3 > desktop, or whatever), so it's hard to determine what a KDE application > really requires (or should make us of, or can presume). > > To rectify this situation I propose to create a new module "kdecore" in SVN > which contains those parts of kdebase which are required for KDE > applications to run correctly independent of the desktop environment the > user chooses to run the applications on. > > One way to see the new module "kdecore" would be as the runtime > dependencies of a KDE application, whereas kdelibs contains the > compile-time dependencies. > > A first approximation of what parts of kdebase could be moved to the new > module "kdecore": > - the most important kcontrol modules which are required to run and > configure applications correctly (accessibility, colors, fonts, locale, > style, maybe more), this also requires the kcontrol framework > - l10n (data needed for localization of applications) > - kdeprint (printing framework) > - drkonqi (crash handler) > - khelpcenter (online help viewer) > - some important kioslaves which are expected to be present on all systems, > like fish, or are required by other components, like man and info. > > I think creating this new module would make it easier to develop, > distribute and deploy KDE applications inside and outside of the KDE core > modules. It would draw clearer boundaries to what KDE applications actually > are, improve modularization and specify dependencies in a clearer way. It > could also help to advance KDE 4 development by making the process of > porting applications to KDE 4 more light-weight and more fun. > > Comments? Questions? Enthusiastic approval? isn't this what kdebase/workspace is for? -- Matt