Kubuntu 8.04 KDE 4 Alpha Released!

27 02 2008

Kubuntu 8.04 KDE 4The Kubuntu developers are very excited to bring you the first alpha of the new Kubuntu 8.04, the Hardy Heron, release featuring the KDE 4 desktop. Available in both the desktop, or live, CD as well as the alternate text-based installation CD, the community supported version of Kubuntu is now available.

Kubuntu 8.04 will come as two separate and distinctive releases. The commercially supported release of Kubuntu 8.04 will feature the KDE 3.5 desktop while the community supported release will feature the KDE 4 desktop. As it stands, KDE 3.5.9 is the version of KDE to be commercially supported by Canonical, and the community supported version should feature KDE 4.0.3 if all goes as planned.

The new Kubuntu 8.04 featuring KDE 4 can be downloaded at either of the following two locations:

Bugs can be reported as usual at http://launchpad.net/bugs/+filebug. There are quite a few known bugs, so double check and make sure the bug you are witnessing hasn’t been acknowledge previously.

::

The good, the bad, and the ugly

23 02 2008

After working on some bugs, testing Alpha 5, and playing around with the new Alpha 5 CDs in Windows Vista, I ran across quite a few things that could be listed as “The good, the bad, and the ugly.” So lets start off with the good.

The Good
Wubi. Wubi is a new addition to the desktop CDs that allows you to easily install Kubuntu (and the other *buntus) from within Windows. I was skeptical to say the least, but decided to go ahead and give it a shot in Vista. What Wubi does is it creates a virtual drive, similar to what you would see with VirtualBox or VMware, and installs Kubuntu in your Windows partition. The good is that it doesn’t mess with Windows, doesn’t require you to repartition your drive, and can be done by anyone, even your great-great-grandma with ease. The nice thing is that if you get sick of having Kubuntu installed, which we know you won’t, you can uninstall it just like you would any other application in Windows. Now that was impressive. Oh, and you have access to your Windows partition too, I just couldn’t access what would be “My Documents” I guess. Oh, and read the Ugly below, Wubi is in there too unfortunately.

Another good thing I have seen today is the amount of people involved in the 5-A-Day stuff is increasing, and the amount of work is insane! Great job to everyone involved!

The Bad
Going through Launchpad today I became annoyed by a couple of things, some deal with Launchpad directly and some deal with the bug reports I have been coming across. For Launchpad, searching through the bugs doesn’t pick up on any of the Apport traces that are attached, heck it doesn’t even pick up on anything attached to the bug reports. This makes it kind of a pain when trying to search for duplicates. Oh, and duplicates, there are a lot! Tracking them down though by going through each report and reading the attached crash traces is very time consuming and annoying.

Another thing that I got annoyed by were bug reports that simply had no more information than “Program X Crashed.” Hey, I (we) would love to help you get that fixed, but how did it crash, what were you doing when it crashed, what versions of everything are you running, Ubuntu, Kubuntu, Gnome, KDE, Xfce, what? Try and add as much information as you can to these bug reports, as it helps us help you. Otherwise you will get some people coming through, setting the bug as Invalid or Incomplete, and never hearing anymore on it. When you get a nice crash report and file the bug, as you should, comment on the bug and tell us exactly what you were doing when it crashed. The crash reports are great, but it makes it difficult for us to try and reproduce the crash. Take a bit of time when filing a bug report, take 15 or so minutes and make sure there isn’t already a report for the same exact thing.

And for those of you triaging bugs and setting yourself as the Assignee, don’t just comment, set to invalid, add yourself to the report, go ahead and do some work on the bug. I am used to going through various bug tracking systems, and when I see someone assigned to a bug report, I pass it on by thinking they are doing work. I found bugs from 2 and even 3 years ago with someone assigned that hasn’t done anything on LP since they assigned themselves to a bug report. All of the reports I went through today and yesterday where I assigned it to myself, pretty much everyone who filed the bug commented, allowing the process of getting the bugs fixed. I know there are quite a few bugs that I have already fixed release in the past 24 hours because we were able to communicate back and forth. I see a lot of reports where a triager commented or asked a question, the person who created the report replied, but there was no follow up after that except for a lone gunman who comes in and says “Hey! I am closing this report since there hasn’t been activity on it in over a year.”

