Re: [Ayatana] Ubuntu Applications

2011-09-26 Thread James Gifford
Sense is correct. We should spend time submitting patches to make things
look better, and not impose guidelines that developers will just
ignore anyway.


On 09/18/2011 03:43 PM, Sense Egbert Hofstede wrote:
 On 18 September 2011 20:11, Matthew Paul Thomas m...@canonical.com wrote:
 Jonathan Meek wrote on 07/09/11 19:33:
 
  Actually, I intended something more in depth than that. I asked one of
  the designers and am going to attempt to begin work on a comprehensive
  HIG. Everything about the design needs to be thought out, not just
  'integrate with this.' The problem with this undertaking is that there
  are so few applications that can be considered Ubuntu applications.
  Less and more than you would think. (Though, I've only heard from one
  person, and his design choices may not be the consensus of the entire
  design team)
  ...

 I'd hope it isn't. ;-) But Thorsten Wilms was right: what will
 developers make out of it? Interface guidelines are useless unless they
 actually change developers' behavior. For example, Microsoft has
 extensive Windows UX guidelines on MSDN, but given all the copying
 Apple worry in this thread, it seems nobody here has even heard of them.

 Now, imagine these responses from application developers if you wrote
 some interface guidelines for Ubuntu:

 *   Ubuntu design guidelines? I've never heard of them.

 *   Jonathan Meek? I've never heard of him. Why should I do what he
says?

 *   Ubuntu? Ubuntu's just a distro, what business do they have setting
'guidelines' for applications?

 *   I use Fedora for development, why should I care what Ubuntu wants?

 *   Ubuntu? You want me to take advice from the people who designed
Unity? Hah!

 *   I read a couple of pages but it was really boring.

 *   Gnome already has guidelines, this is just another example of
Ubuntu trying to go their own way. Shame on them.

 Improving the design of Ubuntu applications is a design problem in
 itself. And even if those criticisms are unfair, they're going to come
 up. So if you want to make a difference, you need to have a way to
 minimize, or be able to address, each of those criticisms.

  Provisionally, Mr. Gifford is correct. The are going to be started on,
  and presented for peer review. I'm debating how to go about this now
  less than I am whether to go about it at all.
 
  I would like some opinions to feedback into this. I know what the
  designer said were good designed Ubuntu applications, but what do
  people here think are some? And why do you think that? (This includes,
  looks, structure, and behavior as well as integration.)
  ...

 This is the biggie. If guidelines are to be credible, they need to be
 either self-evidently logical, demonstrated to succeed in real Ubuntu
 applications, and/or written by people who designed successful Ubuntu
 applications. The Windows, Mac, and iOS guidelines can all use
 applications designed by the OS vendor as examples of what to do. But
 there are very few applications targeted for Ubuntu first, let alone
 Ubuntu exclusively. I think guidelines will be premature until that
 changes.


 ___
 Mailing list: https://launchpad.net/~ayatana
 Post to : ayatana@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~ayatana
 More help : https://help.launchpad.net/ListHelp


 Guidelines are very great and such, but like you already said, many
 people will not even bother to read them. Even if we manage to get
 everyone to read the guidelines, then there is the issue of
 interpretation. You cannot have complete and perfect consistency if
 you don't want the guidelines to spell out the code that the
 developers have to use.

 We always say that we should take away the difficulty of choosing from
 users when they do not have the tools or knowledge available to make
 the right decision. The same logic applies here to developers. Most
 developers are not in the right position to make good decisions about
 interface design or about the correct implementation of a guideline.
 To do it right, we should take away their choice.

 That means: do not spend time implementing what we know about design
 in the text of guidelines, but spend our time implementing it in code.
 We should make GTK+ (and maybe Qt too) look better. Locate areas where
 things don't look so great and submit patches for them. Propose better
 default values for the properties, submit code that generates pretty
 menu bars, etc. We should take away choice by making the easiest
 solution available to developers the solution we want, e.g. writing
 beautiful and good implementations of standard behaviour (tabs, Ubuntu
 One, media playing, things like that) that developers can just plug
 into their applications. Because those methods will be the standard
 way of doing things, the easiest way of doing things, they will use
 them and with that they will automatically be consistent with the rest
 of the desktop.

 If the current 

Re: [Ayatana] Ubuntu Applications

2011-09-18 Thread Matthew Paul Thomas
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jonathan Meek wrote on 07/09/11 19:33:

 Actually, I intended something more in depth than that. I asked one of
 the designers and am going to attempt to begin work on a comprehensive
 HIG. Everything about the design needs to be thought out, not just
 'integrate with this.' The problem with this undertaking is that there
 are so few applications that can be considered Ubuntu applications.
 Less and more than you would think. (Though, I've only heard from one
 person, and his design choices may not be the consensus of the entire
 design team)
...

I'd hope it isn't. ;-) But Thorsten Wilms was right: what will
developers make out of it? Interface guidelines are useless unless they
actually change developers' behavior. For example, Microsoft has
extensive Windows UX guidelines on MSDN, but given all the copying
Apple worry in this thread, it seems nobody here has even heard of them.

Now, imagine these responses from application developers if you wrote
some interface guidelines for Ubuntu:

*   Ubuntu design guidelines? I've never heard of them.

*   Jonathan Meek? I've never heard of him. Why should I do what he
says?

*   Ubuntu? Ubuntu's just a distro, what business do they have setting
'guidelines' for applications?

*   I use Fedora for development, why should I care what Ubuntu wants?

*   Ubuntu? You want me to take advice from the people who designed
Unity? Hah!

*   I read a couple of pages but it was really boring.

*   Gnome already has guidelines, this is just another example of
Ubuntu trying to go their own way. Shame on them.

Improving the design of Ubuntu applications is a design problem in
itself. And even if those criticisms are unfair, they're going to come
up. So if you want to make a difference, you need to have a way to
minimize, or be able to address, each of those criticisms.

 Provisionally, Mr. Gifford is correct. The are going to be started on,
 and presented for peer review. I'm debating how to go about this now
 less than I am whether to go about it at all.

 I would like some opinions to feedback into this. I know what the
 designer said were good designed Ubuntu applications, but what do
 people here think are some? And why do you think that? (This includes,
 looks, structure, and behavior as well as integration.)
...

This is the biggie. If guidelines are to be credible, they need to be
either self-evidently logical, demonstrated to succeed in real Ubuntu
applications, and/or written by people who designed successful Ubuntu
applications. The Windows, Mac, and iOS guidelines can all use
applications designed by the OS vendor as examples of what to do. But
there are very few applications targeted for Ubuntu first, let alone
Ubuntu exclusively. I think guidelines will be premature until that changes.

- -- 
mpt
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk52NFkACgkQ6PUxNfU6ecrfYACgu152ebybXC0EsGhgSQ/nBtU0
g5kAnixYzKSiFcdmQjkxVCmZUR56wAgB
=0RD1
-END PGP SIGNATURE-

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-18 Thread Sense Egbert Hofstede
On 18 September 2011 20:11, Matthew Paul Thomas m...@canonical.com wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Jonathan Meek wrote on 07/09/11 19:33:

 Actually, I intended something more in depth than that. I asked one of
 the designers and am going to attempt to begin work on a comprehensive
 HIG. Everything about the design needs to be thought out, not just
 'integrate with this.' The problem with this undertaking is that there
 are so few applications that can be considered Ubuntu applications.
 Less and more than you would think. (Though, I've only heard from one
 person, and his design choices may not be the consensus of the entire
 design team)
...

 I'd hope it isn't. ;-) But Thorsten Wilms was right: what will
 developers make out of it? Interface guidelines are useless unless they
 actually change developers' behavior. For example, Microsoft has
 extensive Windows UX guidelines on MSDN, but given all the copying
 Apple worry in this thread, it seems nobody here has even heard of them.

 Now, imagine these responses from application developers if you wrote
 some interface guidelines for Ubuntu:

 *   Ubuntu design guidelines? I've never heard of them.

 *   Jonathan Meek? I've never heard of him. Why should I do what he
    says?

 *   Ubuntu? Ubuntu's just a distro, what business do they have setting
    'guidelines' for applications?

 *   I use Fedora for development, why should I care what Ubuntu wants?

 *   Ubuntu? You want me to take advice from the people who designed
    Unity? Hah!

 *   I read a couple of pages but it was really boring.

 *   Gnome already has guidelines, this is just another example of
    Ubuntu trying to go their own way. Shame on them.

 Improving the design of Ubuntu applications is a design problem in
 itself. And even if those criticisms are unfair, they're going to come
 up. So if you want to make a difference, you need to have a way to
 minimize, or be able to address, each of those criticisms.

 Provisionally, Mr. Gifford is correct. The are going to be started on,
 and presented for peer review. I'm debating how to go about this now
 less than I am whether to go about it at all.

 I would like some opinions to feedback into this. I know what the
 designer said were good designed Ubuntu applications, but what do
 people here think are some? And why do you think that? (This includes,
 looks, structure, and behavior as well as integration.)
...

 This is the biggie. If guidelines are to be credible, they need to be
 either self-evidently logical, demonstrated to succeed in real Ubuntu
 applications, and/or written by people who designed successful Ubuntu
 applications. The Windows, Mac, and iOS guidelines can all use
 applications designed by the OS vendor as examples of what to do. But
 there are very few applications targeted for Ubuntu first, let alone
 Ubuntu exclusively. I think guidelines will be premature until that changes.

 - --
 mpt
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.11 (GNU/Linux)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

 iEYEARECAAYFAk52NFkACgkQ6PUxNfU6ecrfYACgu152ebybXC0EsGhgSQ/nBtU0
 g5kAnixYzKSiFcdmQjkxVCmZUR56wAgB
 =0RD1
 -END PGP SIGNATURE-

 ___
 Mailing list: https://launchpad.net/~ayatana
 Post to     : ayatana@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~ayatana
 More help   : https://help.launchpad.net/ListHelp


Guidelines are very great and such, but like you already said, many
people will not even bother to read them. Even if we manage to get
everyone to read the guidelines, then there is the issue of
interpretation. You cannot have complete and perfect consistency if
you don't want the guidelines to spell out the code that the
developers have to use.

We always say that we should take away the difficulty of choosing from
users when they do not have the tools or knowledge available to make
the right decision. The same logic applies here to developers. Most
developers are not in the right position to make good decisions about
interface design or about the correct implementation of a guideline.
To do it right, we should take away their choice.

That means: do not spend time implementing what we know about design
in the text of guidelines, but spend our time implementing it in code.
We should make GTK+ (and maybe Qt too) look better. Locate areas where
things don't look so great and submit patches for them. Propose better
default values for the properties, submit code that generates pretty
menu bars, etc. We should take away choice by making the easiest
solution available to developers the solution we want, e.g. writing
beautiful and good implementations of standard behaviour (tabs, Ubuntu
One, media playing, things like that) that developers can just plug
into their applications. Because those methods will be the standard
way of doing things, the easiest way of doing things, they will use
them and with that they will 

Re: [Ayatana] Ubuntu Applications

2011-09-07 Thread Stefanos A.
Every desktop environment has its own set HIG. Unity is sufficiently
different than Gnome Shell or KDE4 that it merits some form of guidelines,
even if they are as simple as must work with the global menu, must offer a
tailored launcher menu and must follow global font settings. Most of these
will be inherited from Gnome Shell and the rest will be additions for
Unity-specific functionality (i.e. they will be supplementary rather than
divisive).

Above all, canonical applications (as in Canonical *and* canonical) must
follow these guidelines to the letter. Ubuntu One and the Software Center
currently stick out like sore thumbs from the rest of the desktop. Not good
at all.
___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-07 Thread James Gifford
Ok, so reading through the thread, we all agree it's necessary - someone just 
needs to write it and present it for peer review and (hopefully) eventual 
adoption. 

Cheers,
James Gifford
http://jamesrgifford.com

On Sep 7, 2011, at 3:59, Stefanos A. stapos...@gmail.com wrote:

 Every desktop environment has its own set HIG. Unity is sufficiently 
 different than Gnome Shell or KDE4 that it merits some form of guidelines, 
 even if they are as simple as must work with the global menu, must offer a 
 tailored launcher menu and must follow global font settings. Most of these 
 will be inherited from Gnome Shell and the rest will be additions for 
 Unity-specific functionality (i.e. they will be supplementary rather than 
 divisive).
 
 Above all, canonical applications (as in Canonical *and* canonical) must 
 follow these guidelines to the letter. Ubuntu One and the Software Center 
 currently stick out like sore thumbs from the rest of the desktop. Not good 
 at all.
 ___
 Mailing list: https://launchpad.net/~ayatana
 Post to : ayatana@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~ayatana
 More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-07 Thread Scott Kitterman
Since you included me on the CC list ...

No.  We don't all agree it's necessary.  Some of us think such things are 
actively harmful.

Scott K

On Wednesday, September 07, 2011 01:31:56 PM James Gifford wrote:
 Ok, so reading through the thread, we all agree it's necessary - someone
 just needs to write it and present it for peer review and (hopefully)
 eventual adoption.
 
 Cheers,
 James Gifford
 http://jamesrgifford.com
 
 On Sep 7, 2011, at 3:59, Stefanos A. stapos...@gmail.com wrote:
  Every desktop environment has its own set HIG. Unity is sufficiently
  different than Gnome Shell or KDE4 that it merits some form of
  guidelines, even if they are as simple as must work with the global
  menu, must offer a tailored launcher menu and must follow global font
  settings. Most of these will be inherited from Gnome Shell and the rest
  will be additions for Unity-specific functionality (i.e. they will be
  supplementary rather than divisive).
  
  Above all, canonical applications (as in Canonical *and* canonical) must
  follow these guidelines to the letter. Ubuntu One and the Software
  Center currently stick out like sore thumbs from the rest of the
  desktop. Not good at all.
  ___
  Mailing list: https://launchpad.net/~ayatana
  Post to : ayatana@lists.launchpad.net
  Unsubscribe : https://launchpad.net/~ayatana
  More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-07 Thread Jonathan Meek
Actually, I intended something more in depth than that. I asked one of the
designers and am going to attempt to begin work on a comprehensive HIG.
Everything about the design needs to be thought out, not just 'integrate
with this.' The problem with this undertaking is that there are so few
applications that can be considered Ubuntu applications. Less and more
than you would think. (Though, I've only heard from one person, and his
design choices may not be the consensus of the entire design team)

Provisionally, Mr. Gifford is correct. The are going to be started on, and
presented for peer review. I'm debating how to go about this now less than I
am whether to go about it at all.

I would like some opinions to feedback into this. I know what the designer
said were good designed Ubuntu applications, but what do people here think
are some? And why do you think that? (This includes, looks, structure, and
behavior as well as integration.)

On Wed, Sep 7, 2011 at 3:59 AM, Stefanos A. stapos...@gmail.com wrote:

 Every desktop environment has its own set HIG. Unity is sufficiently
 different than Gnome Shell or KDE4 that it merits some form of guidelines,
 even if they are as simple as must work with the global menu, must offer a
 tailored launcher menu and must follow global font settings. Most of these
 will be inherited from Gnome Shell and the rest will be additions for
 Unity-specific functionality (i.e. they will be supplementary rather than
 divisive).

 Above all, canonical applications (as in Canonical *and* canonical) must
 follow these guidelines to the letter. Ubuntu One and the Software Center
 currently stick out like sore thumbs from the rest of the desktop. Not good
 at all.

 ___
 Mailing list: https://launchpad.net/~ayatana
 Post to : ayatana@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~ayatana
 More help   : https://help.launchpad.net/ListHelp


___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-07 Thread James Gifford
Scott, I apologize for cc'ing you. 

A HIG would promote consistency - consistency is best for the user, because 
(just to pick one example)  if Nautilus has its preferences pane stored under 
Edit  Preferences, then all applications should have them stored under Edit 
 Preferences, and not Tools  Preferences or View  Preferences or 
something else. 


It's all about consistency. The way it is right now, we are consistently 
inconsistent. 

Cheers,
James Gifford
http://jamesrgifford.com

On Sep 7, 2011, at 14:00, Scott Kitterman ubu...@kitterman.com wrote:

 Since you included me on the CC list ...
 
 No.  We don't all agree it's necessary.  Some of us think such things are 
 actively harmful.
 
 Scott K
 
 On Wednesday, September 07, 2011 01:31:56 PM James Gifford wrote:
 Ok, so reading through the thread, we all agree it's necessary - someone
 just needs to write it and present it for peer review and (hopefully)
 eventual adoption.
 
 Cheers,
 James Gifford
 http://jamesrgifford.com
 
 On Sep 7, 2011, at 3:59, Stefanos A. stapos...@gmail.com wrote:
 Every desktop environment has its own set HIG. Unity is sufficiently
 different than Gnome Shell or KDE4 that it merits some form of
 guidelines, even if they are as simple as must work with the global
 menu, must offer a tailored launcher menu and must follow global font
 settings. Most of these will be inherited from Gnome Shell and the rest
 will be additions for Unity-specific functionality (i.e. they will be
 supplementary rather than divisive).
 
 Above all, canonical applications (as in Canonical *and* canonical) must
 follow these guidelines to the letter. Ubuntu One and the Software
 Center currently stick out like sore thumbs from the rest of the
 desktop. Not good at all.
 ___
 Mailing list: https://launchpad.net/~ayatana
 Post to : ayatana@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~ayatana
 More help   : https://help.launchpad.net/ListHelp
 
 ___
 Mailing list: https://launchpad.net/~ayatana
 Post to : ayatana@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~ayatana
 More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-07 Thread Scott Kitterman
On Wednesday, September 07, 2011 03:16:40 PM James Gifford wrote:
 Scott, I apologize for cc'ing you.
 
 A HIG would promote consistency - consistency is best for the user, because
 (just to pick one example)  if Nautilus has its preferences pane stored
 under Edit  Preferences, then all applications should have them stored
 under Edit  Preferences, and not Tools  Preferences or View 
 Preferences or something else.
 
 
 It's all about consistency. The way it is right now, we are consistently
 inconsistent.

Yes, but the Ubuntu project is bigger than the Ubuntu desktop.  I think that a 
higher level view is needed first.  I think that applications should look and 
feel native in the environment that the user has chosen to use.  As an 
example of this, Qt and GTK have a reverse arrangement for which side OK and 
cancel go on, but Qt will detect if it's running in a Gnome environment and 
use the default arrangement for GTK (the reverse is not true, it would be nice 
if GTK did the same).

My chosen desktop environment is KDE's Plasma workspace, but many of the 
applications I use are GTK apps and I want them to look and feel at home.
The reverse is also true, so I want KDE applications to look/feel at home in 
Gnome 3 or Unity.

In Kubuntu we ship gtk2-engines-oxygen and appmenu-gtk so that when users to 
install gtk applications they look/feel as native as possible.  

I think if users have to consider Oh, this one is KDE, so I should pick the 
Gnome one instead we are doing it wrong.  The users should pick the one that 
meets their needs the best.  

Scott K

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread Roland Taylor
I'm with James on this one. It would be nice to have a definition of 
what an Ubuntu application is, but let's face it - that would drive a 
wedge in the wider community even wider than what currently exists. 
People would label Canonical as Apple and us users as fanboys, and 
essentially seek ways to alienate Ubuntu, just because it stands out.


Essentially, while it would be great - we would have to word it very 
carefully, and be clear that all other applications are welcome.



/When one seeks to stand out - they should first consider the cost of 
standing and the price of being out.

/
On 09/05/2011 09:27 PM, James Gifford wrote:

I love that idea.

However, It'd be seen by many as too Apple-like. Not that that is a bad 
thing, but it's something to consider.

Cheers,
James Gifford
http://jamesrgifford.com

On Sep 5, 2011, at 20:36, Jonathan Meekshrouded.cl...@gmail.com  wrote:


As things currently stand, if you want an application in Ubuntu you go to the software 
center and browse the myriad applications available. Of these, MANY are what I would dub 
'legacy' applications (my word, don't focus too much on it). As far as I know, there is 
nothing that quite defines an Ubuntu application. This creates the situation, where, if 
we get the presumed users, they install Ubuntu and go looking for applications and they 
can end up installing the KDE4 stack for it, not knowing that it's not the way things are 
supposed to look, furthering the inconsistencies of the Ubuntu desktop look. 
(This is NOT a thread to complain about such, there are plenty others out there.)

I would propose that, to mitigate this issue, some sort of guideline be 
established for the look and feel of *Ubuntu* applications. (Meaning Ubuntu, 
not GNOME's HIG) Right now, there is no real set of rules that defines how an 
app should look and behave on Ubuntu. We assume that it should be GTK (but 
defaults have non-gtk apps); we assume it should have Native widgets (but 
defaults use non-native/hacked widgets); we make all kinds of assumptions and 
none of facts seem to fit to any real set of rules.*

This is also not something that the community do, because if I could, I would. 
We need to work with the design team to be able to develop the guidelines.

Now, say we have those hypothetical guidelines out. I would propose a new feature in the USC, a 
sort of stamp for applications. It would work one of two ways: if the app is added the old, package 
approver way, the approver would be able to set the 100% Ubuntu integration** badge and 
it would appear beside the app name in the list view of Software Center.  The other way would be 
for a checkbox in the developer submit function of Ubuntu.com that says 'this app follows the 
Ubuntu guidelines' And would get some sort of provisional badge that would be subject to the USC's 
'report this app' type of function. (Perhaps simply a check box saying Application does not 
meet Ubuntu guidelines that would show for only applications with such a badge.)

In this fashion, you create a psuedo-category of applications in Ubuntu that 
are sort of first-party approved. You get a reason for apps to take the time to 
look nice because they will be acknowledged as fitting in with what is arguably 
the most popular Linux distro. You will, at least in my opinion, create a 
system wherein creating an Ubuntu app is beneficial. Users will know that those 
applications are more aligned with how things should be and will naturally move 
toward them first when seeking new applications (though, not all will, because 
features and such may not be the same). But the average user will hopefully 
look for the stamp and won't be put off by the quirks of Qt apps or the XUL 
xenograft ;) when encountering new apps on their computer.

Thank you for taking the time to read this. I would be more than happy to 
answer any questions or clarify any statements if need. I hope to be able to 
hear back from design on this proposal. Adieu for now!

*This is also not to say that we should ditch, say, Firefox because it doesn't fit in 
with proposed defaults. There are exceptions to the rules.
**That is to say, it looks and behaves the way an Ubuntu app should in Ubuntu. That isn't 
to say that it's a full-time Ubuntu app. For example, Empathy would be eligible for this 
stamp, even though it isn't developed for Ubuntu.
___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp



___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : 

Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread cmaglothin
I don't think it would drive the community apart at all. In fact, this would
most likely promote key apps that fit best within Ubuntu, and by doing so,
would increase the competition for better apps across the whole of the
ecosystem. As someone who is more visual than code oriented, I can easily
say that there are very few apps that look at all like they fit within
Ubuntu, at least with its current theme of Light. Most apps seem anything
but light, with their bloated toolbars and adherence to different sets of
rules. A standard would make the whole of Ubuntu more pleasing, not just to
regular user, but to those who use it seriously. I feel that the more
serious users would like it as well if their favorite apps acted in similar
ways so that there is little to no barrier between on app or another. Though
there would be some die hards that would decry it as Linux blasphemy, the
model would in the end help achieve the goal of Ubuntu, an easier Linux for
real people. So no matter what one does to help there will always be a group
of users that will cry foul.

On Tue, Sep 6, 2011 at 9:12 AM, Roland Taylor rolandi...@gmail.com wrote:

  I'm with James on this one. It would be nice to have a definition of what
 an Ubuntu application is, but let's face it - that would drive a wedge in
 the wider community even wider than what currently exists. People would
 label Canonical as Apple and us users as fanboys, and essentially seek ways
 to alienate Ubuntu, just because it stands out.

 Essentially, while it would be great - we would have to word it very
 carefully, and be clear that all other applications are welcome.


 *When one seeks to stand out - they should first consider the cost of
 standing and the price of being out.
 *
 On 09/05/2011 09:27 PM, James Gifford wrote:

 I love that idea.

 However, It'd be seen by many as too Apple-like. Not that that is a bad 
 thing, but it's something to consider.

 Cheers,
 James Giffordhttp://jamesrgifford.com

 On Sep 5, 2011, at 20:36, Jonathan Meek shrouded.cl...@gmail.com 
 shrouded.cl...@gmail.com wrote:


  As things currently stand, if you want an application in Ubuntu you go to 
 the software center and browse the myriad applications available. Of these, 
 MANY are what I would dub 'legacy' applications (my word, don't focus too 
 much on it). As far as I know, there is nothing that quite defines an Ubuntu 
 application. This creates the situation, where, if we get the presumed users, 
 they install Ubuntu and go looking for applications and they can end up 
 installing the KDE4 stack for it, not knowing that it's not the way things 
 are supposed to look, furthering the inconsistencies of the Ubuntu desktop 
 look. (This is NOT a thread to complain about such, there are plenty others 
 out there.)

 I would propose that, to mitigate this issue, some sort of guideline be 
 established for the look and feel of *Ubuntu* applications. (Meaning Ubuntu, 
 not GNOME's HIG) Right now, there is no real set of rules that defines how an 
 app should look and behave on Ubuntu. We assume that it should be GTK (but 
 defaults have non-gtk apps); we assume it should have Native widgets (but 
 defaults use non-native/hacked widgets); we make all kinds of assumptions and 
 none of facts seem to fit to any real set of rules.*

 This is also not something that the community do, because if I could, I 
 would. We need to work with the design team to be able to develop the 
 guidelines.

 Now, say we have those hypothetical guidelines out. I would propose a new 
 feature in the USC, a sort of stamp for applications. It would work one of 
 two ways: if the app is added the old, package approver way, the approver 
 would be able to set the 100% Ubuntu integration** badge and it would 
 appear beside the app name in the list view of Software Center.  The other 
 way would be for a checkbox in the developer submit function of Ubuntu.com 
 that says 'this app follows the Ubuntu guidelines' And would get some sort of 
 provisional badge that would be subject to the USC's 'report this app' type 
 of function. (Perhaps simply a check box saying Application does not meet 
 Ubuntu guidelines that would show for only applications with such a badge.)

 In this fashion, you create a psuedo-category of applications in Ubuntu that 
 are sort of first-party approved. You get a reason for apps to take the time 
 to look nice because they will be acknowledged as fitting in with what is 
 arguably the most popular Linux distro. You will, at least in my opinion, 
 create a system wherein creating an Ubuntu app is beneficial. Users will know 
 that those applications are more aligned with how things should be and will 
 naturally move toward them first when seeking new applications (though, not 
 all will, because features and such may not be the same). But the average 
 user will hopefully look for the stamp and won't be put off by the quirks of 
 Qt apps or the XUL xenograft ;) when encountering new 

Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread Carl Ansell

Its interesting that there are 2 different opinions on this.

I think that how it is managed will be the definitive factor on whether 
it drive the community apart or not. If there is an Ubuntu 'team' that 
would apply themes, Unity and panel integration etc, then it should be 
ok as long as bugs patched in Ubuntu have their fixes sent upstream.


The current dark bar under the panel should be integrated into more 
apps, even those not default, in order to make them fit the theme as 
well as possible and make the whole desktop appear to flow more 
coherently. And its also true that some users wont like it. But then, 
the benefits of Linux should keep them at bay - if they don't like it, 
they can change it.


On 06/09/11 15:40, cmaglothin wrote:
I don't think it would drive the community apart at all. In fact, this 
would most likely promote key apps that fit best within Ubuntu, and by 
doing so, would increase the competition for better apps across the 
whole of the ecosystem. As someone who is more visual than code 
oriented, I can easily say that there are very few apps that look at 
all like they fit within Ubuntu, at least with its current theme of 
Light. Most apps seem anything but light, with their bloated 
toolbars and adherence to different sets of rules. A standard would 
make the whole of Ubuntu more pleasing, not just to regular user, but 
to those who use it seriously. I feel that the more serious users 
would like it as well if their favorite apps acted in similar ways so 
that there is little to no barrier between on app or another. Though 
there would be some die hards that would decry it as Linux blasphemy, 
the model would in the end help achieve the goal of Ubuntu, an easier 
Linux for real people. So no matter what one does to help there will 
always be a group of users that will cry foul.


On Tue, Sep 6, 2011 at 9:12 AM, Roland Taylor rolandi...@gmail.com 
mailto:rolandi...@gmail.com wrote:


I'm with James on this one. It would be nice to have a definition
of what an Ubuntu application is, but let's face it - that would
drive a wedge in the wider community even wider than what
currently exists. People would label Canonical as Apple and us
users as fanboys, and essentially seek ways to alienate Ubuntu,
just because it stands out.

Essentially, while it would be great - we would have to word it
very carefully, and be clear that all other applications are welcome.


/When one seeks to stand out - they should first consider the cost
of standing and the price of being out.
/
On 09/05/2011 09:27 PM, James Gifford wrote:

I love that idea.

However, It'd be seen by many as too Apple-like. Not that that is a bad 
thing, but it's something to consider.

Cheers,
James Gifford
http://jamesrgifford.com

On Sep 5, 2011, at 20:36, Jonathan Meekshrouded.cl...@gmail.com  
mailto:shrouded.cl...@gmail.com  wrote:


As things currently stand, if you want an application in Ubuntu you go to the 
software center and browse the myriad applications available. Of these, MANY are what I 
would dub 'legacy' applications (my word, don't focus too much on it). As far as I know, 
there is nothing that quite defines an Ubuntu application. This creates the situation, 
where, if we get the presumed users, they install Ubuntu and go looking for applications 
and they can end up installing the KDE4 stack for it, not knowing that it's not the way 
things are supposed to look, furthering the inconsistencies of the Ubuntu desktop 
look. (This is NOT a thread to complain about such, there are plenty others 
out there.)

I would propose that, to mitigate this issue, some sort of guideline be 
established for the look and feel of *Ubuntu* applications. (Meaning Ubuntu, 
not GNOME's HIG) Right now, there is no real set of rules that defines how an 
app should look and behave on Ubuntu. We assume that it should be GTK (but 
defaults have non-gtk apps); we assume it should have Native widgets (but 
defaults use non-native/hacked widgets); we make all kinds of assumptions and 
none of facts seem to fit to any real set of rules.*

This is also not something that the community do, because if I could, I 
would. We need to work with the design team to be able to develop the 
guidelines.

Now, say we have those hypothetical guidelines out. I would propose a new feature in the USC, a 
sort of stamp for applications. It would work one of two ways: if the app is added the old, package 
approver way, the approver would be able to set the 100% Ubuntu integration** badge and 
it would appear beside the app name in the list view of Software Center.  The other way would be 
for a checkbox in the developer submit function of Ubuntu.com that says 'this app follows the 
Ubuntu guidelines' And would get some sort of provisional badge that would be subject to the USC's 
'report this app' type of function. (Perhaps simply a check box saying Application does 

Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread topdownjimmy
I agree that there's a small problem with users installing gobs of KDE
dependencies that they might not want (without even knowing that they
don't want them). But good looks is so subjective as to make any
attempt to define it in any formal way very problematic.

1) Maybe it would be wise to give some kind of soft warning against
installing KDE apps if the KDE dependencies are not already met, e.g.:
This application requires a large number of additional packages, and
may not integrate seamlessly with your desktop. There is no harm in
installing it, but you may want to browse alternatives first.
Continue?

2) Maybe this would be overkill (and I suspect this subject has been
discussed at length before), but I wonder if the software center could
benefit from ratings for a handful of different aspects of an
application, e.g.: Stability, Functionality, Ease-of-use,
Appearance.

On Mon, Sep 5, 2011 at 8:36 PM, Jonathan Meek shrouded.cl...@gmail.com wrote:
 As things currently stand, if you want an application in Ubuntu you go to
 the software center and browse the myriad applications available. Of these,
 MANY are what I would dub 'legacy' applications (my word, don't focus too
 much on it). As far as I know, there is nothing that quite defines an Ubuntu
 application. This creates the situation, where, if we get the presumed
 users, they install Ubuntu and go looking for applications and they can end
 up installing the KDE4 stack for it, not knowing that it's not the way
 things are supposed to look, furthering the inconsistencies of the Ubuntu
 desktop look. (This is NOT a thread to complain about such, there are
 plenty others out there.)
 I would propose that, to mitigate this issue, some sort of guideline be
 established for the look and feel of *Ubuntu* applications. (Meaning Ubuntu,
 not GNOME's HIG) Right now, there is no real set of rules that defines how
 an app should look and behave on Ubuntu. We assume that it should be GTK
 (but defaults have non-gtk apps); we assume it should have Native widgets
 (but defaults use non-native/hacked widgets); we make all kinds of
 assumptions and none of facts seem to fit to any real set of rules.*
 This is also not something that the community do, because if I could, I
 would. We need to work with the design team to be able to develop the
 guidelines.
 Now, say we have those hypothetical guidelines out. I would propose a new
 feature in the USC, a sort of stamp for applications. It would work one of
 two ways: if the app is added the old, package approver way, the approver
 would be able to set the 100% Ubuntu integration** badge and it would
 appear beside the app name in the list view of Software Center.  The other
 way would be for a checkbox in the developer submit function of Ubuntu.com
 that says 'this app follows the Ubuntu guidelines' And would get some sort
 of provisional badge that would be subject to the USC's 'report this app'
 type of function. (Perhaps simply a check box saying Application does not
 meet Ubuntu guidelines that would show for only applications with such a
 badge.)
 In this fashion, you create a psuedo-category of applications in Ubuntu that
 are sort of first-party approved. You get a reason for apps to take the time
 to look nice because they will be acknowledged as fitting in with what is
 arguably the most popular Linux distro. You will, at least in my opinion,
 create a system wherein creating an Ubuntu app is beneficial. Users will
 know that those applications are more aligned with how things should be and
 will naturally move toward them first when seeking new applications (though,
 not all will, because features and such may not be the same). But the
 average user will hopefully look for the stamp and won't be put off by the
 quirks of Qt apps or the XUL xenograft ;) when encountering new apps on
 their computer.
 Thank you for taking the time to read this. I would be more than happy to
 answer any questions or clarify any statements if need. I hope to be able to
 hear back from design on this proposal. Adieu for now!
 *This is also not to say that we should ditch, say, Firefox because it
 doesn't fit in with proposed defaults. There are exceptions to the rules.
 **That is to say, it looks and behaves the way an Ubuntu app should in
 Ubuntu. That isn't to say that it's a full-time Ubuntu app. For example,
 Empathy would be eligible for this stamp, even though it isn't developed
 for Ubuntu.
 ___
 Mailing list: https://launchpad.net/~ayatana
 Post to     : ayatana@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~ayatana
 More help   : https://help.launchpad.net/ListHelp



___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread Jonathan Meek
You misunderstand: I do not propose a good looks badge. I am proposing a
standards compliance badge.

As for your (1), I would not argue against a soft warning.

As for (2) Then let us not speak of it here ;)

On Tue, Sep 6, 2011 at 1:46 PM, topdownjimmy topdownji...@gmail.com wrote:

 I agree that there's a small problem with users installing gobs of KDE
 dependencies that they might not want (without even knowing that they
 don't want them). But good looks is so subjective as to make any
 attempt to define it in any formal way very problematic.

 1) Maybe it would be wise to give some kind of soft warning against
 installing KDE apps if the KDE dependencies are not already met, e.g.:
 This application requires a large number of additional packages, and
 may not integrate seamlessly with your desktop. There is no harm in
 installing it, but you may want to browse alternatives first.
 Continue?

 2) Maybe this would be overkill (and I suspect this subject has been
 discussed at length before), but I wonder if the software center could
 benefit from ratings for a handful of different aspects of an
 application, e.g.: Stability, Functionality, Ease-of-use,
 Appearance.

 On Mon, Sep 5, 2011 at 8:36 PM, Jonathan Meek shrouded.cl...@gmail.com
 wrote:
  As things currently stand, if you want an application in Ubuntu you go to
  the software center and browse the myriad applications available. Of
 these,
  MANY are what I would dub 'legacy' applications (my word, don't focus too
  much on it). As far as I know, there is nothing that quite defines an
 Ubuntu
  application. This creates the situation, where, if we get the presumed
  users, they install Ubuntu and go looking for applications and they can
 end
  up installing the KDE4 stack for it, not knowing that it's not the way
  things are supposed to look, furthering the inconsistencies of the Ubuntu
  desktop look. (This is NOT a thread to complain about such, there are
  plenty others out there.)
  I would propose that, to mitigate this issue, some sort of guideline be
  established for the look and feel of *Ubuntu* applications. (Meaning
 Ubuntu,
  not GNOME's HIG) Right now, there is no real set of rules that defines
 how
  an app should look and behave on Ubuntu. We assume that it should be GTK
  (but defaults have non-gtk apps); we assume it should have Native widgets
  (but defaults use non-native/hacked widgets); we make all kinds of
  assumptions and none of facts seem to fit to any real set of rules.*
  This is also not something that the community do, because if I could, I
  would. We need to work with the design team to be able to develop the
  guidelines.
  Now, say we have those hypothetical guidelines out. I would propose a new
  feature in the USC, a sort of stamp for applications. It would work one
 of
  two ways: if the app is added the old, package approver way, the approver
  would be able to set the 100% Ubuntu integration** badge and it would
  appear beside the app name in the list view of Software Center.  The
 other
  way would be for a checkbox in the developer submit function of
 Ubuntu.com
  that says 'this app follows the Ubuntu guidelines' And would get some
 sort
  of provisional badge that would be subject to the USC's 'report this app'
  type of function. (Perhaps simply a check box saying Application does
 not
  meet Ubuntu guidelines that would show for only applications with such a
  badge.)
  In this fashion, you create a psuedo-category of applications in Ubuntu
 that
  are sort of first-party approved. You get a reason for apps to take the
 time
  to look nice because they will be acknowledged as fitting in with what is
  arguably the most popular Linux distro. You will, at least in my opinion,
  create a system wherein creating an Ubuntu app is beneficial. Users will
  know that those applications are more aligned with how things should be
 and
  will naturally move toward them first when seeking new applications
 (though,
  not all will, because features and such may not be the same). But the
  average user will hopefully look for the stamp and won't be put off by
 the
  quirks of Qt apps or the XUL xenograft ;) when encountering new apps on
  their computer.
  Thank you for taking the time to read this. I would be more than happy to
  answer any questions or clarify any statements if need. I hope to be able
 to
  hear back from design on this proposal. Adieu for now!
  *This is also not to say that we should ditch, say, Firefox because it
  doesn't fit in with proposed defaults. There are exceptions to the
 rules.
  **That is to say, it looks and behaves the way an Ubuntu app should in
  Ubuntu. That isn't to say that it's a full-time Ubuntu app. For example,
  Empathy would be eligible for this stamp, even though it isn't
 developed
  for Ubuntu.
  ___
  Mailing list: https://launchpad.net/~ayatana
  Post to : ayatana@lists.launchpad.net
  Unsubscribe : 

Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread topdownjimmy
What in addition to being GTK-based would you propose as a requirement
for being standards-compliant?

On Tue, Sep 6, 2011 at 1:52 PM, Jonathan Meek shrouded.cl...@gmail.com wrote:
 You misunderstand: I do not propose a good looks badge. I am proposing a
 standards compliance badge.
 As for your (1), I would not argue against a soft warning.
 As for (2) Then let us not speak of it here ;)

 On Tue, Sep 6, 2011 at 1:46 PM, topdownjimmy topdownji...@gmail.com wrote:

 I agree that there's a small problem with users installing gobs of KDE
 dependencies that they might not want (without even knowing that they
 don't want them). But good looks is so subjective as to make any
 attempt to define it in any formal way very problematic.

 1) Maybe it would be wise to give some kind of soft warning against
 installing KDE apps if the KDE dependencies are not already met, e.g.:
 This application requires a large number of additional packages, and
 may not integrate seamlessly with your desktop. There is no harm in
 installing it, but you may want to browse alternatives first.
 Continue?

 2) Maybe this would be overkill (and I suspect this subject has been
 discussed at length before), but I wonder if the software center could
 benefit from ratings for a handful of different aspects of an
 application, e.g.: Stability, Functionality, Ease-of-use,
 Appearance.

 On Mon, Sep 5, 2011 at 8:36 PM, Jonathan Meek shrouded.cl...@gmail.com
 wrote:
  As things currently stand, if you want an application in Ubuntu you go
  to
  the software center and browse the myriad applications available. Of
  these,
  MANY are what I would dub 'legacy' applications (my word, don't focus
  too
  much on it). As far as I know, there is nothing that quite defines an
  Ubuntu
  application. This creates the situation, where, if we get the presumed
  users, they install Ubuntu and go looking for applications and they can
  end
  up installing the KDE4 stack for it, not knowing that it's not the way
  things are supposed to look, furthering the inconsistencies of the
  Ubuntu
  desktop look. (This is NOT a thread to complain about such, there are
  plenty others out there.)
  I would propose that, to mitigate this issue, some sort of guideline be
  established for the look and feel of *Ubuntu* applications. (Meaning
  Ubuntu,
  not GNOME's HIG) Right now, there is no real set of rules that defines
  how
  an app should look and behave on Ubuntu. We assume that it should be GTK
  (but defaults have non-gtk apps); we assume it should have Native
  widgets
  (but defaults use non-native/hacked widgets); we make all kinds of
  assumptions and none of facts seem to fit to any real set of rules.*
  This is also not something that the community do, because if I could, I
  would. We need to work with the design team to be able to develop the
  guidelines.
  Now, say we have those hypothetical guidelines out. I would propose a
  new
  feature in the USC, a sort of stamp for applications. It would work one
  of
  two ways: if the app is added the old, package approver way, the
  approver
  would be able to set the 100% Ubuntu integration** badge and it would
  appear beside the app name in the list view of Software Center.  The
  other
  way would be for a checkbox in the developer submit function of
  Ubuntu.com
  that says 'this app follows the Ubuntu guidelines' And would get some
  sort
  of provisional badge that would be subject to the USC's 'report this
  app'
  type of function. (Perhaps simply a check box saying Application does
  not
  meet Ubuntu guidelines that would show for only applications with such
  a
  badge.)
  In this fashion, you create a psuedo-category of applications in Ubuntu
  that
  are sort of first-party approved. You get a reason for apps to take the
  time
  to look nice because they will be acknowledged as fitting in with what
  is
  arguably the most popular Linux distro. You will, at least in my
  opinion,
  create a system wherein creating an Ubuntu app is beneficial. Users will
  know that those applications are more aligned with how things should be
  and
  will naturally move toward them first when seeking new applications
  (though,
  not all will, because features and such may not be the same). But the
  average user will hopefully look for the stamp and won't be put off by
  the
  quirks of Qt apps or the XUL xenograft ;) when encountering new apps on
  their computer.
  Thank you for taking the time to read this. I would be more than happy
  to
  answer any questions or clarify any statements if need. I hope to be
  able to
  hear back from design on this proposal. Adieu for now!
  *This is also not to say that we should ditch, say, Firefox because it
  doesn't fit in with proposed defaults. There are exceptions to the
  rules.
  **That is to say, it looks and behaves the way an Ubuntu app should in
  Ubuntu. That isn't to say that it's a full-time Ubuntu app. For example,
  Empathy would be eligible for this 

Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread Jonathan Meek
That is what the former half of the original post is about. Those guidelines
for what this hypothetical standards-compliance do not quite exist yet.
Before we worry about singling out ANY applications, we have to figure out
what exactly that application would entail, no?

With that in mind, we need to focus on ways that we can collaborate/get
approval for a sort of Ubuntu HIG that apps should abide by if they want to
get the hypothetical badge.

On Tue, Sep 6, 2011 at 2:10 PM, topdownjimmy topdownji...@gmail.com wrote:

 What in addition to being GTK-based would you propose as a requirement
 for being standards-compliant?

 On Tue, Sep 6, 2011 at 1:52 PM, Jonathan Meek shrouded.cl...@gmail.com
 wrote:
  You misunderstand: I do not propose a good looks badge. I am proposing
 a
  standards compliance badge.
  As for your (1), I would not argue against a soft warning.
  As for (2) Then let us not speak of it here ;)
 
  On Tue, Sep 6, 2011 at 1:46 PM, topdownjimmy topdownji...@gmail.com
 wrote:
 
  I agree that there's a small problem with users installing gobs of KDE
  dependencies that they might not want (without even knowing that they
  don't want them). But good looks is so subjective as to make any
  attempt to define it in any formal way very problematic.
 
  1) Maybe it would be wise to give some kind of soft warning against
  installing KDE apps if the KDE dependencies are not already met, e.g.:
  This application requires a large number of additional packages, and
  may not integrate seamlessly with your desktop. There is no harm in
  installing it, but you may want to browse alternatives first.
  Continue?
 
  2) Maybe this would be overkill (and I suspect this subject has been
  discussed at length before), but I wonder if the software center could
  benefit from ratings for a handful of different aspects of an
  application, e.g.: Stability, Functionality, Ease-of-use,
  Appearance.
 
  On Mon, Sep 5, 2011 at 8:36 PM, Jonathan Meek shrouded.cl...@gmail.com
 
  wrote:
   As things currently stand, if you want an application in Ubuntu you go
   to
   the software center and browse the myriad applications available. Of
   these,
   MANY are what I would dub 'legacy' applications (my word, don't focus
   too
   much on it). As far as I know, there is nothing that quite defines an
   Ubuntu
   application. This creates the situation, where, if we get the presumed
   users, they install Ubuntu and go looking for applications and they
 can
   end
   up installing the KDE4 stack for it, not knowing that it's not the way
   things are supposed to look, furthering the inconsistencies of the
   Ubuntu
   desktop look. (This is NOT a thread to complain about such, there
 are
   plenty others out there.)
   I would propose that, to mitigate this issue, some sort of guideline
 be
   established for the look and feel of *Ubuntu* applications. (Meaning
   Ubuntu,
   not GNOME's HIG) Right now, there is no real set of rules that defines
   how
   an app should look and behave on Ubuntu. We assume that it should be
 GTK
   (but defaults have non-gtk apps); we assume it should have Native
   widgets
   (but defaults use non-native/hacked widgets); we make all kinds of
   assumptions and none of facts seem to fit to any real set of rules.*
   This is also not something that the community do, because if I could,
 I
   would. We need to work with the design team to be able to develop the
   guidelines.
   Now, say we have those hypothetical guidelines out. I would propose a
   new
   feature in the USC, a sort of stamp for applications. It would work
 one
   of
   two ways: if the app is added the old, package approver way, the
   approver
   would be able to set the 100% Ubuntu integration** badge and it
 would
   appear beside the app name in the list view of Software Center.  The
   other
   way would be for a checkbox in the developer submit function of
   Ubuntu.com
   that says 'this app follows the Ubuntu guidelines' And would get some
   sort
   of provisional badge that would be subject to the USC's 'report this
   app'
   type of function. (Perhaps simply a check box saying Application does
   not
   meet Ubuntu guidelines that would show for only applications with
 such
   a
   badge.)
   In this fashion, you create a psuedo-category of applications in
 Ubuntu
   that
   are sort of first-party approved. You get a reason for apps to take
 the
   time
   to look nice because they will be acknowledged as fitting in with what
   is
   arguably the most popular Linux distro. You will, at least in my
   opinion,
   create a system wherein creating an Ubuntu app is beneficial. Users
 will
   know that those applications are more aligned with how things should
 be
   and
   will naturally move toward them first when seeking new applications
   (though,
   not all will, because features and such may not be the same). But the
   average user will hopefully look for the stamp and won't be put off by
   the
   quirks 

Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread Jonathan Meek
True and an excellent point. I'm not saying this is for all developers. But
for those who what to create that... *experience* for others, this will be
the thing for them to go by.

As for fragmentation. There's no real-- I don't see it as an issue
(personally). Because, the guidelines will primarily concern themselves with
the look and feel of an app, based on good design. And good design is good
design no matter what system it shows up on. (Well, not ENTIRELY accurate,
but I assume you get the gist of what I mean.) So the app developers gets
some good design guidelines to make his or her app better knowing they are
following what would potentially be professional designer approved specs.

On top of this, it would be recommended to add Unity integration and such.
But, we all know apps can exist just fine without all those bells and
whistles. It's there if you have it, not in the way if you don't. (IE,
Gwibber's Unity quicklist in no way interferes with running the application
in GNOME Shell, or have a message counter for Thunderbird doesn't make it a
worse application in other environments.

Make sense?

On Tue, Sep 6, 2011 at 2:24 PM, Thorsten Wilms t...@freenet.de wrote:

 On 09/06/2011 06:59 PM, Jonathan Meek wrote:

 Seek and you shall find. I'm not aiming this at you in particular, but
 the kind of mentality that your statement is indicative of.  We need not
 base design decisions on how the community is going to react. That isn't
 a valid argument for or against something. So what if some people think
 it is too close to Apple? So what if some people think it's Ubuntu
 throwing it's weight around.

 Ubuntu has gone through the whole oh you stole that from Apple thing
 and come out fine before. People are going to complain no matter what.
 Don't worry about it. Just listen and if they say something
 constructive, use it to improve. Don't stop before you've started just
 because someone is going to complain.

 As for a potential to widen a wedge in the community. I see no wedge. I
 see some heated words and design decisions some people may not agree on,
 but we carry on or step aside.


 Sounds like looking away on purpose ;)

 I agree, if that is what you are saying, that design decisions are often,
 but of course not exclusively, met with at best half-informed, poorly
 constructed criticism. Opinions thrown out by people who usually will not
 get involved beyond that point. A lot of noise best treated as such.

 But when it comes to defining what an Ubuntu App shall be, and to
 creating a custom HIG, the question is:
 What will developers make out of it?

 Will it seem like Ubuntu is asking for extra work? May it be asking for
 things that would be good in the context of any other distribution, anyway?
 Does it further needless fragmentation? Or is it about adjustments to make
 one single chosen platform really shine?

 Developers might prefer to think of themselves as Linux developers, not
 Ubuntu developers (to just skip over entirely OS-independent).


 --
 Thorsten Wilms

 thorwil's design for free software:
 http://thorwil.wordpress.com/


 __**_
 Mailing list: https://launchpad.net/~ayatana
 Post to : ayatana@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~ayatana
 More help   : 
 https://help.launchpad.net/**ListHelphttps://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread Jeremy Nickurak
Maybe this should strictly be the set of applications that gets
installed-by-default, or included-on-the-cd/dvd? These would typically
constitute the Ubuntu experience, right?

Maybe it's everything in main, and not in restricted/universe/multiverse?

Further, maybe anything that's not part of the ubuntu experience
should just not be in main, but be delegated elsewhere...

-- 
Jeremy Nickurak -= Email/XMPP: -= jer...@nickurak.ca =-

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-06 Thread Scott Kitterman



Jeremy Nickurak jer...@nickurak.ca wrote:

Maybe this should strictly be the set of applications that gets
installed-by-default, or included-on-the-cd/dvd? These would typically
constitute the Ubuntu experience, right?

Maybe it's everything in main, and not in
restricted/universe/multiverse?

Further, maybe anything that's not part of the ubuntu experience
should just not be in main, but be delegated elsewhere...

Considering everything in Kubuntu is in Main, that's probably not the criterion 
you're looking for.

Scott K

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


[Ayatana] Ubuntu Applications

2011-09-05 Thread Jonathan Meek
As things currently stand, if you want an application in Ubuntu you go to
the software center and browse the myriad applications available. Of these,
MANY are what I would dub 'legacy' applications (my word, don't focus too
much on it). As far as I know, there is nothing that quite defines an Ubuntu
application. This creates the situation, where, if we get the presumed
users, they install Ubuntu and go looking for applications and they can end
up installing the KDE4 stack for it, not knowing that it's not the way
things are supposed to look, furthering the inconsistencies of the Ubuntu
desktop look. (This is NOT a thread to complain about such, there are
plenty others out there.)

I would propose that, to mitigate this issue, some sort of guideline be
established for the look and feel of *Ubuntu* applications. (Meaning Ubuntu,
not GNOME's HIG) Right now, there is no real set of rules that defines how
an app should look and behave on Ubuntu. We assume that it should be GTK
(but defaults have non-gtk apps); we assume it should have Native widgets
(but defaults use non-native/hacked widgets); we make all kinds of
assumptions and none of facts seem to fit to any real set of rules.*

This is also not something that the community do, because if I could, I
would. We need to work with the design team to be able to develop the
guidelines.

Now, say we have those hypothetical guidelines out. I would propose a new
feature in the USC, a sort of stamp for applications. It would work one of
two ways: if the app is added the old, package approver way, the approver
would be able to set the 100% Ubuntu integration** badge and it would
appear beside the app name in the list view of Software Center.  The other
way would be for a checkbox in the developer submit function of Ubuntu.com
that says 'this app follows the Ubuntu guidelines' And would get some sort
of provisional badge that would be subject to the USC's 'report this app'
type of function. (Perhaps simply a check box saying Application does not
meet Ubuntu guidelines that would show for only applications with such a
badge.)

In this fashion, you create a psuedo-category of applications in Ubuntu that
are sort of first-party approved. You get a reason for apps to take the time
to look nice because they will be acknowledged as fitting in with what is
arguably the most popular Linux distro. You will, at least in my opinion,
create a system wherein creating an Ubuntu app is beneficial. Users will
know that those applications are more aligned with how things should be and
will naturally move toward them first when seeking new applications (though,
not all will, because features and such may not be the same). But the
average user will hopefully look for the stamp and won't be put off by the
quirks of Qt apps or the XUL xenograft ;) when encountering new apps on
their computer.

Thank you for taking the time to read this. I would be more than happy to
answer any questions or clarify any statements if need. I hope to be able to
hear back from design on this proposal. Adieu for now!

*This is also not to say that we should ditch, say, Firefox because it
doesn't fit in with proposed defaults. There are exceptions to the rules.
**That is to say, it looks and behaves the way an Ubuntu app should in
Ubuntu. That isn't to say that it's a full-time Ubuntu app. For example,
Empathy would be eligible for this stamp, even though it isn't developed
for Ubuntu.
___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-05 Thread Jeremy Bicha
On 5 September 2011 20:36, Jonathan Meek shrouded.cl...@gmail.com wrote:
 As things currently stand, if you want an application in Ubuntu you go to
 the software center and browse the myriad applications available. Of these,
 MANY are what I would dub 'legacy' applications (my word, don't focus too
 much on it). As far as I know, there is nothing that quite defines an Ubuntu
 application. This creates the situation, where, if we get the presumed
 users, they install Ubuntu and go looking for applications and they can end
 up installing the KDE4 stack for it, not knowing that it's not the way
 things are supposed to look, furthering the inconsistencies of the Ubuntu
 desktop look. (This is NOT a thread to complain about such, there are
 plenty others out there.)

It's very possible to write a Qt app that looks and feels fully native
in GNOME/Unity. And I believe Qt apps will look better outside of
GNOME than GTK ones will. Also there are a lot of good apps available
in KDE that may not be available elsewhere in Ubuntu (kdeedu is but
one example).

 This is also not something that the community do, because if I could, I
 would. We need to work with the design team to be able to develop the
 guidelines.

You are very welcome to write a Ubuntu HIG and propose it. If you can
attend an UDS, that would help a lot with promoting your proposal but
UDS isn't necessary. Ubuntu community members can get involved in
nearly all parts of the Ubuntu development process, limited only by
their time, abilities, and desire. Please don't feel that you have to
be a Canonical employee to contribute.

The Linux and open source community is much more than just Ubuntu. You
might also want to help GNOME with updating their HIG for GNOME 3. I
imagine a Ubuntu HIG would be the GNOME HIG with a few differences of
opinion anyway.

Jeremy

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-05 Thread Jonathan Meek
It's very possible to write a Qt app that looks and feels fully native
 in GNOME/Unity. And I believe Qt apps will look better outside of
 GNOME than GTK ones will. Also there are a lot of good apps available
 in KDE that may not be available elsewhere in Ubuntu (kdeedu is but
 one example).


 You are very welcome to write a Ubuntu HIG and propose it. If you can
 attend an UDS, that would help a lot with promoting your proposal but
 UDS isn't necessary. Ubuntu community members can get involved in
 nearly all parts of the Ubuntu development process, limited only by
 their time, abilities, and desire. Please don't feel that you have to
 be a Canonical employee to contribute.

 The Linux and open source community is much more than just Ubuntu. You
 might also want to help GNOME with updating their HIG for GNOME 3. I
 imagine a Ubuntu HIG would be the GNOME HIG with a few differences of
 opinion anyway.


I'm not sure how the formatting of this will look, but I'll go ahead and say
I want to tackle paragraph one as one issue and 2-3 as the second.

So, re:Qt app. Yes, it will behave natively, there is no denying that. But
it has to be coded very specifically to do so. If just a standard Qt app, it
will pull in icons for it's app menu (something no GTK apps I can think of
do) and any buttons will have items underlined in them for keyboard
shortcuts by default (Someone please correct me on that if I'm wrong) which
makes it one of those VERY slight, but noticeable things that make them
stand out. Would the average user pick up on that? Likely not. But an
inconsistency is an inconsistency. (Note, I'm not discounting the inclusion
of Qt in Ubuntu, just that there should be a definitive toolkit for
definitive apps)

Re: HIG. I cannot make it to UDS (though I do wish i could). It is possible
to create a guideline, but I'm under the impression that it would require
some input from Ubuntu designers to define what should be and what shouldn't
because they are in charge of the (C/c)anonical defaults. Without their
input, it comes down to guesswork on how things should be handled in an
Ubuntu App. However, once their general rules are established, it would
primarily be a community thing to run the ball to the goal line.
___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp


Re: [Ayatana] Ubuntu Applications

2011-09-05 Thread James Gifford
I love that idea. 

However, It'd be seen by many as too Apple-like. Not that that is a bad 
thing, but it's something to consider.

Cheers,
James Gifford
http://jamesrgifford.com

On Sep 5, 2011, at 20:36, Jonathan Meek shrouded.cl...@gmail.com wrote:

 As things currently stand, if you want an application in Ubuntu you go to the 
 software center and browse the myriad applications available. Of these, MANY 
 are what I would dub 'legacy' applications (my word, don't focus too much on 
 it). As far as I know, there is nothing that quite defines an Ubuntu 
 application. This creates the situation, where, if we get the presumed users, 
 they install Ubuntu and go looking for applications and they can end up 
 installing the KDE4 stack for it, not knowing that it's not the way things 
 are supposed to look, furthering the inconsistencies of the Ubuntu desktop 
 look. (This is NOT a thread to complain about such, there are plenty others 
 out there.)
 
 I would propose that, to mitigate this issue, some sort of guideline be 
 established for the look and feel of *Ubuntu* applications. (Meaning Ubuntu, 
 not GNOME's HIG) Right now, there is no real set of rules that defines how an 
 app should look and behave on Ubuntu. We assume that it should be GTK (but 
 defaults have non-gtk apps); we assume it should have Native widgets (but 
 defaults use non-native/hacked widgets); we make all kinds of assumptions and 
 none of facts seem to fit to any real set of rules.* 
 
 This is also not something that the community do, because if I could, I 
 would. We need to work with the design team to be able to develop the 
 guidelines. 
 
 Now, say we have those hypothetical guidelines out. I would propose a new 
 feature in the USC, a sort of stamp for applications. It would work one of 
 two ways: if the app is added the old, package approver way, the approver 
 would be able to set the 100% Ubuntu integration** badge and it would 
 appear beside the app name in the list view of Software Center.  The other 
 way would be for a checkbox in the developer submit function of Ubuntu.com 
 that says 'this app follows the Ubuntu guidelines' And would get some sort of 
 provisional badge that would be subject to the USC's 'report this app' type 
 of function. (Perhaps simply a check box saying Application does not meet 
 Ubuntu guidelines that would show for only applications with such a badge.)
 
 In this fashion, you create a psuedo-category of applications in Ubuntu that 
 are sort of first-party approved. You get a reason for apps to take the time 
 to look nice because they will be acknowledged as fitting in with what is 
 arguably the most popular Linux distro. You will, at least in my opinion, 
 create a system wherein creating an Ubuntu app is beneficial. Users will know 
 that those applications are more aligned with how things should be and will 
 naturally move toward them first when seeking new applications (though, not 
 all will, because features and such may not be the same). But the average 
 user will hopefully look for the stamp and won't be put off by the quirks of 
 Qt apps or the XUL xenograft ;) when encountering new apps on their computer.
 
 Thank you for taking the time to read this. I would be more than happy to 
 answer any questions or clarify any statements if need. I hope to be able to 
 hear back from design on this proposal. Adieu for now!
 
 *This is also not to say that we should ditch, say, Firefox because it 
 doesn't fit in with proposed defaults. There are exceptions to the rules.
 **That is to say, it looks and behaves the way an Ubuntu app should in 
 Ubuntu. That isn't to say that it's a full-time Ubuntu app. For example, 
 Empathy would be eligible for this stamp, even though it isn't developed 
 for Ubuntu.
 ___
 Mailing list: https://launchpad.net/~ayatana
 Post to : ayatana@lists.launchpad.net
 Unsubscribe : https://launchpad.net/~ayatana
 More help   : https://help.launchpad.net/ListHelp

___
Mailing list: https://launchpad.net/~ayatana
Post to : ayatana@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ayatana
More help   : https://help.launchpad.net/ListHelp