[kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-15 Thread Albert Astals Cid
El Dimecres, 15 de gener de 2014, a les 21:47:17, John Layt va escriure:
> Hi,
> 
> I'd propose a
> new collection of apps called KDE Essential Applications.  This would
> be a collection of high-quality applications that are considered
> essential to a modern user experience and that the KDE community as a
> whole guarantees to maintain to the highest standards.  These would be
> apps like Kate, Dolphin, Gwenview, Okular, Konsole, Ktp, etc, those
> tools that you need to use every day and want to work well.  Distros
> and users would then know that this is a group that they need to
> always install
I feel this would create tension, who's going to be the one that says to 
someone "Sorry but your app is not good enough" and how is that person going 
to feel about it?

Besides how would you define this "KDE Essential Applications" group? I mean a 
tarball? An XML file somewhere? Personally I find distros should be smart 
enough to decide which apps they want to ship by default and which not.

> with the other apps in the common release cycle being
> optional but still of decent quality.  Rather than these apps being
> maintained separately inside their old module communities, they would
> be organised into a new community that takes a shared responsibility
> for ensuring they are maintained to the highest level with a
> consistent user experience.  
Isn't that community the thing we call KDE?

Cheers,
  Albert
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-15 Thread Adriaan de Groot
On Wednesday 15 January 2014 23:13:11 Albert Astals Cid wrote:
> Besides how would you define this "KDE Essential Applications" group? I mean
> a  tarball? An XML file somewhere? Personally I find distros should be
> smart enough to decide which apps they want to ship by default and which
> not.

It's still nice to have some kind of grouping defined by the KDE release; the 
reason for that being that it's much easier to say "install kdegames" than 
"install khangman and kgoldrunner and ktiktaktoe and ksnap and ltskat and ..." 
and if "kdegames" -- or "kdeessentials" -- refers to the same name across 
distro's, that's good for migrating users. You really don't want a (non-smart) 
distro saying "Oh, we didn't think kmix was essential" .

If there's a list of "these 38 repositories / tarballs are the essentials this 
time around" then that at least is a strong indication that that's what 
upstream (i.e. us as KDE) wants.

[ade]
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-16 Thread Aaron J. Seigo
On Wednesday, January 15, 2014 23:13:11 Albert Astals Cid wrote:
> El Dimecres, 15 de gener de 2014, a les 21:47:17, John Layt va escriure:
> > Hi,
> > 
> > I'd propose a
> > new collection of apps called KDE Essential Applications.  This would
> > be a collection of high-quality applications that are considered
> > essential to a modern user experience and that the KDE community as a
> > whole guarantees to maintain to the highest standards.  These would be
> > apps like Kate, Dolphin, Gwenview, Okular, Konsole, Ktp, etc, those
> > tools that you need to use every day and want to work well.  Distros
> > and users would then know that this is a group that they need to
> > always install
> 
> I feel this would create tension, who's going to be the one that says to
> someone "Sorry but your app is not good enough" and how is that person going
> to feel about it?
> 
> Besides how would you define this "KDE Essential Applications" group? I mean
> a tarball? An XML file somewhere? 

I would expect this definition to be on projects.kde.org in the groupings that 
are already being made.

> Personally I find distros should be smart
> enough to decide which apps they want to ship by default and which not.

+1 to what Adriaan said here.

-- 
Aaron J. Seigo
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-16 Thread Sune Vuorela
On 2014-01-15, Albert Astals Cid  wrote:
> tarball? An XML file somewhere? Personally I find distros should be smart 
> enough to decide which apps they want to ship by default and which not.

I've actually in my distribution tried to ship stuff, including package
selection, quite close to what is shipped by upstream, even when it not
might be the best final choice for users, *because* that's what KDE is
shipping, so should we.

/Sune

___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-16 Thread Sebastian Kügler
On Wednesday, January 15, 2014 23:46:29 Adriaan de Groot wrote:
> On Wednesday 15 January 2014 23:13:11 Albert Astals Cid wrote:
> > Besides how would you define this "KDE Essential Applications" group? I
> > mean a  tarball? An XML file somewhere? Personally I find distros should
> > be smart enough to decide which apps they want to ship by default and
> > which not.
> 
> It's still nice to have some kind of grouping defined by the KDE release;
> the  reason for that being that it's much easier to say "install kdegames"
> than "install khangman and kgoldrunner and ktiktaktoe and ksnap and ltskat
> and ..." and if "kdegames" -- or "kdeessentials" -- refers to the same name
> across distro's, that's good for migrating users. You really don't want a
> (non-smart) distro saying "Oh, we didn't think kmix was essential" .
> 
> If there's a list of "these 38 repositories / tarballs are the essentials
> this  time around" then that at least is a strong indication that that's
> what upstream (i.e. us as KDE) wants.

I'm not sure the current categorisation works very well here, for example 
installing kdegraphics gives you a whole bunch of graphics-related tools, but 
probably too many (and then some are missing, such as digikam), and workflows 
might still not be complete. (Underlying assumptions, the user wants to 
accomplish a task, not "run an application".)

A brainfart: rather than categorizing applications by their domain, maybe 
providing sets of apps for certain workflows or usecases, a vertical, rather 
than a horizontal integration, if you wish.

For example: a SOHO metapackage would ship Calligra Sheets and Words, Kraft, 
Kontact. A primary educational metapackage would ship edu apps suitable for a 
certain age. A "Tablet" metapackage would include Plasma Active's UI, Krita 
Sketch, and other touch-suitable apps, and so on. These metapackages could 
even cause configuration changes elsewhere, so installing a "hobby 
photographer" metapackage would add an Activity for this task in Plasma 
Desktop.

These metapackages can of course overlap (as it's really just a dependency 
definition), but it would it make it easier to create coherent, yet complete 
systems, and be a way to reflect a clearer vision for apps and sets of apps 
towards the actual use-cases.

Just an idea...
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-16 Thread Adriaan de Groot
On Thursday 16 January 2014 11:56:08 Sebastian Kügler wrote:
> On Wednesday, January 15, 2014 23:46:29 Adriaan de Groot wrote:
> > On Wednesday 15 January 2014 23:13:11 Albert Astals Cid wrote:
> > > Besides how would you define this "KDE Essential Applications" group? I
> > > mean a  tarball? An XML file somewhere? Personally I find distros should
> > 
> > It's still nice to have some kind of grouping defined by the KDE release;
> > the  reason for that being that it's much easier to say "install kdegames"
> 
> I'm not sure the current categorisation works very well here, for example
> installing kdegraphics gives you a whole bunch of graphics-related tools,
> but probably too many (and then some are missing, such as digikam), and
> workflows might still not be complete. (Underlying assumptions, the user
> wants to accomplish a task, not "run an application".)

Well-said. This is a topic in FreeBSD-packaging land right now, actually: how 
to make all the little KDE Applications visible (stuff pulled from extragear or 
third-party stuff that doesn't currently belong to one of the old-fashioned SVN 
module groupings). And, as you point out, digiKam is a natural for the "kde 
graphics" (well, is it?) grouping, even if it's not actually in that 
repository.

 
> A brainfart: rather than categorizing applications by their domain, maybe
> providing sets of apps for certain workflows or usecases, a vertical, rather
> than a horizontal integration, if you wish.

I like the idea, but fear for its practicality. Figuring out what the vertical 
is (pick a metier, ambacht or trade here -- say Photography) and which apps 
service it will take quite a bit of thinking. On the other hand, it might 
start something really nice: metaports, or software products (or whatever your 
distro + package manager calls it) that map to what people want to do .. oh, 
wait, you wrote that already:

> For example: a SOHO metapackage would ship Calligra Sheets and Words, Kraft,
> Kontact. A primary educational metapackage would ship edu apps suitable for
> a certain age. A "Tablet" metapackage would include Plasma Active's UI,
> Krita Sketch, and other touch-suitable apps, and so on. These metapackages
> could even cause configuration changes elsewhere, so installing a "hobby
> photographer" metapackage would add an Activity for this task in Plasma
> Desktop.
> 
> These metapackages can of course overlap (as it's really just a dependency
> definition), but it would it make it easier to create coherent, yet complete
> systems, and be a way to reflect a clearer vision for apps and sets of apps
> towards the actual use-cases.

A distro could also evaluate the packages available, of course, and add cheese 
to "hobby photographer", replacing whatever (*is* there even an equivalent?) 
KDE has there, in order to provide the best-possible set of apps for that 
vertical.

But I don't think that "Scuba-diving C++ programmer" is going to be a viable 
metapackage any time soon.

[ade]
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-16 Thread Sebastian Kügler
On Thursday, January 16, 2014 12:15:05 Adriaan de Groot wrote:
> But I don't think that "Scuba-diving C++ programmer" is going to be a
> viable  metapackage any time soon.

Well, scuba-diving seems popular among C programmers, but it seems that even 
these people are being more open-minded towards C++ lately. 

http://subsurface.hohndel.org/2013/12/subsurface-4-0-has-been-released/

Let's see what the future brings. ;)
-- 
sebas

http://www.kde.org | http://vizZzion.org | GPG Key ID: 9119 0EF9
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-16 Thread Aaron J. Seigo
On Thursday, January 16, 2014 12:15:05 Adriaan de Groot wrote:
> But I don't think that "Scuba-diving C++ programmer" is going to be a viable
> metapackage any time soon.

No, but it could be a “Sports and Fitness” metapackage. There are a remarkable 
number of such apps for Android, for instance. (Well, remarkable at least to 
me ... :)

Did you know there is a running app that simulates being in a zombie 
apocolypse? There’s a whole multi-month workout routine built around this 
story line and it’s quite popular. It even has multiple “seasons”  of 
storyline now!

If we had a “Sports and Fitness” metapackage that only included a scuba-diving 
app right now, it might inspire people to think about the possibilities and 
create more apps in this category.

tl;dr -> This approach of having metapackages for everything might be a 
positive thing, even in the odd cases of “single entry” packages.

..and of course, if there was just only “Sports and Fitness” application on 
git.kde.org, distros could merge with apps from other projects as you noted 
about “hobby photographer”.

-- 
Aaron J. Seigo
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-16 Thread Thomas Pfeiffer
On Thursday 16 January 2014 11:56:08 Sebastian Kügler wrote:
> On Wednesday, January 15, 2014 23:46:29 Adriaan de Groot wrote:
> > On Wednesday 15 January 2014 23:13:11 Albert Astals Cid wrote:
> > > Besides how would you define this "KDE Essential Applications" group? I
> > > mean a  tarball? An XML file somewhere? Personally I find distros should
> > > be smart enough to decide which apps they want to ship by default and
> > > which not.
> > 
> > It's still nice to have some kind of grouping defined by the KDE release;
> > the  reason for that being that it's much easier to say "install kdegames"
> > than "install khangman and kgoldrunner and ktiktaktoe and ksnap and ltskat
> > and ..." and if "kdegames" -- or "kdeessentials" -- refers to the same
> > name
> > across distro's, that's good for migrating users. You really don't want a
> > (non-smart) distro saying "Oh, we didn't think kmix was essential" .
> > 
> > If there's a list of "these 38 repositories / tarballs are the essentials
> > this  time around" then that at least is a strong indication that that's
> > what upstream (i.e. us as KDE) wants.
> 
> I'm not sure the current categorisation works very well here, for example
> installing kdegraphics gives you a whole bunch of graphics-related tools,
> but probably too many (and then some are missing, such as digikam), and
> workflows might still not be complete. (Underlying assumptions, the user
> wants to accomplish a task, not "run an application".)
> 
> A brainfart: rather than categorizing applications by their domain, maybe
> providing sets of apps for certain workflows or usecases, a vertical, rather
> than a horizontal integration, if you wish.
> 
> For example: a SOHO metapackage would ship Calligra Sheets and Words, Kraft,
> Kontact. A primary educational metapackage would ship edu apps suitable for
> a certain age. A "Tablet" metapackage would include Plasma Active's UI,
> Krita Sketch, and other touch-suitable apps, and so on. These metapackages
> could even cause configuration changes elsewhere, so installing a "hobby
> photographer" metapackage would add an Activity for this task in Plasma
> Desktop.
> 
> These metapackages can of course overlap (as it's really just a dependency
> definition), but it would it make it easier to create coherent, yet complete
> systems, and be a way to reflect a clearer vision for apps and sets of apps
> towards the actual use-cases.
> 
> Just an idea...

Is it just me, or does this idea sound like it's going in a similar direction 
to the "Flows" Björn and I talked about at Akademy? ;)
Tasks/workflows is really what we should be thinking about, because that's the 
user's perspective, and thus much more likely to be helpful to users than any 
technology-centric perspective.
So, long story short, a big +1 from me!

