KDE Platform Profiles
Patrick Spendrin
ps_ml at gmx.de
Mon Apr 12 14:37:51 BST 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Am 12.04.2010 14:46, schrieb Thiago Macieira:
> Em Segunda-feira 12 Abril 2010, às 13:15:08, Kevin Ottens escreveu:
>> - Desktop: Extensive and power user usage as we know it today (the full
>> game: multimedia, any content reading, complex content editing);
>> - Tablet: Mostly Internet connected devices for multimedia usage, reading
>> content, some content editing;
>> - Mobile: Very constrained devices, multimedia usage, content reading,
>> very light content editing.
>
> I think you're missing a Netbook/Laptop profile in-between Desktop and Tablet.
> Maybe even the two split up.
>
> When I'm at home, I use my laptop as a desktop. Power is of no concern, and I
> even build code on it.
>
> But when I'm travelling, I notice that the KDE environment sucks at power
> consumption. I would even go as far as to say that power consumption is an
> issue in any segment and applications shouldn't wake up unnecessarily, nor
> send broadcasts on D-Bus unnecessarily.
>
> Of import is the Netbook form factor: it's like the desktop, but on a smaller
> screen. So maybe it won't affect kdelibs, but the apps themselves that want to
> address this segment.
>
>> Some dependencies can be cut by moving symbols within kdelibs further down
>> in the dependency chain. This type of change is hardly "#ifdef'able" so it
>> would affect also the Desktop profile. This is binary compatible on Linux
>> and Windows but unfortunately not BC on Mac.
>
> Please read src/corelib/xml/qxmlstream.h:
> // These platforms do not support symbol moving but allow it to be duplicated:
> // Microsoft Windows (COFF PE executable format)
> // special case: Windows CE wasn't supported before 4.4.0
>
> You can't move the symbols further down the dependency chain on Windows. You
> have to copy them.
Do you have some more information about this or did you just find the note?
I will check again, later tonight, but I think we already tried this
once. I will inform you about my investigations again.
>
>> To summarize, here are the different profiles, and the type of actions they
>> would imply:
> [snip]
>
> Please address too the kded dependency issue along with the "klauncher-less
> KDE" mode.
>
regards,
Patrick
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.10 (MingW32)
iEYEARECAAYFAkvDIi8ACgkQi49rfdk/G3aBDgCdHZDKzsXLZRqQQ2jrOR2k5gNa
DhAAnjUFGxwuyIZ590t3TktkK0Vlze0Q
=2UnY
-----END PGP SIGNATURE-----
More information about the kde-core-devel
mailing list