KDE 3.4.1 First Desktop From OpenSolaris Community

KDE 3.4.1 is the first modern desktop environment being compiled, packaged and working fully on the OpenSolaris platform. The work has been mainly done by our friend Stefan Teleman. While KDE is known to compile out of the box on Solaris with GCC, using the Sun ONE Studio 10 Compiler still presents a challenge which requires a lot of patches. A list of georgeous screenshots is probably what makes lots of people think "KDE seems to be ahead of the game already". Read on for an interview with KDE on Solaris lead Stefan Teleman.

In the discussions on the OpenSolaris forum it is quite interesting to see how delighted long-time CDE users react to their KDE initiation, and an inspiration to see many of the fulltime Sun engineers congratulate the KDE developer community as well as Stefan for this significant achievement. This release is only the beginning of a long-term cooperation with various developer groups working for a stable desktop offering in OpenSolaris, that includes KDE on Solaris as a first-class ingredient.

To find out more about the KDE on Solaris project KDE Dot News spoke to Stefan Teleman about how he got started, why he loves Solaris and the new OpenSolaris Desktop project.

Stefan Teleman, KDE on Solaris Leader

A lot has happened since KDE first compiled on Solaris.

Sun liked my work on getting KDE compiling with Solaris, so at the end of January of this year I was invited by them to join the OpenSolaris Pilot program. This then became the main site for OpenSolaris, the Free Software version of Solaris.

As a member of the OpenSolaris Pilot, I have been building KDE for
both SPARC and Intel/AMD. KDE is enormously popular amongst Solaris
users, so there have been a lot of expectations (as well as pressure and nervousness on my part) for the KDE Solaris (SunStudio compiler/native) ports,
from both inside and outside Sun.

This has the potential of becoming something very big for KDE.
There is an established expectation at OpenSolaris that i will provide
the KDE Solaris builds for both Sparc and Intel, with Sun Studio.
Sun gave me free licenses for SunStudio specifically to build and
maintain KDE, and serveral engineers at Sun from the kernel and
compiler teams have helped me a lot with my Solaris ports. So it is
truly a joint effort at this point, and Sun deserves a lot of credit
for how open and helpful they have been.

I do all this in my free time, because my real day job doesn't involve open source or KDE at all. I live and work in New York City where I
write software for trading and valuing. So, given the rather dry and stressful nature of my daily endeavours,
I need some creative counterbalance to all this. This is where KDE
comes into play. It's fun to work on, and it runs on Solaris, which
is my favorite UNIX. It's also quite difficult to port, because KDE
is not originally written for the Sun's compilers.

Why do I like Solaris? First and foremost it's
the best UNIX out there. Says me. Second, I've been writing
code on Solaris for about 10 years now, and before that SunOS. So part
of it is habit and part of it is really rather biased: when
you get used to working in a certain environment for 10+ years, every
day... and this feels like the best possible fit ... how
easy would it be to let go of it? There's a link in Solaris to a not
so distant past when software, hardware and everything around them
were different. I was a small part of those times. And part of it
is because i like Sun as a company. They easily get a bad reputation, and
people tend to forget how much they have done for computing
and software engineering, and still do.

Why I like KDE? Because it looks beautiful, it's easy to use and because it's written in C++. Plus I have fun hacking on it.

There's something really interesting happening at OpenSolaris and KDE is part of it. So, i want to invite you to our discussion list, drop by and say hi and maybe sign up and join. We want to build the coolest desktop for OpenSolaris.

Comments

by Some KDEler (not verified)

Thank you, Stefan!

@Posters: Please refrain from subtile hits within the Free Software camp. We are all out for the same, and that is computers owned by their owners, not some money-focused companies.

by Aranea (not verified)

KDE/FreeBSD
KDE/HURD
KDE/OpenSolaris

by konqui-fan (not verified)

Will there also be a

KDE/Windows

any time soon? Or at least a

KMail/Windows
Kontact/Windows
Konqueror/Windows

?

by Eha (not verified)

Yes.

by guillaumeh (not verified)
by brockers (not verified)

Unfortunately so.

by Anonymous (not verified)

Don't forget PC-BSD and NetBSD-Office.