___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-16 Thread Marco Martin
On Thursday 16 January 2014 21:50:47 Thomas Pfeiffer wrote:
> 
> Is it just me, or does this idea sound like it's going in a similar
> direction to the "Flows" Björn and I talked about at Akademy? ;)
> Tasks/workflows is really what we should be thinking about, because that's
> the user's perspective, and thus much more likely to be helpful to users
> than any technology-centric perspective.
> So, long story short, a big +1 from me!

one thing tough...
from this thread i'm gathering there seems to be the need as well of clearer 
distinction between applications and workspace, making also the applications 
to e able to be small, standalone, few dependencies entities.
while an integrated workflow concept ties together way furtner applications 
and workspace, and applications between each other (maybe at the point you 
don't have a very defined concept of "application" anymore)

they are both desiderable, but they seems quite in contrast each other.
I'm sure I'm hitting a false dichotomy there, but not seeing a clear solution. 
does anybody does?

-- 
Marco Martin
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-17 Thread Thomas Pfeiffer

On 16.01.2014 22:24, Marco Martin wrote:

On Thursday 16 January 2014 21:50:47 Thomas Pfeiffer wrote:


Is it just me, or does this idea sound like it's going in a similar
direction to the "Flows" Björn and I talked about at Akademy? ;)
Tasks/workflows is really what we should be thinking about, because that's
the user's perspective, and thus much more likely to be helpful to users
than any technology-centric perspective.
So, long story short, a big +1 from me!


