Post a Comment
I love QT (and the old KDE3) but the new KDE4, while it is great in some areas, is getting in my hair a bit.
I couldn't welcome this project more. Will definitely look to contribute if I ever get time to.
Surprised nothing like this has popped up earlier, actually.
Bring it on!
Everything I have seen about Qt I like.
KDE is a nice desktop, but the developers don't tend to fix the important bugs, just the ones they feel they have to.
Lots of ibus integration bugs in 4.7. I wish they would fix them, but probably won't because they are adding more features to 4.8.
I wish they would freeze the version for one year and just kill the bugs and I think KDE would be great for the average person.
Another Qt based desktop is something I think is a great idea!
-Hack
That will be your distro of choice rather than KDE as a whole.
Case in point: on Arch Apper brings up the kdesudo dialogue as it should.
Edited 2011-12-21 10:53 UTC
The other reply to your post is correct. It's a security issue. With a secure OS, you can't just go around making changes that will affect other users, security or the stability of the OS.
You could get around this restriction by doing something stupid like signing onto the box as root, then start root's desktop. You'll never be prompted for permissions again.
Edited 2011-12-21 12:14 UTC
http://www.theregister.co.uk/2006/02/24/bofh_2006_episode_8/
Real Linux users run as Root ;-)
But in all seriousness though most people when installing stuff in *nix system just trust the package manager/package maintainer and run it with elevated privileges anyway.
If the purpose of the program is to install new software it should just be given the privileges if the user is in the wheel group ... don't ya think?
Edited 2011-12-21 13:23 UTC
If you are in a *nix group that enables you to su to root or run sudo...and, you don't want to be limited to installing apps in your home directory....and, you don't want to be prompted to enter a password.....then, I see 1 option: log in as root.
Otherwise, how would your OS know that it is OK for you to install applications system wide to directories like /bin and /sbin, but not execute privileged commands like rm -fr /bin and rm -fr /sbin?
I'm not an expert in *nix security. I've always just accepted things for being the way they are because I give the benefit of the doubt to the kernel hackers. I trust it's all been well thought out. If you really want less security, run it less securely or run a less secure OS. Problem solved.
Reminds me KDE version 1. Why not port this version to new QT framework?
http://www.kde.org/screenshots/kde1shots.php
, I'm still searching.... anybody has the sources? For KDE 1.1:
http://quickgit.kde.org/?p=kdelibs.git&a=tree&hb=09f647f6958b72f68e...
And I let you as an exercice get the link for other packages... The full KDE history is in git (and for some modules still in svn) and you can get it from there.
Of course, for Qt it might be more difficult.
, I'm still searching.... anybody has the sources? http://slackware.cs.utah.edu/pub/slackware/slackware-4.0/source/xap...
Slackware sources for KDE 1.1.1 and QT. As close as you can get to vanilla.
Edited 2011-12-22 10:50 UTC
Sounds a tiny bit like Qt-LXDE. I hope this will spawn more standalone Qt-appications. There seem to be a lot more Gtk+ ones, than Qt.
Btw., I have no experience on this, but the transition from Qt3 to Qt4 didn't seem to be too easy (at least I remember some complaints 'bout that). Does anyone know how Qt4 to Qt5 is/will be.
Edited 2011-12-21 11:24 UTC
How is this inaccurate ?
http://labs.qt.nokia.com/2011/05/09/thoughts-about-qt-5/
A working OpenGL implementation will be required for Qt 5+ software to run. Knowing the fantastic performance of software OpenGL emulation and the new focus on shiny animations and touchscreen gestures, it is likely that a GPU with working drivers will be required for future Qt software to run properly. Fun times for Linux users with recent graphics hardware...
This article also explicitly states that QML + Javascript is the future, and that they expect you to only use C++ for application logic, or even not at all.
I am the first to hope that this madness will cease before it has gone too far, as I like Qt 4 as a framework and it saddens me to see it take that direction.
Edited 2011-12-21 18:04 UTC
I have seen Qt5 run on top of Mesa software rendering, and the performance is great.
Including when tapping into Qt's new animation capabilities ?
I know that the QML demos of Qt 4.7 are somewhat sluggish on the Fedora 15 install of my laptop, which offers a typical example of imperfect GPU support (Dual-GPU setup in which the Intel chip works reasonably well and the NVidia chip doesn't).
My problem with that is that as outdated as pre-Sandy Bridge Intel GPUs may be, I believe they still vastly outperform Mesa OpenGL emulation on CPUs for the same period. If you know of a simple way to temporarily disable GPU acceleration on Linux, I can experimentally test this belief.
So, unless Qt 5 has vastly improved rendering performance over Qt 4, what will happen when developers will start to put pretty animated transitions everywhere in their software, as is somewhat encouraged by the QML part of the Qt SDK ?
Animated transitions are not the problem, they execute well in 2D.
Shader effect programs are prone to be problematic, and probably shouldn't be used without real hw acceleration. Luckily you can avoid using them - QML doesn't force you to add everything in your UI, even if it makes it straightforward (provided that you know how to write gl shader programs, of course).
No they are not deprecated. They are considered complete and mature by Nokia. And while it is true that Nokia is not going to take care of the maintenance, and/or of future development, if there is enough interest, developers can and will contribute. There is still a lot of interest by other companies (especially from the industrial world) to keep funding the development of the C++ widgets for years to come, and also from the KDE and open source side. Also, note that QWidgets and QML share a lot of things in common (like the graphic stack), and one of the main reason of Qt5 is to cleanly split QWidgets, QML and the common stuff.
It seems there is a misunderstanding between us about the meaning of the "deprecate" word.
For me, deprecating a feature is stating "We don't work on this feature anymore, and we expect to remove it at some point in the future, so we declare it legacy. Don't use it in any new software." Which is pretty much what Nokia did in their blog post about Qt 5 :
http://labs.qt.nokia.com/2011/05/09/thoughts-about-qt-5/
I'm specifically thinking about this part :
"We should expect that over time all UIs will be written in QML. JavaScript will become a first class citizen within the Qt community and we should expect that a lot of application logic and even entire applications will be written in JavaScript instead of C++. The expectation is that many application developers will actually start out with QML and JavaScript and only implement functionality in C++ when required."
and this part :
"While the QWidget based classes are extremely important for existing applications, we are, over time, going to move to a model where all UIs are being done in QML. Separating the QWidget based functionality into its own library is therefore a good measure to achieve a clean architecture in Qt 5 in the long term."
Edited 2011-12-22 08:55 UTC
I have been using Trinity Desktop which is an excellent fork of KDE3.5 and I can tell you now I am extremely happy with its look and performance + I can run KDE4 apps on top of TDE. For instance, I installed Kolour Paint -- both the KDE3 and KDE4 versions. Another KDE4 app I installed was KGet. My favorite feature in TDE is everything but especially the quick launch applet on the very flexible panel. One thing I like about TDE is the whole integration. So far I have been able to drag any icon from any toolkit (tried Fox, GTK, DE4, XUL) into the quick launch. The whole desktop environment is very quick and responsive. The T menu has a search box and there are many other improvements...
Edited 2011-12-22 12:21 UTC
http://www.joelonsoftware.com/articles/fog0000000020.html
"Convenient though it would be if it were true, Mozilla [Netscape 1.0] is not big because it's full of useless crap. Mozilla is big because your needs are big. Your needs are big because the Internet is big. There are lots of small, lean web browsers out there that, incidentally, do almost nothing useful. But being a shining jewel of perfection was not a goal when we wrote Mozilla."