One more thing, make sure you assign the bug to the correct package. All of the crash traces people are putting into the bug reports tell you which package it is. I have seen some that said “Package: X-this” yet it gets filed against package Y.

The Ugly
KLauncher crash reports. KNotify isn’t any better. Both of these are elements of the new KDE 4 system. I must be one of the lucky ones or something, because I don’t see the majority of these bugs at all. It seems a majority of these bugs are from those of you who have both the Gnome desktop installed as well as the KDE 4 desktop. I was expecting a little of this, but not the amounts I have been seeing. It seems like every time I work on 15 of these reports, there are already 15 new ones. Insane!

The really ugly though goes to Wubi that I put up in the good. However, with this little mention, we can probably move this portion of Wubi up to the bad section. When you go through the installation in Windows, you eject the CD and you restart. Then right as Windows starts, you get the Windows version of Grub asking you if you want to boot into Windows or Kubuntu. The first time through, when you select Kubuntu, you will see at least these 2 things. The first is this:

There was an error setting up inter-process communications for KDE. The message returned by the system was:
 
Authentication Rejected. reason: None of the authentication protocols specified are supported and host-based authentication failed
 
Please check that the "dcopserver" program is running!

No big deal, click OK and move on. Well after you click OK, you have no idea if you are going on or you are locked up. You see a black screen with the X mouse cursor. You can see your hard drive working overtime, but nothing else happening. Read my lips, DO NOT PRESS THE RESET BUTTON! Let it go through, eventually the screen will flash and you will see that what was happening, is it was installing Kubuntu. Whew, I was joking about this on IRC and almost gave up. Thankfully I didn’t, as after the reboot, Kubuntu was working just great, even if it did say on boot up ‘Filesystem: LTFS.’ That was kind of funny, but all worked out.

So you Wubi devs, great work by the way, but document Wubi a tad bit better, or you Ubuntu people who decided on this, lets tweak up some documentation so we don’t have baffled users staring at a black screen with the X cursor. Better yet, have some sort of pop-up or something that tells the user, “HEY! Don’t do anything until it tells you to, we are installing Kubuntu for ya, just hold on to your shorts!”

</the good, the bad, and the ugly>

A cool thing I learned today, the ‘Thumbnail Aside’ composite feature in KDE 4 and watching videos in a small little box. If you use this feature, make sure under the composite settings, click the advanced button and set the top check box to keep thumbnails updated. One of my reports I worked on, the reporter told me how he has streaming videos on one of his workspaces, but it shows up in the ‘Thumbnail Aside’ box in the bottom right hands side of the desktop when enabled. That is pretty cool!

Great job everyone squashing bugs and creating some coolness for us geeks to enjoy!

::

4+1, 5, V, Five, Gimme 5!

18 02 2008

Dictionary.com defines five as:

  1. a cardinal number, four plus one.
  2. a symbol for this number, as 5 or V.
  3. a set of this many persons or things.
  4. a playing card, die face, or half of a domino face with five pips.
  5. Informal. a five-dollar bill: Can you give me two fives for a ten?
    –adjective
  6. amounting to five in number.
    —Idiom
  7. take five, Informal. to take a brief respite.

Really, Five is the amount of bugs YOU, yes YOU, will work on today. This is a new promotion by Daniel Holbach, called 5-A-Day. What it breaks down to is this…You will pick 5 bugs per day to work on. Whether you are a developer or not, there is much fun to be had for everybody! And the great thing is, Daniel even created a nice utility to help you show off the work you are doing. It is super easy to get involved with and requires only the amount of time you want to give. If you aren’t a developer, pick 5 bugs marked as New, and see if you can recreate the issue at hand, if so, mark the bug as Confirmed and add you comments. If you can’t confirm it, mark the bug as Incomplete and add your comments. If you are a developer, fix some bugs, create some patches, or upload fixes that are already available.