one thing tough...
from this thread i'm gathering there seems to be the need as well of clearer
distinction between applications and workspace, making also the applications
to e able to be small, standalone, few dependencies entities.
while an integrated workflow concept ties together way furtner applications
and workspace, and applications between each other (maybe at the point you
don't have a very defined concept of "application" anymore)

they are both desiderable, but they seems quite in contrast each other.
I'm sure I'm hitting a false dichotomy there, but not seeing a clear solution.
does anybody does?


Just to be clear: Organizing applications in task/workflow-based sets is 
of course still a far cry from the task-centric UI vision we presented, 
and of course we'll still see standalone applications for the 
foreseeable future. Maybe they will co-exist with "Flow Components" or 
whatever why may call these building blocks, maybe an application can 
exist both as standalone and as part of a flow.


What I meant with my mail was that to me, sebas' idea indicated a change 
in the underlying mindset. The current modules seem mostly organized 
from _our_ perspective, based on things like using the same libraries or 
being done by the same group of people.
Bundling them together by what tasks users can accomplish with them 
seems way more useful to me from a user's perspective.


Take KDE Edu for example: Though all applications in that module *can* 
be used for educational purposes, people may use some of them (e.g. 
Marble or Cantor) in a non-educational context and may not even be aware 
that they were originally meant for educational purposes.
I, for one, have more than once tried to install marble on a machine 
with an Arch-based distro by typing pacman -S marble, wondering why the 
package could not be found. When I searched for marble, I was surprised 
that the package name was kdeedu-marble, because I use marble mainly for 
routing and thus am unaware that it's actually an educational application.
That does not mean I want to split the KDE Edu community apart, of 
course. They're working together wonderfully and nobody would want to 
change that. Still, we cannot assume that all users see all applications 
which this community creates as "educational applications" just because 
they were originally created as such.
People use Marble for routing, they use Cantor or KmPlot or Rocs in 
science, but they may all be used in educational settings as well. It 
all depends on the individual task.


That also means that, as sebas suggested, an application/package can be 
part of more than one set of applications. Of course, distributions can 
create meta packages any way they want, but since all distros I've tried 
offer meta packages for the current modules, it seems that packages 
welcome the categorization we offer them.

___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-17 Thread Aaron J. Seigo
On Thursday, January 16, 2014 22:24:09 Marco Martin wrote:
> they are both desiderable, but they seems quite in contrast each other.
> I'm sure I'm hitting a false dichotomy there, but not seeing a clear
> solution. does anybody does?

there are (at least) two ways to approach the “integrated workflow” goal:

* tie everything together by using a common implementation (the ‘shared 
library’ approach, if you will)

* define patterns that developers implement in their applications (the ‘human 
interface guidelines’ approach)

we can do both at the same time: Plasma can create a tightly integrated 
workflow for the components under the Plasma umbrella, and KDE applications can 
take advantage of the defined patterns. this can be made easier by utilizing 
runtime interfaces that provide a contact surface to the desktop shell and 
other applications.

this is what kparts and dcop were designed around in their day, if one thinks 
about it from that perspective.

these integrated workflows could be seen as the next iteration of this 
philosophy in our design.

-- 
Aaron J. Seigo
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-17 Thread Marco Martin
On Friday 17 January 2014, Thomas Pfeiffer wrote:
> 
> Just to be clear: Organizing applications in task/workflow-based sets is
> of course still a far cry from the task-centric UI vision we presented,
> and of course we'll still see standalone applications for the
> foreseeable future. Maybe they will co-exist with "Flow Components" or
> whatever why may call these building blocks, maybe an application can
> exist both as standalone and as part of a flow.

yeah, but since this is the direction, i just wanted to raise this point, 
since to me this is a very fascinating problem, trying to fit together things 
that seems mutually exclusive and unconciliable is very interesting.. it 
challenges assumptions ;)


