KDE Platform Profiles
Thiago Macieira
thiago at kde.org
Mon Apr 12 13:46:47 BST 2010
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.
> 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.
--
Thiago Macieira - thiago (AT) macieira.info - thiago (AT) kde.org
Senior Product Manager - Nokia, Qt Development Frameworks
PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 190 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20100412/75890031/attachment.sig>
More information about the kde-core-devel
mailing list