KDE Developers Discuss Merging Libraries With Qt
An anonymous reader writes "A proposal has been brought up with KDE developers by Cornelius Schumacher to merge the KDE libraries with the upstream Qt project. This could potentially lead to KDE5 coming about sooner than anticipated, but there's very mixed views on whether merging kdelibs with Qt would actually be beneficial to the KDE project, which has already led to two lengthy mailing list talks (the first and second threads). What do you think?"
Keep the specifications as they are. Fix all the current issues and make a SOLID product. It's good, but could be a LOT more stable and tight. When that's done, then go for the big merge and add new features.
Tamran
Why don't we finish some unfinished projects (Quanta) that many people are waiting for before changing things again.
"Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
It's a cute idea, but how much does QT benefit from it? QT has grown a lot over the past few years and feels rather bloated already.
I'm sure it would be convenient for the KDE folks, but wouldn't this be a little superfluous for everyone using Qt on non-KDE platforms? Qt is a pretty massive runtime as-is...piling in the KDE libraries seems to me like it would be adding a lot of weight for relatively little benefit to anyone other than KDE. I don't use KDE myself, but I have been developing for Qt for a while...anyone who knows more about the KDE libs feel free to correct me if there's actually some great benefit I'd yield from having the KDE libs included in Qt...
Everything else is trivial by comparison.
I think I don't want to read anything posted on Phoronix.
No! No! No! I enjoy having Qt free from other stuff! It's big enough already! If you want, just make a system better of find a way to communicate better, but DO NOT FUCK MY PRECIOUS Qt!
I'll fork it if I have too!
Have you heard about SoylentNews?
I don’t really see how they should be able to merge as long as Nokia requires copyright assignment.
KDE is GPL. Qt is unfree OR LGPL OR GPLv3, as the developer wishes. Qt with KDE could only be GPL.
And I don’t see a reason to deprive free software developers of the advantage which KDE offers them over developers of unfree software.
Being unpolitical
means being political
without realizing it.
... maybe the mystery of why both payloads continue to bloat /opt can finally be resolved.
Hint: Hey, fellas! There are these fancy, new fangled dirs called /usr , /lib , and /bin ! Try 'em out!
Qt is a cross platform toolkit, it's not just for Linux.
After seeing the last attempt at cooperation over Phonon - which was half-implemented in Qt, then Nokia went with Qt Multimedia while KDE continued evolving Phonon but all the new things aren't in Qt I wouldn't want them to try. Some of the functionality that exists on the KDE layer should be pushed down into Qt, but most should stay out otherwise there will be far too much platform in the toolkit.
Live today, because you never know what tomorrow brings
KDE considers yet another massive reorganization and new version! Certainly this won't affect usability or the long term future of the project at all, just like the transition from KDE3 to KDE4 didn't!
STOP . AMERICA . NOW
If you ignore Phoronix's stupid benchmarks and trolls in the forums, the site is quite good. Where else do you get info regarding exotic stuff like Wayland?
I take Phoronix (and ArsTechnica's Open Ended) any day over badly researched sites with moronic troll admins like OSNews.
Currently Qt requires copyright assignment (as I understand it) for code to become part of Qt proper. This is going to be a non-starter for a lot of open source folk. As I understand it,this was one of the biggest issues with the OpenOffice.org project in terms of community health, and one of the main drivers for LibreOffice. Qt has gotten away with it better because most of the things people want to do with Qt USE the toolkit instead of CHANGING the toolkit, but it remains a concern. As long as that restriction is in place Qt remains extremely dependent on Nokia continuing development. To date they've done an awesome job - Qt is arguably the best option for cross platform open source graphical application development out there - but longevity for open source is measured (at a minimum) in decades. Corporate good will is thin ice on those time scales - what if Oracle bought Nokia? Could "LibreQt" succeed as a community project without the considerable resources being funneled in by Nokia, if it ever came to that pass? (OK, the other side of this coin is that Qt is ALREADY essential to open source - that concern exists regardless, but it's something to think about in a move like this. Would putting the relevant kdelibs functionality in Qt result in less community familiarity with the code over time?)
Anyway, the KDE devs who wrote the code in question would have to sign on, and to me that sounds like a long shot. The other option - Qt devs implementing Qt versions of features currently in KDE and then KDE moving to the new stuff - sounds slightly more practical but would require a serious manpower commitment.
"I object to doing things that computers can do." -- Olin Shivers, lispers.org
You do not know what you are talking about.
First of all, Windows Vista and KDE SC 4.0 has lots of differencies. KDE SC 4.0 was first release of the fourth generation of the KDE Software Compilation (KDE Plasma Desktop, KDE Platform, KDE Applications, KDE Development Platform. Does not include OS, System libraries, application libraries and most of the KDE or Non-KDE Apps) and in other corner, Windows Vista was a software system with NT operating system, Desktop, Application programs, Application libraries, System programs etc.
It is like comparing a motorcycle and bicycle which one is faster!
Secondly, Amarok does not belong to the KDE SC. It does not neither follow the KDE's own release schedule or release numbering. KDE and Amarok developers are two different communities, where Amarok developers just use what KDE developes itself and release in KDE SC.
You should drop down that stupid "KDE 4.0" whining and about Amarok 2.3 whining as well.
KDE idea to mimic a Windows Vista or Windows 7 is as saying that Leonardo Da Vinci was copying a 2000 century modern artists when doing a Mona Lisa painting. Both use(d) paint and canvas and thats it.
What does Winamp have to do with Windows Vista?
sic transit gloria mundi
It seems like the KDE folks are desperate.
Nokia loves Qt, but they don't like KDE. If you look at the Meego platform, it has plenty of parts from the Gnome world (GStreamer, GLib, GConf, Tracker, GUPnP, GeoClue etc), but nothing, zero, nada from KDE. The only KDE related thing they use is Qt (because they own it).
The reason for that is simple, the KDE folks are not so good as building infrastructure. Look at Phonon, it's so bad that the Nokians are forced to write QtMobility Multimedia and now finally they're doing QtGStreamer (so you can just use GStreamer directly with a Qt-ish API).
It's also interesting to note that Meego IVI and Netbook as still Clutter based, not Qt..
It depends on which functionality they really want to move to QT. If I understand it correctly they want to move the plasma stuff, which is GUI code, to QT. That makes sense. Just like moving GUI stuff from GNOME to GTK and GDK. However, it makes no sense if they want to move other parts of the application model to QT. It would not hurt, but there would be no benefit.
Basically, there's three phases of software:
1. Software that's in development. Sure, there's bad decisions made, but at least things are changing. After a decade of neglect, Windows seems to be back in development mode. KDE is definitely in development mode. Developers love this, because nothing has to be "finished" or "bug free." Everything can be a quickly hacked-together proof of concept.
2. Software that's in support mode. Almost nothing happens, except for a few patches. Mac OS X seems to be in support mode these days, same with Gnome. Support mode is actually a good thing for users who are used to the product, but developers will get bored.
3. Software that's dead. No patches, the developers abandoned the project. Eventually the users will disappear as well.
There's no -1 for "I don't get it."
GNUstep has a lot of potential. However, there is a paucity of applications actually written for GNUstep in Objective-c and it is really going nowhere.
They should freeze the main libraries and infrastructure, and contrite on getting a nice web browser made. This is one thing that does not really exist yet. Yeah, you can run FireFox under Windowmaker, but it's ugly and bad. What they need is a lean, mean, webkit-based browser that is like a lite version of Safari.
Then we can bootstrap a few other necessary apps.
Qt (Nokia) doesn't care about KDE. However, KDE cares about Qt.
So they shouldn't merge kdelibs into Qt. They should merge Qt into kdelibs.
Amarok is nothing like Winamp.
And KDE is way more powerful, customizable than vista. It also has a lot of new, cutting-edge, semi-experimental features which won't be introducted to windows soon.
For example kio_slaves or gnome's vfs which are great features (for sftp, ftp, etc...) They have been introduced years ago and windows didn't even try to catch up.
Will this mean Debian will break less due to KDE updates? If so, I'm all for it. If not, I probably won't care either way.
Ask me about repetitive DNA
Phoronix can turn half a sentence on a blog or a mailing list into an article. Then they do half a year of "still no sign of..." follow ups. The forums are good, so are some of the more obscure news but it feels like a RSS of a couple mailing lists (wine releases, linux kernel releases etc.) at times.
Live today, because you never know what tomorrow brings
It's not just the copyright assignment: it's also the fact that Qt is now controlled by a huge organization (much like OO.o is). Nokias goals for Qt may already be quite different to KDEs goals for kdelibs, and if something is certain it's that corporate interests change. We cannot tell what Nokia wants to do with Qt next year, or in in five years.
I don't know about you, but I had a REALLY hard time getting used to running tshark instead of tethereal.
Can you imagine the havok if we suddenly have KQtDE, KQtonqueror, KQtXSLDbg, KQtBibTeX, KQtSVN, KQtDiff3, KQt9Copy, KQtb3, and so on?
Madness! Re-tooling this many brains is NOT worth it!!
Do daemons dream of electric sleep()?
Nokia no longer requires copyright assignment for Qt.
Whatever they do regarding this issue, I just want to implore the KDE devs to please focus on stability and performance improvements for the next few point releases, rather than adding any more new features.
KDE4 has the potential to be an awesome IDE; the improvement from 4.0 -> 4.5 has been excellent. The problem at the moment is that it's a resource hog and the apps (e.g. Okular) still crash from time to time. The file manager Dolphin is particularly slow. Despite this, I still prefer KDE4 to the competition, but it could be so much better if the issues I (and many others) have outlined are addressed.
If you'd used both Winamp3 and Vista then you'd know.
Wait, I take that back: no you wouldn't. People who had used either one have rightfully purged them from their memory by now.
It's not just the copyright assignment: it's also the fact that Qt is now controlled by a huge organization (much like OO.o is). Nokias goals for Qt may already be quite different to KDEs goals for kdelibs, and if something is certain it's that corporate interests change. We cannot tell what Nokia wants to do with Qt next year, or in in five years.
Everybody is in agreement on where Nokia is. Mobile is tier one, everything else is tier two, the question is really if KDE should keep making thin convenience classes like KIcon on top of Qt's QIcon or just hand that stuff to Nokia. By being in kdelibs it should already be LGPL, so really the question is can Nokia do something useful with a little desktop-oriented code they could put in a fully proprietary app instead of a proprietary app using LGPL libraries. I suppose it's possible, but I think it's more principles than practice that is the problem here.
P.S. Technically it's not a copyright assignment, but they demand full relicensing rights so in practice they can do whatever they want.
Live today, because you never know what tomorrow brings
Quote from the parent comment: '... that can legally only happen if Nokia moves away from the currently mandatory "right to relicense..." '
."
Could you explain the "right to relicense" and provide a link? I don't see a reference to that on the Qt web site.
This paragraph illustrates two issues with Qt: 1) a possibly impossible licensing provision, and 2) managerial sloppiness. Quoting exactly:
"You must purchase a Qt Commercial Developer License from us or from one of our authorized resellers before you start developing commercial software as you are not permitted to begin your development with an open source licensed Qt version and convert to the commercially license version at a later
License provision: If someone develops some code using a free version of Qt at home, and re-implements that at work, an entire commercial project can be corrupted, apparently. It seems that license provision is impossible for Nokia to enforce, and also impossible for a company to defend against, if Nokia brings a case against a particular project. It's common that commercial programmers consider programming issues at home. How would a company show that there was no contribution to a commercial product from the free version of Qt?
Why should open-source developers care about close-source licensing provisions? Because, historically, technological development moves away from undesirable conditions. That makes the long-term prospects uncertain.
Sloppiness: At present, 2010-10-31, 16:34 PDT, the last word of the quoted paragraph is missing. What will happen now that Nokia bought Qt? Will there be internal politics at Nokia that prevents sensible management? There is a lot of sloppiness; that's only one example.
Don't Nokia managers look at their own web site? My company does that kind of work, and we've found that, perhaps surprisingly, sloppiness in communication generally indicates serious problems with management.
Why? You can run any browser you want in windowmaker. I recently went back to using windowmaker myself, and have to say it's really nice to use a wm that doesn't keep changing all the time, plus it's got to be *the* most configurable wm there is. Stays out of my way, everything works like it should. Install wmaker, wmakerconf, gmrun, terminal emulator and web browser of your choice, mc or worker, and that's your whole desktop right there. I think the only real reason people want a full-bloat DE is so they can clutter their desktops with silly doodads and not have to learn how to use the CLI tools.
Caveat Utilitor
I wouldn't say GNUstep's "it doesn't quite work" beats Apple's "it just works", even though the latter doesn't actually hold true all the time.
It's a great source for following the development of Mesa and X.org.
Windows have its equivalent vfs thing. You can see My Computers Devices, Printers, Control Panel Applets, Windows Neighborhood, network shares and FTP sites and PocketPC filesystem in Explorer.
The main KDE 2 Desktop concepts (I mean Konqueror with kioslaves and kparts) was mostly embracing Win95/98 concepts, just doing them right, I mean, KDE devs did it because it could be cool and useful, not just because they were trying to steal Netscape's market share.
So, no, a number of features of KDE comes from Windows and KDE 4 is no exception, they just are there but most users don't notice about them.
Of course, KDE makes a better choice for me because their feature are usually better implemented, did at library level so the experience is more consistent, and of course there is the integration with the unix fundation.
Got Pike?
How about they fix the steaming bloat-fest that is KDE4 before thinking about KDE5?
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
Qt is on LGPL for some time now. What you wrote was true few years backwards.
http://qt.nokia.com/about/licensing/
I pretty much agree with you, but I can't help but cringe when I see the SC moniker after KDE. The amateur marketing crap has got to go.
Sadly I have to agree with parent. Kde 4, Vista, Amarok 2 and Winamp 3 all share the same quality of having taken the wrong turn - a half-baked and pressed update to something that was working mostly fine. Torn apart and given love in all the wrong places.
I have been a Kde user for years, and it kills me to say this, but Kde 3 used to be the poweruser's desktop and Kde 4 seems to be the idle programmer's paper towels.
FCKGW 09F9 42
it feels like a RSS of a couple mailing lists (wine releases, linux kernel releases etc.) at times.
So? It's exactly what I like about Phoronix. Considering that I only follow a few mailing lists and those alone result in roughly 100 mails per day, I'm happy Phoronix filters mailing lists for me and I don't need to get 1000 mails per day.
its 2010 no normal user should ever have to touch a CLI.
> I take Phoronix (and ArsTechnica's Open Ended) any day over badly researched sites with moronic troll admins like OSNews.
I read neither.
Phoronix is a pest and I would be glad if it died.
GNUstep has a lot of potential.
Isn't that the status of GNUstep since 15 years?
Winamp 3 was the "piece of shit" version that everyone was embarrassed about.
It was unstable, had a ton of useless features and could bring any (at the time) modern system to its knees.
This was where Winamp 5 came in - it was a fusion of "the best stuff from Winamp 2 and 3 put together" - not a whole lot of WA3 features made it.
Qt is on LGPL for some time now. What you wrote was true few years backwards.
http://qt.nokia.com/about/licensing/
It's still true today. You can probably do anything you need to do under the LGPL, but in the event you find some need to have a commercial license, then you still have exactly the same old impossible model. Whoops, we have to rewrite all the code from scratch, since we didn't begin development with a commercial license. Or we can just pretend we started over from scratch, since there's no way to prove anything.
Their commercial licenses are a completely stupid model.
Maybe merging KDE with QT libraries will stop the finger-pointing when there is a problem between them...which occurs after every KDE release and sometimes with QT updates.
ok then, using your favourite OS, and without using the CLI do the following:
* you have a directory containing 1000 jpeg files with random filenames but with a .jpeg extension. .jpg extension instead (yes, using the GUI)
* rename them all to have a
* first, realise that what you've actually typed during this process is only about 3 keystrokes less than the CLI version (if your OS even lets you do it).
* now explain to someone else how to do it.
The CLI is much easier for some tasks. Sure, we shouldn't require it where possible, but we certainly should accept it as a standard feature of a modern OS.
This seemed like a reasonable sig at the time.
At the risk of trolling, KDE is already in enough trouble and they really shouldnt be worrying about this kind of thing. They should be fixing bugs, removing Dolphin and dumping that stupid pulse audio support. KDE3 is forking and Trinity exists for a reason. Don't be GNOME people, Don't be GNOME. Bugger the features, bugger futureproofing where you don't know whats going to happen, bugger contaminating other libraries, JUST FIX THE BUGS AND MAKE IT PERFECT. Otherwise you are going to wake up and find XFCE has won the war (and it IS winning it).
there are GUI utilities just for these tasks however most normal people i.e. non slashdot crowd wouldn't know what the extension meant and for them extensions are turned off/not visible as they cause more headaches than they solve. Actually for them the old OS9 creator/type codes were much better. remember for the great majority of humans - ignorance is bliss.
Your'e all thinking it, I just said it for you
The crucial difference is that Windowmaker is not equal to GNUstep. You can run whatever you like in Windowmaker, but it will look all weird.
A GNUstep browser will have the good menu off to the side, instead of it being captive in the window.
Ever heard of Apple's Automator?
It's super, super easy to do this with Automator.
Now, let's try this one out:
You have 1000 JPGs that have a Adobe RGB profile. Make a CLI command line that will convert them all to sRGB, and rename them from .jpg to .jpeg.
This is a hell of a lot easier in Automator than on the command line.
Why? You can run any browser you want in windowmaker. I recently went back to using windowmaker myself, and have to say it's really nice to use a wm that doesn't keep changing all the time, plus it's got to be *the* most configurable wm there is. Stays out of my way, everything works like it should. Install wmaker, wmakerconf, gmrun, terminal emulator and web browser of your choice, mc or worker, and that's your whole desktop right there. I think the only real reason people want a full-bloat DE is so they can clutter their desktops with silly doodads and not have to learn how to use the CLI tools.
The person I assume is alluding to the notion of a Native Cocoa WebKit Browser on Linux, within GNUStep, that leverages Services and an Extensions API to just develop for both Safari and say, Quest [Safari-Lite], for the GNUstep platform on FreeBSD and Linux.
You have a valid point - the most probable scenario is that NOKIA and Microsoft would merge (or in other words that NOKIA would be assimilated) at some point in the future. Look at all the signs - the writing is on the wall.
That would put KDE in a far worse position than anything SUN created, as Oracle is dependent on the success of Java.
What's actually wrong with Gnome?
I love it. It's not changed massively in the last few years, true, but I don't really get why it should. It works, it looks fine, it's pretty responsive and light enough for general use....
Not really, Qt is LGPL licensed and you can switch from GPL to LGPL licensing (according to the FAQs) so the worst case is that you have to follow the LGPL as far as the Qt libraries do.
As Qt is licensed per developer, they would presumably be covered when working from home as well.
Using imagemagick: .jpg`.jpeg; done;
for f in *.jpg; do mogrify -profile sRGB.icc $f; mv $f `basename $f
You'll need to supply sRGB.icc, but otherwise it seems to work just fine for me.
...because I use wxWidgets / wxPython and I believe it's far better than QT.
This is a quote from the Qt licensing FAQ:
"Can I switch from using Qt under the LGPL to commercial afterwards?
"No. Users of the LGPL versions of Qt need to comply with the LGPL licensing terms and conditions. Qt's commercial license agreement contains a restriction that prohibits customers from initially beginning development with the LGPL-licensed version of Qt and then transitioning to a commercial version of Qt."
Four sections earlier, the FAQ says this, in part:
"... If you are uncertain as to whether or not you will be able to comply with the LGPL requirements at the time you begin your development, our recommendation is that you purchase a commercial license as it gives you the flexibility to decide licensing (commercial or LGPL) at the time of distribution."
It seems to me that it would be easy for a company to create a legal mess for itself. What a company will do in the future cannot be foreseen.
What would happen if a developer at a company who did not have a commercial license, but was using a free license, contributed to a commercial project? Often there are discussions about architecture, and someone may contribute ideas for an architecture that are later adopted. The sociology of programming is not as clean as Qt licensing apparently considers it to be.
Note that this problem was not created by Nokia. It existed when Qt was owned by Trolltech.
Instead of a huge change like Gnome Shell, they should (also) be fixing just a few basic usability issues:
-when you select a file in Nautilus and do Ctrl+c or Ctrl+v, they icons should indicated that they've been copied or cut.
-the "Recently Used" in the File Open dialog saves you from a lot of needless folder hopping. But it should also include recently used folders as well (the folder of a file you just saved, plus folders you created recently). "Recently used" should also be present in Nautilus.
-if you choose "single-click" behavior in Nautilus, the File Open dialog should also be single click. OK, so the latter is from GTK-- just add single click to GTK, then have Nautilus set the option for it.
I'm not a lawyer, but I play one on the Internet. Blog
>For example kio_slaves or gnome's vfs which are great features (for sftp, ftp, etc...)
This.
For those that don't know what he's talking about: Open up Nautilus. Do File: Connect to Server. You get a dialog asking your for your (S)FTP login info. Connect.
Now you can open up remote files in gedit or whatever. Copy/paste/drag, etc.
Works for WebDAV and Windows shares, too.
I'm not a lawyer, but I play one on the Internet. Blog
Why do so many programmers are still unaware of Bash's string-parsing built-in capabilities,
and prefer to use the 'basename' command instead?
For the above renaming one would suffice to type:
mv $f ${f%.*}.jpg
See: http://www.gnu.org/software/bash/manual/bashref.html#Shell-Parameter-Expansion
Having used both, I think that prize goes to FVWM. WindowMaker is nice, though.
Don't let THEM immanentize the Eschaton!
There's a bug going around the OSS community that causes some to see corporate monsters where there are none.
Not only that, but it also causes them to brainstorm or take pro-active action against corporate sponsors because their Palantirs say they "might" stop support at some unspecified future date. See LibreOffice. Does nothing other than annoy the corporate sponsor, divide the community, and thus possibly bring up that exact scenario in a self-fulfilling geek-martyrdom prophecy.
I'm not a lawyer, but I play one on the Internet. Blog
The thing about Opera is it takes too much resources, and it's too slow. You can watch it redo a page, whereas Chrome is instantaneous with Ctrl+Page'ing through pages. That was Opera latest on Karmic.
I'm not a lawyer, but I play one on the Internet. Blog
The CLI is much easier for some tasks.
Nope, it's just faster, if you have the necessary knowledge background. If you miss that and need to learn everything from scratch, it becomes infinitely slower. Especially if it's something that you need to do just once and not that often.
And yes that kind of GUI tool exists, albeit running only on mac os x. it's called Automator, and I would gladly pay to get something like that under Ubuntu.
By the way, if you are doing that kind of operation on more than thousands jpeg files, you would be more confortable by using something like picasa or Adobe Lightroom
Why do so many programmers are still unaware of Bash's string-parsing built-in capabilities,
and prefer to use the 'basename' command instead?
Why do so many 2nd generation Linux users presume that everyone uses bash?
Keep script snippets bourne shell and POSIX compatible, especially when posted to the public, so anyone can copy/paste them into the shell they use. Even if they use bash.
For this example, it's far from unthinkable that it would be run on a mediacenter appliance, most of which don't have bash (embedded tends to use busybox), but do have ImageMagick.
(nice offtopic trolling but) Opera works rather fine for me (i.e. instantaneous). I'm using Debian though.
Quick way to get 30% Funny 70% Troll: defend Opera browser on
> semi-experimental features
> kio_slaves
They have been around since at least KDE 2, so I would argue they are not experimental any more.
"He makes a lump-sum statement withaout backing anything up and gets an "Insightful" rating. I merely ask what exactly he means and get "Troll"??? WTF??"
Agreed - but this is /.
Me? I love KDE 4.2 and later. KDE 4.0 was a bit thin, but still stunning. KDE 4.1 a bit better.
As for bloat, KDE 4.x runs well even on an ATI Radeon 9200 SE, which was low-end when it came out, in 2003! KDE is a charm!
Out of curiosity, why didn't sikuli and gnee work for you?
Change is certain; progress is not obligatory.
Because I use Korn shell. I also have real corn in my poop.
Fascism trolls keeping me up every night. When I starts a preachin', he HITS ME WITH HIS REICH!
It sucks, and its application stack sucks.
Hey, I finally got my first freak! Took you long enough!
Yep, the example was meant to be of more stable features, which despite being great and being there for so long still haven't been adopted. My bad that it sounds a bit like it's not.
For what possible reason do they require a true RDBMS rather than something like bdb or even sqlite if you want to get crazy? But frankly, why wouldn't you simply use xml (bottom of the list), flat files, csvs, or some such thing behind a configuration server?
Once the configuration server has abstracted concurrent access to your machine's and user account's settings from multiple applications running in multiple sessions, it might as well be using an RDBMS such as SQLite as its storage backend. If I were writing a registry replacement for a desktop OS, I'd probably use SQLite too.
Keep the specifications as they are. Fix all the current issues and make a SOLID product. It's good, but could be a LOT more stable and tight. When that's done, then go for the big merge and add new features.
one of the reasons KDE apps go down in flames with segfaults is KDElibs' memory management. Qt can remove the memory cleanup work with it's garbage collection. However, it's still possible to manually destroy things, so it's not mandatory. Make it work and then make it efficient.
the root of evil code is premature optimization.
rename jpeg jpg *.jpeg
is very easy to learn and remember.
Contribute to civilization: ari.aynrand.org/donate
This is a hell of a lot easier in Automator than on the command line.
Hmmm... that sounds like a challenge! ... And just to be a bit "outside the box", I think WINGs would be a good GUI toolkit to use :-)
Stick Men
"That clause was a clear shot at people trying to get away from paying for Qt."
I have a good impression of Qt, Trolltech, and of Nokia. However, the license arrangement seems to cause potential problems.
KDE and Amarok developers are two different communities
I wouldn't say different. Amarok is a KDE Extragear application (it's always been that way). It's not part of the SC but the Amarok developers are a group within the KDE community.
People like Lydia Pintscher are not only active in the Amarok team but other KDE teams as well (in her case IIRC the Promo team but I'm not entirely sure right now).
KDE's default music player is Juk, not Amarok. Most distributions just opt to ship Amarok by default and not Juk (personally, I prefer Juk over Amarok). Feel free to file bug reports at the distributors' bug databases to revert to Juk.
Who cares about what developers of a desktop used by 12 or 13 people think ?
Those 12 or 13 care about that.
PS: Your comment makes me proud. Until just now I thought I was an insignificant part of a user group that's tens of millions in size. Now I alone make up ~ 1/12 of the overall user base. *whoo!*
*shouts* THIS. IS. LINUX!!!
Use whatever the hell DE you like, you can change it at any time.
"People don't want to learn linux" hasn't been a valid excuse since '03.
Busybox's shell also supports this expansion, though through build-time config options.
Yet, the couple of linux-devices i have in my home, all contain them.
That may be, but it shouldn't be expected.
Your example is also a null op when it works (depending on the "mv" command and whether any of the files are symlinks, you may or may not get an error).
Presumably you meant ${f%.*}.jpeg
Personally, I'd let mogrify itself create the new file with -write, or even pass the whole file list to mogrify, which saves time.