Slashdot Mirror


Opie GUI/PIM Project Reaches 1.0

An anonymous reader writes "The Open Palmtop Integrated Environment (Opie) project has announced its first 1.0 release. Having been forked from TrollTech's Qtopia environment, Opie has evolved into the most sophisticated free and open graphical user interface for Linux based embedded devices and PDAs. Opie features a sophisticated personal information (PIM) framework as well as several other productivity apps, extended multimedia capabilities and document model, networking and communication tools as well as multi language support for more than a dozen languages. Based on common industry standards like XML, Obex, IrDa et. al. Opie is capable of interacting with lots of devices ranging from cell phones to server backends. Opie is highly optimzed for mobile devices and tries to support the user with shortcuts and ease of use."

40 of 146 comments (clear)

  1. but does that mean by toddhunter · · Score: 4, Funny

    One day they will be announcing their second 1.0 release?

    1. Re:but does that mean by Zork+the+Almighty · · Score: 3, Funny

      You never know. They might just have a second 1.0 release in a couple of hours, since the editors are so lazy and all.

      --

      In Soviet America the banks rob you!
  2. about Qtopia by Anonymous Coward · · Score: 4, Insightful

    Cool thing about Qtopia was that it could be used with Python. Developing GUIs in python is easy and fun

    1. Re:about Qtopia by holgerschurig · · Score: 5, Informative

      I'm using OpenZaurus as my PDA distribution. This distro uses Opie, but it comes with python, sip, PyQt and PyOpie. So you can develop your GUI stuff in Python.

    2. Re:about Qtopia by pantherace · · Score: 2, Funny

      It should be just the same. OPIE is a fork of Qtopia (QT/Embedded ... many other names), and one of the goals is binary compatibility. I believe that OpenZaurus (which primarily uses OPIE) has the same package as qtopia, probably a bit newer and built from source.

    3. Re:about Qtopia by mlauer · · Score: 4, Informative

      I am the maintainer of the Python packages in the OpenZaurus distribution. Programming PyQt on Opie is pretty good supported through the qtpe module. A dedicated opie module to support the Opie extensions will eventually be provided.

      --
      Cheers, Mickey. [Team Opie|OpenZaurus|OpenSIMpad|Wellenreiter]
    4. Re:about Qtopia by listen · · Score: 2, Interesting

      Thats the popular meme, but developing a usable gui in VB is a complete nightmare.

      Many Windows people think that GUI Builder == VB, and there are no other GUI builders. Qt Designer beats the pants off VB, as does Interface Builder on MacOSX, and Glade for GTK2 isn't bad.

      The only advantage VB has is third party controls. In any decent recent widget set, the number of times you need these is dwindling, and deriving your own is easy. Especially compared to making a activeX control which actually has functionality. TBH, most activeX controls can be categorised into these three classes: fancy grid, fancy graph area, pointless waste of time.

      In short: developing guis in VB is neither quick or easy. It sucks, and VB makes anyone with half a brain want to kill themselves.

  3. The opie website, for those who care by Feztaa · · Score: 4, Informative

    Slashdot didn't link to it, and neither did linuxdevices.com, so I just thought I'd say that the Opie homepage is here.

  4. Will Opie work with this? by Anonymous Coward · · Score: 3, Funny
    >>Opie is capable of interacting with lots of devices ranging from cell phones to server backends.

    Will Opie interact with this cell phone?

  5. why the fork? by sniggly · · Score: 4, Insightful

    Why is this forked? Doesn't that lead to double efforts? Is it political or is there a technical reason?

    --
    Of those to whom much is given, much is required.
    1. Re:why the fork? by ofels · · Score: 5, Informative

      Yes, there were political reasons.
      Qtopia did not let developers take part in the project to contribute and parts of it were closed source.

      Oliver Fels
      Team Opie

  6. Bring on the Gasoline!!! by A1miras · · Score: 5, Informative

    Since this is a qt portable related anouncement, I figure people would be interested in it's gtk equivalent.

    GPE or the "GPE Palmtop Environment" aims to provide a Free Software GUI environment for palmtop/handheld computers running the GNU/Linux(TM) operating system. GPE uses the X Window System, and the GTK+-2.2 widget toolkit.

    They have their own nifty screenshots.

    --
    Take Care

    A1miras
    1. Re:Bring on the Gasoline!!! by shepd · · Score: 5, Interesting

      >X? On a palmtop?

      The PalmPilot Pro had more CPU and memory than the NCD X terminal the local University threw out.

      If a 12 Mhz 68000 can run X, then anything (even those $50 cheapies) manufactured today can run X.

      --
      If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
    2. Re:Bring on the Gasoline!!! by JanneM · · Score: 4, Insightful

      Something like Tiny X has a total footprint of 700k or thereabouts. X isn't (or doesn't have to be) that resource intensive. Hopefully everybody realizes by now that the "memory hungry" myth is just that; a result of unavoidably disingenoius reporting by system tools. And you don't _need_ a large dynamic font system with AA, or all the modules you load at run-time either, if you want to shrink resource usage further.

      And X-less methods rack up that kind of resource use anyway; _something_ has to handle expose and redraw stuff, for instance, if you are aiming for something able to run more than one thing at a time. Apparently (I have not worked on it myself), qtopia requires the applications to handle WM-stuff by themselves.

      I agree that Palm did a pretty good thing with their system, by only allowing one - full-screen - application to run at any one time. Easy model to handle, and resource efficient. But as the huge collection of hacks show, it is also quite limiting.

      --
      Trust the Computer. The Computer is your friend.
  7. iSync ? by mirko · · Score: 5, Insightful
    What about its synchronization features ?
    Can I :
    • sync it to Outlook (work) ?
    • sync it to iCal (at home) ?
    • use my existing Qt/ZAurus apps on it ?

    Should at least 2 answers be positive (100%), I'd consider installing it.
    --
    Trolling using another account since 2005.
    1. Re:iSync ? by mirko · · Score: 2, Interesting

      OK, I RTFA'd and the article mentions the necessity of a 3rd party app in order to "benefit" from the Outlook connectivity. It also says OPIE can natively run Zaurus binary packages but strill no mention of "iSyncability". :(

      --
      Trolling using another account since 2005.
    2. Re:iSync ? by ofels · · Score: 5, Informative

      It can sync to Outllok via QTopiaDesktop from TrollTech (free) and IntelliSync from PumaTech.

      http://opie.infofreaks.net has a rudimentary sync tool for Windows, which does not work very well with Win2k.

      iCal support is built in.

      Qtopia apps are working.

      Oliver
      Project Opie

    3. Re:iSync ? by A1miras · · Score: 5, Informative

      From their website under "Sync Data With The Desktop" it says:

      KitchenSync...

      KitchenSync is the Synchronisation Framework for KDE 3.1. At present, one can synchronize directory, Todolist and Calendar. In the future it will be possible with KitchenSync to sync data with other computers, or also with Handys like the S45. to the fact comes that one can save konqueror directly on devices. So one will be able directly out konqueror files on CF, SD, to copy or RAM.

      Qtopia Desktop

      is Trolltech's sync software TrollTech ftp

      IntelliSync
      [there's nothing under IntelliSync]

      --
      Take Care

      A1miras
  8. Is linux too much? by Anonymous Coward · · Score: 4, Insightful

    I can't help wondering if Linux is too much for smaller devices like these. It has a brilliant place in larger systems, and small basic webservers (PII machines of only a few hundred MiHz) but isn't it a bit much for a system the size of embedded machines, devices and PDAs?. I can't help thinking that a more focused coding effort could be spent not on unixifying the entire world, but directing effort more appropriately.

    Something the size of the Amiga exec kernel is under 40kb and provides the essentials and runs blindingly fast on single-digit-MiHz machines. How much performance is really being lost in having bigger more complex base kernels?

    1. Re:Is linux too much? by antiMStroll · · Score: 5, Informative

      The Zaurus 5500 runs a StrongArm 200 MHz, easily the equivalent of the P2 machines you mention, with additional advantage that the kernel can be highly optimized for a limited subset of accessory hardware and stripped of support it will never require (SCSI for example.) Opera embedded runs plenty fast on a Zaurus, plus you maintain the tradiitonal benefits of Linux such as NFS and SMB support.

  9. I know I am going to get a troll or offtopic... by skogs · · Score: 5, Insightful
    I know I am going to get a troll or an offtopic...but I just don't understand the point of the opie project at all. Perhaps because I am not cool enough to use a palmtop/PDA...I use paper notes or cards in my wallet for the things I really, really...really need. Good thing I don't have a lot of them.

    Question I can't get out of my head is this. All of this equipment already ships with an OS that works and that was custom designed for that piece of hardware...so why rebuild it with linux?

    I like linux, I run linux...and it helps me avoid the evil empire that would like to tax me. But palm/etc does not charge me extra for the use of their palm os. I can buy niftly little game packs and everything to fit in a palm that holds all the games of my youth on it...

    I just don't understand the need. Except maybe to force layoffs in big companies like palm...when they switch over to this newly made free OS. Thats what the /. community needs...more out of work software engineers.

    --
    Who is this that even the wind and the waves obey Him? Surely this computer must submit also!
    1. Re:I know I am going to get a troll or offtopic... by jericho4.0 · · Score: 4, Interesting
      Hmmm, let's see, my Ipaq has Apache, ssh, Grass5, and python on it. I wrote some code (in Python) to interface it with a gps. I can use it to admin unix servers, and even use its X display to interface with a servers GUI. All of this works at a decent enough speed.

      I really like the fact that I can do this. I can't do any of this on some propietary system.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    2. Re:I know I am going to get a troll or offtopic... by infiniti99 · · Score: 2, Insightful

      Question I can't get out of my head is this. All of this equipment already ships with an OS that works and that was custom designed for that piece of hardware...so why rebuild it with linux?

      Well, it depends on the PDA. OPIE is largely Qtopia, which the Sharp Zaurus already uses. As far as I know, you can even upgrade your Zaurus to use OPIE and not lose compatibility with existing Sharp apps. Of course, only a niche would desire to do this. I'm a Linux guy, but I'm happy with what Sharp provides. I don't feel the need to go dicking around further, and I'm a programmer!

      What I'd really like to know, and this is more in line with what your question was really about, is why people go through all the trouble of hacking their iPAQ or other non-Linux device to run Linux/OPIE/foobar, when they could just get a Zaurus that already has Linux on it. C'mon guys, support Sharp for their efforts..

      But anyway, I think the answer is something like, "because you can." As long as you can, people will do.

    3. Re:I know I am going to get a troll or offtopic... by Anonymous Coward · · Score: 3, Insightful

      The answer is: Power.

      Once you've got Linux running on the thing, you are no longer limited by what someone in Redmond thinks you should be able to do.

      Over the 2 years I have it now, I've used my iPAQ for a couple of things that weren't really intended and would have been difficult if not impossible to achive with windos. In fact, the power of commandline alone is worth the hassle of getting Linux installed.

      Plus, of course, you don't want to ruin your karma (the real one, not the /. score system), do you? Living 3 lives as a toad isn't fun.

  10. Re:Why don't they ever learn? by ofels · · Score: 4, Insightful

    Who says we need income from this ?
    There is not much choice if you fork a GPL based project regarding licensing issues.

    Oliver Fels
    Team Opie

  11. yes...but... by skogs · · Score: 3, Insightful
    its a palmtop/pda. Its not like you have this huge monolithic computer sitting on your desk that you do ALL your work on...and it simply must communicate with the computer at work.

    The only real crossplatform need I see is for developers themselves...so that they can easily put mozilla or something on a machine. Whether or not that little doodad needed mozilla doesn't matter...whether or not you even have a keyboard that you can type on(without using a pencil erasor) to type in urls doesn't matter...because at least it migrated well to the new platform right?

    gee whiz...

    I can tell how badly I am going to get burned by this...even the comments replying to my nasty post are annonymous. :)

    --
    Who is this that even the wind and the waves obey Him? Surely this computer must submit also!
  12. Whey hey ANOTHER OS... by MosesJones · · Score: 3, Interesting


    So this means we have Linux on the Zaurus, PalmOS, WindowsCE, PocketPC, Smartphone, Symbian and now yet another to be added to the list of interesting ideas that will not challenge the market.

    Sorry to be cynical, and it does look nice BUT, are PDAs really going to survive more than another year or so ? Already PDA sales are outstripped by about 10 to 1 by Smartphones, and that ratio will only increase in favour of the Smartphone.

    So if there was a real desire to create a new OS, why not pick a new platform and aim to create the smallest, most portable and most function rich environment for smartphone development, now that would actually be aiming at a future market that could exist. Of course this is more complex as you'd need to understand the GSM/GPRS/3G stacks and lots of other nasty telecoms elements. BUT at least there is a chance of a large company taking it on.... because in a Hardware driven market the only way to get acceptance is if it is installed on a device upfront.

    Its nice to play with this stuff, but wouldn't it be better to go for the future than install it on kit that is obsolete ?

    --
    An Eye for an Eye will make the whole world blind - Gandhi
    1. Re:Whey hey ANOTHER OS... by holgerschurig · · Score: 2, Informative

      OPIE is not an OS, it's a GUI. It uses Linux as OS.

    2. Re:Whey hey ANOTHER OS... by splint3r · · Score: 5, Informative
      Well first let's clear something up, it's not another OS, you wouldn't call KDE an OS would you? My Zaurus still runs on the same (slightly modified) OS it shipped with despite the fact that I'm running Opie, it runs Linux.

      I'm not at all sure that PDAs are becoming obsolete in the face of competition from smart phones. The new phones will still be that, phones. I don't see how a product can be designed to be two different things without sacrificing something(s) from both.

      I'd rather have a phone that's a good phone, and a PDA that's a good PDA than something which tries to do both and fails. Old arguement I know, but I feel nothing's changed, phones will not be the all-in-one device they promise to be, not enough thought has gone into user adoption. Unlike Sony's attempt , unfortunately.

    3. Re:Whey hey ANOTHER OS... by Goth+Biker+Babe · · Score: 3, Interesting

      Sorry to be cynical, and it does look nice BUT, are PDAs really going to survive more than another year or so ? Already PDA sales are outstripped by about 10 to 1 by Smartphones, and that ratio will only increase in favour of the Smartphone.

      I have a Sharp Zaurus running OpenZaurus and a SonyEricsson T68i.

      The T68i is a smart(ish) phone containing the functionality I require when wandering around the office and out shopping and the like. It's small enough to be unobtrusive without being too small to be useful.

      But often I require more functionality than that and don't want to have to have my laptop with me. The Sharp is ideal. It's keyboard means I can type with my thumbs, write e-mails, browse web sites even use it as media player.

      I know some phones, like the SonyEricsson P800, have much of the same functionality but they lack one useful feature. They don't have a keyboard. Also they have to be large enough to be useful but small enough not to be a brick and that's a compromise.

      I agree that many people who would have bought PDAs will now buy smart phones but there will always be a market for PDAs, if reduced.

    4. Re:Whey hey ANOTHER OS... by moonbender · · Score: 2, Informative

      Linux is just the kernel, the OS is GNU/Linux, you insensitive clod! Sorry, could not resist. Hey, at least I turned off the Karma Bonus.

      --
      Switch back to Slashdot's D1 system.
  13. QNX? by Honken · · Score: 2, Interesting

    Anyone tried running QNX on the IPAQ? Available here There used to be some nice screenshots as well but they seem to have disappeared.

  14. Jerico...I consider myself schooled... by skogs · · Score: 2
    you have finally given me a decent reason. Blessings on you for actually USING your palmtop. Unforunately 98% of the market is for slobbering idiots...most of them leading companies or trying to feel like it.

    :)

    --
    Who is this that even the wind and the waves obey Him? Surely this computer must submit also!
  15. Re:Why don't they ever learn? by Y2K+is+bogus · · Score: 2, Insightful

    Yes, you're a troll. Trolltech makes their money by licensing the DEVELOPER, not the end user. Sharp paid Trolltech a license fee for every copy of Qtopia that it shipped on the Zaurus. This where they make their money. The GPL solves 2 problems for them. The first is the acceptance of their products in Open Source distributions. KDE wasn't included in many distros because the licensing was "non-commercial", they re-licensed everything into the GPL/QPL for this reason. The other advantage is that the QPL permits them to roll any modifications back into their codebase. This prevents competitors from stealing their code.

  16. But it has crap PPP support so... by Goth+Biker+Babe · · Score: 4, Informative

    ...it's difficult to use it in conjunction with mobile phones for dial up without script hacking.

    I have an SL5500 and I keep swapping between the Sharp rom image and OpenZaurus. The rom version that came with my PDA was fine but a little out dated. Sharp, in their wisdom, have changed the format for the PIM apps in the new rom which means I can't sync with Qtopia desktop on my Linux box any more. And OpenZaurus/Opie seems to be more suited to those using WiFi/permanently on-line connections rather than dial-up. The e-mail client either supports only IMap or is crap. PPP is a pain to set up. I like the way it works on the earlier sharp rom. Why wasn't that kept? Ideal I would want a combination of all three.

    I have to say I haven't tried Opie 1.0 as I'm still running pre0.99. It does seem to be heading in the right direction but it seems unfinished in some areas. I suspect this is because apps are developed by people who want that functionality. I have the source and have looked at updating the bits I need but I don't have the time. I'm afraid I spend all my day at work designing and developing embedded systems and just want to use my PDA without having to develop for it.

  17. What's your problem? by PhilHibbs · · Score: 2, Insightful

    Why complain? Go buy a smartphone, and leave those that want an open source PDA environment to develop it for themselves. Honestly, what's the point in saying "What's the point?"? The whole ethos of open source is, if you have an itch, you scratch it, and share your scratch code with the world. Someone obviously wanted this, so they developed it. More fool them if they are heading down a technological dead-end, which I don't think they are, but that's up to them. In any case, I guess a lot of this code can be used on a smartphone, which I guess is what the Tuxphone is.

  18. Re:QTopia... by mlauer · · Score: 3, Informative

    We forked Qtopia, not Qt. Opie is still using the Qt/Embedded API as backend - albeit slightly patched. A plain Qt/Embedded program will run unmodified on a device running Opie. To get an optimized application you want to substitute QApplication with QPEApplication and do a bunch of easy further tweakings.

    --
    Cheers, Mickey. [Team Opie|OpenZaurus|OpenSIMpad|Wellenreiter]
  19. OPIE PDA on a laptop by j_kenpo · · Score: 2, Interesting

    I use OPIE on an old P200 laptop with 64 Meg of ram. It makes a real nice desktop PDA/rolodex. It's pretty decent running from a shell using the frame buffer, and makes good use of an otherwise obsolete laptop. It may not be exactly the most portable solution, but at least I have a workable text editor, mail client, and PDA I can take with me on trips. Id thought about offering that to the others in the office, but since its not exactly a Palmtop solution and they wouldn't know what to do with Linux outside the PDA environment, I thought better of it. But for me its nice to have the PDA, and be able to drop to a shell to use basic tools like VI when needed, or play Doom or Quake on the plane.

  20. What's the point? by 73939133 · · Score: 2, Interesting

    To me, Opie just seems pointless. Being based on Qt/Embedded, the Opie environment only runs Qt applications, so most UNIX GUI apps don't work on it. And being a GPL'ed fork of Qt/Embedded, people may not even be able to ever develop commercial software for it even if they were willing to pay Troll Tech's licensing fees.

    Now, if Opie were a great self-contained PIM suite, maybe it could survive on that alone. Unfortunately, it isn't: even the cheapest Palm is a much more effective and convenient PIM than the Opie environment.

    As far as I'm concerned, GPE is a more interesting project. It may not be as mature as Opie yet, but in the end, it will be more useful. If Linux has a future on handhelds at all, I think it will be based on Gtk+ and X11, not Qt/Embedded.

  21. Re:Licensing reasons too by treke · · Score: 2, Informative

    This is way off.

    1) Qtopia doesnt have any SD code in it. None. That's all handeled outside of it. Qtopia and OPIE use whatever hardware your kernel can support. Sharp and Lineo put together a binary only driver for the zaurus. Handhelds.org Have an open source driver available.

    2) The problem with DVD and SD aren't with patents they were trade secrets. The only way you were able to get the information on how to set up the device was to sign an NDA saying you wont disclose that information. Someone was able to dig up the necessary info with only publically avaialable documention, so now we have an open source driver.