Requirements? Yes, there are a couple that I can think of.

  1. Have a Launchpad account
  2. Upload your SSH key to Launchpad
  3. Make sure you have the bzr package installed
  4. Make sure you have a few minutes to provide in order to work on the 5 bugs you selected

That’s really it, and when you get up and going, you can use the update-signature utility to let everyone know what you are working on by adding the signature to your email, or by exporting the signature to HTML and attaching it to your blog post, like this:


My 5 today: Bug 185407 (kdenetwork-kde4), Bug 183266 (kdegraphics-kde4), Bug 42048 (kdebase, firefox), Bug 74653 (poppler, kdegraphics), Bug 114772 (kdenetwork)
Do 5 a day - every day! https://wiki.ubuntu.com/5-A-Day

So take five, come back, select five, complete five, then gimme five!

P.S. I am so glad that my coaches could only count to 2 during my football career, could you imaging 5-a-days? /me passes out

::

Kubuntu 8.04 FAQ

5 02 2008

We are seeing more and more questions relating to Kubuntu 8.04, the Hardy Heron, and KDE 4, and some KDE 3 as well. So to hopefully save you some keystrokes on IRC, forums, or mailing lists, lets try this out first.

  • Will there be a KDE 4 Live CD for 8.04?
    • YES
  • If So, when will it be available for download?
    • Take the date of this blog post and look at about a week hopefully. Some infrastructure changes are needed first, which are currently being addressed.
  • Once again, if so, then where will it be available?
    • A good place to keep an eye out will be Kubuntu.org for an announcement. They should be released somewhere under THIS directory.
  • Hey, KDE just included the ability to resize the Plasma Panel, is that included in your latest 4.0.1 updates?
    • A straight answer would be maybe, however we really want to follow the release schedule set forth by the KDE community, so if one of our developers don’t create a patch and include it right now, all you have to do is wait a month until 4.0.2 is released.
  • If KMail or Kontact for KDE 4 isn’t ready, what am I supposed to use for Email?
    • We are using KMail and Kontact from the KDE 3 PIM series. It works quite well, pretty much the same as it does in KDE 3. I am using it, with POP3 of course, and haven’t had any issues with it at all.
  • Since you are working so hard on KDE 4, what about KDE 3?
    • We haven’t forgotten about KDE 3 at all. We are still working hard at fixing bugs, improving some functionality that was promised at UDS, and still supporting it. How long? Well that will only be defined with time of course.
  • Can I upgrade from KDE 3 in a previous release, say Feisty (7.10) to KDE 4 in Hardy (8.04)?
    • We haven’t included a way just yet in doing this. We are working with KDE as well as other distributions to hopefully have something available by the release after Hardy (8.04). Right now, an upgrade path from KDE 3 to KDE 4 isn’t all that important as we are not looking at replacing KDE 3 with KDE 4 just yet, we are allowing them to run side-by-side on your computer.
  • Hey, I am not a huge fan of the new default wallpaper for KDE 3 in Hardy, is that going to stay?
    • We have heard this from a few people on IRC. If you know of a wallpaper that is better, cleaner, easier on the eyes, more professional, and FREE in all senses, then send us an email to with a link to your suggestion, and any background information such as licensing, the artist or whatever else you think is important.
  • Hey, I am a budding developer, can I help?
    • Sure you can help. It would be nice if you could stop by the Kubuntu development channel (#kubuntu-devel) on Freenode’s IRC servers and say “HI” as well as what you are interested in helping with, maybe explain your qualifications. If you are new to development and aren’t highly experienced, don’t worry, we don’t typically bite and can work with you. We have plenty of bugs for you to work on :)
  • Hey, I am not really a developer, can I help?
    • Sure you can help. The Kubuntu support channel (#kubuntu) on Freenode’s IRC servers is a great place to start helping. Join the channel and provide any support that you can. Maybe you are good at doing artwork, our art team (1 person is all we have I think right now) can always use the help. How about some documentation writing, that is available as well. I will start working on a plan of attack along with Jonathan Jesse as we are reaching the GUI freeze that will allow us to start documenting. We should have some KDE 4 documentation available for you to write as well.

Sorry, had to throw in some “come help us” stuff in the end there :)

Also, another thing that needs to get done, not so much for Kubuntu, but for KDE is documentation as well. I know myself and Phil have been quite busy of late, but it would be great if we (all developers and documentation writers) could all get together in a quiet location on IRC and maybe hash out some plans. If you are working on an application in the KDE trunk and it needs some documentation, whether it is just updating old documentation, or writing from scratch, just ping me on IRC (nixternal of course) and I will start working on my TODO list that has been a work in procrastination. Sorry to those who joined the channel a few months ago to help with some documentation and didn’t get much out of us, that was my fault and I really do apologize. Hopefully this time around I will have some work ready. I plan on getting a nice list together and separating it according to skill level, before I ask for help from the world again. If you want a head start and want to meet or greet some of us on IRC, stop by #kde-docs on Freenode’s IRC servers.

Thanks everyone!

::

Canonical and Kubuntu

2 02 2008

OK, I wasn’t going to do this, you know jump in on all of the “Kubuntu is treated like a second class citizen by Canonical” posts, but I have had enough time to let off some steam, and even joke around a bit with it. So here is my take…

I am actually 50/50 on the entire “2nd class citizen” outtake for a couple of reasons. I would be wholeheartedly into saying that Canonical is indeed treating us Kubuntu people like a second class citizen, but there are factors that permit this feeling.

Factor 1: Would hiring one more developer for Kubuntu really help Kubuntu lose this 2nd class feeling? The answer is simply no. I know some of you just flipped your lid on that one, but it is true. Think about it. If Canonical does decide to hire a second paid Kubuntu developer right now, where would they pull that person from? More than likely from our current pool of community developers. So that means we have 2 faces to Kubuntu from Canonical, that’s pretty much it right now. Another paid developer isn’t going to help us, Kubuntu, from pulling in the slack. There will still be the same exact amount of people working on the project, except instead of one person being paid, we now have two.

As you can see, it is factor 1 that prevents me from saying the whole “we are treated as 2nd class citizens.”

Factor 2: When the Gnome side of our community, whether they are Canonical or not, come up with an idea such as bullet proof x, printer configuration, Compiz support stuff, and so on, they never come to the Kubuntu people and say, “Hey, we are working on project x for Ubuntu and was wondering if you all thought that something like this would be good for Kubuntu, how about lending a developer to the project so we can work side-by-side.” In the past two years of contributing to this project, I can’t think of one time where this has happened. If it did, I never seen it, and the Kubuntu community is about as transparent as they get in terms of communications. This is something that definitely needs to be worked on.

As you can see, it is factor 2 that makes me want to say “yes, we are treated as 2nd class citizens.”

Ooh, damn almost forgot about Factor 3!

Factor 3: Marketing. I am sorry, the type of marketing I have seen coming from this entire community has been lackluster. Ubuntu has some marketing, thanks to all of the websites who “ooh and ahh” over us, but this type of marketing only goes so far. It goes as far as the people who read those websites. Maybe there is marketing going on over in Europe for Ubuntu, but in the states, all I have seen are LoCo teams busting their asses just to hit a very small target. This doesn’t work, and isn’t going to work. Gorilla, grass-roots, word-of-mouth type marketing advances only go so far. Linux has been around now for more than 14 years, but I am willing to place my money that the word “Linux” means absolutely nothing to say, 50% of the Windows users in the world. So that means even less could tell you what “Ubuntu” is. Why is that? Marketing is lackluster. But guess what, it is lackluster for Ubuntu, Kubuntu, Edubuntu, Xubuntu, and anything else you can tie to the front of buntu. So this here makes me think we aren’t such a 2nd class citizen, as our marketing sucks just as much as everyone else.

Damn, I almost published this without Factor 4, and I am free of any type of legal or illegal medication right now :)

