OpenUsability and KDE: Cooperating on KPDF
sultanoslack writes "More from the world of usability in KDE -- there's an interview up where Albert Astals Cid, the KPDF maintainer, and Florian Grässle, a usability engineer from OpenUsability on working together to make KPDF more usable and some of the challenges in working together in a developer / usability engineer team. We've been seeing more from the OpenUsability folks lately, and they'll also be present doing a talk and staffing a booth this week at LinuxTag, Europe's largest Open Source conference." This interview-with-screenshots provides a neat look at the interaction of usability concerns and software development.
Ich Bindawalross (London) - GNAA (NYSE: GNAA) President timecop released a statement today regarding the immediate Internet release of MacOS X for the x86 architecture, available on many BitTorrent networks. After making the statement, timecop yielded the stage to a second speaker at the press conference, Apple Computer co-Founder and CEO, Steve "Rim" Jobs, now fully recovered from his recent gender reassignment surgery to field questions from attending press members.
"We here at Apple Computerth [sic] have decided on a slightly different path for the upcoming version of the MacOS X," Jobs states before bursting out into high pitched giggles. "We have replaced our overpriced and bloated software with an efficient and easy-to-use interface. I would like to take this opportunity to announce a merger larger than a Zimbabwe nigger cock: GNAA and Apple Computer."
Returning to the podium, timecop began speaking again, while Steve Jobs submitted to orally pleasuring his ten inch nigger cock. "Dedicated faggots have been loyally purchasing the homosexual software and hardware abomination that is Macintosh computers. Apple has been striving to provide software customers with the most flambouyantly homosexual combination available. However, in recent days, this hasn't been enough.
"There has been increasing pressure from the disgustingly obese Lunix nerds and the socially well-adjusted and popular Windows users to convert, as well as pressure from OS X emulators to provide consumers with increasingly gay products. Apple Computer has decided to merge with GNAA in order to broaden the appeal and better serve the interests of all those who buy Macintosh products. Furthermore, we will adopt Apple's "Step 2 ???? PROFIT!" marketing model. This will also stop Apple from going out of business, which they probably would have otherwise."
At this point, timecop paused and deposited a quart of Gaynigger seed into Steve Jobs' mouth.
"GNAApple is committed to our new OS X86. Rather than give the user the difficulty of finding pornography themselves, we provide them with the classic hello.jpg, redundantly archived and brand labeled throughout the 950 MB DVD image, as well as a bundled copy of GPA (Gay Porn Avalanche). Now, greater efficiency in masturbatory pursuits can be provided to all."
"As Slashdot users, many of you might have been exposed to the pirated release, and information pertaining to it. We would like to thank Rob "CmdrCocko" Malda for running the first article, leading to the release of information about our upcoming merger. We would also like to extend our gratitude to thepiratebay.org and XiSO for helping us spread the release over the 'underground scene.' We thank you, the IRC channels who put it on their hacked .edu xdcc bots and fserves who hosted it on your dialup connections.
Steve Jobs, recovering from the large dosage of AIDS from the variety of syphilitic, festering sores of GNAA members, rose to his feet at this point during the press conference. "Our previous versions of OS X were released prematurely, and as a result the operating system was unstable and fragile. Our team of software engineers have also decided to abandon the weak and inefficient UNIX backside in favor of a more efficient and robust alternative: WinNT. The pirated version of our new operating system has had record acclaim from users of the Jewish-based internet news organization known as "Slashdot".
"Those doubting the superiority of our new release need only read user testimonials."
"The Torrent going around as: Mac OS X Tiger X86 READNFO-XISO It's a complete fake. When the image is booted it shows a picture of a guy showing off his Bu** H**e." - Anon Coward
"if you unrar, burn, and boot like the .nfo file says, it just boots it to a
very lovely goatse image. no joke, wast
get a first post
_ _ _ _ _ _ __ _..._ ALL YOU FUCKING SLASHDOT USERS .-' . . '-. THIS FUCKING PENISBIRD SHITS ._ . ._\ DOWN YOUR NECK INTO YOUR STOMACH /. . .(o) ./__) WHERE THE SHIT BURNS FOR THE REST OF /. . .,_ . .| '| YOUR SHORT AND PATHETIC LIFE ./ .\ . /_/ /. . .`"`" . .} IT THEN GRIPS ONTO YOUR COCK WITH ALL ITS MIGHT /. . . . . . . { AND INJECTS VARIOUS MUTAGENS INTO YOUR BLOODSTREAM THROUGH /. . . . . . . .} ITS RAZOR-SHARP CLAWS WHERE IT REACTS WITH YOUR /. . . . .\/\ /\ { VAST RESERVES OF FAT AND BLUBBER .;``"``\ /. . . . . . / ; ; ;| NOBODY IS SAFE FROM THE PENISBIRD, AND IT ._.-`|; ; ; ;| /`-..--`` a a| ; ; ; | YOU ARE NEXT, YOU FUCKING FAT, FILTHY PIG ;| /_ _ _ _ ,--........,, FUCKING POST, YOU FUCKING ; _ _ _ .' . . . . . -='. BASTARD ASCII.. I CAN'T BELIEVE / _ _ _ _\ . . . . . . . : THIS FUCKING STUPID LAMENESS .\ . . . . . . .' FILTER, WHAT AN ARSEFUCKING COCKLORD .'. _ ,._'\.\~" o //` .\. . . . . .' ./,\.` .\. . . _.' WHAT KIND OF SHIT NAME ,-''\..--' IS LAMENESS FILTER ANYWAY .| | | |. . _="` /_="` WHAT THE FUCK? MORE LIKE TROLL FILTER ./,\ / /_,)") FUCKING CMDRTACO, YOU FUCKING FAT BASTARD ._,.-)") .;| Penisbird/. 1.3 .| ===============
_ _ _ _ _ _
_ _ _ _ _ _/. .
_ _ _ _ _
_ _ _ __
_ _ _ _ |. .
_ _ _ _
_ _ __
_ _ _
_ __
_ _ |. . . . .
__
_ |. . . . . . / ; ; ; | FUCKING HATES ALL SLASHDOT USERS
_ \ . . .
_
_|a a a a a a a|; ; ;
_| a a a a a a | ; ; ;
_|a a a a a a / ; ; ;
_| a a a a a / ; ; ;
_|a a a a a/` ; ; ; \ _ _,=="
_\ a a a
_|a a a.___~' \ \-~| | o
p|; a a/ _|.-~'| |o| |. . . .
p| _..-'"'. .
pp~ . . . \\ . | | /
ppp. . .
pppp . .
pppp__,=~"| ===============
ppppp|;
pppp | y
pppp |;|\ |
ppp_ |/' \| LETS GET IT ON, MOTHERFUCKERS.
Trollkore
"I hate you, I hate your country, and I hate your face!"
Important Stuff # Please try to keep posts on topic. # Try to reply to other people's comments instead of starting new threads. # Read other people's messages before posting your own to avoid simply duplicating what has already been said. # Use a clear subject that describes what your message is about. # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page) Important Stuff # Please try to keep posts on topic. # Try to reply to other people's comments instead of starting new threads. # Read other people's messages before posting your own to avoid simply duplicating what has already been said. # Use a clear subject that describes what your message is about. # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)
YOU FALE IT
"...strafing a booth."
Oops. Yay for open-source projects.
I certainly welcome this development. Usability is not exactly the first thing that comes to mind with a lot of open source software. This is an area that proprietary software companies still have an edge on because they're also in a position to pay for the extra work going into interface design.
Basically there are several aspects a good interface should fulfill -- like preventing errors before they happen and the user has to deal with them or giving the user control and freedom over the application (and not vice versa), offering an efficient interface and so on.
I'm not sure how errors can be prevented, assuming that they're not within control of the application. Does he mean design errors? Can someone explain?
see a Text Widget
The OpenUsability group is exactly what is needed in the Linux/open source community right now. Standards on how software should be layed out and behave is one of the major setbacks in the open source community. It seems as if just about everyone has their own version and great idea on how an application should be layed out. This is one reason (just one) why Windows will continue to have an edge in the desktop market. On Windows you can open just about any application and already know how to use it (at least, at the most basic level). If you've used Microsoft Word then you've got a head start on knowing Internet Explorer, Notepad, and Calc.exe.
"...if people respected copyright more, like you guys do with the GPL so religiously, [the DMCA] wouldn't be necessary."
The editors misspelt Kooperating. Zam!
oh shiz open sores now the fun has begun. i proudly support opensource project such as windows 98 and atari 6800.
What's the difference between Linux & OS X? Usability. And that makes all the difference. HUGE difference. KDE is great, Konqueror is nothing short of amazing in its versatility, but the lack of polish can really hurt Linux distributions. Do you want to spend your days trying to figure out why your scanner suddenly doesn't work well under the new Mandrake/Fedora/SuSe or do you want to use your scanner? Usability is important--even for Geeks--because allows you to accomplish what you need/want to do. If you enjoy trying to fix things, that's great, but most people need their computers for work/play and don't have the time or inclination to troubleshoot their main desktop computer.
Glad to see usability of open source software coming to fore front of the development. This is vital in terms of winning the heart and sould (and mind?) of regular everyday Joe users.
The other day I downloaded Fedora Core 4 DVD to try it out.
Usability problems already began right at the installer. Below is some things I noticed that should probably have been fixed long time ago:
1) I noticed the installer was using gnome-themed Yes/No dialog boxes when it wanted to ask questions. The problem is, half of those dialogs used GTK2's Yes/No buttons (red/green circle) and the other half used GNOME's yes/no buttons - green enter symbol and a red X. This is very inconsistent and confusing to the user.
2) At a number of times, default option in a Yes/No dialog was not the "cancel" one but one which would make irreversible changes. This is not good - what if someone accidentally presses "enter" on a dialog like this?
3) Keyboard navigation, while present had several bugs. At one point, installer asked for a root password, and when I entered a "weak" password, it popped up a warning dialog about this. The problem is, after I dismissed the dialog (with a esc key), keyboard focus was no longer on the installer! (or anythign else for that matter, no amount of alt-tabbing or pressing tab would get the focus back on the installer. If someone without a mouse was running this, at this point they have no other choice but to abort the install and start from beginning.
There was some other issues, but these are all I can remember off hand, and remember, this is just in the OS installer (GUI) itself! I can't imagine how much worse it gets once the system is installed and gets used. So, to make a long story short, any kind of cooperation to take usability one step higher is certainly welcome. Unfortunately this is only for a single KDE app, which isnt really unique in its function, but any change is better than nothing.
http://img99.echo.cx/my.php?image=snapshot10qu.jpg n g p g p g p g g p g p g
http://img127.echo.cx/my.php?image=snapshot11yl.p
http://img128.echo.cx/my.php?image=snapshot18am.j
http://img263.echo.cx/my.php?image=snapshot19ir.j
http://img102.echo.cx/my.php?image=snapshot22rk.j
http://img99.echo.cx/my.php?image=snapshot39vf.jp
http://img241.echo.cx/my.php?image=snapshot42sc.j
http://img288.echo.cx/my.php?image=snapshot54gf.j
http://img152.echo.cx/my.php?image=ss6id.jpg
I'm a partially-trained usability engineer and I went to the Openusability site the first time it was mentioned here. I was hoping I could help out. But as soon as I looked at the forums I was shocked: By default, the messages are displayed in reverse-chronological order (last message first). There is a reason nobody else does this: it's unusable.
So I thought about it a little and decided to pass on. Yes, I could have tried to point out the problem and get it fixed. But I think if the site starts out with such a fundamental flaw, it has quite an uphill battle to go through. Still, I hope the actual participants have better sense.
Sounds like code for some sort of illicit drug!
_ _ _ _ _ _ __ _..._ ALL YOU FUCKING SLASHDOT USERS .-' . . '-. THIS FUCKING PENISBIRD SHITS ._ . ._\ DOWN YOUR NECK INTO YOUR STOMACH /. . .(o) ./__) WHERE THE SHIT BURNS FOR THE REST OF /. . .,_ . .| '| YOUR SHORT AND PATHETIC LIFE ./ .\ . /_/ /. . .`"`" . .} IT THEN GRIPS ONTO YOUR COCK WITH ALL ITS MIGHT /. . . . . . . { AND INJECTS VARIOUS MUTAGENS INTO YOUR BLOODSTREAM THROUGH /. . . . . . . .} ITS RAZOR-SHARP CLAWS WHERE IT REACTS WITH YOUR /. . . . .\/\ /\ { VAST RESERVES OF FAT AND BLUBBER .;``"``\ /. . . . . . / ; ; ;| NOBODY IS SAFE FROM THE PENISBIRD, AND IT ._.-`|; ; ; ;| /`-..--`` a a| ; ; ; | YOU ARE NEXT, YOU FUCKING FAT, FILTHY PIG ;| /_ _ _ _ ,--........,, FUCKING POST, YOU FUCKING ; _ _ _ .' . . . . . -='. BASTARD ASCII.. I CAN'T BELIEVE / _ _ _ _\ . . . . . . . : THIS FUCKING STUPID LAMENESS .\ . . . . . . .' FILTER, WHAT AN ARSEFUCKING COCKLORD .'. _ ,._'\.\~" o //` .\. . . . . .' ./,\.` .\. . . _.' WHAT KIND OF SHIT NAME ,-''\..--' IS LAMENESS FILTER ANYWAY .| | | |. . _="` /_="` WHAT THE FUCK? MORE LIKE TROLL FILTER ./,\ / /_,)") FUCKING CMDRTACO, YOU FUCKING FAT BASTARD ._,.-)") .;| Penisbird/. 1.3 .| ===============
_ _ _ _ _ _
_ _ _ _ _ _/. .
_ _ _ _ _
_ _ _ __
_ _ _ _ |. .
_ _ _ _
_ _ __
_ _ _
_ __
_ _ |. . . . .
__
_ |. . . . . . / ; ; ; | FUCKING HATES ALL SLASHDOT USERS
_ \ . . .
_
_|a a a a a a a|; ; ;
_| a a a a a a | ; ; ;
_|a a a a a a / ; ; ;
_| a a a a a / ; ; ;
_|a a a a a/` ; ; ; \ _ _,=="
_\ a a a
_|a a a.___~' \ \-~| | o
p|; a a/ _|.-~'| |o| |. . . .
p| _..-'"'. .
pp~ . . . \\ . | | /
ppp. . .
pppp . .
pppp__,=~"| ===============
ppppp|;
pppp | y
pppp |;|\ |
ppp_ |/' \| LETS GET IT ON, MOTHERFUCKERS.
Trollkore
"I hate you, I hate your country, and I hate your face!"
Important Stuff # Please try to keep posts on topic. # Try to reply to other people's comments instead of starting new threads. # Read other people's messages before posting your own to avoid simply duplicating what has already been said. # Use a clear subject that describes what your message is about. # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page) Important Stuff # Please try to keep posts on topic. # Try to reply to other people's comments instead of starting new threads. # Read other people's messages before posting your own to avoid simply duplicating what has already been said. # Use a clear subject that describes what your message is about. # Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated. (You can read everything, even moderated posts, by adjusting your threshold on the User Preferences Page)
That would be "kooperating", thankyouverymuch
Did we run out of adjectives?
SEO Firefox Extension
Waste of time. KPDF is sad tinkering at the edges and highly representative off the ass backwards, selfish Linux mind set which will eventually bury it forever.
Don't waste time on KPDF, in fact don't waste time anymore on hopeless lost bloatware like KDE and GNOME which are both on a road to nowhere. Start tackling the real issues which make Linux a miserable near-unusable experience for about 90% of people and you will win a lot of praise.
Sorry guys, but if Linux was actually a business and I was the boss I would have dumped KDE, GNOME, X Windows, and the install-by-sourcecode nonsense a long time ago or at least provided a decent working alternative to it.
And not only for PDF files. Just put a transparent layer on top of every page and let the user write his comments on it, make some sketches etc. and save it along with the commented file to some other person, eg. the author...
Methinks you art a cad!
before worrying about usablity they should worry about functionality, I don't care how usuable a pdf viewer is if it renders incorectly to the point of being useless.
It has been statistically shown that helmets increase the risk of head injury.
The first thing and most important thing missing from kpdf is the chapters view. what do i do with some small thumbnails if I want to see the chapters to jump there quickly. yeah and references in the pdf, they should be usable in kpdf, because if you have a 200 page manual and you want to jump from the index to the chapter and it works in all other viewers but not in kpdf, than something is wrong here.
"Freiheit ist immer auch die Freiheit des Andersdenkenden" - Rosa Luxemburg, 1871 - 1919
I have made several attempts to switch to Linux completely, but still find myself going back to windoze simply for usability. Take the process for downloading/installing new software - it's just a complete pain! I have tried a few different distributions hoping to find one that provides an intuitive way to do that. I'm not particular fan of .exe, but it does provide a simply way for the end-user to accomplish the task.
If the Linux community really wants to get mere mortals to switch, make it so we can actually use it. As it is, Linux appears to be struggling with an identity crisis. Is it striving to be a viable alternative to Windows, or is it really just geekware? I want to make the switch, but the bottom line is that if I have such a difficult time accomplishing what should be a relatively simple task (and I'm a relatively experienced Windows user from DOS6.0), how is it that the Linux community expects to get Joe Sixpack on-board?
Someone points out a usability problem with something and it gets modded as Troll. No wonder Linux/OSS usability is going nowhere!
"Take your arrogant, ignorant statements and shove them up your ass."
Can we have a usability study on that?
I'm a sci-fi vegan: I don't want the aliens to think we have as much right to live as the fried chickens we eat.
... they've come to screw up KDE. :(
Linux is perfectly usable right now to the people who want to use it. The never ending quest to push our OS on the average non geek will turn our own OS against us. All I ever see reading about this usability nonsense is a bunch of whiners digging for the multiple ways an ignorant user could misunderatand what he sees. There is no one true "usability". What is usable for a hardcore geek is not usable for soccer mom, and what is "usable" for her is painful to the hardcore geek. We are screwing up our own OS. Let soccer moms have windows. Linux is our baby.
I agree 100% with what he just said :-)
dont worry, the next 10 years will not make linux any easier to use. people have been trying since the mid 1990s and it has basically gotten nowhere.
Warning!!! Goat.cx links!!!
Nice to see work being made on KPDF. Last year, KDE's document viewing infrastructure was ahead of GNOME's disperate GPDF and gnome-gv. There was the beginnings of a common document front-end with kviewshell, kdvi etc. However I don't know if they've managed to finish unifying it.
Perhaps inspired by this work though, the gnome people have thrown evince together: a UI-focussed front-end for document types.
Yes usability is very important and undervalued, but it's quite rediculous to see Windows as the shining light in this respect.
:)
I always say two words: Windows Mixer. Here's a (I suppose) utility that's meant to be used a lot by any and all users. But since it's birth (win95 or maybe even 3.x) it's been totally incomprehensible and it hasn't changed at all. Ask a random person to turn the microphone playing down but the recording level up (for example to reduce echos while in a conferencing app). They'll get confused and most often are not able to carry out the task. The result is every soundcard maker throwing a mixer app of their own on their driver CD. All have different UIs of course.
Besides, where KDE/Gnome/OSX strives to have apps that look and act in a uniform way, on Windows I see the opposite trend. Media players having their own wacky UI that's completely out of cue with "normal" apps. TV viewers: Why the heck do their widgets have to be dark blue or something. It's not CDE, it's Windows.
And here's the twist: many windows users seem to actually LIKE those incompatible and weird GUIs that come with such apps! What a world
Depending on the distribution you have, downloading/installing software isn't really difficult, it's just different. These differences are what can be confusing for an end user. Eventually there may be more applications packaged with something like Autopackage http://autopackage.org/ that would help ease the confusion somewhat for new users. Odds are it's not that the solutions aren't there, it's just finding and using them.
You do appreciate that your operating system caches files you've just read from disk into RAM, right? If the time taken to read the file from the hard drive is significant, then opening the same file twice will always be faster the second time because it reads it from RAM. If you had the file and acroread in your cache due to having used them both previously it ought to load near-instantly.
Not that there aren't speed differences between all the PDF readers - I think acroread is usually faster but uses lots more RAM.
timecop is GNAA's founder, disregard this blatant otaku troll.
Very soon now autopackage will support kde - so all kde apps can be installed via it. This will be a huge step IMHO. (There was some discussion how to handle c++ ABI changes which was holding back kde support)
The problem with KDE is, even if its usability is fine, it's all thrown out the window as soon as you open non-KDE apps, because in their infinite wisdom, open source programmers decided to divide programs up into groups, each group having completely different interfaces and settings.
As other have already pointed out, other OS's have this problem as well. Take windows: First, Media Player is wholly different than any other app. There is no consistency within the system tray. How about Winamp? Same issue as WMP. And who created the travesty of the XP programs menu? It is abhorrent that some links are global and others are user-specific... (and on top of that, it doesn't tell you).
What genius decided that was a good idea?
I don't know whose exact idea it was, but that would be the genious of the GIMP team... and you can blame Gnome for proliferating that miserable excuse for a UI library. (Had to troll gnome at least once. please forgive me ;)
Also KDE is cluttered and messy. Even simple dialog boxes seem to be over 1200 pixels wide.
I agree with you. KDE's dialog boxes are needlessly complicated, and incredably messy. Hwoever, there has been a vast amount of improvement during the 3.x series. Even more improvements are going into the 4.0 release, including a completely redesigned kicker & desktop (named Plasma).
Furthermore, one of my personal goals (once plasma discussion dies down somewhat) is to completely re-tool the KControl configuration screens. I want to make them less complcated, more intuitive, and a general joy to use. Hopefully, I'll be able to get something put out to make it into v4.0--4.1 at the latest.
There's no excuse for this at all, I dread to think what it would be like using KDE with 1024x768, half of the options would be off the screen. It seems that the KDE developers all have giant resolutions and think everyone else does as well.
I do have large resolutions. I run my desktop at 1280x1024. If I had a 23" monitor, I'd probably run at 1600x1200. However, I also have small ones... My ThinkPad runs at 1024x768, and I have yet to have an issue with it.
Concerning the K Menu, it is rather large. Yet another improvement that is working it's way into Plasma. If possible, we want to provide a way to access your apps without using the K-Menu. The categories do have close to identical apps, but the point is to provide the user with choice. E.g. If they like Kate better than KWrite, then they should have that option. For now, you can always pare down the menu. Also, If you use a package-managed distro, they usually sort the apps into the proper places.
The best thing Linux could do to improve the user experience is to stop having ten million toolkits and environments and have a STANDARD CONSISTENT INTERFACE!i>
Yes, and no. Linux has something going for it with it's many toolkits which Microsoft and OSX don't have much of. Competition. MS rules the market, so they don't have to worry about improving their interface. (Unless a truly innovative app comes out, that threatens their market share... Firefox is a good example. If/When KDE comes out for windows, that will be quite another).
Me thinks thou art a cad??
Yours seems to be a more measured reply in that you correctly address the heart of the matter. Linux is different in many ways, most of them very good ways. However, like it or not Windows is what the majority of people cut their teeth on. That means that they (we) have learned not only to do things certain ways, but to look for information on how to do something in certain ways as well.
My reference to the "Linux community" refers to those who use and support the OS. That support runs the gammit from the company actively promoting and profiting by purporting it to be a viable alternative to Windows, to the guy who just uses it for what it is.
Nevertheless, if you have an interest in promoting the use of Linux you have an interest in the usability of Linux. That means that you should have an interest in resolving these very issues that new converts encounter. A particular task may be just different, but if it's not at least somewhat intuitive the result will be frustration. Even if one would prefer not to, we may go back to something we don't like simply because we can get something done.
I use Firefox and Thunderbird in Windows. All I had to do is download the files and execute them. I have been unable to accomplish that in either Suse 8.1 or 9.1. Yast seems to be a good tool, but doesn't provide a simple interface for installing a simple program. Big difference in usability for an end user.
Another distribution I have provides a copy of Gnucash. I happen to like the program and thought it might be nice to use it in Suse. However, it's the same problem as with Firefox or Thunderbird or anything else I may want to install. This is directly a usability issue.
I'm not the only one that struggles with this. Sure, familiarity is an issue here. If a reasonably well-seasoned end user has such difficulties accomplishing what should be a very simple task, what do you think it's like for those who have even less knowledge and experience?
For Firefox and Thunderbird it's just as easy except you just extract it from the archive, then you run. Many apps don't need to be "installed" while some (usually non-cross platform ones) rely on external native libraries that my not be generally available or distributable with the app. That's what Yast and RPM are for; resolving required binary library app versions to provide consistent behaviour. There will be a learning curve with any system, but intuative usability also depends on the expectations of the user. For me certain aspects of Windows are very unintuative and unusable because I haven't used it in a long time. The issue many people have is that they only want to learn how to use Windows and expect that to be the standard interface to everything.