Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Linux Business

Friedman on Linux Desktop Expectations 347

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!"
This discussion has been archived. No new comments can be posted.

Friedman on Linux Desktop Expectations

Comments Filter:
  • by Tyler Eaves ( 344284 ) on Thursday April 15, 2004 @12:12AM (#8866113)
    I agree, but here's what I want:

    EASE OF PROGRAMMING.

    All the existing toolkits have APIs that are daunting to say the least.
  • by MrChuck ( 14227 ) on Thursday April 15, 2004 @12:14AM (#8866130)
    I work at a Fortune 500 corporation.

    They have some Linux around. Little utility type functions.

    At a company > 10,000 people, there is a difference between "interested" & "using" and in "we are using it for critical systems and rely on it and recommend it and tell our partners to use it."

    But then, lots of large fortune 100 wall st companies have had "the future" of desktop unix years ago. They just forget the part where I could fix problems around the world without moving my chair. When admins cost more, but you needed half as many.

  • by EmbeddedJanitor ( 597831 ) on Thursday April 15, 2004 @12:18AM (#8866160)
    If anyone can make this happen it is Novell. They understand the corporate market better than anyone and can deliver corporate desktop solutions that work and have a name that people trust.
  • Why the interest? (Score:4, Insightful)

    by bladernr ( 683269 ) on Thursday April 15, 2004 @12:27AM (#8866205)
    Nat Friedman on the increasing interest about the Linux desktop.

    In a vacum, this is not impressive. Is the interest in Desktop Linux due to quality of the platform, available technologies, developer friendly environment, ease of integration, or is it simply based on cost.

    If its simply cost then, well, where is the pride in that? As a true propeller-head, I find winning on price, well, cheap.

  • Re:National lab? (Score:5, Insightful)

    by geomon ( 78680 ) on Thursday April 15, 2004 @12:29AM (#8866211) Homepage Journal
    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.
  • by Jason Earl ( 1894 ) on Thursday April 15, 2004 @12:33AM (#8866244) Homepage Journal

    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.

  • by abigor ( 540274 ) on Thursday April 15, 2004 @12:35AM (#8866250)
    Really? Try running an X app over dial-up, or even DSL. MS's RDP can do it, and do it well. How come X can't? Because X is bandwidth hungry. For a LAN it's okay, I guess. Add to this the other problems the grandparent post mentions, and you'll quickly realise its time has come.

    If there are other ways to do the same job better, shouldn't they be explored? Assuming that X is some perfect protocol is just stupid.
  • by demachina ( 71715 ) on Thursday April 15, 2004 @12:37AM (#8866258)
    "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?
  • by Anonymous Coward on Thursday April 15, 2004 @12:38AM (#8866265)
    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.

    That doesn't make any sense at all! Sending email and surfing a web page are tasks one does through an application. You don't send an email using Windows or Linux, you send it using Outlook, Mozilla, Eudora, etc. Whoever tries to judge the usability of an entire OS by throwing around test results for unnamed applications is a total moron.
  • by Anonymous Coward on Thursday April 15, 2004 @12:41AM (#8866287)
    Keep in mind that he's talking about corporate users, and the usual debate on slashdot is about home users (configuring printers, installing programs etc).

    "Usability" in the corporate world is defined more on the application level -- how easy is it to access/create/share corporate information. (These are people who got along using Windows 3.1, because it allowed them to run MS Office/Lotus Notes/Netscape/etc.)

    There's all too much Start Menu debate on slashdot -- for business desktops, it doesn't really matter. Having StarOffice come up short against MS Office is a far bigger issue.
  • Interest or hope? (Score:4, Insightful)

    by LenE ( 29922 ) on Thursday April 15, 2004 @12:52AM (#8866326) Homepage
    With ever increasing Windows problems, it may be more of a hope for Linux Desktops to finally be useable enough for enterprise users, rather than genuine interest. How many non-geeks even know what the various linux desktop systems are, besides not Windows. Linux geeks know that Linux is the kernel, and nothing more, so what desktop is the Linux Desktop?

    Today's Linux desktops fall over themselves trying to act similar to Windows, while having the unfortunate problem of not being even as consistent as Windows. This problem is rooted in the whole X11+Gnome+GTK+KDE+Qt+Ximian+Lestif+kitchen sink quagmire that is required to supply the pieces of this quite disjointed user experience.

    In my not so humble opinion, the interest for the Linux desktop is the hope of Microsoft liberation, without scrapping existing hardware. This is quite silly, as the cost of the disruption in retraining all of the users, will far outweigh the cost of either switching to a useable, coherent UNIX desktop like Mac OS X, or staying on the MS Treadmill. Unfortunately, there is no quick fix here, as the bazaar is not willing to collaborate on a unified, coherent Linux Desktop.

    -- Len
  • by LMCBoy ( 185365 ) on Thursday April 15, 2004 @12:56AM (#8866339) Homepage Journal
    Really, have you tried Qt? It's a pretty fun toolkit in which to code. A beautiful API, IMO.
  • by bigberk ( 547360 ) <bigberk@users.pc9.org> on Thursday April 15, 2004 @01:07AM (#8866388)
    Please remind me, what major benefit does it bring us (the Linux community) if there are big companies involved with Linux? Seems to me we did a pretty good job with hobby programmers and academics for a long time... of course IBM did help, oops but then there's that SCO crap... but what I'm getting at is, why do we need to impress anyone?
  • by markan18 ( 718118 ) <sm@bigserver.hopto.org> on Thursday April 15, 2004 @01:27AM (#8866457)
    Hmmm, 2 open source guys dancing with the microsoft cto, am i the only one afraid? IIRC, they are the ones working on the mono project, i won't be surprised if microsoft crushes them if they finally catch up.

    Please, prove me pessemistic
  • by da cog ( 531643 ) on Thursday April 15, 2004 @01:33AM (#8866477)
    Two words: network effect. One of the main reasons that most people use Windows is because most people use Windows, since as a result most (Desktop) hardware and software is made for Windows machines, with Linux etc. maybe, maybe supported as an after-thought.

    It would be really nice if I could just get rid of the copy of Windows I have on my hard drive, but the fact is that I cannot because there are many programs and some pieces of hardware I have that will only work in Windows. The only way to escape this is for software and hardware makers to have motivation to make sure that Linux is supported, and the only way this will happen is if they will lose significant sales if they do not support Linux.

    Thus, the reason we want big companies to support Linux is because it encourages others to make sure that their hardware/software supports Linux, which in turn makes Linux attractive to more people, which in turn gets us better hardware/software support, etc. In other words, maybe we could finally get the network effect working in our favor.
  • by idiot900 ( 166952 ) on Thursday April 15, 2004 @01:37AM (#8866502)
    In my experience 10kbps is not enough to have a smooth desktop experience.

    Of course not. The 150K/s is probably an mean over time of all clients' usage, not a sustained transfer - if it were, Ethernet would been designed to be circuit switched like the PSTN and not packet switched ;) I'd expect any individual client to have spikes of high bandwidth usage separated by long periods of low bandwidth usage, consistent with pointing and clicking. When you combine a bunch of clients, the spikes combine too and even out to the quoted 150K/s.
  • by Master of Transhuman ( 597628 ) on Thursday April 15, 2004 @01:46AM (#8866545) Homepage

    K3B is a CD burner program.

    The other has me stumped, too.

    It would be nice - but boring, too - if OSS used some sort of rational, boring, corporate software names instead of hacker handles to name software.

    Although not everyone gets "Nero Burning ROM" either, you know.

  • by killjoe ( 766577 ) on Thursday April 15, 2004 @01:59AM (#8866614)
    Novell is unique in that they have excellent add ons. Groupwise and edirectory are peerless in linux.

    They can sell you a desktop system with full groupware capability and centralized management. I don't think anybody else (not even IBM) can do that.
  • by kcbrown ( 7426 ) <slashdot@sysexperts.com> on Thursday April 15, 2004 @02:07AM (#8866652)
    I quite agree. However, there is an unfortunate problem with making a new toolkit: Cross-Platform.

    But the beauty of separating out the look and feel of the toolkit from the implementation of the toolkit via a network protocol is that porting the widget set to a new platform is now much more straightforward: you simply have to write a widget server on the target platform, which will take widget requests and display them through the native widget set.

    Where you'll have to write some code is when the native widget set is missing a widget type defined by the protocol. In that event you have a couple of options: reject the protocol request, or implement the look and feel of the widget in software (using as much of the native widget set as possible, of course). You can always do the latter -- how else do you think new widget types are created on a platform such as Windows?

    Also, you are arguing for a widget server, which will work best when it is the dominant/only widget set. Windows can do this. Linux is still too diverse.

    No, this isn't the problem. The problem is that right now the existing widget sets under Linux all implement their own look and feel. They've duplicated a lot of effort as a result.

    With a widget protocol, you implement GTK or QT the same way as before, except that whenever possible you make widget protocol calls instead of doing direct drawing, mouse handling, etc. For cases when the widget protocol doesn't supply the kind of widget you want, you'll have to implement the look/feel in terms of more primitive graphics calls (and thus the widget protocol will have to support the ability to do direct graphics, including 3D graphics) -- but even that should be done on top of existing widgets whenever possible.

    There might be other ways to approach the problem of extensibility, e.g. by making it possible to dynamically define to the widget server the properties of a widget: the inputs it expects, the areas that have to be drawn on, etc. But I haven't thought any of that through.

  • by Master of Transhuman ( 597628 ) on Thursday April 15, 2004 @02:22AM (#8866698) Homepage

    Nobody "uses a total OS" - you use applications that are built on top of an OS.

    Only when you have to CONFIGURE the OS - for hardware or software installation or user maintenance or some other ADMINISTRATIVE task - or when the OS PERFORMANCE is an issue - do you need to worry about an OS's "usability".

    Since UNIX still runs most of the world's servers, I'd say it's still an open issue as to which OS is more usable FOR ADMINISTRATORS.

  • by _Sprocket_ ( 42527 ) on Thursday April 15, 2004 @02:51AM (#8866815)


    One of the key problems that "desktop Linux" seems to be facing is that it's hard to make money as a distro maker. Unless you build your distro to be tied to your mothership for patches, what other models are there?


    Oddly enough, you seem to be describing the exact same methods and challenges facing proprietary software. Let's compare....


    - Pay-per-seat? No way, the GPL lets you get undercut by "Free" if you do that.


    Some elements of proprietary software certainly uses "per-seat" licensing. Niche software producers will certainly see per-seat licensing as its main income. However, those who sell OS' tend to play fast and loose with the value of a seat. Microsoft sells boxes - but the big deals are Enterprise and OEM licenses. Apple sells upgrades but OSX is really more about pushing their hardware. And, of course, companies like IBM and Sun use their OS as a hook to sell hardware.

    The per-seat license is certainly common enough in proprietary software. But when it comes to a desktop OS, it isn't the money-maker it might appear to be.


    - Pay-for-support? Double edged sword. Means your user interface has to suck, otherwise they'll keep using it without the needing to pay for the contract.


    I'm amazed that you discount this so quickly. Every piece of hardware and software I've ever deployed in an enterprise involves support. In some cases, we accept a greater level of support ourselves. However, even as we pick out the most promising technology, anything with a commercial backer has some kind of support attached to the purchase order. Even when it's easy to use.

    Microsoft does a fairly brisk business in support contracts. And, of course, the basis of IBM's Linux interest is that they make their money pushing hardware and, to a major extent, selling service.

    Another point that you discounted early was the "tied to your mothership for patches" model. That is another support model. Enter RedHat. They aren't selling software, they're selling support. You can get all their software without a fee. However, you will either have to find your own sources for RPM updates or build your own.


    - Selling-add-ons? That's a risky play, not likely to cash-in.


    Yes, this is a risky model. But it is also very common with proprietary software. There are plenty of products that offer a base at a very reasonable rate, or even without a fee, and additional functionality that can be purchased through modules, other products, etc.

    Sure - your overall message is spot on. But it can be applied to any business in the IT industry. It is not all that unique to Linux vendors.
  • by _Sprocket_ ( 42527 ) on Thursday April 15, 2004 @03:02AM (#8866842)


    Please remind me, what major benefit does it bring us (the Linux community) if there are big companies involved with Linux?


    Today I came home from work and relaxed with a bit of Neverwinter Nights and Enemy Territory. Sometimes I'll play Unreal Tournament 2004 but I cut my goofing-off short. I connected to my work's employee VPN server, downloaded some documents I've been working on, and began hashing out some work that's been sneaking up on me this week. Did some system configuration at work. Uploaded my modifications. Called it a night.

    This all from my Linux-only home workstation.

    I would not have been able to do all this if there wasn't corporate interest in Linux.
  • by Master of Transhuman ( 597628 ) on Thursday April 15, 2004 @03:45AM (#8866946) Homepage
    > In the end he threw up his hands in disgust and
    > stopped working on his new Linux box.

    I've done that too several times on my Red Hat 7.3 system. Tried installing K3b because the version of KonCD on 7.3 was crap. Couldn't install K3b due to various issues.

    Well, I can easily upgrade to a more recent distro - I HAVE Mandrake 9.2, Fedora Core I, etc. But I want to upgrade my 7.3 slowly to current so I get the experience doing it.

    So while I was booting one of my various live CD's the other day, I used the fully installed K3b on the CD to backup my system - neat as a pin.

    Old Linux is crap. Windows is crap. New Linux is crap - just less crap.

    More important, Linux is FREE crap - so I'm not getting reamed financially as well as spiritually dealing with this crap.

    There is NO software that "just works" - no matter what Mac people claim. We just have to deal with it until there is.

    I spent the day trying to compile an Oracle Forms app - the stupid product would compile it, tell me it was compiled, THEN NOT SAVE IT ANYWHERE THAT I COULD FIND IT! And not only that, NOWHERE in the product can you set a path for the destination of the compiled app! Fucking unbelievable!

    Oracle Forms has a couple 500-page books to explain it - and NOWHERE does it tell you where the compiled app goes. It SHOULD logically go in the same directory where the source form is - well, it didn't.

    Tell me Windows software is easier to use. Go on, tell me.

    Hardware is crap. Software is crap. In the immortal words of the Twentieth Century's greatest philosopher, Woody Allen, who summed up the human condition in five words: "Nothing works and nobody cares."

    Complaining about Linux usability is truly laughable.

    NONE OF IT IS USABLE. Ted Nelson said at a West Coast Computer Faire many years ago that there was NO acceptable software on the market. He meant it dead seriously and he was totally right. And he is still right today.

    But again, at least Linux is cheap or free.

    How a corporation can suggest that it would be more expensive to use Linux crap than Windows crap is just laughable.

    If that corporation is worried about training costs outweighing license savings, I submit they should be worrying about stupid corporate practices outweighing both of them.

    But then, I suppose stupid corporate practices has to be taken as an environmental given, not subject to change or improvement.

    In which case, why bother whether Linux is ever taken up by them? It simply won't be no matter what the OSS community does. Even if we develop Hal 9000 in OSS, the corps still won't get it.

    Let them eat Windows - and choke on it.

  • by evvk ( 247017 ) on Thursday April 15, 2004 @04:43AM (#8867114)
    We don't need yet another new WIMP toolkit. We need to totally abstract the UI to give the user more freedom, and to separate UI from functionality. See e.g. http://iki.fi/tuomov/vis/ [iki.fi] for some ideas.
  • by Muggins the Mad ( 27719 ) on Thursday April 15, 2004 @04:54AM (#8867154)
    > 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.

    Personally I'm glad they do.

    Otherwise we'd be stuck with the visual appeal of Athena and the efficiency of Motif.

    Today's QT is yesterdays Tk.

    Yes the cost of rapid improvement seems to be UI inconsistency. To me that's worth the price.

    - MugginsM
  • by davidle ( 663312 ) on Thursday April 15, 2004 @07:47AM (#8867664)
    This is just bollocks I'm afraid. The toolkits in existence today cannot just be dropped, and there is absolutely nothing that Microsoft are doing, in Avalon or anywhere else, that cannot be done with existing tollkits and tools. What we need is just more unity, and I think we're going to get that. Qt is a commercial toolkit that companies are actually using - no one is going to obsolete this.

    I'm suspicious when people say that GTK and Qt will become obsolete - this may be related to some political bollocks going on at Novell. Whatever, it is no excuse to tell everyone that you are inventing something new for the sake of 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:

    I've seen Qt apps go over a network, and they look great.

    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.

    What is required is some low-level commonality, not an entire over-arching new toolkit, otherwise you will simply get the forking situation we have today. We need to bring GTK, Qt, Java and others together in a decent common way that does not impact on the diversity of those toolkits and environments.

    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.

    This is Microsoft talking. You are not going to get one, Mono anything :). We need some common standards and implementions to bring all of the great existing technology together. If you go for one toolkit everywhere then you will literally doom free desktops to failure before they've even started. Linux/free desktops are not like bloody Windows, there is going to be diversity, and I just wish people, partiularly at Ximian, would get it through their heads.
  • ...and it runs on fast machines.

    That's the easy part. The difficult part is to scale down.

"A car is just a big purse on wheels." -- Johanna Reynolds

Working...