Factor 4: Kubuntu 8.04 will not be LTS. This screams 3rd class citizen to me honestly. KDE 4 wasn’t the alleged reasoning behind this decision from Canonical. They were uncertain about just how long the KDE community would continue supporting KDE 3. Is this Canonical’s fault though? Yes and no to be honest. Yes, because transparently I never heard of, nor seen, any type of communication from Canonical to KDE asking for explanation. No, because transparently the KDE community never said much about the future support publicly, until after Canonical’s decision. Of course those of us who work with both KDE and Kubuntu already knew that KDE 3 wasn’t going anywhere. I don’t work for Canonical, so what behind the scenes communications they had or didn’t have, I cannot speculate on it, but I will say transparently, the ball was dropped, unfairly.

Like Jono said, “Canonical pays for thousands of free Kubuntu CDs to be produced, all via ShipIt” (notice my link to ShipIt actually goes to Kubuntu ShipIt and not Ubuntu’s ShipIt like Jono did, conspiracy anybody?). :)

Kubuntu is extremely glad that Canonical stepped up and offered us this service. It is a wonderful service and we truly are happy to be apart a part of it. Now with that said, seeing as I was once a LoCo team leader, I used to get my typical LoCo team ShipIts. And wouldn’t you know, less than one-fourth were actually Kubuntu. I could go through my emails and give you the exact breakdown, but I don’t need to be that big of an ass :) The Ubuntu Chicago guys will all tell you, Kubuntu CDs were our #1 request. #2, well that was reserved for Xubuntu. People never had to request Ubuntu CDs because we had them falling out of every orifice possible. There is definitely mistreatment here, and it is something I hope gets addressed for the next LoCo ShipIts that go out.

