--nextPart5905098.ERO6Ct6sXo Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: quoted-printable Em Segunda-feira 12 Abril 2010, =E0s 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, readin= g=20 > 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 Tabl= et.=20 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=20 even build code on it. But when I'm travelling, I notice that the KDE environment sucks at power=20 consumption. I would even go as far as to say that power consumption is an= =20 issue in any segment and applications shouldn't wake up unnecessarily, nor= =20 send broadcasts on D-Bus unnecessarily. Of import is the Netbook form factor: it's like the desktop, but on a small= er=20 screen. So maybe it won't affect kdelibs, but the apps themselves that want= to=20 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 duplicat= ed: // 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. Yo= u=20 have to copy them. > To summarize, here are the different profiles, and the type of actions th= ey > would imply: [snip] Please address too the kded dependency issue along with the "klauncher-less= =20 KDE" mode.=20 =2D-=20 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 --nextPart5905098.ERO6Ct6sXo Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iD8DBQBLwxY4M/XwBW70U1gRAiBMAJ0V5KsByCVqhOw0VLgw7CVwe0l6HwCcCQlk pSP6VkMgwwNTFVBWujlxl/g= =pbjc -----END PGP SIGNATURE----- --nextPart5905098.ERO6Ct6sXo--