TrollTech Releases Embedded Qt PDA environment
Justin Davies writes: "TrollTech will be making the embedded Qt environment for PDA systems on Monday available under a commercial and GPL license on monday. The environment will contain an application launcher, window manager and input methods including a virtual keyboard.
This provides the first common Linux enironment for PDA systems allowing an easy porting system from the desktop to the PDA."
Where is the QPL for QtEmbedded? Why is it now legal to write a BSD program in Qt-X11, but illegal for the very same program to use the very same interface on an embedded device? I really like Trolltech, but I think they have painted themselves into a corner trying to please the FSF.
From the Qt/Embedded FAQ: "t has been almost two months since we released Qt/X11 under the GPL, and no adverse effects have occurred because of it, therefore we felt it was safe to proceed with the GPL version of Qt/E." Well, to play devils advocate, it has been almost two months since they released a dual-licensed GPL/QPL Qt/X11, and no adverse effects have occured because of it. Therefore it is safe to proceed with a dual-licensed Qt/Embedded.
I would hate to have to buy a proprietary commercial license to write non-proprietary and non-commercial software.
A Government Is a Body of People, Usually Notably Ungoverned
Isn't the Palm successful because of the OS it originally runs ? The plethora of free or very low cost software ? Granted, we can hack it because we can, but in this instance, I'll keep mine running the way it's supposed to.
Framebuffers and hardware acceleration aren't mutually exclusive: Look at the way Sun does framebuffers for the right way (and the way the Linux framebuffer will do it if the developers have the sense God gave geese.)
"The future's good and the present is nothing to sneeze at." - Roblimo's last
href="http://www.handhelds.org">www.handhelds.org There is a lot of work under way on modifying X-Windows down to handheld computers. The server has been seriously slimmed down to use a simplified and more powerful rendering model. There is also Clear Type-like font renderer in the works as well as an extension for flipping the aspect (vertical vs. horizontal.) I am not sure as to what who is doing what, but I know that Jim Gettys is involved (he is one of the original authors of X-windows btw.) If you want something that is even slimmer, check out the MicroWindows project, which provides both a win32-like and a NanoX-like interface on top of a slim graphics library.
There is also the Pocket Linux project that is producing a set of applications for handheld Linux.
"We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
Getting a port of this to the desktop would be seriously cool. Finally, you can mate the selvte Linux kernel to the svelte embedded Qt library instead of X + Qt +KDE and not end up with an ugly bastard child. However, one thing bothers me. If Qt/embedded works with the frame buffer, it means it doesn't use hardware acceleration. That's a travasty! I mean with a little work, this could be so much better (since KDE apps are enough to make a decent system) (for many users) than the system we have today. Are there any plans to allow a hardware acceleration architecture here? I mean QNX Photon does hardware acceleration on a lot of graphics cards, and I'm pretty sure that a lot of embedded systems contain some form of acceleration in their video chips.
A deep unwavering belief is a sure sign you're missing something...
KdenLive/PIAVE - non-linear video editing
Preferring one license over another is not paranoia. If you don't like my preference, tough. All I am doing is expressing my opinion that Trolltech should license their embedded tool the same as their X11 tool. It's supposed to be "free" software, so stop trying to make it a one party system. No Florida jokes, please.
A Government Is a Body of People, Usually Notably Ungoverned
Because then it would involve work, and we would have nothing left to complain about.
A Government Is a Body of People, Usually Notably Ungoverned
Their dual-licensing terms are great imo.
You want to develop some GPL software? Sure you can, great. You'll use a great library and toolkit and you'll benefit the world at large, not just your pockets. You want proprietary? Sure, here's the means and here's the fee. Want to try it out? Sure, as long as you don't distribute what you do with it...
Many times GPL's "virality" has been cited as an obstacle against the adoption of Free Software concept and its results (calling them products would not make them any justice). But I think that the path TT took is the classic "Columbus' egg" which can satisfy everybody.
Way to go, TT!
OK, so you restrict yourself to using the not "obscure aspects" of C++. Why not just keep using C?
Because there are a number of problems for which object-orienting is the most natural solution, and it makes sense to use a language that has native OO support to implement that solution.
Use C++ where it makes sense to do so. Forcing everyone to use ANSI C is just as silly as claiming that *everything* should be OO. Each has a problem domain to which it is suited, and widget toolkits just happen to lend themselves to an OO implementation.
Yes, you could use function pointers a la GTK, but that gets messy and annoying to maintain as your project changes and grows. I've been there.
Where is the problem with using C++ for an OO task?
This actually doesn't use X. Widgets like QT or GTK are not inherently linked to X. Its just that the Linux versiosn use X for the underlying layer. The win32 versions use win32 APIs.
did they somehow use the ditributed computing power of trolls to come up with this new OS for PDA's?
Please, we need to stop thinking of the Palmtop as just a PC with a small screen. It is a completely different way of thinking. Take 95% of what you know about desktop programming and design and throw it out the window. Now you can start designing for the PDA. Microsoft forgot to do that, and guess what? 3rd time, and it's still not charmed.
--GrouchoMarx
My other account is CmdrTaco
--GrouchoMarx
Card-carrying member of the EFF, FSF, and ACLU. Are you?
Whatever happened to the port of GNOME to PDAs? I remember reading about it here awhile ago but haven't heard anything lately. Personally, I think both groups have a ton of work to do trimming stuff down so it's usable on a 30MHz processor with little RAM. I just can't wait until we start having GNOME vs. KDE flamewars on an iPaq!
What they really ought to do is release a GPL'ed version of Qt for Windows. This would allow the free software community to write cross-platform applications. It would expand the market for such applications, and TrollTech would be able to sell commercial Qt licenses for the inevitable closed source apps that would emerge.
I really can't think of a single reason why they wouldn't do this. Are you reading this, Haavard? The market for cross-platform apps is going to explode when Linux surfaces on the desktop. Qt can be a part of this. Please give it some consideration.
--
Tired of FB/Google censorship? Visit UNCENSORED!
I think thats their stategy. If you want to GPL everything, then you can. Its good for Trolltech because it gets KDE on a lot of systems. If people want to write closed source apps for it then they have to pay for the libs. The benefit is that the software plays nicely with KDE.
This is a problem for people who want to use a different free licence,
Comment removed based on user account deletion
I know this is a troll, but I've seen the same idea spouted by people who obviously believe it.
C++:
mybutton.setVisible(true);
C:
button_setVisible(mybutton, true);
in english:
C++:
noun verb
C:
verb noun
if the difference presents you with serious problems, I'm quite happy not using anything you write.
OO is a mental abstraction, not a language. C is flexible enough to provide the primitives for easy translation of OO concepts into code, as does C++. Its just that C compilers are much much more portable and solid than C++ compilers (at the moment, at least), and the GNOMErs want to run everywhere.
As a related rant:
If you call yourself a programmer, you NEED to be well versed in at least 3 or 4 languages (different languages, not C++ and Java, or LISP and Scheme). Preferably with very divergent conceptual foundations. People who just learn one language let that language color their approach to solving problems. Knowing many languages allows you to think in terms of abstractions, and simply translate that down to whatever language you're using. And it allows you to see past these trivial language wars.
I don't think calling someone a "Cutie" qualifies as a Public Display of Affection. And frankly, I'm sick and tired of all those sexual harrassment laws...
If you open yourself to the foo, You and foo become one.
See lots of nice screenshots and download it here:
. html
http://www.trolltech.com/products/qt/embedded/qpe
What is stopping gtk from doing the same thing. A programmer willing to do it. If people are complaining about then let them do something about it. But I can not program is a common response THEN LEARN I say or find some who can pay them or convince them it is the thing to do.
Funnily enough, "Cutie" was the name of one of the original PDAs, Sam Slade in the 2000AD comic strip "Robohunter" had a little spherical yellow belt-mounted computer called Cutie.
Try the Agenda!
Runs linux, fltk (16 shade greyscale), full tcp/ip stack, serial port, and should be able to load qt... in theory. I haven't gotten mine yet but the developer version is only ~$180, Flashable, and ships Real Soon Now(Tm)
I'm gonna try to get Qt on it as soon as I get it.
have fun!
-pos
The truth is more important than the facts.
The truth is more important than the facts.
-Frank Lloyd Wright