Slashdot Mirror


IBM Picks Qtopia Over PalmOS And PocketPC

Bill Kendrick writes "ZDNet, Geek.com and others are reporting IBM's decision to choose Trolltech's Qtopia (the embedded version of their Qt library, used by the Sharp Zaurus PDA) in their forthcoming devices. See the announcement at Trolltech's website, and an earlier press release at IBM.com." Here's an earlier post about the new IBM reference platform.

19 of 285 comments (clear)

  1. Quite a shift by creative_name · · Score: 4, Insightful

    I'd say IBM has made quite a shift since its inception. Moving from massive, room-filling mainframes to miniature gigabyte pocket drives and Qt-toting PDAs. It's nice to see that ol' Big Blue can still jump through the ever-moving hoops of technology.

    --
    Posting as directed.
  2. Go Trolltech! by Anonymous Coward · · Score: 4, Insightful

    The trolls have given back a lot to the Linux community. KDE would be nowhere without Qt. Dual licensing seems to be one of the few open source business models that actually work (unfortunately, mostly for libraries). Plus, Qtopia is a great platform to work with, so good lock to Trolltech.

    1. Re:Go Trolltech! by josh+crawley · · Score: 2, Insightful

      And If I remember correctly, Cinelerra is also licensed this way too. Good way to go with open licensing schemes. Pay X amount to get out of GPL virus code. Users are happy, along with software corps.

    2. Re:Go Trolltech! by IamTheRealMike · · Score: 3, Insightful
      The trolls have given back a lot to the Linux community. KDE would be nowhere without Qt.

      Don't forget the huge publicity boost KDE has given Qt. How many people here on Slashdot would have heard of Qt if it weren't for KDE? It works both ways.

    3. Re:Go Trolltech! by Anonymous Coward · · Score: 1, Insightful

      "Don't forget the huge publicity boost KDE has given Qt. How many people here on Slashdot would have heard of Qt if it weren't for KDE? It works both ways."

      Which fits the spirit of open source exactly. Both parties gained something - Qt got instant widespread recognition and visibility, KDE got a very not bad library to draw upon.

  3. This can hardly be a surprise by sydlexic · · Score: 2, Insightful

    IBM is all about Linux and Java these days. Choosing otherwise would have been a fatal mistake both in terms of marketing and technology. The Zaurus is good technology and a powerful proof point. With IBM's resources, they should be able to take the technology all the way.

  4. pretty good: linux on embedded devices by fiiz · · Score: 3, Insightful
    This has got to be a pretty good week for linux and opensource products on portable devices!
    It also goes a step further than motorola's annoucement earlier this week as here we have an opensource product in the middleware as well as the OS--and the middleware/interface makes a real difference in this type of device. Note that they will use a Montavista kernel, just as motorola:
    "Included in the software stack are the IBM Power Manager and the MontaVista Linux kernel. These two components will work together to lower the voltage and frequency of the device when they sense there is low requirement for processing power."
    I guess the palm market is becoming so saturated that differentiation from competitors is also crucial at this stage--this will allow them to offer different apps etc than palm/pocket PC.
    Goodie goodie, IBM is back on the handheld market with some fun stuff--we as consumers might see some great new apps.
    --

    yours ever, fz.
  5. X-less QT by Dr.+Spork · · Score: 2, Insightful
    I think TrollTech are onto a good thing. One thing that surprises me is that with all this QT running without X windows underneath is that it isn't giving people ideas about a better desktop GUI. I mean, a lot of effort has gone into a super-efficient X-less QT that requires minimal hardware to run well. Why not translate all that work to the desktop and start now on the plan of phasing out the X windowing system from unix GUIs. I'm not saying we take drastic steps now, but we'd be stupid to take no steps to transition the desktop to QT all the way down.

    X windows reminds me of the space shuttle. It's big and old and we know it won't last forever, but we hide our heads in the sand and we don't want to hear about it. Well, that's a really stupid attitude, especially since there is such an inviting alternative.

    1. Re:X-less QT by BESTouff · · Score: 5, Insightful
      Here we go ! I was wondering how long before the first clueless anti-X cluebie would post its rant. Guys, there have already been tons of arguments on this very subject, and many attempted X replacements (Fresco, GGI, ..), none of which are ready to takeover XFree86 in terms of functionnality/performance, much less number of ported applications/frameworks. Moreover, some bright people are working now on improving X protocol and implementation where it sucks (e.g. Keith on XRender, XRandR, Xft, etc.).

      But go on, just show us what you're up to and code something better. It will be adopted and enhanced if it's really good, the free software community is very good at joining well-thought projects.

    2. Re:X-less QT by xchino · · Score: 5, Insightful

      How did parent get modded to +5?

      Yes, let's all move over to a windowing system with serious licensing issues that's designed from the ground up to be run on embedded devices. That sounds perfect.

      And what is this "plan" to start phasing out X windows? Was there a meeting I missed? Last I checked X was still being heavily developed.

      "I'm not saying we take drastic steps now, but we'd be stupid to take no steps to transition the desktop to QT all the way down."

      This is ridiculous. We'd be stupid TO take steps to transition "the desktop" to Qt all the way down. You're the only one who wants this. Not everyone loves KDE, and even less people love Qt. The seperation of the windowing system and the actual desktop is what gives *nix users the configurability to give their desktops personality. If you want a one-size-fits-all desktop, get windows.

      As for you're space shuttle comparison, X windows is not inherently big (at least is doesn't have to be). It's not old. As I said, it is still under development, and there have been recent releases. Having history doesn't make software old.

      As far as I can see, you're the only one with your head in the sand. It sounds like you're regurgitating all the inaccurate FUD-based trolling that goes on any time an article related to X is posted.

      Qt is in no way a replacement for X, and it never will be, in it's current form.

      --
      Everyone is entitled to their own opinion. It's just that yours is stupid.
    3. Re:X-less QT by Squarewav · · Score: 2, Insightful

      I dont think X needs to be replaced just improved, a lot. for one it needs a native codac server so that when someone writes a video app they dont need to write ther own codac server. It also needs a much better way of cut&paste for exmple you cant highlite one piece of text and then select copy then highlite another and select paste, that whole middle click paste thing sucks ass. It also needs a way to change res on the fly but I hear thats going to be in 4.3 . kde adds much of these things but they only work within kde not to mention kde is too much of a mem hog on slow systems

    4. Re: X-less QT by infiniti99 · · Score: 4, Insightful

      Why do people keep suggesting X is replaced? I'm not sure what sort of problems they have had, but it seems evident that they don't understand the nature of those problems and just blame X.

      The problem is not X, but rather XFree86. XF86 is monolithic, and contains its own drivers. I realize this is mainly because *nixes don't have their own video, but Linux does. For years I've had problems with mixing Framebuffer Consoles and X, simply because they both fight over the same video. In a better designed system, Linux would provide the video and X would ride on top of it.

      There is nothing wrong with the Linux Framebuffer except for lack of decent drivers. The DirectFB intends to solve this, but at this point XFree86 totally beats out DirectFB in driver support. Why does Unreal Tournament 2003 require XFree86? Because it needs OpenGL. Why the hell does OpenGL, something you're never going to use remotely, require XFree86? Because everyone uses X!

      And that's where things have gone stupid. NVidia's drivers are for XFree86. Other closed-source vendor video drivers are for XFree86. This is a problem guys. What if we want to use the video drivers for something other than XFree86? Oops, you can't. We need to separate the hardware and X protocol layers from XFree86. This would lead to better compatibility and stability, and give ease to future expansion. At least on Linux systems, XFree86 should not be trying to roll its own drivers.

      If you don't think we need to clean this up, consider that nearly every Linux crash is always due to XFree86. And please, don't tell me how you shelled in from your other box to kill XFree86, you may as well reboot if it comes to that.

      So you are right, people wrongfully blame X when they should really be blaming XFree86. Before flaming me, please note that I am not against the X protocol, but the idea of an X server having its own drivers. Even so, I think using X for local applications is a bit redundant.

      Which brings me to my next argument, which is about replacing X as a fundamental application layer. IMO, it should be possible to have locally running apps that access the video directly without having to go through some weird pile of extensions. 99.99% of the time, I am running apps locally. For me, and nearly all Linux users out there, "remote" should be the exception, not the rule.

      The trouble, of course, is that there is a lot more to X than just a framebuffer. Try DirectFB sometime and you will realize this quickly. X has some very important things, like Window Managers, Input methods, hinting (for things like docklets), keyboard/mouse grabbing, etc. We'd need good replacements for all of these, along with X compatibility for it all. This is not trivial.

      Qtopia (nor Qt/Embedded) is not the answer to the desktop. It is a really cool system, but is pretty much limited to the scope of PDAs. What we really need is a Qt/DirectFB (there is already such a port of gtk). This is just one step of many, though.

    5. Re:X-less QT by swillden · · Score: 4, Insightful

      X windows reminds me of the space shuttle. It's big and old and we know it won't last forever

      One thing I consistently don't see in posts critical of X is an explanation of *why* it won't last forever. Seriously, what's wrong with it? The only specific points I hear are not only vague, but wrong. Just to get the crap arguments out of the way, I'll list the most obvious ones and then maybe someone can give me some *real* reasons.

      • It's too big. For what? X servers of every size exist, including some that are small enough to run on a PDA.
      • It's too old. Assuming a piece of software has adequate features and performance, age is a *good* thing. Not only does a long life tend to shake out the bugs, but software designs and implementations that really suck tend not to get old, in a competitive environment. And many wannabe X replacements have come and gone.
      • It's too slow. No, it's not. Run some benchmarks against your favorite competing windowing system (Windows?) on a variety of graphics cards and you'll see that X is very competitive performance-wise.
      • It lacks features Compared to what? Compared to Windows, yes, there are some things X can't do, but compared to all of the wannabe X replacements (which Qt really isn't), it's X's massive feature set that keeps it firmly in the lead. And the design has proven over the decades that it can easily be extended to support additional features as necessary.
      • The API is too ugly. Who cares? The only people who use it are toolkit authors. We have very nice toolkits that hide all of that "nastiness" away.
      • There are too many incompatible toolkits And just how is producing yet another even less compatible programmer's API going to solve this? You're better off trying to invent and push the One True Toolkit, because at least then the transition can be gradual.
      • The whole client/server thing is weird. Umm, then don't think about it.
      • Remote displays are useless. Then don't use them! Also, you're wrong, they're very useful.

      That's a good sample. What I'd like to see is some really good, technical arguments that point out significant deficiencies in X that cannot be addressed without a clean start. I won't even demand that the deficiencies be good enough to justify all of the effort that will be required to reimplement everything for the replacement, although a *really* good answer would cover that as well.

      Any takers?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  6. How by gearheadsmp · · Score: 3, Insightful

    is this suprising? IBM's a big supporter of Linux in pretty much every area that it can be. Embedded, desktop, server, mainframe, etc.

  7. Re:Still no sync for Mac by Wesley+Felter · · Score: 4, Insightful

    Hopefully Trolltech/IBM will support the standard SyncML protocol, which would give them iSync support "for free".

  8. Good for Zaurus? by connsmythe96 · · Score: 2, Insightful

    I hope this means that the Qtopia will get a lot more commercial support. Other than tK, there aren't many commercial programs out there. Not that I WANT to have to pay for software, but a lot of specialty programs aren't going to be developed by freelance open-source programmers. Hardware support has also been a problem for me with the Zaurus. Maybe another linux PDA (or another person in charge or the Zaurus) will help create more interest in developing hardware drivers for it. I sure hope so.

    --
    if(!cool) exit(-1);
  9. Over PalmOS and PocketPC? by treyb · · Score: 5, Insightful

    I don't see how IBM could have chosen Qtopia over PalmOS or PocketPC since those operating systems don't run on PowerPC hardware. Rather, it appears to me that IBM Microelectronics wants another market to sell PowerPC chips into and chose just about the only viable solution that wouldn't take years to deliver.

  10. You do not understand the PDA market by rsborg · · Score: 2, Insightful
    I don't think so. How do they benefit by coming out with a pda that does not support the two major pda os's out there (PalmOS, WinCE)?

    PDA's do not synch to each other. Period. I know that IR port on your Palm is ever so useful, neh? What does PDA OS compatibility mean? To the PDA user, not much. As long as the requisite apps exist, and the price is right, and the PDA can synch to the REAL computer (ie, desktop/laptop running Win/MacOS/Linux), in many people's eyes it is a serious PDA. Add in a standard memory card (Flash/Smart/SD), and ability to export/save as some standard file format, and you have a PDA that's as good as any PocketPC/Palm out there.

    --
    Make sure everyone's vote counts: Verified Voting
  11. Accidental confusion? by sleepingsquirrel · · Score: 3, Insightful
    Yes the Qt licenses are very confusing, because on their site they claim ...
    Terms of use
    Developing and distributing applications
    Private users may use the Qt non-commercial edition in a non-commercial setting to produce non-commercial applications.

    A non-commercial setting means that you must not use the package in the course of your employment or whilst engaged in activities that will be compensated. A non-commercial application is an application that cannot be sold, leased, rented or otherwise distributed for recompense.

    Private users may distribute the applications they develop as free software, i.e. they must distribute their software free of charge, include the complete source code and pass on to their users the right to copy and modify the software under the same terms.

    ...that would seem to be in direct contradiction to what the FSF says about selling GPL'd software...
    Since free software is not a matter of price, a low price isn't more free, or closer to free. So if you are redistributing copies of free software, you might as well charge a substantial fee and make some money. Redistributing free software is a good and legitimate activity; if you do it, you might as well make a profit from it.

    ...and...

    The (GNU GPL) has no requirements about how much you can charge for distributing a copy of free software. You can charge nothing, a penny, a dollar, or a billion dollars. It's up to you, and the marketplace, so don't complain to us if nobody wants to pay a billion dollars for a copy.

    But finally Trolltech goes on to say...
    A simple way to meet these requirements is to use one of the well-established open source licenses for your code. Add a file containing the license text to your source package and a short copyright notice to every source file. See http://www.opensource.org for information on free software licensing and for a list of approved licenses. Note that although the license requires that you provide the source code, you may also include an executable version of your software for the convenience of your users.
    It's all very confusing and I can only conclude this confusion is deliberate, in the hopes that they will sell more commercial licenses.