So what have I proven here today? Absolutely nothing! WHAT? Ya, absolutely nothing. We can all sit here and bitch about this in our blogs, on IRC, in email, or whatever communication protocol we can complain on next (anyone up for Skype, Twinkle, Gobby…?) Nothing is getting done in order to fix this “2nd class citizenship” we keep hearing about, for like a year now. If there is a bitch or complaint that is the same for a year, don’t you think it is time our community comes together and attempts to fix this? Gnome vs. KDE, Ubuntu vs. Kubuntu, boohoo this isn’t fair…this shit has to stop, it isn’t healthy, and nothing is being done to fix it.

So what do you propose Mr. Smarty Ass Pants? Simple, why don’t all of us (Canonical, Ubuntu, Kubuntu) sit down and figure out how to work together for a common good. Lets create competition, coopetition, and a much healthier environment, especially if we want to attract new users. Hell, if Microsoft and Apple can do it, then so can we. Who knows, maybe we can truly benefit our upstreams by this, only one way to find out.

::

RE: Regular Release Schedule Benefits

22 12 2007

Tristan, I will have to agree to disagree on this one for various reasons.

First of all, Ubuntu needs to solidify its public image as much as possible.

As does Kubuntu. This isn’t a one pony show and it isn’t always about Ubuntu, at least that’s the way I feel, how others feel, well I can’t speak for them.

As for the whole LTS moniker, ya I think quite a few of us in the Kubuntu community would love to have LTS as well. It is obvious that people really want that LTS moniker I guess before doing business, however the French Parliament nor the Canary Islands chose that moniker, and instead went with what was fresh, so they went with Kubuntu 7.04, and they rolled it out big time. What we really need, is to see the results from Dapper upgrades before any of us not officially with Canonical, who I would guess would have such results, can stop assuming the whole LTS thing. I can see LTS being a hit in the server market for sure, but I would love to see the desktop results.

I understand why Kubuntu wants to delay their LTS release.

Actually, Kubuntu doesn’t want to delay “our” LTS, we would be happy making everyone else happy, but obviously the powers-to-be made a decision. I would really think that Canonical had some background information in order for people to make such a decision. As for Kubuntu 8.04 we are sticking with KDE 3.5.8, or if it happens, KDE 3.5.9, but we are also going to offer KDE 4.0. This was the plan from the beginning, since UDS, and if you look at the OpenWeek logs you will also see the transparent communications of such a plan.

The unfortunate timing of a moving KDE 4.0 release date is a problem that can be corrected. Mark Shuttleworth suggested at the last aKademy conference that KDE should change its release process to a hit a regular schedule. You can view the video of Mark’s keynote address on the web. The idea is a simple one: Set a hard date and modify your goals (features) to match that timeline.

This is the one that really hits a nerve really, and obviously it hit the nerves of many who were present at aKademy. First off, Mark is great, he has done so much for Free Software, Linux, and definitely Ubuntu. Ubuntu may be one of the top dogs in the Linux world, but it is still an infant in respect to both KDE and Gnome, and I have been one to always respect my elders. If KDE had a regular release schedule, I am sure someone would find it in themselves to say they aren’t doing it right, or it isn’t good for us. As it stands, KDEs release schedules have always worked well for Kubuntu. We were always able to get the latest release in for each one of our releases. Don’t know how much more regular you can get than that. I don’t believe a project should have to modify their goals just so another project can meet theirs, unless of course there is a contract involved, and I haven’t seen one of those floating around yet.

I believe that it would tremendously benefit KDE to create a regular and predictable release schedule. See the benefits that this has had for Gnome and Ubuntu.

I can honestly say I haven’t seen the benefits only because I don’t follow it. The benefits I have seen is that Ubuntu brought a lot of new users to Gnome, but Ubuntu isn’t to be thanked for all of Gnome’s success. Recently the Gnome Developer’s Kit was released, and the distribution they use is Foresight, which is also helping along with Novell, Red Hat, and many others. I don’t think Ubuntu has popped out of the ground beating its chest just yet, so I don’t think it is fair to tell another project to hop on board and follow our release cycles. I don’t think it would be fair to tell KDE to follow our release schedule either, especially since a lot of the developers are volunteers, just like every other community. There are times of the year where development is slower because of the lack of people. Honestly, Ubuntu doesn’t have the power, no matter how awesome it is, to attempt to even direct that. Would it be great if everyone had a regular release cycle, sure, and just think about how great the competition will get. It will be a market or get owned community, and with the likes of Novell and Red Hat, that is some stiff competition to out-market.

A predictable release allows external parties to prepare and plan for the release. If KDE does this, they too will reap the rewards that Ubuntu has seen.

Who is to decide the predictable release? Surely not Ubuntu. And it also goes to show, that since KDE didn’t follow Ubuntu’s predictable release schedule, they sure as hell have been very successful and continue and strive to be excellent, with or without Ubuntu.

People leaving Debian, well that was more than just a predictable release cycle. There was that whole community thing as well, which it has been the community that has made Ubuntu excel, as well as it has been the community that has made Gnome and KDE excel.

Ubuntu is great, but it isn’t a God, and honestly has no right trying to tell another developer community how they should go about doing their releases. If Kubuntu was to sit back and not focus on KDE 4, well come time for the next release we will have this same problem with people upset because we are far behind, and we will have to hear things like “we need to catch up with Ubuntu.” I have been tired of hearing that and I appreciate the fact that Kubuntu will work now for what can only make us stronger in the future. Do I want an LTS release for Kubuntu 8.04, you bet I do. Can Kubuntu do both? I believe we can, and actually we have implemented a great majority of the blueprints that were proposed for UDS Boston. We may be a small community, but damn it we are a strong community.

::