> 
> That also means that, as sebas suggested, an application/package can be
> part of more than one set of applications. Of course, distributions can
> create meta packages any way they want, but since all distros I've tried
> offer meta packages for the current modules, it seems that packages
> welcome the categorization we offer them.

so basically instead of one SC, there will be software collections, of which 
applications may belong to many collections..
marble would belong to the Education collection.. but also to Travel for 
instance

-- 
Marco Martin
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-17 Thread Jaroslaw Staniek
On Friday, 17 January 2014, Marco Martin  wrote:
>
>
>>
>> That also means that, as sebas suggested, an application/package can be
>> part of more than one set of applications. Of course, distributions can
>> create meta packages any way they want, but since all distros I've tried
>> offer meta packages for the current modules, it seems that packages
>> welcome the categorization we offer them.
>
> so basically instead of one SC, there will be software collections, of
which
> applications may belong to many collections..
> marble would belong to the Education collection.. but also to Travel for
> instance


Welcome to tags ;)

IIRC also a reason why Bodega's design is so clean.

>
> --
> Marco Martin
> ___
> kde-community mailing list
> kde-community@kde.org
> https://mail.kde.org/mailman/listinfo/kde-community
>

-- 
regards / pozdrawiam, Jaroslaw Staniek
 Kexi & Calligra & KDE | http://calligra.org/kexi | http://kde.org
 Qt for Tizen | http://qt-project.org/wiki/Tizen
 Qt Certified Specialist | http://www.linkedin.com/in/jstaniek
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community

Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-17 Thread Adriaan de Groot
On Thursday 16 January 2014 22:24:09 Marco Martin wrote:
> they are both desiderable, but they seems quite in contrast each other.
> I'm sure I'm hitting a false dichotomy there, but not seeing a clear
> solution.  does anybody does?

