Slashdot Mirror


Friedman on Linux Desktop Expectations

An anonymous reader writes "SearchEnterpriseLinux.com is featuring an interview with Novell/Ximian's Nat Friedman on the increasing interest about the Linux desktop. Quote from the interview - "A day doesn't go by when I don't talk to a Fortune 1000 customer from the financial services market, automotives or others that are not looking at dipping their feet into the Linux desktop." And by the way, both Nat Friedman and Miguel de Icaza's April 12th blog entry have a picture of Miguel and Nat dancing with David Vaskevitch, CTO of Microsoft. Now that's something you don't get to see everyday!"

19 of 347 comments (clear)

  1. OOoo, first post! by Trogre · · Score: 5, Funny

    "A day doesn't go by when I don't talk to a Fortune 1000 customer from the financial services market, automotives or others that are not looking at dipping their feet into the Linux desktop"

    No no, not more triple negatives!

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  2. We need a new toolkit... by kcbrown · · Score: 5, Interesting
    I sent this in response to this, but I think it's quite relevant here, too, because it addresses the problem of desktop consistency:

    Btw, if you have been following my posts on my blog and on the desktop-devel-list, you will know that my feeling is that all of the existing toolkits today (Gtk, Qt, XUL and VCL) will become obsolete and we need to start looking at the next generation toolkit system.

    If you're going to do a next generation toolkit system, then do it right: start by creating a network protocol for it.

    You heard me right. The right way to do a toolkit is to make it networkable in a client/server fashion. There are a few reasons for doing so:

    1. Speed over the network. Instead of having to transmit low-level graphics primitives, you now only have to transmit higher-level widget information. This should represent an order of magnitude reduction in the amount of network traffic required. It also means the bandwidth between the code that draws the widget and the code that renders it will likely be as high as possible (a local socket or some such).

    2. Consistency. With a client/server widget architecture, all applications running anywhere will have the same look and feel when they're displaying through your widget server. Additionally, changing the theme in use will change the look and feel of all the applications using the widget server (which, ideally, should be all of them).

    3. Abstraction. Because the widgets are implemented on top of a protocol, widget libraries simply have to all talk the same protocol. This means that it doesn't matter what the widget library itself looks like, what language it's implemented in, what object paradigm it uses, or anything else: the look and feel will still be the same. This is markedly different from the current situation with GTK, QT, and all other Unix widget sets, each of which implements its own look and feel. A client/server architecture can, and should, abstract out the look and feel of the widget set.

    Do it that way and I think it's likely that you'll finally eliminate the one big problem on the Unix desktop: the disparity in look and feel between applications written for different widget toolkits.

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    1. Re:We need a new toolkit... by phok · · Score: 4, Informative
      If you're going to do a next generation toolkit system, then do it right: start by creating a network protocol for it.

      *cough*Y-Windows*cough*

      They seem to be working on a widget set to go with their protocol. I agree that this is the way to go. Someone will hack $WIDGET_LIBRARY to use the protocol, and we can unify the look and feel. This is a lot more elegant than hacks like GTK-QT because they must all interface to the one widget set to rule them all.

      Abstraction. Because the widgets are implemented on top of a protocol, widget libraries simply have to all talk the same protocol. This means that it doesn't matter what the widget library itself looks like, what language it's implemented in, what object paradigm it uses, or anything else: the look and feel will still be the same. This is markedly different from the current situation with GTK, QT, and all other Unix widget sets, each of which implements its own look and feel. A client/server architecture can, and should, abstract out the look and feel of the widget set.

      You're right, it is a significantly different approach, but as I said above, this is not completely incompatible with current widgets.

    2. Re:We need a new toolkit... by demachina · · Score: 4, Insightful

      "Do it that way and I think it's likely that you'll finally eliminate the one big problem on the Unix desktop: the disparity in look and feel between applications written for different widget toolkits."

      Actually, I think you will just pile another GUI toolkit on to an already large pile, and create a new set of applications with a whole new look and feel. In particular you seem to be understating the major effort you are proposing either intentionally or unintentionally.

      First off it takes a lot of work to develop a complete GUI toolkit from scratch. Once you do it then you have to migrate a large body of applications to it which is probably a larger effort than developing the toolkit in the first place. Are you planning to rewrite all the applications in GNOME and/or KDE, OpenOffice, Mozilla etc. How long do you figure that will take. It would take a long time and it would be time spent not developing the capabilities of the applications. In many respects it would be hitting a master reset on the Linux desktop and starting over, which isn't likely to lead to world domination for at least a few years.

      Chances are you wont even get a majority of the developers on some of these major projects to buy in to your new toolkit, though some probably will so you will probably end up with a bunch of new splinters.

      I'm just not sure what it is about GUI toolkits and window managers that exert this constant allure on geeks, compelling them to constantly develop new ones, the vast majority of which never develop critical mass.

      But hey, maybe through superior uber geekness you will develop a new superior uber geek toolkit and you will be able to migrate a complete set of applications to it, and all others will be abandoned in the face of its superiority. Its just seems like something of a long shot. One thing positive I can say about this plan is it might be the only way to end the death match between GNOME and KDE.

      Exactly how much time were you estimating to achieve this grand unified GUI?

      --
      @de_machina
    3. Re:We need a new toolkit... by pdamoc · · Score: 4, Interesting

      we don't need another hero (toolkit)!
      It is not the toolkit that is needed but a shift in programmers mentality. We should stop wasting time and use the wisdom of people whom are way better than us at this. We should use PATTERNS. Like MVC for example. When applications will have all the code separated in Models, Views and Controllers toolkits will become irrelevant because as long as you can access the model you can create your own Views and Controllers. The use of higher level languages should be encouraged. The higher the language the easier is to understand the program and so more people can get involved. The cross-platform issue will fade due to the fact that there are already a lot of great cross-platform toolkits in which the View-Controller part can be implemented (scripted.
      The separation of the Model will have yet another benefit, no more reinvention of the wheel, at least in some parts. It could be highly optimized due to the fact that such an approach will encourage only one instance of the model per functionality. No more complex compiling schemes: script the interface (View-Controller) in python and compile only the model or provide it as a binary: .so, .dll, whatever.

  3. quite simply ... by Neuropol · · Score: 4, Interesting

    people will expect things to 'just work'. email, spreadsheet, document editing, and other office functions are all well covered on the desktop.

    it's the little things that will get people turned off fast: like browser plugin integration, javascript issues, etc. even though MozillaFirebird(rip), and the like, are great for allowing instant plugin installation, there is yet a large hole for media plugin usage considering all of the formats that microsoft and mac have floating around. this is a current limitation, imo. not necessarily a negative on the linux part, but an obstacle created by microsoft and other companies that continues get in the way of total success. that's potentially a major issue and a lot to overcome. i think it's possible to break the stigma regarding linux on teh desktop. it's come miles in the last few years. on the path it follows now, it will over come the general fear that it just doesn't do what windows can. because it can. time has brough a lot of things closer to completion. hardware compatibilty is no longer an issue if you are running current distributions and licensing is an age old argument but if you're in to function for a small fee then why not?

    personally, i'm waiting for the linux desktop that comes loaded with enlightenment (absolutely manadatory!), and all things audio editing, and every funky/odd thing that was available in the rh7.3 stage of development. then i will be satisfied.

  4. triple negative by mattdm · · Score: 4, Funny
    "A day doesn't go by when I don't talk to a Fortune 1000 customer from the financial services market, automotives or others that are not looking at dipping their feet into the Linux desktop."

    So, to rephrase with the first part in the positive: "Every day, I talk to a Fortune 1000 customer who has no interest at all in Linux."

    Is that really what he meant to say? It may be true, but y'know, I talk to people who have no interest in various things all the time....

    1. Re:triple negative by Swamii · · Score: 5, Funny

      "Erkie gee whizzle guys that's a triple-negative!", shouted the nerdy-looking young fellow. Just then, a pig-skinned covered ball sailed through the air, breaking the glasses of the poor, grammatically-correct soul.

      --
      Tech, life, family, faith: Give me a visit
    2. Re:triple negative by donnz · · Score: 4, Funny

      The golden rule -

      In English a double negative makes a positive. This is not the case in all languages.

      However, there is no language in which a double positive makes a negative.

      YEAH, RIGHT....

      --
      -- Free software on every PC on every desk
  5. Basics tasks & understanding of the UI (on any by zymurgyboy · · Score: 4, Interesting
    Friedman: The No. 1 misconception is that usability is a major barrier to adoption and that's not true. It used to be. There was a study done recently with a group of 20 users who had never used a computer before. Ten were put at a Windows PC, 10 at a Linux PC and they were given a list of simple tasks like sending an e-mail, surfing to a Web page and the usability results were pretty much the same.

    Yes! This is so true. A lot of users I've had to support over the years have trouble doing the very basic tasks Mr. Friedman describes. Why would it make any difference which desktop OS they get minimal training on to do these tasks with?

    If serious inroads are ever made in the US the argument for staying with Windows for compatibilty with clients or customers would fade pretty quick, weather this happens with Linux- or OS X- or whatever-on-the-desktop.

    Even more likely to take off if more people start using Apple's at home. They're less afraid of this when things they make with their computer are as useful at work as they are in their livingrooms.

    --
    If you never make mistakes, it's probably because you're not doing anything.
  6. Ximian Bails Out by geomon · · Score: 5, Interesting

    "A day doesn't go by when I don't talk to a Fortune 1000 customer..."

    Not *exactly* true.

    We had Nat scheduled to show up and he blew us off. I was left standing in a conference room for nearly 1/2 hour telling participants that I was sorry that Ximian bailed on us.

    I had to apologize for their no-show. Not a great feeling.

    Guess a national laboratory isn't the market segment Ximian was interested in.

    --
    "Rocky Rococo, at your cervix!"
  7. I want to dip my feet into linux too.. by nmoog · · Score: 4, Funny
    ..or others that are not looking at dipping their feet into the Linux desktop
    I understand their feelings. If I can't get python running on my slackware machine by this afternoon, I am going to dip my foot so hard into the linux desktop it's going to wish Linus never invented it...
  8. Re:Triple negative? by Anonymous Coward · · Score: 4, Funny

    You best not don't complan about sthe spalling, grammer and what not here at ./ It always never helps and you usualy don't not get modded in the non negative way which isn't never bad so to speak.

  9. X works just fine thank you by codepunk · · Score: 4, Interesting

    I dont seem to be having much in the way of bandwidth problems running 150 desktops off of a single server. It takes about 150 k sustained bandwidth to suppor that. Now come back when you know what you are talking about.

    --


    Got Code?
    1. Re:X works just fine thank you by harikiri · · Score: 4, Informative

      I agree with the post above. My mum has recently started work as a regional manager of a company based in the US, working from a home office. How does she access her corporate email? Via MS remote desktop.

      Due to stupid ISP issues, to get her up and running quickly, we had to get her a pre-paid dialup account. I was seriously worried about whether or not she'd be able to do any work, based on my own experiences running X tunneled over SSH from my work system to my home boxes (and VNC across local networks).

      However, I was pleasantly suprised - despite being only on a 33.6k connection, she is able to do all of her correspondence, through outlook, over RDP to a server in the US. Looking back at the latency issues in running X across local networks and over the internet, the Xwindows protocol needs some serious work to be even close to accomplishing the same smoothness.

      And all this is coming from a hardened Unix geek like myself. :-P

      --
      Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...
  10. Re:National lab? by geomon · · Score: 4, Insightful

    Nat is always very interested in National labs.

    Then I guess he's going to have a hard sell to make. After pulling a no-show with nearly 100 participants planned (most of whom are in a position to make purchasing decisions), we are certainly going to be taking any claims regarding customer service with a sizable grain of salt.

    Had we given Microsoft's representative a similar opportunity, they would have crawled over broken glass with a killer fever to make the meeting.

    Determination to meet the client on their terms and on their time is what makes a sale. Having a superior technology with crappy customer service will not make it.

    --
    "Rocky Rococo, at your cervix!"
  11. Re:Basics tasks & understanding of the UI (on by Jason+Earl · · Score: 4, Insightful

    If anything this just goes to show how much the average consumer cares about usability. Most consumers don't really care how usable their software is. Usability and $0.50 will get you a Snickers bar. Don't get me wrong. I think that Apple really does have the edge when it comes to making usable systems. Especially if you don't have to share documents and files with Windows users. However, when push comes to shove, consumers want "usable enough" at the lowest price, and that's not Apple.

  12. I guess you've never used Mandrake Linux, then? by leonbrooks · · Score: 4, Interesting

    Neither my wife nor my SIL know how to mount stuff, wife would be aghast at the thought of having to type unrepresentative mumbo-jumbo into an unresponsive black window (or, heaven help us, a text screen - which she calls "dos"). It Just Works(tm). The coloured bar graph in K3B is a lifesaver when SWMBO is building CDs to go, the raw numbers would only be confusing. As an artist or musician, she excels, but sit her in front of a command prompt and terror reigns supreme.

    --
    Got time? Spend some of it coding or testing
  13. On package management by harikiri · · Score: 4, Interesting

    I had a workmate come up today and start explaining what his issues were with Linux. This guy is a network engineer, who recognises the usefulness of having a free unix system to use on his spare pc's.

    His beef was that he had installed Mandrake 9.2 on his system, and went to setup NTP. NTP was not installed. So he started looking for an RPM (he knew what they were!) for NTP for Mandrake. He said that he found one (probably from rpmsearch), but that when he downloaded it - it had additional dependencies that he couldn't find.

    Now if it was me, I would've first tried rpmdrake (the distribution's own package management tool), and failing that, built it from source. But this guy was looking at Linux like a tool to be used. He wanted to do something simple (setup NTP), and the software wasn't installed. He found the software package for NTP online. This however required additional packages that were not immediately available. In the end he threw up his hands in disgust and stopped working on his new Linux box.

    I ended up showing him a freebsd box I had here, and the ports mechanism for software installation. I then also discussed apt and the problem of too many ways of managing software installations, and none (that he could find) that accomplished the job for him.

    So I'm going to bring in a copy of Mandrake 10 community edition for him to try out. In the meantime, I'm waiting for him to wander over one day and say "gosh Linux is great, I installed it and setup NTP in a few button clicks..."

    --
    Man watching 6 MSCE's around a sun box, looks alot like the opening scene's of 2001:space odyssey...