by Althazur (not verified)

Is KDE on Solaris faster than KDE on Linux ?

by a.c. (not verified)

Of course, that has to be tested on the same hardware platform; preferably x86.

by Gonzalo (not verified)

Faster, for what use cases, under which loads?

Generally speaking no. Linux makes a more responsive desktop today.

by superstoned (not verified)

yes, and this is getting better. a tool is now in development[1] to measure responsivity and interactivity, so the in-kernel scheduler can be improved, and points of failure can be found.

[1] http://ck.kolivas.org/apps/interbench/
by Con Kolivas, http://members.optusnet.com.au/ckolivas/kernel/

by masuel (not verified)

http://people.redhat.com/mingo/realtime-preempt/

is probably what you really mean.

Con is just writing a tool to messure stuff. the real hard work is being driven by Ingo Molnar and the rt people.

by superstoned (not verified)

eh eh. realtime preemt IS important, but Con is also writing a CPU scheduler that is, in design, better than mainline. it hasn't been included in mainline, at first because it didn't get enough testing, now mostly because 'there already is a scheduler', altough that scheduler has far more code and complexity for the same thing (con's scheduler, staircase, tries to be interactive by design, not by 'hack-on'). maybe, when this measure tool is completed, mainline and Con can both tune their schedulers, and we'll see who is best...

for an interactive feel, many parts of the kernel are important. short codepaths are important, and pre-emption makes this possible. but if the wrong process then gets cpu, or it is wasted by kswapd - it won't feel very responsive... so we need at the very least a good CPU scheduler (current one is nice, but it can be improved), further work on CFQ (IO scheduler) and a better swap subsystem, as linux slows down to a crawl if you use more than 100% cpu (windoze handles this absolutely a lot better).

by superstoned (not verified)

not cpu, of course, but memory...

by fast_rizwaan (not verified)

What I really like there in Opensolaris principles, This is what I consider true free software and free software developers and users.:

We will be inclusive.
---------------------
Proposals will be evaluated based on technical merit and consistency with overarching design goals, constraints, and requirements.

We will be respectful and honest.
---------------------------------
Developers and users have the right to be treated with respect. We do not make ad hominem attacks, and we encourage constructive criticism. Our commitment to civil discourse allows new users and contributors with contrarian ideas an opportunity to be heard without intimidation.

by jay presco (not verified)

Why remove the feature of Win key to k start menu? KDE going worse!?

by pay jesco (not verified)

Because cheating in games is considered to be unfair.

by Allan (not verified)

Because it was very unpopular, and took some huge hacks (option keys are not reported alone like normal keys).

Once it was deactivated as default, it was removed.

by Aaron J. Seigo (not verified)

why discuss this here in this story instead of on bugs.kde.org or even [email protected] where it's on topic? ;)

as allan noted, it wasn't very popular and was a fairly nasty set of hacks. perhaps because it screwed with other people's key bindings. this isn't ms windows, after all. you can get this behaviour back, though, by unmapping the win key as a modifier in your X config and binding it to open the menu.

i also find it amazing how any time any feature, no matter how broken, is changed, someone whinges about how it's a sign that kde is somehow going to the dogs. see: http://aseigo.blogspot.com/2004/11/features-drugs_23.html

by ac (not verified)

We people aren't usability experts or hackers like you people. We just want things to work.

WTF cares what hacks go into it? When I press the menu button I want the menu. Pretty damn simple.

Unfortunately KDE will never understand this desire of normal people for things to just work, or our hatred and frustration when often used features suddenly disappear without a trace, since it is made up of usability "experts" and hackers with a different world view from ours.

by Thorsten Schnebeck (not verified)

Did you read what he said?? Its configuration stuff, so ask your distributor or learn how to config your system that it works without hacks:

Delete the Win modifier:
xmodmap -e "clear mod4"

Remap Win key as e.g. F16:
xmodmap -e "keycode 115 = F16"

Now use KControl->Shortcuts to let KDE know that F16 is alternative for Alt+F1

Thats all. Bye

Thorsten

by Jay Presco (not verified)

Assigning F16 to Win key does not allow other combination of Win+ for other shortcuts. like I can't have Win+E to 'launch HOME' or Win+W to konqueror or Win+q to konsole.

>Aaron J Seigo wrote: this isn't ms windows, after all.

Oh yeah dude, KDE is not ms windows, let's remove anything which resembles ms windows...

a) "System" which is like Windows' "My Computer".
b) "Konqueror" which is like Internet Explorer+Windows Explorer,
c) "kolourpaint" like mspaint.
d) "KOffice" which is like MS Office
e) "Find files/folders" which is like Find of windows 95.

