[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: KDE Platform Profiles
From:       Thiago Macieira <thiago () kde ! org>
Date:       2010-04-12 12:46:47
Message-ID: 201004121446.48408.thiago () kde ! org
[Download RAW message or body]


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

["signature.asc" (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic