Rajko & Martin, Thanks for welcoming me. I am here to participate and do my part whatever way I can. I am aware of the ongoing improvement work and I am learning more about them so that I can participate. At this stage I am using OpenSUSE 10.2 on my laptop. My desktop box is going to be 10.2 (which was supposed to be by now :P ). Before opening my mouth I want to see 10.3 (virtualization?) in action so that I know whats the latest state. Should a user expect major changes in desktop experience on 10.3 from 10.2? Software Portal / Application Manager is really a cool concept. Once it works and well integrated into desktop workflow, this is going to remove the major pain of desktop management. I can't wait to see it working. As I said, I am yet to know more to make useful comment. Here are some thoughts that may/may not make sense. As our desktops are more connected than ever, it is a frequent practice of an application to do something over the net and then ask for user notification/intervention. Common example being notifying availability of updates, email etc. And with Googles model of online apps we are yet to see integrated model of desktop/online computing. As a result our system tray/panel is becoming a forest of icons with every application setting-up/registering its own method of doing online services integration. So I was thinking that it could be a good idea to develop an architecture where a single system component (lets call it System Agent) will provide a framework for applications to register it applet modules that will do the application specific online bits. The system agent will be presented in the Desktop UI in a clean and simple manner (a single icon in system tray) and the applications will provide a mostly uniform (yet application specific) event notification / user intervention request to the user. This system will also help the underlying OS to notify / interact to the user. So starting from daemons, kernel modules, email arrival, software update ... any event / notification communicated to user through a defined framework and hence most importantly with a consistent Look & Feel. The initial idea came to my mind as part of the Software Portal / Application Manager concept where I guess there would be an agent in my system which will check & notify me of availability of updates / new arrival. Then I thought why not a generic framework what more apps can use and provide a consistent look & feel. I am not sure if I could explain what I tried to. Please comment so I can clarify. I wanted to add more bits regarding some UI issues. I will take it slow :D. Also I will cover some in my other email in reply to Silviu. Regards, Mohammad -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org
On Monday 14 May 2007 04:23:40 pm Mohammad Bhuyan wrote:
As our desktops are more connected than ever, it is a frequent practice of an application to do something over the net and then ask for user notification/intervention. Common example being notifying availability of updates, email etc. And with Googles model of online apps we are yet to see integrated model of desktop/online computing. As a result our system tray/panel is becoming a forest of icons with every application setting-up/registering its own method of doing online services integration.
That's in Windows--not a Linux problem. And MS would love to integrate other vendors stuff in their update service, the question is would the other vendors want that? Anyway, not our problem. -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org
Mohammad Bhuyan schrieb:
Should a user expect major changes in desktop experience on 10.3 from 10.2?
That's hard to tell right now, because I don't know exactly how much of the new stuff will be ready on time.
Software Portal / Application Manager is really a cool concept. Once it works and well integrated into desktop workflow, this is going to remove the major pain of desktop management. I can't wait to see it working.
You said it: "once it works and well integrated into the desktop" :-) But I am also curious and excited about that project :-)
As our desktops are more connected than ever, it is a frequent [...]
Sounds like an interesting concept and what I like most it shows a way of unusual thinking (which in many times leads to some very awesome results). My first comment would be, that usually the notification stuff appears when I actually work with the application. By having the notification in the tray it is not in the focus of my sight, so I have to shift my gaze and my attention to the corner of the desktop.
I wanted to add more bits regarding some UI issues. I will take it slow :D. Also I will cover some in my other email in reply to Silviu.
:-) Cu, Martin -- Martin Schmidkunz User Experience Specialist martin.schmidkunz@novell.com +49 (0) 911 740 53-346 ------------------------------------- SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) ------------------------------------- Novell, Inc. SUSE® Linux Enterprise 10 Your Linux is ready http://www.novell.com/linux -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org
My first comment would be, that usually the notification stuff appears when I actually work with the application. By having the notification in the tray it is not in the focus of my sight, so I have to shift my gaze and my attention to the corner of the desktop.
OK, I guess I could not explain it properly. This is not about the apps I am working with in a given moment. I was mainly addressing various "asynchronous event/notification". So for example, when I am coding or reading some articles, I would like an agent application / daemon to monitor for my email arrival in my inbox (Gmail notification!), important reminder from my calender app/service (Gmail calender!), Core updates from my distribution/vendor, application updates or new arrival that Software Portal knows (from my subscription) that I will be interested in .... I guess once given the mechanism, people will innovate. Another usage that comes to my mind ... If I let an application to do something long, I usually switch to a different app and check back from it to finish. Using DBus and the Notification Framework (am I being to imaginative), apps are able to notify me. Again people will innovate, they always do. Also if something internal to OS layer / HAL / Desktop manager needs to be notified to user? And of course I will have the control to tell the agent to "shut up" and let me work. which will queue all the notifications for me to see later. Of course the other option is to have individual programs/daemons to do these which will add icons to system tray (Battery notification, update, network manager ... I already have few and would like to add for gmail, gcalender etc. Hope Google doesn't come up with more stuffs that I can't resist to use). Cheers, ------ Mohammad Bhuyan Software Engineer (R&D) SGI Australia -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org
Mohammad Bhuyan schrieb:
OK, I guess I could not explain it properly.
Thanks for re-explaning :-)
This is not about the apps I am working with in a given moment. I was mainly addressing various "asynchronous event/notification". So for example, when I am coding or reading some articles, I would like an agent application / daemon to monitor for my email arrival in my inbox (Gmail notification!), important reminder from my calender app/service (Gmail calender!), Core updates from my distribution/vendor, application updates or new arrival that Software Portal knows (from my subscription) that I will be interested in ....
That really sounds interesting to me. I would limit the function of this notification tool to system/application informations onyl and separate it from e.g. the openSUSE updater or core updates that should be presented more prominent to the user. Mainly because they are potentially vital for the system security or they require some cognitive attention like "Do I really want/need update XY".
And of course I will have the control to tell the agent to "shut up" and let me work. which will queue all the notifications for me to see later.
Yes! I am glad you thought of this yourselves :-)
Hope Google doesn't come up with more stuffs that I can't resist to use).
:-) Enjoy, Martin -- Martin Schmidkunz User Experience Specialist martin.schmidkunz@novell.com +49 (0) 911 740 53-346 ------------------------------------- SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) ------------------------------------- Novell, Inc. SUSE® Linux Enterprise 10 Your Linux is ready http://www.novell.com/linux -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org
On 5/14/07, Mohammad Bhuyan <nuxser@gmail.com> wrote:
As our desktops are more connected than ever, it is a frequent practice of an application to do something over the net and then ask for user notification/intervention. Common example being notifying availability of updates, email etc. And with Googles model of online apps we are yet to see integrated model of desktop/online computing. As a result our system tray/panel is becoming a forest of icons with every application setting-up/registering its own method of doing online services integration.
Some interesting ideas. The next few months and years are going to be interesting as our use of and dependence on online services increases. There are various challenges as to how to best integrate these into rich client software. If you want a more interactive discussion sometime why not drop into #opensuse-project on chat.freenode.net _ Benjamin Weber -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org
I've been following the progress of Linux for quite a while, trying out new versions every 6 months or so to see if it has progressed to a point where the pros outweigh the cons. These are some of my thoughts on the matter. I do not wish to start a flamewar, simply state that although it does lots right, it also does things wrong. Talking about such things should always be encouraged, not suppressed. A few things strike me about Linux development and OSS in general which I think would be beneficial to be addressed. Firstly, and as a side result of the 'developers == users' approach, very rarely is there ever any avenue for user feedback available. Most large scale distro's have no place to discuss what they like/dislike/need about the software in question. If you don't believe me check out all the main distro's websites and look for a place where people are discussing the distro itself. Critical discussion doesn't really happen - in fact this is the only place I have found where I can potentially voice issues I have with the platform without starting a flamewar - most forum regulars refuse to ever hear a bad word, no matter how justified. Bugzilla, and the GPL, is largely the reason for the first point. Everyone has the power to either submit a bug report or fix it themselves. The problem with this approach is that Bugzilla, while fine for crash reports, is entirely incapable of handling usability issues. Improving the software through a refined UI is simply not on the table with regards to Bugzilla. You can also, of course, code the changes yourself, but the enormous investment of time (that most people simply don't have) and the skill required makes this highly impractical. Since there is no open discussion of GUI improvements and most of the development work is done as a result of bugzilla postings, improving software through a refined GUI doesn't seem to be a common occurance. I realise there is an exception to every rule but by and large I always find the GUI elements in Linux unrefined and very basic. I admit I have not tried Suse for more than a few minutes (it does seem much more professional than Ubuntu though) so I will use Ubuntu as an example of what I mean. I've been using it since Warty (4.10). I recently downloaded Fiesty (7.04), which is nearly 3 years older. The GUI on Fiesty looks and behaves pretty much identical to Warty. There are a few slight cosmetic changes but by and large no work has been done - the bulk of it is all behind-the-scenes changes. There's nothing fatally wrong with it, true, but there is nothing really spectacular about it either. You can tell when using a piece of software if the developers have spent a large amount of time perfecting the UI (it's this sort of thing that's important to me) and I rarely ever see it in FOSS or have a 'that's cool' moment when I encounter something thats' particularly well done. As for the 'community' I have pretty much given up participating in it. I believe that all software is flawed and has room for improvement in some ways or another. Observing the OSS community (not all, just a rabid, vocal (and mostly newbie) majority) will talk about how Linux is fabulous, amazing and flawless while taking any and every (even if it's untrue) cheap shot at Microsoft. I'm not a fan of MS by any stretch, but I use software to achieve an end and don't care about ideology + politics, yet the FOSS community has a larger propaganda and FUD machine than Microsoft could ever hope to have. Software is judged on ideological considerations, rather than based on impartial considerations. It makes having rational, honest discussions nigh on impossible. I think Linux needs to engage it's users more and create more of a forum for critical feedback. I believe that critical discussion of Linux is highly suppressed, with the 'preaching to the choir' problem and the overly defensive nature of the community. Linux needs to find out why people *don't* use it, not why they do. I appreciate the whole 'if you don't like it don't use it' thing, but it is fundamentally incompatible with the goals of increased marketshare (and claims of superiority) that also accompany it. I believe the 'open source' mentality can apply to the free exchange of ideas, both positive and negative, as well as the free exchange of code. Non programmers need to be actively included in the process, people should be solicited for their opinions and ideas should be discussed, with good ones kept and refined and the poor ones (rightly) dropped. At the moment, as I see it, anyone who has any ideas for improvements to Linux will be very hard pressed to find a place where they can discuss them and have them considered. Anyway sorry for the rant, but I am pro-Linux in my heart, It just seems to fall short of my expectations a lot of the time. I feel it could be so much more, especially if the community was more honest about its limitations. I'll be more than happy to discuss Suse once I get some time to properly evaluate it, I just want to know if I will be torch-and-pitchforked like everywhere else for daring to say it's not perfect. Thanks. -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org
Hi Andrew,
I'll be more than happy to discuss Suse once I get some time to properly evaluate it, I just want to know if I will be torch-and-pitchforked like everywhere else for daring to say it's not perfect.
Seems like we share a common feeling of "frustration" regarding Linux in general not yet meeting our frustration. This frustration at the first place what got me to this list. From the start I have wonderful response from the people here. And every day I am finding me engaging in more conversations. I am sure you will have same experience. So welcome! Regards, Mohammad -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org
Firstly, and as a side result of the 'developers == users' approach, very rarely is there ever any avenue for user feedback available. Most large scale distro's have no place to discuss what they like/dislike/need about the software in question.
Yes, I fully agree with you on that point. It is very vital and invaluable for us to get feedback from "real" users. And I want to reassure you that we are open to any kind of suggestions/comments/criticism as long as it is part of a fair discussion.
Bugzilla, and the GPL, is largely the reason for the first point. Everyone has the power to either submit a bug report or fix it themselves. The problem with this approach is that Bugzilla, while fine for crash reports, is entirely incapable of handling usability issues. Improving the software through a refined UI is simply not on the table with regards to Bugzilla.
Well, you can of course add some screenshots :-) But I agree with you, that there are better ways to discuss these issues. We are trying now to do this by presenting our ideas in the openSUSE wiki (http://en.opensuse.org/UX) and to discuss them via this mailing list.
You can also, of course, code the changes yourself, but the enormous investment of time (that most people simply don't have) and the skill required makes this highly impractical.
Besides that, it might be a potential way to make things inconsistent.
I admit I have not tried Suse for more than a few minutes (it does seem much more professional than Ubuntu though)
Thanks :-)
so I will use Ubuntu as an example of what I mean.
To be honest, we have a similar "problems" with our YaST GUI. But we start working on that, so maybe not for 10.3 but for further version.
I'm not a fan of MS by any stretch, but I use software to achieve an end and don't care about ideology + politics, yet the FOSS community has a larger propaganda and FUD machine than Microsoft could ever hope to have. Software is judged on ideological considerations, rather than based on impartial considerations. It makes having rational, honest discussions nigh on impossible.
Yes! You got a very good point on that.
Linux needs to find out why people *don't* use it, not why they do.
So, what do you think, what might be their reasons not to use Linux? Wow! Thanks for your comments, Andrew. I have to admit that they are in many way similar to my own thoughts. I would really like to encourage you to comment our stuff and/or to bring up your own ideas. Thanks a lot, Martin -- Martin Schmidkunz User Experience Specialist martin.schmidkunz@novell.com +49 (0) 911 740 53-346 ------------------------------------- SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) ------------------------------------- Novell, Inc. SUSE® Linux Enterprise 10 Your Linux is ready http://www.novell.com/linux -- To unsubscribe, e-mail: opensuse-ux+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-ux+help@opensuse.org
participants (5)
-
Andrew Laignel
-
Benji Weber
-
Martin Schmidkunz
-
Mohammad Bhuyan
-
Silviu Marin-Caea