And your ass which is like Bill Gates!

by Christian Loose (not verified)

While I agree with you that it should be possible to have the Win key as a single key and as a modifier (when Windows can do it, why shouldn't we be able to), you don't help your point by attacking people personally.

by Thorsten Schnebeck (not verified)

My keyboard has two Win-Keys.
If you think KDE is Windows better stay by the original.

Bye

Thorsten

by Aaron J. Seigo (not verified)

> let's remove anything which resembles ms windows

that's not at all what i meant. so let me be a bit clearer for you: because KDE is not ms windows, we aren't beholden to follow it's every step. we can have things that may resemble windows for various reasons (ease of migration, they are good ideas, etc) but we don't have to copy everything (esp the bad ideas).

> And your ass which is like Bill Gates!

haha. wow. best end to a tantrum on theDot yet!

by ac (not verified)

Now now. If you know a sane way to re-implement your favored Win key behavior feel free to attache a patch here. The previous implementation was removed exactly because it was a very ugly hack and incompatible not only with KDE but also with the X Window System, nothing else.

by ac (not verified)

Sorry but this is just plain awful. KDE simply does not get it at times.

by KDE User (not verified)

As others have said, it is a common confusion that KDE aims to please the user. KDE is here to tickle developers, not users. Without developers KDE is nothing, but without users KDE goes on its merry way. Windows on the other hand purely exists to make as much money as possible, and this is not possible without loads of users. Windows cares much more about users than it does developers.

So if the decision is between making users happy or developers happy, Windows chooses users and KDE chooses developers. Hands down. The focus is simply different in the Unix world - it's optimized for programmers.

Joel covers this topic very nicely:

http://www.joelonsoftware.com/articles/Biculturalism.html

It's an interesting read and should tell you why Unix/KDE will never be for the user.

by ac (not verified)

Nice flamebait you set up there, but how does that fit with all the feature requests by users KDE developers implement all the time?! Most KDE developers aim to please users if it can be done while keeping the code standards high. Ugly hacks which drop the code standard get removed after some time, and that's what just happened here.

by KDE User (not verified)

This is *exactly* what I mean, sorry for any confusion. It's a matter of priorities. On Unix the priority is to optimize for programmer and on Windows the priority is to optimize for the user.

One is not wrong and the other right. It's just different philosophies. I strongly recommend you read the Joel article.

by Roberto Alsina (not verified)

This kind of post is hilarious. I mean, I use it. It fits me. Is it that because every once in a while I write code I am not a user?

I install Linux for dozens or hundreds of people a month. They use it. Many (most) like it. Are they not users because they use it at work?

Sure, I think I know what you mean (I also think it's mosty crap, but what the hell). I suppose "Unix is not adequate for this specific kind of user I have in mind" is not so satisfying to your inner troll.

But really, tone it down, dude, because you are not communicating.

by Aaron J. Seigo (not verified)

> KDE is here to tickle developers, not users.

wrong. KDE is here to make development of it appealing to developers. the interface is here to server *users*, however. while there will be some users who don't feel well served (one shoe does not fit all feet), we do aim for the broadest user applicability possible.

so while we do keep in mind that we mustn't chase off developers (but, for instance, requiring them to be slaves to every idiot on bugs.kde.org or else have their svn account revoked as if it were a corporate job), we do write our software for users.

> http://www.joelonsoftware.com/articles/Biculturalism.html

please. ESR is irrelevant to the desktop and hardly relevant to linux or any other open source operating system in general. i disagreed with many of the points in his book and found it laughably out of date as far as his perspective on software development goes.

ESR does not represent me when it comes to devel, and i doubt he represents many (if any!) of the KDE devels in this manner either.

by Anonymous (not verified)

> We people aren't usability experts or hackers like you people. We just want things to work.

> WTF cares what hacks go into it? When I press the menu button I want the menu. Pretty damn simple.

> Unfortunately KDE will never understand this desire of normal people for things to just work, or our hatred and frustration when often used features suddenly disappear without a trace, since it is made up of usability "experts" and hackers with a different world view from ours.

This is why you don't get it. It was a hacked up feature, that wasn't even popular. The thing is, KDE will survive without users, but it _cannot_ survive w/o developers. So, if an underused feature reaks of bad design and problematic implementation, the only logical step is to remove it. If KDE devels tried to hack up every feature into it that everybody wants, no matter how troublesome or useful it is, without thiking of the big picture, design, and overall quality of the architecture; KDE would not be nearly as appealing to work with, and there wouln't be as many people contributing to it. In the end the user would lose.

by Aaron J. Seigo (not verified)

> WTF cares what hacks go into it?

the users for whom it crippled KDE's key bindings, that's who. we happen to have more users than just you. given that you feel very strongly about supporting users, i hope you can understand why trying to support them is important to us.

> Unfortunately KDE will never understand this desire of normal people for
> things to just work

not only is this wrong, but it's completely meaningless. there is no monolithic "KDE", there is a large community of developers of which i am but one. and many of us DO understand the desire for things to "just work". that hackneyed phrase, however, has NOTHING to do with the "win" key popping up an app menu.

> our hatred and frustration when often used features suddenly disappear

i understand that very well. i've kept many features in kicker that are a paint in the rear to maintain and which i personally don't even like because of this. when something gets removed, there is a very good reason behind it.

by Brandybuck (not verified)

Let me repeat what other people have said: "KDE IS NOT WINDOWS!"

To clarify, Windows is not a standard that must be followed, it's merely another desktop. The Win key is not the "menu" key, it's only applicable to Windows. The only reason you have it on your keyboard is because Microsoft is a monopoly.

The only reason it seemes intuitive to you is because you've been trained on Windows. If you had been trained on Mac OSX or Solaris CDE (to keep on topic) then the behavior of the Win key would seem very odd. Do not confuse familiarity with usability.

If you want a clone of the Windows desktop, KDE is not it, so try elsewhere. But don't try GNOME either because it isn't a clone of Windows either.

by KDE User (not verified)

You might have luck with Lindows, which is the best of both worlds = KDE & Windows. Should be ideal for this situation.

by arcade (not verified)

I'm not a usability expert, nor a KDE hacker.

I don't want the windows key active. I hate it. I was extremely pleased when that annoying 'feature' was removed from KDE.

I hated microsoft for adding those keys in the first place. They made my spacebar smaller. I really love it when I can get my hands on keyboard without those annoying bastard-keys.

by confused (not verified)

I can't believe you jerks. If you're not going to write a patch and help this guy out then shut up. This is a GREAT feature, two years later, people still can't use a modifier as a shortcut. This thread should be 1 post, the original poster asking for the feature.. and then maybe me 2 years later, a post going "huh, still not done, I really want this". Instead, every other person in this thread is an IDIOT. You kids probably tell your friends that the above "work" makes you KDE contributors. Who cares HOW he asks for the feature, if you can read you can pull out the important information and ignore the rest and just be helpfull.

by JohnFlux (not verified)

I hate you and everyone that looks like you!!11
in Winblows the win key works why cant you do it!!11!
this is why linux wont succeed on the desktop!1!

by Anonymous (not verified)

> in Winblows the win key works why cant you do it!

Maybe your keyboard is just incompatible to Linux? You need one with a Linux key. :-)

by Patrick Trettenbrein (not verified)

I've got here a Cherry keyboard and infact the Windows key was replaced with a Linux key out of the box! :) But what makes me suspicious is that on the back of the keyboard is an inscription that says "The Windows logo is a registered trademark of Microsoft corporation". Maybe Cherry forgot to rework the back of their keyboard when the redesigned it for Linux... :)

by bangert (not verified)

so, is that penguin key of yours still working?

;)

by Patrick Trettenbrein (not verified)

Yes, but just because of a little tool that's shipped with the keyboard kalled 'Kkeyman'.