There shouldn't be a dichotomy. It's a matter of defining and then pointing out 
sensible groupings of applications (a term which I use broadly here) to 
downstream. Whether any particular downstream picks it up (e.g. as a FreeBSD 
metaport or an OpenSUSE product) is up to them. But just defining these things 
forces *us* to think about how things work together and what kinds of tasks / 
workflows / hobbies we can effectively enable with our applications. It can 
also 
help downstream think about how *they* group stuff and present it to the user.

This discussion is straying close to "package management without talking about 
packages anymore". That's probably a good thing.

In the FreeBSD world, there's a history of having metapackages that get 
particular tasks done. One is called "kde4" and it installs a whole bunch of 
KDE things; also extragear apps and some third-party stuff as well. But my 
favorite metaport used to be "instant-workstation". You install it, and it 
pulls in the X server, some programming libraries, programming tools, and twm. 
And it's a great match between the task I want to accomplish and the 
(meta)package that implements this. And then I don't need to worry about 
figuring out where to get xterm from, if I can trust the people who define 
instant-workstation to think about the task at hand and what tools are needed.

Note also that we *have* some kinds of metapackages already defined. Thery're 
on our website, at http://www.kde.org/applications/ . You'll note that the 
list of applications in "graphics" doesn't coincide with the repositories, and 
does include digiKam, because that's a useful application for doing (some 
kinds of) graphics work.

Who said tags earlier in this thread? Yeah.

[ade]
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community


Re: [kde-community] KDE Essential Applications - was - Re: Applications in KDE Generation 5

2014-01-17 Thread Luigi Toscano
Adriaan de Groot wrote:
> Note also that we *have* some kinds of metapackages already defined. Thery're 
> on our website, at http://www.kde.org/applications/ . You'll note that the 
> list of applications in "graphics" doesn't coincide with the repositories, 
> and 
> does include digiKam, because that's a useful application for doing (some 
> kinds of) graphics work.

They are not metapackages, imho: those are simple the packages from the same
category (graphics, in this case) from SC and extragear.

Categories can stay, I think; the definition of metapackages is orthogonal and
can use the input from packagers.

Ciao
-- 
Luigi
___
kde-community mailing list
kde-community@kde.org
https://mail.kde.org/mailman/listinfo/kde-community