Hi,

On 1 December 2015 at 15:37, Martin Graesslin <mgraess...@kde.org> wrote:
> On Tuesday, December 1, 2015 3:18:59 PM CET Boudhayan Gupta wrote:
>> The developers' priority is to always deliver the best possible
>> experience on these tier 1 platforms.
>
> This is not fully true. For the desktop (repo kde/workspace) you describe it
> correctly. For applications and (generic) frameworks: we consider all
> platforms equally.

Right. The applications themselves should work on as many platforms as
possible, and the generic Frameworks were always intended to be used
as extensions to Qt on all platforms. That's why we even list the
supported platforms for each framework in the apidox.

Again, I'm of the opinion that apps and generic frameworks should be
as cross-platform as possible, no questions asked.

> The discussion we had lately were mostly about the non-generic frameworks
> where we seem to have different views on what should be provided on OSX. My
> view is that any framework which only exists for Plasma should not be
> available on other platforms at all, while Rene mostly comes from an approach
> to offer everything to provide ultimate choice.

And that's where I see issue.

Rene's patches aim for a place where almost all of KDE can be
installed on OSX just like you do apt-get install on Debian based
distros. But this isn't the way to go - when we release app bundles,
we tightly control all dependencies and everything else that goes into
the package. If we try it to do the Linux way on OSX, user experience
will suffer because there's no way we'll be able to provide an
experience of the quality that we have in Linux.

OSX specially has certain security features (app sandboxing, etc) that
make it impossible for one app bundle to do bad things to other parts
of the system. Having system-wide installations of binaries completely
defeats this mechanism as well.

My point is that if you're trying to get better OSX support (or
Windows for that matter), start with the apps - the end products users
will want to use - and build app bundles for them. When stuff doesn't
work, patch the frameworks until the apps do work. Don't try to patch
the frameworks for the sake of making sure they theoretically work
correctly and install correctly into /usr/local or wherever.

> Cheers
> Martin

Thanks,
Boudhayan

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to