Slashdot Mirror


Ubuntu Mobile Looks At Qt As GNOME Alternative

Derwent sends along a Computerworld piece which begins: "The Ubuntu Mobile operating system is undergoing its most radical change with a port to the ARM processor for Internet devices and netbooks, and may use Nokia's LGPL Qt development environment as an alternative to GNOME. During a presentation at this year's linux.conf.au conference, Canonical's David Mandala said Ubuntu Mobile has changed a lot over the past year... 'I worked on ARM devices for many years so a full Linux distribution on ARM is exciting,' Mandala said, adding one of the biggest challenges is reminding developers to write applications for 800 by 600 screen resolutions found in smaller devices. 'The standard [resolution] for GNOME [apps] is 800 by 600, but not all apps are. For this reason Ubuntu Mobile uses the GNOME Mobile (Hildon framework) instead of a full GNOME desktop, but since Nokia open sourced Qt under the LGPL it may consider this as an alternative.'"

47 of 262 comments (clear)

  1. Full 'nix for arm? by serviscope_minor · · Score: 5, Insightful

    There's already a full 'nix for ARM complete with working packaging and so on, in the form of OpenBSD, just in case anyone has forgotten it. Also, the developers need to be reminded that screens are 640x480 on small devices, not 800x600. It would start if they got out of the habit of using excessively lavish button bars with enourmous, heavily padded buttons.

    Anyway, it would be nice to see a proper "full" linux distribution. I'm not much of a fan of the special PDA ones since they're cut down. Then again, I'm not much of a fan of ubuntu either, but I appreciate that (say) Arch isn't to everyone's taste.

    --
    SJW n. One who posts facts.
    1. Re:Full 'nix for arm? by Mprx · · Score: 4, Insightful

      Padding makes clicking on the buttons faster, as explained by Fitts's law. I don't want my usability compromised because some people are using impractically small screens.

    2. Re:Full 'nix for arm? by Mprx · · Score: 5, Interesting
      If you really wanted to do things fast you'd use the mouse (preferably with gestures or pie menus).
      http://www.asktog.com/TOI/toi06KeyboardVMouse1.html :

      We've done a cool $50 million of R & D on the Apple Human Interface. We discovered, among other things, two pertinent facts:

      • Test subjects consistently report that keyboarding is faster than mousing.
      • The stopwatch consistently proves mousing is faster than keyboarding.

      Try timing yourself on some web browsing/text editing/file managing tasks. Keyboarding may be faster occasionally, but you'll be surprised how often mousing wins.

    3. Re:Full 'nix for arm? by chromatic · · Score: 4, Insightful

      Keyboarding may be faster occasionally, but you'll be surprised how often mousing wins.

      I use Vim all day, almost every day. Using a mouse and a word processor is very much not faster for me.

    4. Re:Full 'nix for arm? by morgan_greywolf · · Score: 2, Funny

      Hello? Linus Torvalds? Is that you?

    5. Re:Full 'nix for arm? by Mprx · · Score: 3, Insightful

      Keyboard shortcuts are not amenable to muscle memory, as the muscle movement differs depending on the previous shortcut. Returning to the home position between each keypresses allows muscle memory, but I'd be very surprised if it were enough to compensate for the movement inefficiency. Consecutive strings of keyboard shortcuts can be memorized by muscle memory (as with typing whole words), but if you use a string of shortcuts frequently enough to memorize in this way it would be better consolidated to a single shortcut.

      On the other hand, mouse gestures or pie menus require the exact same movement each time, so are highly amenable to muscle memory.

    6. Re:Full 'nix for arm? by GigaplexNZ · · Score: 2, Informative

      Throwing more powerful hardware at an unstable game will not fix the bugs.

      Unless the defect in the game engine manifests itself only on less powerful hardware. Texture management and shader unimplementation bugs tend to act this way.

      While that is technically possible, I've seen Fallout 3 on 8 and 9 series graphics cards with plenty of crashes. Besides, Fallout 3 wouldn't run on a Geforce 3 anyway - I think it is fair to assume the graphics card in question is fairly modern otherwise they would have given up due to framerate issues.

    7. Re:Full 'nix for arm? by Arker · · Score: 3, Insightful

      Keyboard shortcuts are not amenable to muscle memory, as the muscle movement differs depending on the previous shortcut. Returning to the home position between each keypresses allows muscle memory, but I'd be very surprised if it were enough to compensate for the movement inefficiency.

      You're obviously not a touch typist. That's absurd. A practiced touch typist on a decent keyboard can select a paragraph for manipulation in about the time it takes you to get your hand from the keyboard to the mouse, let alone actually using the mouse to select the paragraph and THEN move the hand back into home position.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    8. Re:Full 'nix for arm? by Just+Some+Guy · · Score: 2, Insightful

      Unfortunately for that comparison, mouse input is highly srialized while keyboarding is very parallel. I only have one arm to manipulate a mouse but 10 fingers to manipulate a keyboard.

      --
      Dewey, what part of this looks like authorities should be involved?
    9. Re:Full 'nix for arm? by alexborges · · Score: 4, Interesting

      It depends SO much in what people are trying to accomplish that the discussion is NOT worth it.

      I mean, if im a designer, the mouse is better. If im a programmer, the keyboard shortcuts will be the best way to not loose the rythm (yeah, there is rythm in this bussiness).

      If Im a bussiness exec, I dont know why I have a computer.

      --
      NO SIG
    10. Re:Full 'nix for arm? by bhirsch · · Score: 2, Insightful

      Let's see...
      Open a new browser tab (winner: keybd)
      Close a browser tab (winner: keybd)
      Go to a history/bookmarked URL (winner: keybd)
      Navigate forward/back in the history (winner: keybd)
      Click a link (Tie. I generally hit / and start typing the link text, hit escape, then enter to visit the link. Sometimes moving the mouse over the link is faster.)
      Run an application (winner: keybd)
      Cut/copy/paste/save/print/quit/etc (winner: keybd)
      Scrolling via arrow, pgup/dn, home/end vs. wheel (winner: keybd)
      Switching between applications/windows (winner: keybd)
      Change a font (I will give this one to mouse)

      Sorry, but between tab to move between elements (a must have for any application I use) and standard keyboard shortcuts (control/alt/command/shift modifiers), I have zero desire to use a mouse and rarely do. I don't get how taking tme to move one's hand over to the mouse, moving the cursor over a button and clicking could possibly take less time than two simple key presses (my fingers remember where ctrl and w are, but my hand does not remember how to navigate over the little "x" on the tab).

      While mouse gestures are certainly nice, they are, in my experience, far more prone to inaccuracy compared to a key presses. Mistakenly closing a browser tab happens far more often with gestures than the keyboard.

      The only time I find myself consistently using a mouse is in OS X Finder, which just doesn't play well with the keyboard. In such situations where the mouse is generally faster, I will usually opt for a keyboard solution (eg, using mv, cp, mkdir, etc from a shell).

      Much of this may have to do with my late switch to Windows from DOS and work generally keeping me in a terminal window, but I still maintain I can use a keyboard faster for most common tasks than anyone with a mouse.

    11. Re:Full 'nix for arm? by Arker · · Score: 2, Insightful

      How many people browse the web with only a keyboard? How many people edit pictures/music/movies with only a keyboard?

      How many people that *think* they've been educated on computer usage never learned to type to begin with? How many keyboards these days are so shoddily made they are effectively useless for those of us that do know how to use them, clearly designed for use by hunt-and-peckers only? How many computer programs just assume the current answers to those facts and dont bother to even consider exceptions to the rule in their design and implementation?

      How many people use a dozen programs in a different day, each with different keyboard shortcuts that would need to be muscle-memoried?

      How many programmers cant be bothered to use the standard shortcut keys of the system(s) they target with their programs? Particularly in X, unfortunately, many even deliberately remove the ability of the user to *set* those keys to the standard they are used to? (Yes, I'm looking at you Gnome.)

      Much like "touch typing is just faster" falls apart once special characters and numbers are introduced in large quantities

      Actually, it doesnt. Numbers are no problem at all, as long as you do them often enough to keep your fingers in practice. Special characters can be problematic, yes, but they dont have to be. Windows makes it bloody impossible, but with only a little practice I found I can type most special characters without ever breaking stride on a mac with a standard English keymap. (Assuming, of course, someone's already done the sensible thing and replaced the pretty but unusable little toy Apple pretends is a keyboard in the trash and gone to the trouble of fitting a decent one on the machine.) X keymappings are absolute horror to setup in my experience, but at least they're editable.

      or when one is not transcribing but rather writing original text (where regardless of typing technique, most people can press keys considerably faster than they can think of keys to press)

      I dont see how you think pausing to think has any bearing on the subject. Sure, you pause to think, then you type, then you pause to think... pausing to grab the mouse and run it around the screen still adds time and more importantly it breaks the concentration on the subject matter, so this doesnt help the case for the 'do everything with the mouse' argument at all.

      "keyboard shortcuts are faster" falls apart when you start using apps that are unfamiliar, unpredictable or simply make more sense with a mouse

      Absolutely true. However this, again, does very little for the argument. Just how often do you need to learn a new program? For most people it's relatively rare, you spend far more time *using* programs you know than learning new ones.

      Furthermore it would be far more rare to need to learn new programs if we didnt keep fixing things that arent broken - i.e. replacing perfectly good, functional programs we already know how to use with new, buggy, bloated junk that gets pushed on us for marketing reasons. For most people that use a computer today, the thing is primarily a bloody typewriter. They spend most of their time in 'Word.' Yet every couple of years they have to get a new version of word, with a new learning curve and new and higher hardware requirements just to keep doing what they were doing all along - using the computer as a typewriter.

      Finally, on a decently designed system, the commands that are 'common' to many programs should have system-wide standard keystrokes anyway. Even windows gets this concept - ctrl-s is always supposed to be save, ctrl-c copy, etc.

      Of course, the best option is just to give people both and let them use whatever they want. We're probably only talking milliseconds here anyway, so perception is all that really counts.

      I

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    12. Re:Full 'nix for arm? by gknoy · · Score: 3, Insightful

      My reflexive control-X control-S (when I'm /not/ in Emacs) would beg to differ. It's gotten so ingrained that I'll use those shortcuts in other things as well; similarly, shift-delete will delete a whole line in my Other Editor, which annoys the heck out of me, as i'm expecting to cut what I have highlighted. ;) So, I'm pretty sure muscle memory works quite well with keystrokes ... whereas when mousing, I am always looking at where it's going. Perhaps with a tablet it'd be easier.... but even then I had trouble and needed to look.

    13. Re:Full 'nix for arm? by chromatic · · Score: 2, Interesting

      One of the major points of the study is only the stopwatch knows for sure ;/

      I was in an airport several weeks ago, editing an interview that I had to submit in some sort of word processor format. I didn't have room to use an external mouse; I only had the trackpad. I spent ten minutes editing a few pages of the interview, increasing my frustration every time I had to move the cursor to a new place. I eventually exported the document to HTML, ran it through a beautifier script, and finished editing the remaining eighteen pages there.

      It was faster for me to convert between formats and write some little Vim macros to perform global conversions and changes than to use an interface tied heavily to the mouse. Perhaps if I were better at scripting a word processor I could have made those changes there. I don't know.

      I welcome the researcher with the stopwatch, however. Any UI which makes me feel like I'm wearing oven mitts with my hands on a keyboard behind my back is likely not faster. I'd like the chance either to discover that I'm wrong or to disprove this ridiculous claim.

    14. Re:Full 'nix for arm? by Lord+Bitman · · Score: 2, Insightful

      I use vim exclusively, but counting out how many words I want to move, followed by typing [ESC(which is the "capslock" key)] 17w, or even just hitting "w" or "W" repeatedly while tracking with my eyes wherever the cursor has ended up /this/ time based on whatever is considered a "word boundary"...

      has _ALWAYS_ been slower than moving my hand to the mouse and clicking. and USUALLY been slower than just holding down an arrow key, especially if using an editor which sanely handles the use of arrow keys to move between lines on the screen.

      Yeah, I realize that if I think for 20 seconds, I can come up with a sequence of commands which will do the specific task I require, and will require I know which "physical" line of the file I'm on.. but I really don't give a shit if I could otherwise do what I want in under two seconds.

      I'd be an emacs user if it didn't blow so much. (still waiting for it to act as advertised...)

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    15. Re:Full 'nix for arm? by Curien · · Score: 2, Insightful

      Open a new browser tab (winner: keybd)
      Close a browser tab (winner: keybd)
      Navigate forward/back in the history (winner: keybd)

      Those are all arguably faster with gestures.

      Go to a history/bookmarked URL (winner: keybd)

      With most browsers, I'd say this is true. With Opera's Speed Dial, it becomes a matter of whether you've memorized the name of the site (or bookmark). Just open a new tab, and you see a (fairly large) picture of each of your bookmarked sites. Click on the one you want to visit (or Ctrl+Number). This method makes both the keyboard and the mouse faster (and near-equivalent, IMO) by removing the dependence on the user's memory for speed.

      Run an application (winner: keybd)

      Only if you've memorized the name of the command. What you're really saying here is that searching for a program is slower than already having it memorized. I guarantee you that clicking on a desktop shortcut (and you have your dekstop set for single-click mode, right?) is faster than executing the key combo, then typing a word, then hitting enter.

      Cut/copy/paste/save/print/quit/etc (winner: keybd)

      Cut,copy,paste is a process, not just a key combo. I've found that the process usually works best when you use both the keyboard and the mouse. The mouse is better for selecting large blocks of text and getting the cursor to the general area where you want it. The keyboard is better for precision movements.

      Scrolling via arrow, pgup/dn, home/end vs. wheel (winner: keybd)

      Let's have a race. We each have an identical several-hundred-page document. You use the page keys, I'll click on the scroll bar. First to the middle wins. Also, your mention of the scroll wheel belies your inexpertise with the mouse. The correct tool is the "middle-click drag" auto-scroll feature.

      Switching between applications/windows (winner: keybd)

      The advantage of the keyboard over the mouse is its parallel nature. Alt-tab is an inherently serial process, so it eliminates the advantage completely. (If you happen to know that the window you want is the previously-active window, then sure, alt-tab is inherently faster. But that's an incredibly special-case scenario.)

      Click a link (Tie. I generally hit / and start typing the link text, hit escape, then enter to visit the link. Sometimes moving the mouse over the link is faster.)

      That method is incredibly limited. You can't click on buttons or images. You lose context as you type since the screen's jumping around thanks to search-as-you-type. It fails miserably is the link text is repeated multiple times (eg "reply to this" on slashdot). IHBT. IHL. HAND.

      While mouse gestures are certainly nice, they are, in my experience, far more prone to inaccuracy compared to a key presses. Mistakenly closing a browser tab happens far more often with gestures than the keyboard.

      That is not at all my experience. Perhaps what you mean to say is that you are prone to imprecision with the mouse (especially if the next item is true for you). From this and other assertions of yours, the only conclusion I can make is that you're not very good with the mouse.

      --
      It's always a long day... 86400 doesn't fit into a short.
    16. Re:Full 'nix for arm? by Dolda2000 · · Score: 2, Informative

      Anyway, it would be nice to see a proper "full" linux distribution.

      You might want to look at Debian. It has been running on ARM for quite a while.

  2. Why just netbooks? by DeHackEd · · Score: 3, Insightful

    Sure the big blocky feel of pretty much every window manager out there sucks on my Eee, but this is one reason I stick with GTK+ 1.x. I don't have a 1280x1024 monitor just so I can see the same material I could see on an 800x600 10 years ago but with cleaner rounded edges.

    And I have the bigger Eee. 1024x600 resolution, and some dialogs don't even fit on the screen.

    1. Re:Why just netbooks? by Just+Some+Guy · · Score: 2, Insightful

      I'm a huge fan of Netbook Remix and "maximus". The former provides an awesome launcher sort of like the Eee's default interface but way better, and the second provides fullscreen, borderless windows. You might see what you think of it.

      --
      Dewey, what part of this looks like authorities should be involved?
  3. Yah for the LGPL by QuantumG · · Score: 4, Insightful

    For too many years the GPL has been killing adoption of Qt. That's a fact. Maybe it shouldn't have. Maybe people should be willing to be dictated to on what license they can use for their product because they dare to use the Qt framework. Maybe that's your opinion.

    Of course, now that so many people are piling on-board to use Qt thanks to the license change, I wonder how many of them have actually bothered to read the LGPL. My favourite part is section 4.

    You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications,

    Yeah, didn't see that did ya? Almost every boiler plate EULA includes a clause prohibiting reverse engineering and I wonder how many have not been updated to comply with the LGPL (thankfully a lot of us can just ignore these restrictions as the government in our part of the world recognizes reverse engineering as a right that cannot be contracted out of).

    I'll be looking for violations.. just for shits and giggles.

    --
    How we know is more important than what we know.
    1. Re:Yah for the LGPL by QuantumG · · Score: 3, Insightful

      Note the words "reverse engineering". If you forbid reverse engineering, as typical EULAs do, for any purpose, then that is forbidding reverse engineering for debugging modifications to the library. So they at least need to modify their EULA to permit reverse engineering for this purpose. And it also means they can't put any anti-debugging tricks in the application, because it will interfere with that reverse engineering.

      --
      How we know is more important than what we know.
    2. Re:Yah for the LGPL by kripkenstein · · Score: 2, Insightful

      Yeah, didn't see that did ya? Almost every boiler plate EULA includes a clause prohibiting reverse engineering

      It is my understanding that you can reverse-engineer the LGPLed library, but nothing else. And that isn't much of an issue: the LGPLed part should come with the complete source (or equivalent), so being able to debug/disassemble binaries for which you have the source isn't a big deal. In fact the purpose of this clause (again, to my understanding) is simply to be able to ensure that the source of the LGPLed library indeed corresponds to the binary of said LGPLed library.

      So yes, EULAs might need to change - good point. But the change should only be "you can reverse-engineer the LGPLed library X, but nothing else," and that would appear after "you can get the source code to the LGPLed library X from here."

      Bottom line, if you are ok with using an LGPLed library - and many otherwise GPL-averse corporations are - then this should not be an issue.

    3. Re:Yah for the LGPL by QuantumG · · Score: 3, Interesting

      No. You fail. To understand what the LGPL means you need to actually read the LGPL. I know it's scary, but there ya go. The provisions actually say that you have to permit reverse engineering of the application, and take no action to permit said reverse engineering, so that one can debug changes to the LGPL library. The purpose of these provisions is to allow someone to fix problems in the LGPL library and have your application work with those changes.

      --
      How we know is more important than what we know.
  4. Re:Too big by Arker · · Score: 3, Insightful

    I saw a MIPS based netbook for about US $150 a week or two ago. Trying to remember where.

    It strikes me that the best way to improve usability of X apps might be to send these little babies off to as many developers as you can find - and then preferably putting a gun to their heads and forcing them to try and use their apps on them.

    The gun to the head part, of course, is tongue in cheek - but wow! seldom is such a bad idea so tempting.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  5. Debian Has Supported ARM For Years by John+Hasler · · Score: 4, Informative

    I worked on ARM devices for many years so a full Linux distribution on ARM is exciting

    You mean. for example, Debian GNU/Linux on ARM ?

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  6. Re:Whiney complaints (send to /dev/null) by Anonymous Coward · · Score: 3, Insightful

    If you want to build from source you should be competent enough to figure out how to download it; it's really not hard. Otherwise, let your vendor do the packaging for you. Most Linux distributions make it so you don't have to care about building anything; and the BSDs make building easy anyhow.

    Granted, if you are building from source, Qt's build method is mildly stupid compared to the (end-user) ease of autotools or CMake. But really, if you're just wanting to run programs, let your vendor take care of it all for you.

  7. Re:Whiney complaints (send to /dev/null) by tftp · · Score: 4, Insightful

    WTF? What is that all about to someone who just wants to run an application that uses Qt?

    If you want only to run a Qt-based app then you do not need to do anything except to install the application. It should install the Qt runtime libraries for you.

    Why the hell am I even looking at this when I just want to run an application?

    A good question indeed :-)

    If you want Qt widely used you need to make it easy to get and install.

    If you are a developer then installation of Qt is the least of your worries. If you are an end user then, as I said, you should not install Qt at all.

  8. AT LAST by NekoXP · · Score: 3, Insightful

    Hoo-fucking-ray!

    At last some common sense..

    Qt outstrips GTK/GNOME just as a GUI toolkit and a bunch of middleware, even before you start thinking about stuff like KDE.

    The only thing stopping it's use - at least in the strange mix of preinstalled Linux distributions on standard hardware - was that weird problem of having to have every one of your developers buy a license just to run their app - on a Dell for example - if their license was even slightly incompatible. That was a real turn-off if you were a hardware company wanting to take advantage of open source and build communities around open source software.

    I'm glad that so soon after Nokia announced the LGPL relicensing, people are taking notice of what is quite obviously a far superior middleware solution than the GTK/GNOME nightmare, and considering developing solutions that work because of code quality and wealth of features, and not *just* because it's GPL.

  9. Re:Whiney complaints (send to /dev/null) by Draek · · Score: 5, Insightful

    I know my comment will be burried for saying this, but this kind of crap is what we all know is wrong with open source software. The front end delivery is done by geeks and bean counters who don't actually use the products as end users.

    You may notice the fact that QT was originally developed by a commercial company, Trolltech. You may also notice the fact that since, until lately, they sold commercial licenses for the same software they licensed as GPL, practically all contributions to the 'main' branch of QT were done by Trolltech (and now Nokia) employees. Therefore, if anything, this proves the failings of cathedral-style development, of which closed-source is the biggest exponent.

    Ohh and also, being a person unwilling to use pre-compiled packages to be able to use a library you do *not* plan to use as a developer puts you amongst the minority of a minority of a minority of users, therefore do not be surprised if Trolltech/Nokia doesn't care about you at all.

    --
    No problem is insoluble in all conceivable circumstances.
  10. Re:"" may "" "" consider "" by morgan_greywolf · · Score: 4, Informative

    Ok, I'll bite.

    Top 10 Reasons GNOME isn't going anywhere:

    10. Firefox and Thunderbird are GTK+
    9. Konqueror and KHTML, without WebKit, is hobbled by severe rendering and JavaScript bugs
    8. GIMP is GTK+
    7. The OOo KDE integration, last I checked anyway, was nowhere near as good as the GNOME integration.
    6. Pidgin is GTK+ and Kopete is still very immature compared to it.
    5. Inkscape is a GTK+/GNOME app.
    4. Audacity is GTK+
    3. Most of the popular major distros have GNOME as the default desktop (Ubuntu, Fedora, Mandriva, Debian, etc.)
    2. GNOME is easier to use than KDE

    and the number one reason GNOME isn't going anywhere:

    1. Germans just love David Hasselhoff!

  11. What *is* happening? by dhasenan · · Score: 2, Insightful

    Ubuntu Mobile is not switching to Qt.

    Ubuntu Mobile is not even considering switching to Qt.

    At some point in the future, they may consider switching.

    How is this news?

    1. Re:What *is* happening? by mcbridematt · · Score: 2, Informative

      I was at the particular session where David spoke. His comment was more along the lines that mobile GUI's were a fast moving target, and Qt may gain more momentum given Nokia acquired it and made it LGPL. (aside, Nokia is now pushing Qt for Symbian/S60 dev)

      The comment regarding screen resolution is that the majority of developers haven't designed their GUI under a low res environment, and given that such resolutions are starting to appear again, some work needs to be done.

  12. Re:Does he mean 800x480? by rubycodez · · Score: 2, Informative

    hell, at *small* end its 320x200, either color or with 4 bit greyscale

  13. Re:Whiney complaints (send to /dev/null) by AeneaTech · · Score: 4, Informative

    If you want Qt widely used you need to make it easy to get and install.

    They (Qt Software) make it easy to use and install for their intended user-base. Namely: developers
    As an end-user you have no business going there.

    The applications you are trying to install should be installed using apt-get which will install the needed Qt libs.
    If there's no .deb for the requested app, apt-get ubuntu's libqt4-dev, download the source, go to the source directory where the .pro (project) file is located. run qmake-qt4 in that directory and then run a normal make.

    It's not that hard, even from sources. Sure, some problems might arise if the app is using features of a newer Qt version than the 1 bundled with your distro. Even that is easy to solve if you are a developer and if you're not, go complain to the author of the app...

  14. Nokia open sourced Qt under the LGPL by John+Hasler · · Score: 3, Insightful

    Qt was already Open Source, of course, under the GPL.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    1. Re:Nokia open sourced Qt under the LGPL by |DeN|niS · · Score: 2, Informative

      It was certainly not a traditional GPL software development toolkit in the sense of the restrictions placed on the developer.

      Of course it was, it's the GPL, nothing more, nothing less.

      What you are referring to is a condition of the commercial license, (to prevent you from finally buying 1 single license to release your 20-man-years-application commercially). You are free to accept, reject, or try and renegotiate the conditions of this commercial license. If you don't like them, stick with the GPL, it's your choice.

      Practicality of enforcing such a restriction in the commercial license notwithstanding.

  15. Re:what the fuck are you on about? by slimjim8094 · · Score: 4, Funny

    Folks, I propose we take this good fellow as the perfect example of a non-biased and uncharged commentator.

    Kudos to you on your stellar objectivity!

    --
    I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
  16. Kubuntu Mobile? by tepples · · Score: 2, Funny

    How is this news?

    It opens the door for Kubuntu Mobile.

  17. GTK2.x theming to the rescue by bornagainpenguin · · Score: 3, Interesting

    Martin Ankerl has a potential solution for you then, he made a HOWTO and has released a compact version of Human and Clearlooks which really make a difference! I even use them when I'm on my desktop these days to cut down on screen bloat. Find the HOWTO and linsk to the themes here: http://martin.ankerl.com/2008/10/10/how-to-make-a-compact-gnome-theme/

    --bornagainpenguin

    --
    Have a Virgin Mobile USA smartphone? Give VMRoms.com a try!
  18. Re:"" may "" "" consider "" by Kennon · · Score: 3, Informative

    Pidgin is GTK+ and Kopete is still very immature compared to it.

    I was totally onboard with your post until you said Kopete was immature compared to Pidgin...As far as I am concerned the complete opposite is true. I am regularly a Gnome user but I switched to KDE for a few weeks (for reasons beyond my control) and I completely fell in love with Kopete. It matches GAIM/Pidgin feature for feature then adds 100 more on top of that. Just the appearance and skinning options alone dwarf Pidgin's. All the best Pidgin plugins are represented in Kopete too. Plus Kopete has great video device support, a feature the GAIM/Pidgin team has been promising for years but never has managed to deliver. The integrated camera on my Lenovo Thinkpad W500 was supported out of the box. I really wish we could get a gtk version of Kopete over to gnome to give Pidgin a run for it's money....for years now, like ever since the main dev went to work for Google it is as if Pidgin has gone into feature freeze/bug fix only mode...

    --
    "All those moments, will be lost in time...like tears in rain..."
  19. Re:"" may "" "" consider "" by Prien715 · · Score: 2, Interesting

    Most of the reasons you mention are "people are already using it" rather than addressing the question "it's better".

    Here's my top 11 (top 6 are not about inertia):

    11 Firefox has been ported to Qt
    9. Skype is Qt based.
    8. Google Earth is Qt based.
    7. Qt's cross-platform support is so good that some people (e.g. doxygen) use it who have no/very few GUI components.
    6. Qt is C++ based.
    5. Localization support. And these guys even thought about making number suffixes right in Czech.
    4. Qt is easier to use.
    3. Qt has a usable UI creation kit (designer)
    2. Qt extends C++ by offering an event based handling framework.
    1. Qt is a tool for platform abstraction, so like Java, it's possible to create complex cross-applications with no #ifdef WINDOWS or #ifdef LINUX.
    0. I love any company who names itself TrollTech;)

    I use Qt in professional application development I have to tell you, vs the Xtoolkit or Motif, it's night and day. Using Qt is 10x easier. It's also much easier to create truly cross-platform apps (using a make system like CMAKE for example) with platform specific code.

    I look for Qt to become more widely used simply because of how good it is...rather than because "some influential people are using it".

    --
    -- Political fascism requires a Fuhrer.
  20. Qt is *NOT* Gnome alternative itself by hubert.lepicki · · Score: 5, Insightful

    OK, Qt isn't even close to Gnome in terms of being a desktop environment. In fact, it isn't a desktop environment at all - so it can't be alternative to Gnome. It can be alternative to GTK, which is underlying library for Gnome. What I guess is the case - Ubuntu might look for KDE as an alternative to Gnome desktop, or create something new based on QT that'll fit more on small screens.

    1. Re:Qt is *NOT* Gnome alternative itself by CrashandDie · · Score: 5, Informative

      The summary is a bit stupid.

      Hildon is GTK for Mobile Devices. It was developped by Nokia. One distribution that uses this the most is Maemo. Considering Maemo is a Nokia-motivated (read coded/funded) project, and that Nokia bought Trolltech and told them to GPL Qt, they now have an extra incentive to boost Qt adoption. One of the tactics used to boost Qt adoption is that from their next version of Maemo (code named Fremantle), the UI is going to be moving from Hildon to Qt. Fremantle will still be using the Hildon libraries, but the version after Fremantle (Harmattan?) will include the Qt libraries by default, and will be officially supported.

      Considering that Hildon is very closely entied to Maemo, if Maemo drops its use (read: if Nokia drops it), keeping it up to date is going to be a hard task, which is probably why UbuntuM is switching to Qt as well, as they don't want to have to maintain the UI library on their own; quite the smart move.

      We've seen full Linux distributions running on ARM platforms for quite a while. Yes, Debian works, Maemo does as well, and some people might even be intersted in projects such as Mer (Mer is project that forked from Maemo and that is basically the Maemo community yelling at Nokia that they'd better not drop support for the n800/n810 in Fremantle, as they're proving they could very well take care of themselves --software wise-- and that they won't buy new devices just because Nokia wants them to). We've even seen fully fledged KDE desktops run on the n8x0, or Android for that matter.

      The main problem on these devices is the lack of support for languages like C++. Yes, we have libhildonmm (C++ bindings for Hildon), but this is all pretty limited. They don't add the flexibility and power that Qt has; and they most probably won't ever do so. At this point, the devices are too slow to even think about compiling C++ on it, so most people default to shit languages like Python.

      But I digress, let me summarise:

      - Nokia created Hildon, and Maemo.
      - Maemo uses Hildon.
      - Ubuntu Mobile came along, liked Hildon and said "Hey, let's use that!".
      - Nokia bought Trolltech, that develop Qt.
      - Nokia is switching Maemo to use Qt instead of Hildon.
      - Ubuntu Mobile doesn't want to hold on to the losing end, and switches to Qt before Hildon dies.

    2. Re:Qt is *NOT* Gnome alternative itself by yelvington · · Score: 2, Interesting

      Someone should mod parent up as informative.

      What is striking about all these comments is that there seems to be a lack of clarity about what Ubuntu Mobile is, and whether it even needs to exist.

      It's not for netbooks. Netbooks currently run Intel processors, most have 1024x600 displays, and they all can run standard Linux distributions (after the usual wifi struggles). Linpus and Ubuntu Netbook Remix provide alternative desktops with big icons. A lot of people immediately turn that stuff off.

      Ubuntu Mobile seems targeted at a market that barely exists and may not survive: ARM-based Internet tablets. I have one of the few entries in this field, the Nokia N800 running Maemo (based on Debian) on the TI OMAP processor. It's a good and useful device, but as a product it's become trapped between the netbooks and the smartphones.

      If a product is big enough to support a usable keyboard, it's big enough to run real Linux. If it's small enough to fit in your pocket, it's small enough to run Android.

  21. Re:Too big by domatic · · Score: 2, Interesting

    These guys produce a patched tightvnc that has scaling and some other goodies. Pressing F8 brings up the UI for it:

    http://www.karlrunge.com/x11vnc/ssvnc.html

    They have source and binaries for a number of platforms. Their focus is on wrapping a friendly UI for tunneling VNC over SSH but the tightvnc binary they give you has the goodies even if run directly.

  22. Merging Qt and Gtk by Yahma · · Score: 2, Informative

    There is an ongoing discussion about the possibility of porting Gnome 3 to use the Qt toolkit over at Ubuntu Forums.

    There also exists an Ubuntu Brainstorm Idea with several possible solutions, with Solution #4: Change Qt to render using the Gtk widgets my favorite.

  23. Err... by Balinares · · Score: 2, Informative

    You mean something like this? It's already in HEAD and will ship with Qt 4.5.

    --

    -- B.
    This sig does in fact not have the property it claims not to have.