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.

59 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.
    1. Re:Quite a shift by binaryDigit · · Score: 2, Interesting

      I'd say IBM has made quite a shift since its inception

      Well that's assuming you don't count their long lived involvment in semiconductor development. You could say that they've been at both ends of the size spectrum for quite a while now. Notice that it is their semiconductor involvement that is pushing this decision (pushing their PPC405LP). They've also been making drives for a great long while now as well, the pocket drive is a natural evolution. So in many ways, things haven't changed at all :)

    2. Re:Quite a shift by swillden · · Score: 5, Interesting

      It was Microsoft who wrestled the computer world from the headlock IBM had it in.

      This is almost certainly a troll, but for those who might share the same misapprehension, it's worth pointing out that the above statement is completely false.

      If there is a single cause of IBM's loss of control (and, actually, the company still is a monopoly in some spaces, though a relatively well-behaved one), it's the US Department of Justice. The consent decree IBM signed forced the company to stop bundling, which pretty much gutted the company's market strategy. If you want to add a second reason, it's the emergence of the personal computer, but the fact that IBM didn't retain control of that market is also largely attributable to the consent decree. At the time the IBM PC came out, IBM was deeply mired in red ink and floundering badly, which was a lot of the reason why IBM never put any real focus on the PC market and ended up giving it to Microsoft instead.

      The reason that the DOJ hasn't had a similar effect on Microsoft's anti-competitive behavior, of course, is that Microsoft chose to ignore its consent decree and force the DOJ to make it stick in court, which has been so difficult, expensive and time-consuming that the US government has pretty much lost the will to press the charges home.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    3. Re:Quite a shift by jaoswald · · Score: 2

      Current PDAs may be comparable to old mainframes in CPU performance, but that is never really what mainframes were meant for. Try hooking up 100+ terminals to a PDA and see what happens.

      I/O is the relevant performance metric for old IBM mainframes.

    4. Re:Quite a shift by swillden · · Score: 2, Interesting

      Maybe I'm wrong, but I seem to recall IBM deliberately crippling the PC platform at the beginning in order to prevent it from eating at their mainframe sales.

      I've never heard of anything like this, and I can't think what in the PC might have qualified as "crippled". I certainly don't believe that many in IBM were concerned with PCs (which were considered little better than toys) eating into their mainframe sales.

      Wouldn't it really be the clonemakers who opened the 8088 architecture with cloned BIOSes and IBM-compatible hardware?

      They're the ones who ate IBM's lunch in the PC hardware market, sure, but I have to think that if IBM had really been at the top of their game they'd have recognized the opportunity for software sales. Or not. My point was that they couldn't be bothered because the company was in serious trouble and had bigger fish to fry.

      I was only a kid at the time, but I distinctly remember there being two factions in the PC world at the beginning. The evil IBM empire with sidekick Compaq, who were selling their machines at extremely high prices, and the rest of the clone world.

      Well, I was more or less a kid at the time as well, but I'm pretty sure at least one part of this is wrong -- Compaq wasn't IBM's "sidekick". Compaq was the company that reverse-engineered IBM's machines, which couldn't have made IBM very happy.

      IBM did try to regain control of the architecture with the PS/2, but the higher price of the hardware for the platform (general rule, add $100 for any PS/2 component as compared to an ISA or EISA version of the time) killed the interest.

      Yep, but I'd say this is just another facet of the fact that IBM really couldn't be bothered. Sure, the people in the PC division tried to do what they could but they weren't given the money or the tools they needed to really find a winning strategy (which clearly wasn't in selling the hardware; IBM always has been a company that focuses on high-margin business).

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    5. Re:Quite a shift by Dynedain · · Score: 2

      Or maybee it was because Compaq reverse engineered the IBM BIOS?

      --
      I'm out of my mind right now, but feel free to leave a message.....
    6. Re:Quite a shift by bluGill · · Score: 2, Informative

      IBM is a lot older than you think. The company was started sometime in the late 1800s, and they built things like punch cards and typewriters. (Good typewriters too, as my finger recall, but appearently difficult to repair)

  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 xombo · · Score: 2, Funny

      So is this topic where I will see things like: (+5, Troll)?

  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.

    1. Re:This can hardly be a surprise by dhovis · · Score: 5, Funny
      With IBM's resources, they should be able to take the technology all the way.

      Yep,

      Just like OS/2....

      --

      --
      The internet is the greatest source of biased information in the history of mankind.

  4. Trolls? by ThumbSuck · · Score: 4, Funny

    TrollTech?

    Trolls! They invade everything nowadays

  5. linux just won by mindserfer · · Score: 2, Interesting

    There is lots of room at the bottom said - RF
    And we know what happened that last time ibm released a pc reference platform.

    I would say that linux just won the future.
    and the future is wareable -peace yall.

    - the final invention says that
    " we'll make great pets."

  6. Syncs with all OSes, opensource OS by jrockway · · Score: 2, Interesting

    Looking at the Qtopia website, Trolltech seems to be dedicated to making desktop software for all major OSes, even Linux :) This is certainly better than WinCE which probably does not sync nicely with MacOS or Linux. Even PalmOS officially leaves out Linux/UNIX (but pilot-link works great!).

    Also, Qtopia is open source... I think I want a Qtopia device now :-D (Although none really have the capabilities of my Clie NX70 :)

    --
    My other car is first.
    1. Re:Syncs with all OSes, opensource OS by zsazsa · · Score: 3, Informative

      Also, Qtopia is open source... I think I want a Qtopia device now :-D (Although none really have the capabilities of my Clie NX70 :)

      Go out and buy a Sharp Zaurus. It has a 206Mhz StrongArm, keyboard, SD slot, and a CF slot that accepts memory, cameras, ethernet, WiFi, and Bluetooth cards. What does the NX70 have over that, other than a built-in camera?

      The Zaurus SL-5500 is a good PDA and an even better "handheld computer." The SL-5600M will be even more capable when it is released.

  7. Re:Why not Linux? by WindBourne · · Score: 5, Informative

    Qtopia is qt on embedded Linux. Same environment as Sharp's Zaraus. Good Stuff.

    --
    I prefer the "u" in honour as it seems to be missing these days.
  8. Broadening the user base by bluegreenone · · Score: 5, Informative

    I am glad to see this since it should broaden the Qtopia user base significantly. You may or may not know that Qtopia is also used by the Sharp Zaurus Linux PDA (both the Sharp software and OpenZaurus distros use it). There is also the OPIE project, which is basically a suite of PDA apps built on top of Qtopia. This bodes well for getting more Liunx PDA users on board, and provides some existing apps for those using Qtopia for the first time.

  9. Huge! by RealBeanDip · · Score: 3, Interesting

    This is a HUGE win for the Trolls.

    They deserve this success too. They have given us QT, which IMO is THE BEST Application Framework for C++ ever developed.

    However I'm wondering if there isn't another faction inside IBM that we haven't heard about... waiting to kill off anything that isn't Windows based (sort of like what happened with the IBM PC Co and OS/2).

    --

    You know you're a geek if you've ever replied to a tagline.

  10. 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.
  11. 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. Re:X-less QT by Otter · · Score: 2, Interesting
      Well, most of the "X sucks" people really mean that XFree sucks, and have never used a commercial X server. On the other hand, they've come by that mentality for a reason -- as far as Linux is concerned, XFree is X.

      I'm not qualified to hold forth on the pros and cons of X but will point out this: when using MacOS X, it is such a relief to have a display system that just works. Want antialiasing? Just turn it on! Most users wouldn't even know it's something to which thought might be given, as opposed to desktop Linux use, where fighting XFree becomes an activity in its own right.

      (And I still have XFree available on OS X for GIMP and remote Matlab sessions...)

  12. 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.

  13. Still no sync for Mac by mrklin · · Score: 2, Informative

    Apple, Sharp, and Trolltech do not offer any syncing solution for Mac OS X. It's... like... beep beep beep.. a bummer.

    1. 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".

  14. QuickTime...How does it work? by AnonymousCowheard · · Score: 3, Funny

    Entrepreneur: QuickTime is the latest business machine that lets you go back in time and correct all the bad business decisions you made.

    Boss Hog: We need to go back and dump sugar in them Duke Brothers' gas tank. Get onto it, Rosco!

    IBM HINT: There is no QuickTime...

    --

    But I'm sure you already Gnu that.
  15. This is probably not needed, by euxneks · · Score: 3, Informative

    But I didn't know and that means there is probably a bunch of others out there too..:

    Qt is a multiplatform, C++ application development framework. One source runs natively on Windows, Unix/Linux, Mac 0S X, and embedded systems.

    Go here for a brief overview from Trolltech.

    Pretty cool with the customization aspect.. Is there any programmers out there who have some real experience? This is pretty interesting to me, and I wouldn't mind hearing some feedback and maybe links or something. =)

    --
    in girum imus nocte et consumimur igni
    1. Re:This is probably not needed, by Balinares · · Score: 5, Informative

      > Is there any programmers out there who have some real experience?

      I have no experience of the embedded version of Qt, so keep in mind I'm talking about the X11/Windows library here.

      In three words: it fucking rocks.

      Qt is simply the single best designed piece of software I have -ever- seen. While it sets out for a huge task, being a completely self-sufficient C++ framework, a multiplatform one at that (and it can indeed easily replace the entire MFC), the class hierarchy is extremely clean, and it's very easy to get the hang of it. Actually, the entire documentation is absolutely excellent, clear and very well cross-referenced. I've never stayed stuck while looking for some info in there (quite unlike the MSDN documentation!). Go take a peek, someday.

      One of the nice things with Qt is, if you need to do some basic task, Qt makes it trivial. Reading a file line by line is an example I was confronted to just today: using the MFC's idea of files, it's tedious at best -- gotta do the nitty gritty job manually. Wasted time. Using Qt, it's, well, trivial.

      The other thing about Qt is, if you need to do something complex, Qt makes it very straightforward. For instance, yesterday, our VB programmer was trying to make a custom widget that lets you stack frames vertically, each under its own tab, and showing only one at a time. After hours of work, he got to work a simple version of it that couldn't resize, among other shortcomings. Well, it took me much less time to rapidly put together the same thing in Qt, only it worked right away without those shortcomings, could accept any kind of subwidget, and, oh, of course, could resize at will and would work right away on any platform. Keep in mind that this guy is very experienced with his tools, while I'm a relative beginner with Qt.

      There are countless useful features in Qt. For instance, it doesn't duplicate data when duplication is not either required or specifically requested by the programmer. Copy a QString or a QPixmap ten times, and Qt will keep only one copy of the data in memory for all the instances. Modify one of the ten instances, and Qt will then replicate its data to modify it without touching the nine other instances.

      And those guys actually license their boon of a tool under the GPL. That's almost too good to be true.

      Anyway, enough rambling. If you're a programmer, do yourself a favor, and check out Qt. Even if you don't end up using it, you will likely learn quite a lot about how powerful object orientation can be when used by people who know what they are doing.

      --

      -- B.
      This sig does in fact not have the property it claims not to have.
    2. Re:This is probably not needed, by Dominic_Mazzoni · · Score: 3, Informative

      While I'm a big fan of Qt, I'm also a fan of wxWindows, and I'd like to point out that wxWindows does all of the things you mentioned.

      Qt is simply the single best designed piece of software I have -ever- seen. While it sets out for a huge task, being a completely self-sufficient C++ framework, a multiplatform one at that (and it can indeed easily replace the entire MFC), the class hierarchy [trolltech.com] is extremely clean, and it's very easy to get the hang of it. Actually, the entire documentation [trolltech.com] is absolutely excellent, clear and very well cross-referenced. I've never stayed stuck while looking for some info in there (quite unlike the MSDN documentation!). Go take a peek, someday.

      The wxWindows documentation is online here. Go take a peek - it's remarkably complete and detailed.

      One of the nice things with Qt is, if you need to do some basic task, Qt makes it trivial. Reading a file line by line is an example I was confronted to just today: using the MFC's idea of files, it's tedious at best -- gotta do the nitty gritty job manually. Wasted time. Using Qt, it's, well, trivial [trolltech.com].

      wxWindows provides a few ways of doing this:
      you can either use a wxTextFile or a wxTextInputStream.
      Both give you a ReadLine method or equivalent.

      The other thing about Qt is, if you need to do something complex, Qt makes it very straightforward. For instance, yesterday, our VB programmer was trying to make a custom widget that lets you stack frames vertically, each under its own tab, and showing only one at a time. After hours of work, he got to work a simple version of it that couldn't resize, among other shortcomings. Well, it took me much less time to rapidly put together the same thing in Qt, only it worked right away without those shortcomings, could accept any kind of subwidget, and, oh, of course, could resize at will and would work right away on any platform. Keep in mind that this guy is very experienced with his tools, while I'm a relative beginner with Qt.

      Also easy with wxWindows. Their Sizer classes are by far the best method I've ever seen for laying out automatically resizable dialogs.

      There are countless useful features in Qt. For instance, it doesn't duplicate data when duplication is not either required or specifically requested by the programmer. Copy a QString or a QPixmap ten times, and Qt will keep only one copy of the data in memory for all the instances. Modify one of the ten instances, and Qt will then replicate its data to modify it without touching the nine other instances.


      wxWindows also reference-counts strings, bitmaps, and many other common data types.

      And those guys actually license their boon of a tool under the GPL. That's almost too good to be true.

      Unless you want the Windows version - that costs an arm and a leg. wxWindows is GPL for all platforms (and it currently supports more platforms than Qt).

      Anyway, enough rambling. If you're a programmer, do yourself a favor, and check out Qt. Even if you don't end up using it, you will likely learn quite a lot about how powerful object orientation can be when used by people who know what they are doing.

      Agreed. Check out both, though. Honestly, if I had a large budget to create a commercial cross-platform application, there's a good chance I'd choose Qt. But wxWindows has its advantages. For a free cross-platform software project, there's no contest: wxWindows is free on all platforms, with a very comparable feature set.

  16. correction by scm · · Score: 3, Informative

    QT/Embeded is the embedded version of the QT library. Qtopia (formerly QPE) is a PDA operating environment based on QT/Embedded.

    After Sharp decided to use Qtopia on the Zarus, TrollTech seemed to lose interest in the Qtopia version for Familiar on the iPaq, so an open source fork was started called Opie http://opie.handhelds.org/

    One of their goals is binary compatabilty with Qtopia though.

  17. Seems like a no brainer. by SatanicPuppy · · Score: 2, Interesting

    Lets ignore all the security issues for a moment. Let's just imagine that MS finally makes something truly secure, and no one is going to be hacking your phone or PDA.

    The primary issues then become functionality and memory footprint. In terms of low cost buying power, you can't beat linux. In terms of memory scalability, you can't beat linux.

    Add in stability, and the reality of security, and it seems wierd that anyone would go another direction.

    --
    ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
  18. Yes and No by burgburgburg · · Score: 4, Informative

    If you go here, you'll see that they have three licenses: a Commercial Development licence, a Commercial OEM license and a GPL Development license. So it depends on what you're planning on doing with what you build. You can't build a commercial product with the GPL license.

  19. It says so..... by Anonymous Coward · · Score: 3, Funny

    "You may or may not know that Qtopia is also used by the Sharp Zaurus Linux PDA (both the Sharp software and OpenZaurus distros use it). "

    In the post: "the embedded version of their Qt library, used by the Sharp Zaurus PDA"

  20. Is IBM serious about the PDA market? by binaryDigit · · Score: 3, Interesting

    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)? How could they hope to ever be something other than a niche player? How many other companies that don't currently have pda's are going to come out with a pda that currently has little market support. Will any existing pda manuf. hop on the IBM bandwagon (e.g. Compaq/HP, Sony, etc).

    Nope, this looks like IBM pushing their PPC405 into the embedded market, any resemblence to a pda is purely incidental.

  21. 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);
  22. Re:Linux footprint too general-purpose. by Sunnan · · Score: 4, Informative

    Most of that stuff can be removed at compile time.

  23. This is the new battlefield by tom_conte · · Score: 3, Informative

    Yeah, well, is IBM really going to be able to compete with Symbian and Microsoft? Sure, it's nice to see a dinosaur company like IBM making bold moves, but they're just one step behind the other guys. I would say IBM is an outsider in the new battle for the "pervasive OS". Today, the big contenders are Nokia/Sony Ericsson + Symbian and (as usual) Microsoft. Sure the Zaurus is nice, but check out the 3GSM news and all you will see is Symbian and M$.

  24. Feudalism? by hirschma · · Score: 2, Funny

    I think that you should serf the internet over to dictionary.com :)

  25. Re:Then that's not GPL... by infiniti99 · · Score: 2, Interesting

    The Free editions of Qt are pure GPL. Their website hints that you should buy a license for internal development, but this is not a requirement. I think it is just a case of the marketing guys being confused (maybe even over the difference between closed vs commercial). The issue has come up on the qt-interest mailinglist before, with the end result always being that a license is not needed for GPL development, and the Trolls have never responded otherwise.

    Of course, it is encouraged that you support Trolltech if you are benefitting from their library. It's not every day that a company gives you their entire flagship product as open source. Plus their support is usually pretty good :)

  26. Re:Then that's not GPL... by pyros · · Score: 2, Informative

    Here's how it works. If you use the GPL Qt, you need to release your product as GPL. You can still charge for GPL products, you just have to make source available for the cost of media and shipping. But if you don't want to release your product as GPL, you get a commercial license from Qt. Then you aren't under the restritcions of the GPL, because you aren't using the Qt libs under the GPL. That's how every product with a "free for non-commercial use" download licenses the product, although not always with the GPL.

  27. 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.

  28. GGI was never an X replacement by maynard · · Score: 4, Informative

    It was a combination of a kernel driver for the video card and a set graphics libraries, which working together would provide a common hardware abstraction layer for all applications which might need to paint to a display. This way all applications could use the same functions to paint the display no matter what the underlying hardware. They then created a GGI X Server as a proof of concept that X could work over GGI. The real intention was to replace SVGAlib and get X drivers out of userspace - for both performance and security reasons. Pretty much what we have today with frame buffer and DRI support in the kernel, but far advanced for its time. There was some kind of falling out between Linus and the project so it never got added to the baseline kernel, the politics of which I can't remember. This is going back to 1996 or so. Too bad, it was a good idea which didn't survive.

    You might be thinking of the Berlin Project, which I see has moved over to something called Fresco. Haven't followed up on that in some time so I can't speak to its current development activity.

    Cheers,
    --Maynard

  29. PDA or Other? by MSTCrow5429 · · Score: 2, Interesting

    Either this isn't a PDA but some other product whose true purpose is being hidden, IBM doesn't know what it is yet, it is a PDA but is light years ahead of Palm OS and PPC, or someone made a huge mistake. Palm OS and PPC dominate the PDA OS market, with Palm in the lead. A sliver represents Linux etc. If IBM's product is not at least three times as good as Palm/PPC or significantly underpriced, it will fail. If it has blazing performance, excellent hand writing recongnition, and advanced AI (maybe similiar to the Newton but enhanced), it won't sell, especially in a depressed economy. It will need several killer features that no one else has to succeed. It is also possible that it is just a tool for the IBM server market. Although why anyone couldn't use a Palm/PPC device instead is an open question. Or IBM is tossing out a hardware ref and seeing what happens, who bites, what develops.

    --
    Slashdot: Playing Favorites Since 1997
  30. Re:Not to mention... by swillden · · Score: 3, Informative

    Not to mention a change of administration in the executive branch leading to a kinder, gentler, nation for our formerly oppressed corporate underclass.

    Go back and reread your the history of the case; the soft-pedaling started during the Clinton administration. This isn't a Clinton/Bush or Dem/Rep issue, more a failure of the system as a whole. I'd have to go back and look again myself, but ISTR that the DOJ was toughest near the beginning, which was during the Bush Sr. administration.

    And for those who are convinced that only the Reps favor corporate America, keep in mind that the Dems are heavily behind the push to maintain Big Media's stranglehold.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  31. 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
  32. Re:crazy by cbiffle · · Score: 2, Interesting

    "PDAs typically use processors designed specifically for embedded environments...the PowerPC is exactly the opposite."

    Ah, not quite! Just as the presence of Athlons does not mean there are no embedded x86 Elans, the presence of the G4 doesn't mean there are no embedded PowerPCs! Don't confuse the architecture (PowerPC) with the implementation (G4).

    The PowerPC has long been a staple of the embedded commuity (by 'long' here I mean 'half a decade or so' :-) ). As you'll note from the Macs, chips based on the architecture tend to have low power consumption and the resulting low heat output. However, smaller PowerPC implementations can be found in everything from Cisco routers to TiVos. I know of at least one $25 'residential gateway' DSL router that's a PowerPC.

    The PowerPC's proven itself to be an astoundingly flexible architecture, and if IBM says they've got a low-power-consumption chip, I'd believe it, even if they posted good performance figures. As with the ARM, which was also not originally an embedded chip, performance and power consumption are not -always- mutually exclusive.

    Also, as far as Linux on the PDA is concerned...I run Linux on my iPaq (and use it as a PDA) and have found it to be smaller and more stable than WinCE, and more stable (though larger) than PalmOS. My distribution of Linux fits handily into 16M of flash, and that includes Qtopia, all my PIM apps, Konqueror, Kinkatta (an AIM client), and various wlan mapping tools. Even my non-Linux friends prefer my 'feudal' Linux PDA -- and this was put together by a bunch of volunteers. I'm really looking forward to see what IBM's got.

  33. 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.
  34. Will this by SomeOtherGuy · · Score: 2, Funny

    sync with my lotus suite applications running os/2 on my ps/2? And please tell me that it will cost a good 25-30% more than the competition....go big blue.

    --
    (+1 Funny) only if I laugh out loud.
  35. Qtopia/Zaurus by Anonymous Coward · · Score: 2, Interesting

    Just a fine coincidence. Bought a Zaurus Open-Box yesterday for 200 bucks at staples.I have had 2 palms and I was more than presently suprised at qtopia. I like it better than the palmos pda's that I have used. It just seems to work, it's reliable and easy to use so far. I already think that qtopia blows palmos and CE off the map. And if desktop linux was this usable for the normal 'Joe' we would be much better off.
    Just my 2 units of currency..

  36. Re:Then that's not GPL... by Tyreth · · Score: 2, Informative
    You cannot link to the GPL and make your application closed source. You must make it open source under the GPL as far as I understand. This is why the LGPL (library GPL initially, now called lesser GPL) was introduced - to allow libraries to be linked to and still keep the application closed source.

    So you could use Qt GPL version and make an app and sell it, but you'd also have to release the source code with it under the GPL license.

  37. IBM track record is abysmal by gelfling · · Score: 2, Funny

    They couldn't even make a go of rebranded Palm units. They killed off their own z50 WinCe micro laptop. They don't have a credible minilaptop in the US (Japan only thank you very much). They can barely get their own Lotus Easysync to work with Lotus Notes desktop applications. Their machines are getting bigger and bigger, not the other way around.

    If anything this is a test bed for some kind of embedded technology subproject.

    Their heart isn't in it. This is a throwaway project - some bright execuweenie in training has been given a bag of burnable cash to show what he can do for the benefit of Sam Palmisano and Co.

  38. Re:Linux footprint too general-purpose. by swillden · · Score: 3, Funny

    Think of all the drivers people are downloading and will never use.

    So don't build the parts you don't need. This is one of the huge advantages of having the source code.

    Last time I checked, Linux may not be desirable in handhelds because the kernel is growing, growing, growing

    Dang. I guess I need to find something else to run this handheld on. I mean, since the 2.4.18 kernel that it's currently running can't fit. And I thought I still had half of my 32MB free, even with Linux, busybox, Qt, and a couple dozen apps, but I guess "cat /proc/meminfo" is lying to me...

    and the new features don't realy put a dent in the desire for such computing that needs to be small and quick on the sleep and resume modes.

    You mean my PDA *doesn't* really suspend and resume in less than a second? Man, do me a favor and go tell kids that Santa Claus doesn't exist or something, because you're really getting me down.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  39. You're factually correct by maynard · · Score: 2, Informative

    While it's true that under the Bush I administration the DOJ followed through with a consent decree over anti-competitive practices at Microsoft, that action was over contracts between MS and all large PC vendors which bundled Windows with all PCs manufactured regardles of what OS they shipped with. Microsoft signed the consent decree and immediately found a loophole and continued their old practices into the Clinton administratoin. The Clinton DOJ action against MS was primarily over bundling Internet Explorer within Windows 98 in order to kill Netscape. In the previous instance we see MS leveraging their monopoly to kill off distribution of other OSs with any and all PCs. In the latter case we see them leveraging their monopoly to kill a secondary application and development environmet which threatened to commoditize Windows through open standards and platform compatability.

    Without a doubt, once Bush took office and Ashcroft took the DOJ we had a new policy of dropping the case at all costs. The DOJ settled with defendant that had previously convicted. When have you ever seen that by a prosecutor? Extremely strange, and obviously political. This is not a Democrat vs. Republican thing, it's a Bush II policy issue, the effects of which are in the public record.

    Cheers,
    --Maynard