Interview with Sebastian Kuegler, KDE Developer
invisibastard writes "Linux Tech Daily has an interview with KDE's Sebastian Kuegler. Sebastian talks about the KDE 4.0 release event, goes into detail about how KDE has improved its processes and much more. '[...] there are many easy ways to help. The most obvious is helping people installing KDE, answering questions on forums, IRC and other media. Lately, we're getting also an increased amount of requests for speakers. Often local LUGs are interested in talks by KDE knowledgeable people. It might sound a bit scary, representing KDE in your local LUG, but it's really what KDE is about. Everybody comes from a local community, that is where our grassroots are. People often don't think that they are entitled to represent KDE, but that's just not the case at all. In fact, the marketing and promo team have a hard time finding enough speakers for all events. Slides are usually available, so it doesn't need all that much preparation.'
Sebastian talks about the KDE 4.0 release event, goes into detail about how KDE has improved its processes
You mean like their new and utterly silly KDE 4.0 Release Process?
KDE should split the codebase into the "Framework" code and the "Environment" code. Then at least they can have separate releases and versions for each, allowing them to avoid the utterly ridiculous 4.0 non-release release fiasco.
"The fact that the definition of stable varies widely within our userbase and the expectations of everyone doesn't make it any easier."
Unless your userbase consists of no one but fanboys, I would expect the userbase to define "stable" as not crashing every 20 minutes. Shame on KDE for redefining the meaning of a point oh release. I realize they want more people to test their beloved product, but misleading them into doing it was a mistake. In fact, the tradition in open source is in the opposite direction - not calling it a point oh until it's acquired the targeted features and destroys no data.
I've been using KDE for a long time and I really like it. There is one thing that annoys me though, I'll find a bug and try to report it, only to be told that I'm not on the latest version. I'll need to upgrade and see if it's still a bug. Well, as much as I'd like to help make KDE better, I'm not going to upgrade my entire OS just to test a bug. They're not very receptive to bug reporting.
Let me guess, his name was Quegler before he was a developer, but he had to change it due to naming conventions....
I like the dudes comment about KDE not neing a Linux desktop but just an open source desktop environment.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
Let me preface this by saying that I just downloaded and built KDE 4. I didn't get a prepackaged one, so, your milage may vary.
Having said that- is it just me or does KDE 4 look cartoonish? I mean, I love the K apps- Ktorrent, Konversation, and K3B, which is probably the best burner software anywhere, and now looks great to boot, but KDE itself looks like mickey mouse and mario got together over a few powerups and decided to bang out some code. I can't really recommend it to clients anyway- even the KDE team says its not ready for prime time- but I think I'd feel a little weird doing so even if it had all the kinks worked out. Am I way off base here?
Really, what happened to Slashdot. I'm surprised there hasn't been any mention of Nokia buying Trolltech. Pretty big news, I think. http://dot.kde.org/1201517986/ Maybe it's been posted, but I haven't seen it.
Correct. Originally we asked him to change the name to "Kuekler" (for a full KDE upgrade) but he claimed that he'd have problems getting a sufficient amount of groupies then.
Does it need to exercise or something? Did it eat too many Doritos? Seriously, there is no way to make the menu bar at the bottom smaller, which is kind of crappy if you run at 1024 x 768 or smaller resolutions. The K "bar" takes up a sizable chunk of screen real estate and a left click...middle click...right click...double right click...there is no way to fix it.
When I first heard about KDE4 on Windows I was excited that I could replace the Explorer desktop shell with KDE's. But then it seemed that wasn't being ported. The KDE applications are nice but I have applications, and I just want a more convenient shell.
But now it sounds like Plasma will be able to handle that task. Maybe it won't manage the Windows taskbar and system tray to begin with, but hopefully someone will write an applet.
*blink* What did you say?
I just didn't like it. When I used OpenSUSE Linux, I installed KDE. Right when I started using KDE, I noticed how cluttered everything was. Instead of a nice bar at the top with 3 items, one for Applications, one for Places, and one for System, you must navigate through endless start menu items to get to where you want to go.
The file manager for KDE was also a little quirky. By default, single clicking a file opens it? And the icons weren't that good either...
GNOME has much more to offer...
The term "Linux" serves more or less as a buzzword, but I think calling KDE "The Linux Desktop" is harmful.
So is calling GNU/Linux, Linux, yet he doesn't seem to care. Also, no mention of Qt at all. Was this interview done before the Nokia acquisition, I wonder.
:wq
I'm sorry, but I am totally fed up with KDE people blaming everybody but themselves for KDE's problems.
The most striking misconception I saw in the review is that people don't really get what KDE is. I saw quite some bad press that didn't go any further than "The panel lost some features", but without really having a look at what changed. The Panel, belonging to Plasma is a completely new component. As that, it's not exactly surprising that it has not yet reached feature parity. It's quite a pity though to see that some journalists don't look any further than that.
Well if this were an academic exercise, perhaps coursework for a university project, that would make sense. But this is actually meant to be used by end-users! At the end of the day, if the features end-users want aren't there, then nothing else matters. And reviewers are totally right on focusing on that aspect. Users don't use source code or components, they aren't impressed that you took away working code and replaced it with something with fewer features and more bugs.
It may make sense for you to sacrifice features temporarily to rewrite something, but don't be a complete arsehole and blame anybody but yourself when you inevitably get complaints that it doesn't work as well as it used to, especially when you mislead people into believing it is more stable than it really is.
Some people stood up to take this responsibility, a mailing list was set up and the release team started its work. Most important aspect was to get on the release train towards KDE 4.0. It turns out that this Release Team works really well.
Not as far as anybody outside of the KDE project is concerned, the KDE 4.0 release was a disaster.
Looking into the past, KDE had a pretty steady release rhythm where we released a new feature version (3.x) at least every 8 months. Unfortunately, this was found to unpredictable by some external parties
This makes no sense. A steady release rhythm every 8 months is unpredictable? From the rest of what he says, it sounds like they wanted to mess with the release system for their own reasons, and now that it's apparent it was a huge mistake, they want to blame external pressure for it.
KDE 4.0.0 is really what it's called. A dot-oh-oh release. Some people said that we should have waited half a year and released 4.0 as 4.1, but those don't seem to understand how the Free Software development process works.
Apparently the Free Software development process is all about scrapping working code and releasing something that isn't ready with promises that it will be finished for the next version while blaming anybody who gives you a bad review for "not understanding". That's perhaps the worst part of the mess KDE has created. They are constantly trying to use the excuse "but this is how Free Software works!" Well on behalf of everybody else writing Free Software, thanks for the bad reputation, guys.
Aside from the thousands you'll spend on Windows licenses, Visual Studio licenses, and pre-built closed source components and other developer tools. Don't fool yourself into thinking that developing for windows is cheap.
No seriously, by now there are sooo many programs for KDE for every possible use. I just checked for a gui program for creating bibtex files: kbibtex was the first one I stumbled over. KDE 4 will run under OSX as well as Windows. Personally I also dislike the MS Office / OpenOffice.org approach to Office tasks. OpenOffice.org might be great for people coming from MS Office, but I rather like the KOffice way of doing stuff. Though there are a couple features I am still missing.
The user also doesn't care about the os their programs and their guis are running on. They only care about what they are looking at while using the programs they want to use. So I think it is rather KDE vs. Gnome vs. Luna vs. (whatever Apple calls their desktop) vs. "that new thing in Vista.
Could someone create torrents for KDE 4 presentation talks that were published with limited bandwidth to planetkde.org just now and post them here and on thepiratebay please? I heard they were quite good and would love to see them without hogging servers.
Windows Vista = ~200.00 USD Visual Studio Express 2008 - 0.00 USD
I just got this response from OO.org for a bug I filed. I'll check when I next upgrade but in common with most users don't have time to "upgrade and see if it's still an issue".
Because, after the release, the developers can get on with making a great piece of software and threads like this start to happen: http://lists.kde.org/?t=120006419200003&r=1&w=2
Good thing he didn't use the Microsoft speech recognition software, or he wouldn't have spoken to Kuegler, but Freddy who hangs around on Elm Street.
Carbon based humanoid in training.
Sure, if you're a hobbyist that'll be enough. But no serious software development company uses Visual Studio Express. Then if you're building a big projects you need access to libraries, and you'll have to buy software components to accomplish certain tasks.
So yes, if you're wanting to write a little shareware utility, then Windows will be a cheaper target (not to mention that there is about zero point in writing that kind of stuff for Linux), but if you're at all serious about getting into the business, the development overhead is insignificant and about equal on the various platforms. If you're paying for Qt then you get cross platform compatibility and integration for free. If you really can't stand it, then use wxWidgets or C# or XUL or something. It will still run just fine in a KDE desktop.
What features is VSX 2008 missing?
A friend tells me that Visual C++ Express has no Windows app library support (MFC, ATL) or resource editors, and also no 64 bit compiler. Also something about debugging and breakpoints being crippled?
Visual Studio Express consists of the following separate products: * Visual Basic (.NET) 2008 Express Edition * Visual C# 2008 Express Edition * Visual C++ 2008 Express Edition * Visual Web Developer 2008 Express Edition * SQL Server 2008 Express Edition (to be released in the first half of 2008) Microsoft Visual J# 2005 was not updated for this release and is currently not planned. The version shipping with Visual Studio 2005 will be supported until 2015 as per the product life-cycle strategy. [edit] Visual Basic Express Despite the fact that it is a stripped-down version of Visual Studio, some improvements were made upon Visual Basic 2008 from Visual Basic 2005. Visual Basic 2008 Express includes the following improvements over Visual Basic 2005 Express: * Includes the visual Windows Presentation Foundation designer codenamed "Cider" * Debugs at runtime * Better IntelliSense support o Fixes common spelling errors o Corrects most invalid syntax o Provides suggestions to class names when specified classes are not found The Express Edition has the following limitations:[2] * No IDE support for databases other than SQL Server Express and Microsoft Access * No support for Web Applications with ASP.NET (this can instead be done with Visual Web Developer Express, though the non-Express version of Visual Basic allows both web and windows applications from the same IDE) * No support for developing for mobile devices (no templates or emulator) * No Crystal Reports * Fewer project templates (e.g. Windows services template, Excel Workbook template) * Limited options for debugging and breakpoints. [edit] Visual Web Developer Express The Visual Web Developer Express is a freeware web development tool that allows developers to evaluate the web development and editing capabilities of the other Visual Studio 2008 editions at no charge. Its main function is to create ASP.NET websites. It has a WYSIWYG interface, drag-and-drop user interface designer; enhanced HTML & code editors; a (limited) database explorer; support for other web technologies (e.g., CSS, JavaScript, XML); and integrated, design-time validation for standards including XHTML 1.0/1.1 and CSS 2.1. Visual Web Developer 2008 Express includes a new integrated HTML designer based on Microsoft Expression Web. Being an Express IDE, it lacks certain features, such as the Accessibility Checker, the ability to create standalone Class Library Projects (which can be done by the other language-specific Express Editions), the extensibility support necessary to load third-party add-ins and macros and some other features. [3] [edit] Visual C++ Express Due to the popularity of this freeware compiler, numerous popular programming libraries have been or are being modified to compile under this, including Irrlicht and Valve's Source engine.[citation needed] The Visual C++ 2008 Express Edition can be used to compile .NET as well as Win32 applications immediately after installation. However, natively compiling 64-bit applications through the IDE is not supported. If the freely available Windows SDK is installed, 64-bit applications can be built on the command line using the x64 cross-compiler (Cl.exe) supplied with the SDK. [4]
Visual C++ 2008 Express does not include MFC, ATL, OpenMP support, or 64-bit compilers, nor does it include a resource editor. The higher-end commercial editions of Visual Studio, specifically the Professional and Team Suite editions have these features.[5]
[edit] Visual C# Express
The list of breakpoints where the user could control the breakpoint features has been removed, so that now the user can only toggle breakpoints.
The following refactoring modes were also removed:[6]
* Encapsulate field
* Promote local to parameter
* Reorder parameters
* Remove parameters
* Extract interface
This effectively reduces the refactoring capabilities of Visual C# Express to Renaming and Extracting Methods.
Developers state the reason o
Trying that again.
.NET as well as Win32 applications immediately after installation. However, natively compiling 64-bit applications through the IDE is not supported. If the freely available Windows SDK is installed, 64-bit applications can be built on the command line using the x64 cross-compiler (Cl.exe) supplied with the SDK. [4]
Visual Studio Express consists of the following separate products:
* Visual Basic (.NET) 2008 Express Edition
* Visual C# 2008 Express Edition
* Visual C++ 2008 Express Edition
* Visual Web Developer 2008 Express Edition
* SQL Server 2008 Express Edition (to be released in the first half of 2008)
Microsoft Visual J# 2005 was not updated for this release and is currently not planned. The version shipping with Visual Studio 2005 will be supported until 2015 as per the product life-cycle strategy.
[edit] Visual Basic Express
Despite the fact that it is a stripped-down version of Visual Studio, some improvements were made upon Visual Basic 2008 from Visual Basic 2005. Visual Basic 2008 Express includes the following improvements over Visual Basic 2005 Express:
* Includes the visual Windows Presentation Foundation designer codenamed "Cider"
* Debugs at runtime
* Better IntelliSense support
o Fixes common spelling errors
o Corrects most invalid syntax
o Provides suggestions to class names when specified classes are not found
The Express Edition has the following limitations:[2]
* No IDE support for databases other than SQL Server Express and Microsoft Access
* No support for Web Applications with ASP.NET (this can instead be done with Visual Web Developer Express, though the non-Express version of Visual Basic allows both web and windows applications from the same IDE)
* No support for developing for mobile devices (no templates or emulator)
* No Crystal Reports
* Fewer project templates (e.g. Windows services template, Excel Workbook template)
* Limited options for debugging and breakpoints.
[edit] Visual Web Developer Express
The Visual Web Developer Express is a freeware web development tool that allows developers to evaluate the web development and editing capabilities of the other Visual Studio 2008 editions at no charge. Its main function is to create ASP.NET websites.
It has a WYSIWYG interface, drag-and-drop user interface designer; enhanced HTML & code editors; a (limited) database explorer; support for other web technologies (e.g., CSS, JavaScript, XML); and integrated, design-time validation for standards including XHTML 1.0/1.1 and CSS 2.1. Visual Web Developer 2008 Express includes a new integrated HTML designer based on Microsoft Expression Web.
Being an Express IDE, it lacks certain features, such as the Accessibility Checker, the ability to create standalone Class Library Projects (which can be done by the other language-specific Express Editions), the extensibility support necessary to load third-party add-ins and macros and some other features. [3]
[edit] Visual C++ Express
Due to the popularity of this freeware compiler, numerous popular programming libraries have been or are being modified to compile under this, including Irrlicht and Valve's Source engine.[citation needed]
The Visual C++ 2008 Express Edition can be used to compile
Visual C++ 2008 Express does not include MFC, ATL, OpenMP support,
I remember when I first started playing with Linux. I wanted to use KDE 2. So I had to download it and install it myself. This was when you installed Linux and got a command prompt. Of course, this was after I defragged my Windows 3.1 pagefile and used FIPS to partition the drive. I was proud of myself that I got it to work.
Coder's Stone: The programming language quick ref for iPad
You listed some of them. But also reusable software components on windows need to be purchased. You get all the KDE libraries for free once you have a Qt license. MFC and its ilk are not comparable, so then you have to go to .NET which brings its own set of restrictions. Just look at software development companies and see how much professional tools cost.
Right, I was only speaking to the C++ part of VS. But it looks like there's a whole bunch of crippled stuff. Still, it's probably enough for small projects and learning, which is just what MS intended it for.
Did you even read what you wrote?
Mac costs a Mac, and Windows costs a Windows license. So that's an up-front cost right there, unless you already have both. In addition, Windows, at least, is going to cost you Visual Studio, and KDE/Qt is hardly the only framework that will cost you money.
And you can always use Python -- if I remember, the Python-Qt bindings don't require that your Python app be GPL'd. Or you can use any of the other toolkits for Linux, or write your own.
However, depending on how popular your commercial app is, you have to consider TCO here. How much is it going to cost you to license Qt, versus how much development time will it save you? Adobe, Skype, Opera, et al seem happy with it. What's your hangup?
Don't thank God, thank a doctor!
Fact is, you can configure KDE to work pretty much the way GNOME does, if you really want to.
The reverse is not true. Maybe the GNOME people have better defaults, according to you. But they have a nasty habit of removing functionality because it might confuse someone. Classic example: In KDE, I can configure what clicking my title-bar does. Or double-click, or middle-click, or right-click, or mouse-wheel. In GNOME, well...
Here, Linus said it best.
Don't thank God, thank a doctor!
Microsoft didn't really mess up with Vista, at least not in the way you said. Their goal is to get people to pay for the upgrade and new installs of their OS. Though they may not have the adoption level they wanted, eventually many people will likely upgrade to Vista or buy a new computer with Vista. (Sad but true) Either way Microsoft has their money, even if those people decide to go with XP. I've heard some noise about people switching to nonMS OSes, but I doubt Joe User even knows any reason to choose something besides Microsoft, so he will just buy whatever is put in front of him. ...and with the DRM, Vista has a good lock in strategy too. Maybe DRM will die, like most other severe copy protection, but who can say.
As for KDE 4.0, there is always room for improvement. I personally think both Gnome and KDE suck bad, but I have been using a few KDE apps lately. If they just make things more efficient, I might reconsider and use KDE more. I haven't tried 4.0, but it sounded like they were going in the right directon...however, I don't like how they basicly built the whole thing to be a clone of the horrid Win98. Isn't there a better model for the core structure of a GUI?
In a time when companies are trying to patent a mouse click, I wonder at why MS never patented the Task Bar. That is, "an interactive strip, positioned on the desktop, displaying running programs and facilitating control over program windows" or something like that.
Sounds like something that could have been be patented, since (I assume) MS first came up with it, for Windows 95.