Slashdot Mirror


The True Challenges of Desktop Linux

olau writes "Hot on the heels on the opinion piece on how Mac OS X killed Linux on the desktop is a more levelheaded analysis by another GNOME old-timer Christian Schaller who doesn't think Mac OS X killed anything. In fact, in spite of the hype surrounding Mac OS X, it seems to barely have made a dent in the overall market, he argues. Instead he points to a much longer list of thorny issues that Linux historically has faced as a contender to Microsoft's double-monopoly on the OS and the Office suite."

505 comments

  1. mac is linux by noh8rz8 · · Score: 0, Troll

    you know, I'm surprised by the argument in the article? everybody on /. says that linux isn't an OS, it's an umbrella with plenty of related OSs in there. i include OSX under that umbrella. it's all about the kernel, amirite?

    --
    You want to upvote/downvote? Go back to Reddit! Here we mod up/mod down.
    1. Re:mac is linux by Anonymous Coward · · Score: 3, Informative

      No, UNIX is the umbrella. Linux is a kernel under that umbrella. OSX is an OS under the umbrella. Stop trying to rewrite computing history.

    2. Re:mac is linux by LodCrappo · · Score: 5, Informative

      If it's "all about the kernel", then why would you include OS X (which does not use a linux kernel) with the things we call "Linux", which do?
      here's a thought: educate yourself on a topic before speaking about it.

      --
      -Lod
    3. Re:mac is linux by Anonymous Coward · · Score: 0

      FreeBSD doesn't run on the Linux kernel.

    4. Re:mac is linux by Anonymous Coward · · Score: 1

      its BSD based but considered to be UNIX like.

      http://en.wikipedia.org/wiki/Unix-like
      http://www.opengroup.org/openbrand/register/

      so basically is unix-like

      Maybe SCO can sue apple, that would be fun...

    5. Re:mac is linux by gweihir · · Score: 5, Informative

      OSX is not Linux. It is a UNIX (i.e. BSD-derived in this case), while Linux is UNIX-like, i.e. a clean (sort of) room re-implementation.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    6. Re:mac is linux by Anonymous Coward · · Score: 0

      Except it doesn't affect it at all, because, factually speaking, he is right and you are wrong.

    7. Re:mac is linux by LodCrappo · · Score: 3, Informative

      There is no argument, you are simply wrong. OS X does not use a Linux kernel.

      --
      -Lod
    8. Re:mac is linux by stox · · Score: 0

      Wrong, OSX is not BSD derived, per se. It is a Mach microkernel that presents a BSD API, which in turn, allows BSD userland code to be used with it. The BSD kernel, is directly decended from the original UNIX kernel. Structurally, Linux is closer to UNIX than OSX is.

      --
      "To those who are overly cautious, everything is impossible. "
    9. Re:mac is linux by nurb432 · · Score: 1, Informative

      Linux is a kernel. Nothing more, nothing less. What makes it usable are 3rd parties that bundle it with other required components.

      OSX is a complete system as shipped from one vendor. If you want to talk kernels, there a Mach kernel in OSX.

      Same for BSD, its a complete system shipped from one 'organization', not just a ( important ) core component.

      --
      ---- Booth was a patriot ----
    10. Re:mac is linux by Anonymous Coward · · Score: 1

      It is a Mach microkernel that presents a BSD API, which in turn, allows BSD userland code to be used with it.

      This is wrong. It is not in anyway a micro kernel. It is a Mach-FreeBSD hybrid in to a single monolithic kernel called XNU.

    11. Re:mac is linux by Denogh · · Score: 3, Informative

      Ad hominem much? You know, it really takes away from the power of your argument... So do typos/grammos.

      No. What he said is pretty much true. Mac OS-X uses a heavily modified BSD kernel. It is 100% not Linux. Also, I don't see anything wrong with suggesting somebody check their facts before posting. Saying something is ad hominem doesn't make it so.

      Attempting to discredit somebody's point by criticizing their grammatical and spelling errors is, however, ad hominem.

    12. Re:mac is linux by atlasdropperofworlds · · Score: 4, Funny

      Now THAT's a proper ad hominem.

    13. Re:mac is linux by Anonymous Coward · · Score: 0

      No, UNIX is a gazelle, Linux is a penguin, and presently OSX is a... mountain lion? The place is a frickin' zoo!

      Where does Windows fit in?

    14. Re:mac is linux by Anonymous Coward · · Score: 0

      From the URL you posted: "The basis of the XNU kernel, Mach, is a simple microkernel."

    15. Re:mac is linux by gweihir · · Score: 1

      Structurally, possibly. But Linux has zero UNIX-sources in it, and hence is not UNIX. OSX has some BSD sources. It is not a complete derivative, just a partial one. This still makes OSX potentially a "UNIX".

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    16. Re:mac is linux by Anonymous Coward · · Score: 0

      Like some other modern kernels, XNU is a hybrid, containing features of both monolithic and microkernels, attempting to make the best use of both technologies, such as the message passing capability of microkernels enabling greater modularity and larger portions of the OS to benefit from protected memory, as well as retaining the speed of monolithic kernels for certain critical tasks.

    17. Re:mac is linux by Anonymous Coward · · Score: 0

      If you can not recognize why this is untrue I am as disappointed in you as I am in your educator.

    18. Re:mac is linux by Anonymous Coward · · Score: 0

      Under that logic Solaris is like Windows but uses the command line since the both end in s.

    19. Re:mac is linux by MightyYar · · Score: 3, Informative

      Mac is certified, official Unix. (from your opengroup link)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    20. Re:mac is linux by Anonymous Coward · · Score: 1

      The windows go between the zoo visitors and the animal exhibits

    21. Re:mac is linux by Anonymous Coward · · Score: 0

      Hm, it seems to be working...

    22. Re:mac is linux by Burz · · Score: 1

      I thought BSD relied on outside projects to provide GUI-related functionality (Gnome, KDE, etc). As such, its not a complete desktop system.

    23. Re:mac is linux by zixxt · · Score: 1

      BSD is not UNIX ether. BSD had to strip all remaining traces of UNIX as per the AT&T lawsuit.

      --
      ---- GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    24. Re:mac is linux by zixxt · · Score: 1

      It has Mach roots yes, but the XNU kernel is as much a micro kernel as is Linux is.

      --
      ---- GENERATION 26: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
    25. Re:mac is linux by clarkn0va · · Score: 1

      And with proper punctuation, too. What's not to love?

      --
      I am literally 3000 tokens away from the chaotic crossbow --Stephen
    26. Re:mac is linux by Anonymous Coward · · Score: 0

      Copied as sample for correct use of ad hominem.

    27. Re:mac is linux by Anonymous Coward · · Score: 0

      The OS-X is based on a Mach micro-kernal (XNU), not that of FreeBSD. A lot of the user-space utilities, however, are derived from FreeBSD.

    28. Re:mac is linux by marsu_k · · Score: 1

      But Linux has zero UNIX-sources in it, and hence is not UNIX.

      O RLY? ;)

    29. Re:mac is linux by Anonymous Coward · · Score: 0

      OS X is a certified (by the Open Group) UNIX, while GNU(is Not Unix)/Linux isn't.

    30. Re:mac is linux by NuShrike · · Score: 1

      Linux is a kernel, OSX is a Mach kernel, mostly FreeBSD userland with other BSDs thrown in, NextStep, ObjC.

      BSDs are always holistic experiences and so is OSX, Windows, etc..
      Linux is Bazaar, *BSD has always been Cathedral (take it slow, engineer well).

      At the end of the day, people rather live in a Cathedral/hotel where everything stays in known places than the 'vibrant' flea-market with fuzzy pseudo-RPM treadmill hell.

    31. Re:mac is linux by Anonymous Coward · · Score: 0

      There is a reason why your karma has plummeted:

      You don't know what the heck you are talking about.

    32. Re:mac is linux by nurb432 · · Score: 1

      It is a complete functioning OS, as shipped from the project.

      3rd party Items such as a GUI are not part of the OS, they are user-land applications and provided as a convenience.

      I never said 'complete desktop ( or server ) system' since that means different things to different people. i was discussing 'complete OS'. Which it is.

      --
      ---- Booth was a patriot ----
    33. Re:mac is linux by nurb432 · · Score: 1

      Moron.

      --
      ---- Booth was a patriot ----
    34. Re:mac is linux by terjeber · · Score: 1

      Please do not use concepts you do not understand. He didn't use an ad hominem. He asked you to educate your self on a topic, that's not an ad hominem. You do need to.

    35. Re:mac is linux by terjeber · · Score: 1

      Whether there is Unix source "in it" or not is irrelevant. Unix is a a standard, not a source tree. If you are open group certified you are Unix.

    36. Re:mac is linux by celle · · Score: 1

      "Mac is certified, official Unix. (from your opengroup link)"

          Mainly because apple shelled out the money(lots) to certify it which is mostly about bragging rights. As it's an open specification, anyone can write their OS to match. Most *nix OSes follow the specification but most of them aren't swimming in money so they're not going to waste what little they have on what's little more than advertising as opposed to getting real work done coding.

    37. Re:mac is linux by Denogh · · Score: 1

      You got me. You are correct. I stand by the rest of my statement though.

    38. Re:mac is linux by reedk · · Score: 0

      Can we agree that they are "POSIX-Compliant"*? That's what underlies them all, whether OSX, Linux, or BSD. * I know, by compliant, I really mean "mostly kinda sorta ish" compliant

    39. Re:mac is linux by Bryansix · · Score: 1

      Now look what you started! Technically you were wrong but the truth is so muddy that 10-15 people below you got it wrong too. Mac OSX "borrowed" from a lot of places. I think the point of your argument though is valid in that there are so many similarities to Linux and Mac OSX that the two do sort of sit under the same umbrella. Let's put it another way. If I wanted to find someone knowledgeable to work on Macs but could not find any, I would hire someone who could work on Linux because so much of the knowledge transfers directly over.

    40. Re:mac is linux by gweihir · · Score: 1

      The Open Group is trying to co-opt the language. Your fault if you listen to their propaganda.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    41. Re:mac is linux by terjeber · · Score: 1

      Sigh. The Open Group owns Unix, there is no propaganda involved. Oh, and it is not UNIX nor is it "zero Unix sources".

  2. How about linux targetting the guru market? by Anonymous Coward · · Score: 0

    All the other OS's are catering to the lowest common denominator.

  3. Why do FOSS library folks hate ABI compatability? by MrEricSir · · Score: 4, Insightful

    FTA:

    The core of his argument seems to be that the lack of ABI stability was the main reason we didnâ(TM)t get a significant market share in the desktop market. Personally I think this argument doesnâ(TM)t hold water at all...

    This is one argument I really don't get, and yet the FOSS library maintainers seem to be adamant that they must be able to break their ABIs whenever they want.

    Yes, I know keeping a stable ABI is hard. But here's the deal: as a maintainer, it's your job.

    Let's not forget that the point of libraries is to develop software on top of them. If the library ABIs are shifting all the time, then those libraries have failed at their most fundamental task.

    There's absolutely zero excuses for why an app written three years ago shouldn't run fine today. None. If MS and Apple can do it, then so can you.

    But it's worse than that. Writing a GUI application that runs just on the past two or three versions of Ubuntu requires writing your own compatability layers, or at least peppering your code with #defines. Why on earth would we want to put this burden on application developers?

    --
    There's no -1 for "I don't get it."
  4. Let me summarize this blog post by Anonymous Coward · · Score: 1, Insightful

    There are lots of challenges, most you're probably familiar with if you've ever helped a family member setup Ubuntu on their own computer. Yeah, sucks, some people say we will never be better than Apple. But you know what, Apple *really* didn't succeed, they only went from 5% market share to 7.5% market share, according to my memory and what I read today on Wikipedia. My conclusion? We have some challenges to overcome. Oh yeah, and, O'Doyle rules!

    1. Re:Let me summarize this blog post by rtb61 · · Score: 3, Insightful

      As for Linux's share of the desktop, well, everyone knows as long as you continue to count all dual boots as windows and all OS free hardware as nothing, then Linux will continue with a far smaller market share in mass media fantasy than in actual reality.

      Both Apple and M$ wet their pants in fear of Android and Android is Linux.

      --
      Chaos - everything, everywhere, everywhen
    2. Re:Let me summarize this blog post by Anonymous Coward · · Score: 0

      You didn't summarize the blog post at all.

    3. Re:Let me summarize this blog post by Burz · · Score: 1

      ...Android is Linux.

      Android contains a Linux kernel. But northern lights above, it isn't "a Linux distro".

      Android's identity is not "Android Linux" and any regular smartphone consumer (heck, even an Android developer) would be perplexed if you referred to it that way.

    4. Re:Let me summarize this blog post by rtb61 · · Score: 1

      Beep...Beep...Beep. Thats the sound a satelite makes as it passes over head. Yes, Linux is a Kernal, which anyone and everyone is free to use as long as they adhere to the open source copyright rules governing it. Reality is, yes it is a, Linux Distro, it just doesn't look like the other ones. Those other Linux Distros are free to incorporate a compatibility layer to allow Android apps to run on their distro's and the likes of M$ are also free to make use of the Linux Kernal in ways they see fit as long as they adhere to he open source copyright rules associated with it, as they in they know would say "GNU YOU!" ;).

      --
      Chaos - everything, everywhere, everywhen
  5. Re:Fuck Firefox 14. by Anonymous Coward · · Score: 0

    I know you are trolling, but in case you are not, and you *are* that stupid, you need to learn to look up the changes page. In the time taken to write this rant, you could have looked by what was changed between v13 & v14, v14 & v15 and v15 & v16 beta.

  6. Linux/unix is to blame by Eredhel · · Score: 1

    It's nobody's fault but unix/Linux. It has the same problems now that it did in the mid '90s. For one thing, although it has good ideas, there isn't enough singular direction. It will always be a small percentage of splintered users.

  7. As long as there are people by future+assassin · · Score: 3, Interesting

    who think that when they buy something it belongs to them to do with as they wish, there will always be Linux. As it is seems that WIndows 8 MS is taking that away and so is Apple.

    As a non developer or programmer seems to me Linux is stronger than ever.

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
  8. OSX may not have killed Linux, but it's winning by hawguy · · Score: 4, Insightful

    At my company, out of 500 computer users, we have around 60% Windows and 40% OSX, Linux users (including me) don't even account for 1% of our desktops (but factor heavily in our servers - we're around 50% Windows, 40% Linux and 10% OSX (which will be moved to Linux before the end of the year). Most of the OSX users are normal business users (finance, IT, etc) not graphic designers or other users that traditionally have preferred OSX.

    There's little reason for anyone here to run Linux to do their work - Office 2011 runs well on OSX and gives users an Office Suite and Outlook that's compatible with the rest of the corporation. And there's the whole Apple Ecosystem that some people like to be inside of.

    Even though I run Linux, I still do most of my work on a Win 7 virtual machine because some apps just don't run well (or at all) on Linux. I tried Crossover Office/Wine for a while to run Office, but it wasn't worth dealing with the quirks, it runs much better on Windows. Plus, some of our corporate tools and infrastructure management tools run only on Windows (or require MSIE for full functionality). We run a terminal server for OSX users that need to run Windows apps.

    OSX may not have killed Linux, but it sure has kicked it into the corner.

    1. Re:OSX may not have killed Linux, but it's winning by cynyr · · Score: 1

      does the OSX office allow VBA? Yes this is a serious question, the engineering world seems to depend on excel and VBA to make things go 'round.

      --
      All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
    2. Re:OSX may not have killed Linux, but it's winning by Tester · · Score: 3, Insightful

      Basically you're argument is that it's all about Microsoft Office? I agree with you, then it has nothing to do with how Good or Bad GNOME vs OSX are. The Linux Desktop will not happen on any serious scale until the corporate world stops revolving around Office and there isn't a damn thing we can do about it.

    3. Re:OSX may not have killed Linux, but it's winning by Anonymous Coward · · Score: 1

      Yes, although the feature was not in the 2008 version (probably because of problems porting to x86, if I had to take a guess)

    4. Re:OSX may not have killed Linux, but it's winning by Anonymous Coward · · Score: 0

      Because Office works and has worked for the last 15-20 years? After so many years, we still don't have many alternatives that can even compete feature wise with Microsoft Office. It's the same with Photoshop.

    5. Re:OSX may not have killed Linux, but it's winning by Anonymous Coward · · Score: 0

      As a network tech, I am forced to use windows at work, as more and more of our network equipment requires IE or simply fails to work on anything else (ie. without error, it just fails).

    6. Re:OSX may not have killed Linux, but it's winning by F.Ultra · · Score: 1

      You are 100% correct, thanks to the old monopoly back in the days Microsoft can now reap the benefits for a very long time (and then one has to consider that the monopoly is still here in practice since all new computers are sold with OS included).

  9. Wordperfect could have done it by execthis · · Score: 3, Interesting

    Wordperfect was already being used extensively by legal offices. It would not have been a huge jump to get legal offices to switch to Linux running Wordperfect. But after version 8 Wordperfect was not a native Linux port but this convoluted thing that ran through an emulator layer which was insane. Then, not long after it died. That was the end of the chance for Linux to make an advance to the corporate/business desktop.
    I'm sure some other things didn't help as well. I still think one major issue is that package managers do not have a way to screen out crusty projects. There should be a way to ignore all software which hasn't been developed or changed in X amount of time, with X=6 months, 9, months, whatever, but some value that cuts out the immense amount of crust.
    I also think Linux should have done more to entice hardware and software makers to use it. In fact, it should have done everything absolutely possible to make life easy for hardware and software makers, including more flexible licenses. I don't think people were realistic enough to realize that, without the needed support of hardware and software makers, everything else is almost a moot point.

    1. Re:Wordperfect could have done it by Anonymous Coward · · Score: 0

      Wordperfect was already being used extensively by legal offices. It would not have been a huge jump to get legal offices to switch to Linux running Wordperfect. But after version 8 Wordperfect was not a native Linux port but this convoluted thing that ran through an emulator layer which was insane. Then, not long after it died. That was the end of the chance for Linux to make an advance to the corporate/business desktop.

      You can lay the blame for the WordPerfect fiasco at the feet of former Corel Chief Executive Officer Michael Cowpland. He entered into an agreement with Satan, I mean Microsoft Corporation which at the time was headed by William (Bill) Gates Jr. Law offices today have almost exclusively moved to Microsoft Office despite WordPerfect being the superior office suite of such environments. It would be fantastic to have a WordPerfect-compatible console-based word processor suitable for law offices.

  10. Re:Fuck Firefox 14. by Killall+-9+Bash · · Score: 4, Funny

    14?! holy fuck, im still using 3.5.11

    --
    "Prediction: within 10 years, Windows will be a Linux distribution." Me, 7-6-2016
  11. Re:Why do FOSS library folks hate ABI compatabilit by cynyr · · Score: 4, Insightful

    but does the binary have to run or just work if you configure; make; make install again? right the OSS world assumes that software can be recompiled, and most only needs that. Sometimes it needs a simple patch, but yes breaking ABI isn't really an issue. Breaking an API is much more of one.

    --
    All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
  12. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    That's just the logical result of a botched development process. There are no architects, no designers, no "consultants" looking at the other side of the fence.... there's just a bunch of programmers..

  13. STOP SPREADING THAT BULLSHIT! by Anonymous Coward · · Score: 0, Troll

    Nobody killed anything!

    Linux and OS X have two completely different target groups.

    OS X targets the retarded appliance user that an actual computing environment is a waste to give to. One can easily argue, that it transforms a computer into something that isn't a computer anymore, but a information and entertainment appliance.

    Linux targets people who actually use their computer as a *computer*. People who automate their work away, by writing shell scripts, and calling them from udev, cron and keyboary shortcuts, etc. People who adapt the system to their needs, and gain the vast amount of power resulting from really using a universal programmable computing machine. The greatest machine ever invented. The holy grail of information processing.

    Nobody of the latter group could even use the former system, since it would be completely crippling and basically useless.

    And nobody of the former group even remotely realized the usefulness and power of the latter system.

    So stop that nonsensical propaganda!

    1. Re:STOP SPREADING THAT BULLSHIT! by Anonymous Coward · · Score: 0

      Nobody got killed. However, that might change when those appliances become so common that their price goes down to the point where even my dog can afford one, while general purpose computers become such specialized equipment that they become unaffordable.

    2. Re:STOP SPREADING THAT BULLSHIT! by Anonymous Coward · · Score: 0

      Man, you're really pretty stupid aren't you? Do you realize OS X is BSD UNIX? No, I guess you don't realize that because you're a fucking noob who doesn't know dick. Get a clue retard.

    3. Re:STOP SPREADING THAT BULLSHIT! by Guy+Harris · · Score: 2

      OS X targets the retarded appliance user that an actual computing environment is a waste to give to. One can easily argue, that it transforms a computer into something that isn't a computer anymore, but a information and entertainment appliance.

      Linux targets people who actually use their computer as a *computer*. People who automate their work away, by writing shell scripts, and calling them from udev, cron and keyboary shortcuts, etc. People who adapt the system to their needs, and gain the vast amount of power resulting from really using a universal programmable computing machine. The greatest machine ever invented. The holy grail of information processing.

      Nobody of the latter group could even use the former system, since it would be completely crippling and basically useless.

      Gee, I use the former system and I'm a member of the latter group. The devices on my "desktop" (really laptop) machine don't change often enough that the absence of something as general as udev doesn't matter, and there aren't that many tasks that need to be done periodically for me to bother firing up crontab, and the other shell-script stuff I just do directly from a terminal window rather than binding it to keyboard shortcuts in the GUI (I assume those are the "keyboard shortcuts" to which you're referring). Then again, a lot of the scripts I whip up on the spot to perform a task that I'm unlikely ever to need again, so I just stuff it in /tmp and run it from there, e.g. in a find ... -exec command.

      So stop that nonsensical propaganda!

      Yes, please do.

    4. Re:STOP SPREADING THAT BULLSHIT! by hawguy · · Score: 1

      Man, you're really pretty stupid aren't you? Do you realize OS X is BSD UNIX? No, I guess you don't realize that because you're a fucking noob who doesn't know dick. Get a clue retard.

      Do you realize that BSD Unix is not the same as Linux?

    5. Re:STOP SPREADING THAT BULLSHIT! by Anonymous Coward · · Score: 0

      The OP was prattling on about "shell scripts, and calling them from udev, cron and keyboary shortcuts, etc" not Linux. Maybe you should try actually reading the thread before you make a clown of yourself.

    6. Re:STOP SPREADING THAT BULLSHIT! by robsku · · Score: 1

      As much as I hate Apple, despise Microsoft, love Linux, adore BSD, etc...

      This post is bullshit. Mostly.

      --
      In capitalist USA corporations control the government.
    7. Re:STOP SPREADING THAT BULLSHIT! by robsku · · Score: 1

      So?

      --
      In capitalist USA corporations control the government.
  14. Re:Why do FOSS library folks hate ABI compatabilit by MrEricSir · · Score: 3, Insightful

    but does the binary have to run or just work if you configure; make; make install again?

    First of all, if you do that it's no longer the same binary.

    Secondly, why would you place that burden on the user? The whole point of software is to solve problems for users, not to create new ones.

    --
    There's no -1 for "I don't get it."
  15. Um....no. by mschaffer · · Score: 5, Informative
    1. Re:Um....no. by Anonymous Coward · · Score: 0

      No, he was trying to claim that Linux is "the umbrella" that covers OSX and a number of other OSs. It's plainly wrong and you trying to defend him is also wrong.
       
      There are a number of Linux fanbois out there who don't understand what they're dealing with. The same kinds of folks who think that POSIX is Linux code and that everything UNIX got it's start with Linux. I have seen too many of these people to let their bullshit go by the wayside anymore.
       
      In your case, FreeBSD doesn't use the GNU license. So STFU.

    2. Re:Um....no. by Anonymous Coward · · Score: 0

      Yes, it does.

    3. Re:Um....no. by Anonymous Coward · · Score: 0

      Then why when I do type the following commands, it shows this?

      man ls
      LS(1) BSD General Commands Manual LS(1) ...

      man mkdir
      MKDIR(1) BSD General Commands Manual MKDIR(1) ...

      $man ln
      LN(1) BSD General Commands Manual LN(1) ...

      man cd
      BUILTIN(1) BSD General Commands Manual BUILTIN(1) ...

      man cp
      CP(1) BSD General Commands Manual CP(1) ...

      man mv
      MV(1) BSD General Commands Manual MV(1) ...

      man rm
      RM(1) BSD General Commands Manual RM(1) ...

      man chmod
      CHMOD(1) BSD General Commands Manual CHMOD(1) ...

      I could go on but my point is clear. Mac OS X doesn't use GNU Software.

    4. Re:Um....no. by MightyYar · · Score: 1

      You could have at least done a man search for "gnu":


      $ man -k gnu
      bash GNU Bourne-Again SHell
      bignum, math::bignum(n) Arbitrary precision integer numbers
      diffpp pretty-print diff outputs with GNU enscript
      emacs GNU project Emacs
      gnurmt, rmt remote magtape protocol module
      gnuserv, gnuclient Server and Clients for Emacs
      groff a short reference for the GNU roff language
      groff_diff differences between GNU troff and classical troff
      nanorc GNU nano's rcfile
      perlgpl the GNU General Public License, version 1
      perlgpl the GNU General Public License, version 2
      tar The GNU version of the tar archiving utility

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    5. Re:Um....no. by Anonymous Coward · · Score: 5, Funny

      Exactly! OSX is Linux. FreeBSD is a top notch linux distro

    6. Re:Um....no. by Anonymous Coward · · Score: 0

      12 things of which none are required for using Mac OS X.

    7. Re:Um....no. by Anonymous Coward · · Score: 0

      my ls says this

      AUTHOR
                    Written by Richard M. Stallman and David MacKenzie.
      COPYRIGHT
                    Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU
                    GPL version 3 or later .
                    This is free software: you are free to change and redistribute it.
                    There is NO WARRANTY, to the extent permitted by law.

      apple has copied the 'ls' acronym then.

    8. Re:Um....no. by Anonymous Coward · · Score: 0

      http://en.wikipedia.org/wiki/Ls

      An ls utility appeared in the original version of AT&T UNIX. Today, two popular versions of ls are the Free Software Foundation's (part of the GNU coreutils package) and the one released by various BSD variants, such as FreeBSD, OpenBSD, NetBSD, and Apple Computer's Darwin. Both are free software and open source.

    9. Re:Um....no. by MightyYar · · Score: 1

      These all come with it. I think bash is even the default shell.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    10. Re:Um....no. by Anonymous Coward · · Score: 0

      A typical linux install also comes with bunch of non GNU software. That has no bearing on making it or not making it a "GNU O/S".

    11. Re:Um....no. by cheesybagel · · Score: 1
      I could go on but my point is clear. Mac OS X doesn't use GNU Software.

      Try doing 'man bash'. You know the thing you are writing the damned commands in?

    12. Re:Um....no. by jimicus · · Score: 1

      Not entirely true.

      Depending on the precise version of OS X, the shell environment mixes & matches certain BSD and GNU utilities. grep(1) in versions prior to Mountain Lion is GNU; gzip(1) is the GNU version as opposed to the GNU-compatible BSD version.

      As regards developer tools, make(1) is GNU but cc(1) is Clang.

    13. Re:Um....no. by Anonymous Coward · · Score: 0

      OS X is BSD-based and so is FreeBSD.

    14. Re:Um....no. by MightyYar · · Score: 1

      Read up the posts - the commenter said "Except that Mac OS X doesn't use GNU software."

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    15. Re:Um....no. by Anonymous Coward · · Score: 0

      And the commenter that was being responded to claimed that Mac OS X was a GNU OS.

      Plus Mac OS X doesn't use GNU software is also 100% correct. There is not a single piece of GNU software required for use Mac OS X. You can change the shell when out ever writing a single command in bash.

    16. Re:Um....no. by Anonymous Coward · · Score: 0

      No, what you really want to do is run Linux on a FreeBSD kernel (with the open source binary drivers...

    17. Re:Um....no. by MightyYar · · Score: 1

      You take "Maybe they are both GNU O/S's lol" to mean that the commenter was claiming that Mac OS X was a Gnu OS?

      Amazing.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
  16. Re:Why do FOSS library folks hate ABI compatabilit by Tester · · Score: 3, Informative

    It's funny you say that.. The important Linux Desktop APIs have been stable for over a decade. Look at GLib 2.x and indeed the entire GNOME 2.x stack, it hasn't been broken. You can still run an application compiled against GTK+ 2.0 on any modern distribution.. Obviously, it will have the same functionalities that it had 10 years ago, but the same can be said of Windows or OSX.

    And well, GTK+ 3 has a slightly different API, etc, but so is WinRT or many of the newer OSX APIs. And Well, GTK+ 2.x is parallel installable, so you can keep using it more or less forever.

  17. Re:Why do FOSS library folks hate ABI compatabilit by StripedCow · · Score: 1

    Actually, I think code should be distributed in an ABI-independent manner.

    So distribute some form of intermediate code. Put a version number in there. And then let the OS process it into something the CPU can understand.

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
  18. Hi, my name is Anecdotal Evidence. by AugstWest · · Score: 4, Informative

    I was a Linux user beginning with Redhat 3. I went through Redhat, Mandrake, Fedora, Gentoo and Ubuntu. I've also used Solaris for a daily workstation.

    Then I was assigned a Mac at a new job (running Tiger), and have never used anything else for a desktop since. I've had no reason to. I still keep an Ubuntu box in the house, but it's a server.

    My name is Anecdotal Evidence, it's true, but whatever. I went Mac, and never looked back.

    1. Re:Hi, my name is Anecdotal Evidence. by perpenso · · Score: 4, Insightful

      I was a Linux user beginning with Redhat 3. I went through Redhat, Mandrake, Fedora, Gentoo and Ubuntu. I've also used Solaris for a daily workstation.

      Then I was assigned a Mac at a new job (running Tiger), and have never used anything else for a desktop since. I've had no reason to. I still keep an Ubuntu box in the house, but it's a server.

      My name is Anecdotal Evidence, it's true, but whatever. I went Mac, and never looked back.

      Your experience is so common it goes beyond anecdotal. Many Linux users just wanted a *nix environment. They did not care about the FSF, the GPL, the free software movement, etc. They just wanted to run some *nix applications and tools. Linux was originally their only affordable option to workstations back in the day. Mac OS X comes along and they have another affordable *nix option. One that also gives them a consumer oriented desktop and off-the-shelf consumer and business productivity software. Mac OS X basically offers a superset of the software they can run under Linux.

    2. Re:Hi, my name is Anecdotal Evidence. by ducomputergeek · · Score: 2

      This is the reason I'm writing this on a MacBook Pro. I went to mac 10 years ago. That was during their "switcher" campaign. Fact was all the people I know who "switched" went from Linux to Mac, not windows. It was only after the switch to Intel and the release of the iDevices that a lot of my non-tech friends went mac.

      But the main reason why I went to mac was I wanted a *iux that worked. And trying to get Linux to work with laptop hardware back at that time was nearly impossible. Sure it may run, but the sound card wouldn't work, or you'd have to use a PCIMA network adaptor because the one built in didn't have a driver.

      I got tired of futzing with it and saw that OSX had my Unix development envrioment plus I could get Office, Macromedia software, and Adobe software (which was important to my work at that time). More over it all just worked. No more editing make files and recompiling code to get something to work.

      I always here the complaints that Macs are more expensive upfront. True, but I think of the time I've saved over the past 10 years NOT having to fool around with my machine I'd say it's far outweighed the few hundred dollars more I spent.

      Hell I bought my Dad an iMac 6 years ago (ironically HDD just started going bad and he bought a new iMac Yesterday). It used to be anytime I'd go home to visit for a holiday I always seemed to spend 2 - 3 hours "fixing" the windows box he had before it. That usually totaled 10 - 12 hours a year. In the 6 years he had the machine I spent a grand total of 4 hours and that was upgrading the various OS iterations.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    3. Re:Hi, my name is Anecdotal Evidence. by Anonymous Coward · · Score: 0

      Linux user since RedHat 4. Went through RedHat proper, SuSE, Gentoo, Fedora, RHEL. Laughed at Ubuntu, and still do... Since the only time I touch Linux these days is on the server side. I've yet to encounter a client running anything other than RHEL.;)

      My desktop use is split between Windows 7 and OS X. Win7 gets my personal time (Steam on OS X doesn't have the same offerings, for obvious reasons); for business, it only gets the chunk that it does due to: a) Me being too cheap to buy/too lazy to yarr Photoshop for OS X, and b) Me being too lazy to hook up my glorious 30" monitor to my Macbook Air. (There are times when I need a metric arseload of SSH sessions open and visible.)

      Other than that, OS X is where it's at, simply because if I need to do anything 'Unix-y', well, there I am. All the wonderful *nix tools we know and love are sitting there, by default, right behind a rather pleasant UI.

      Linux? I have literally no use for Linux on the desktop. Anything I'd find it useful for on a day to day basis (development, non-annoying CLI, Unix tool goodness), OS X handles. And I don't have to worry about driver support and recompiling my godforsaken kernel with OS X. I've rarely had to worry about niggling little software incompatibility workarounds that are so common on Linux. (The only one I can think of, offhand, is an issue between Xcode's C compiler in newer versions and RVM.)

      If I really need to run Linux for some reason (eg, testing binary-equivalent software configuration), Virtualbox, Chef and Vagrant allow me to create replicas of target servers with ease, which is a far better solution than trying to match package versions on a desktop installation that may not even be the same distribution as the target server.

      My name is Evidentual Anecdote, and I'm a chimeric abomination of Mac and PC. AND I SELL FEEESH.

    4. Re:Hi, my name is Anecdotal Evidence. by Anonymous Coward · · Score: 0

      Pretty much my experience as well. After trying OSX and discovering I could take my Linux apps with me I switched. I can pop up a terminal and run the unix shell commands if I wish. I can run unix without the library upgrading and recompiling headaches.

    5. Re:Hi, my name is Anecdotal Evidence. by Anonymous Coward · · Score: 0

      Let me add two more data points. Two colleagues at work moved from linux to mac when OSX came out. They've continued to use Linux as dual boots on their secondary PCs, but their main machines are Macs by choice.

    6. Re:Hi, my name is Anecdotal Evidence. by Burz · · Score: 1

      This is exactly why the thrust of TFA is wrong. Sure, OS X didn't directly matter in "Linux" being adopted by the general public. But OS X did directly steal most of the techies and early adopters away from "Linux".

      The Mac put out Desktop Linux' pilot light. And Apple had plenty of leeway in accomplishing that (though without trying) because what the FOSS community thought was hydrogen was really helium. :-P

    7. Re:Hi, my name is Anecdotal Evidence. by scream+at+the+sky · · Score: 4, Interesting

      This is exactly what happened with me.

      I'd been using Debian and its various derivatives since Woody was the unstable distribution, and I had always been happy with it (so I thought)

      Then, in April it was time to buy myself a new laptop, and I bought a 13" MacBook Pro on a whim, knowing that I could install Debian if I wanted to with no issues, but I figured I would try OSX out to see what the deal is.

      5 months later, Debian has been relegated to running in a VM Ware Fusion instance that takes up 8GB of disk space, and gets booted once a month or so, and I am really wishing I had just bought a Mac back in '99 when I first started pissing around with Debian.

      --
      I wish I was a neutron bomb, for once I could go off...
    8. Re:Hi, my name is Anecdotal Evidence. by Coward+Anonymous · · Score: 1

      We need a /. poll about how many linux users switched to OS X.

    9. Re:Hi, my name is Anecdotal Evidence. by Anonymous Coward · · Score: 0

      I work in a small TV station. We have two iMacs, and five PCs, used for editing. The iMacs used Final Cut Pro 7, and the PCs use Premiere Pro (on three of them) and Premiere Elements on the other two.

      Now, being honest up front, the Elements machines are 9 years old. They're just shit. The boss recently laughed at a sister TV station using laptops for video editing because laptops aren't designed for it, but the Elements machines are Celerons with the same spec as my laptop - which is only a year newer. One of the Premiere Pro machines is identical, just a different software load. It's also a piece of shit, dropping frames all over the place. Any of these machines will take up to quarter of an hour to copy a 100 meg file from the network drive.

      The Macs, while much newer and nicer than the PCs, have had a number of problems, including dead hard drives. That was a pain, it was a number of weeks before IT managed to get that working again. The big problem with the Macs from this week is that people keep dumping stuff on the system drive rather than the partition set aside for data. The system wouldn't even log in, because the drive was full.

      Being blunt, if this were a Linux system, it'd have taken about two minutes to fix with a virtual terminal. I think IT were working on it for more like a couple of hours.

    10. Re:Hi, my name is Anecdotal Evidence. by Tom · · Score: 2

      Your experience is so common it goes beyond anecdotal. Many Linux users just wanted a *nix environment. They did not care about the FSF, the GPL, the free software movement, etc.

      Actually, some even did that - I know I still say Free Software and not "Open Source", I've done a couple things for the EFF, talked with the FSF, etc. etc.

      But, I tried out a MacBook Pro one day, fully intending to install Linux on it, and in the end I never did, because I discovered how pleasant working with computers is when everything just works and I can focus on whatever it is I want to get done.

      And that's the part the Linux desktop misses - getting out of my way and letting me get my stuff done. I don't want to spend a day configuring it, I don't care what some geek moron with no background in HCI and UI design has come up with as his cute new idea that he's now shoving down my throat because he controls the upstream distribution. I don't want to fork my text editor because it's going nowhere. I don't want to patch my WM because it doesn't do something I need it to do,

      I have real work to get done here, so fuck off, Gnome and KDE and whatever, because you're more of a hindrance than anything else.

      --
      Assorted stuff I do sometimes: Lemuria.org
    11. Re:Hi, my name is Anecdotal Evidence. by rasmusbr · · Score: 2

      I think it's pretty well established that that Apple's hardware-software combo has been superior to everything else on the market for about five years now aside for niche markets such as gaming. If Apple released a $300 laptop tomorrow Microsoft's Windows business would be destroyed within a matter of years.

      Why is Apple not doing that? Well, I'll tell you why. Apple cares about profit, profit margin and market share counted in dollars (and not in users or units shipped). They've probably concluded that they make more money by growing their user base slowly with premium products than they would by producing billions of cheap plastic Macbooks with tiny profit margins.

    12. Re:Hi, my name is Anecdotal Evidence. by twilight30 · · Score: 1

      My first computer was a Mac LC 22 years ago. In the intervening time, I went to Windows as work required it, then I discovered Linux in 1997. Went to Red Hat 5.1, then Mandrake a couple of years later, then finally in 2000 I went to Debian and stayed there 'til last year, when I gave up and bought a 13" MBP.

      When Gnome 3 came out, I relegated the old Debian server to just file/media serving, switched the window manager to XFCE, and promptly ignored it. Where it remains, switched off.

      After a while I just realised that I was just more productive on OS X without thinking I needed to become a developer on Linux / [your favourite distro here] first.

      It's great that all the technically savvy and ideologically committed people have a place to go to and an OS to use, but any hopes of expanding beyond that died with OS X's second release.

      --
      ========================================
      Death will come, and will have your eyes
      -- Pavese
    13. Re:Hi, my name is Anecdotal Evidence. by Sigg3.net · · Score: 1

      So choice is good? Then Linux provides as much or more than the above market giants.

      I have cash but choose to run Linux on all my boxes. Professionally, I support Mac and Win users. The majority does not know they even have a choice. In fact, they all seem to think they don't.

      I run Linux because its open strategy means I can do whatever I need to, easier than on OSX and Windows.

  19. I have one. by Anonymous Coward · · Score: 5, Insightful

    There's absolutely zero excuses for why an app written three years ago shouldn't run fine today.

    You sound like you're a paying customer or their boss. If said maintainers are volunteers and doing this in their spare time and juggling work and family and just having a life, I think they have an excuse.

    If it were me and I heard horseshit like your post, I'd say, "Here's the code. Knock yourself out. I'm taking my kid to the movies like I promised him three releases ago."

    1. Re:I have one. by shutdown+-p+now · · Score: 3, Insightful

      Which is precisely why Linux on the Desktop is still confined to 1%.

    2. Re:I have one. by MobileTatsu-NJG · · Score: 5, Insightful

      You sound like you're a paying customer or their boss. If said maintainers are volunteers and doing this in their spare time and juggling work and family and just having a life, I think they have an excuse.

      Look, if you're going to pull this 'you get what you pay for' nonsense then you're not allowed to try to convert people over to OSS. You can't have it both ways.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    3. Re:I have one. by hairyfeet · · Score: 0, Offtopic

      You DO realize you just gave the "shit sandwich" excuse, yes? And you wonder why nobody is taking your product? The shit sandwich excuse is when someone says "hey want a free sandwich?" and when you say yes hands you a POS between two slices of bread and says "here you go!".

      To use a /. car analogy your excuse is like someone going to a car lot and you say "Hey I'll give you a free car, just give me your address!" and they wake up in the morning to find a bunch of raw steel and a picture of a car with a note that says "What do you want me to do ALL the work? build it yourself!"

      The majority of the planet? NOT CS grads with low level programming experience under their belts. They can no more fix the half baked code you drop in their lap than you could make that raw steel into a Caddy, and for the vast majority the cost of paying you to actually make your product not be half baked would cost them more than the competition costs, hence why they don't take your code.

      After all if that "free car" I give you is an 85 Citation with the sides rusted out, the motor blown and transmission seized, and the interior gutted, have I actually done you ANY favors at all?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    4. Re:I have one. by Anonymous Coward · · Score: 0

      This would be an appropriate time for a "The 1% controls everything!" reference.

    5. Re:I have one. by Kergan · · Score: 1

      There's absolutely zero excuses for why an app written three years ago shouldn't run fine today.

      You sound like you're a paying customer or their boss. If said maintainers are volunteers and doing this in their spare time and juggling work and family and just having a life, I think they have an excuse.

      If it were me and I heard horseshit like your post, I'd say, "Here's the code. Knock yourself out. I'm taking my kid to the movies like I promised him three releases ago."

      Having maintained FOSS myself, I disagree with you. It is indeed inexcusable that API changes and behavior changes break code written three years earlier. It is also inexcusable that so much unmaintained code exists in the wild.

      If you do not maintain whatever you're distributing, then either of:

      1. You shouldn't be distributing it at all.
      2. You should find a new maintainer, or build a team of maintainers.
      3. You should make it crystal clear that the code is not being maintained or intended to be used.

      When distributing software (free or not), developers or end-users may ultimately depend on what you released. Unless you make it crystal clear to them that they shouldn't, they'll do so based on the assumption that the software is being maintained in a timely manner. If you fail to do either, you simply shouldn't be distributing it.

      There's nothing wrong with posting your evidently expiring code on the web, eg "my CS 201 homework" or "foobar v.0.1-alpha3" or "libABC interface for php 4.3" or "gem that does XYZ for ruby 1.8.6". If I run into either of those examples, I'm likely on my own if I ever come to rely on them.

      In contrast, if you release "libABC for php" or "gem that does XYZ", and your site lacks an in-your-face "needs a new maintainer, use at your own risk" message, then I'll be less than impressed -- especially if you're blogging on the same site.

    6. Re:I have one. by Anonymous Coward · · Score: 0

      Umm, yes you can. Do you magically just find Linux, or does someone tell you about it? It's there for those who will take the leap. Or sometimes the small jump. Depends on what you want in Linux. Conversions happen because people see what people do and want to do that too. So relax, people will do what is easiest. I support conversion, but to cite a really offensive example I don't want a bunch of people "converted" to Linux through Evangelist-style mass media and global support (like you most likely meant through your comment) but I am totally for one-on-one conversion and 'discipleship'-style conversions (which you probably aren't against but did not distinguish the difference), because these kinds of conversions work, are also lasting, and create more people who are functioning and contributing members of the discipline than a guy in a podium telling us what is best.

  20. Better than the first but still off target. by __aaltlg1547 · · Score: 4, Insightful

    I think the real root of the difference is that Linux serves a different market. Apple Mac OS X is a consumer product pitched for people who want their computers to "just work." Windows is a consumer/business product geared to people who want (and are convinced they need) a high level of support. Linux is not either of those and never will be. It's a system made by and for programmers and other techies who want to be free of the monopolistic practices and have full control of their own machines from top to bottom.

    I think Linux may in fact be close to saturating that market. It may make inroads into the business and consumer user spaces. I think it will and should because businesses shouldn't be using things that are very expensive and promote lock-in when there are good-enough alternatives that meet most of their needs. Corporate customers are very conservative about risk, and they perceive that buying a professionally supported commercial product is a lower-risk option. And they've drunk the Kool-Aid regarding how efficient their office applications are.

    In reality, Windows customers probably pay the steepest price for their OS choice. It requires tons of support in a corporate environment and exposes you to a much higher risk of malware infections and security breaches. Maybe you need Windows on a few of your machines -- those of people who need to establish an appearance of "Corporate" credibility. And maybe you need some Macs for certain applications where the Mac apps give you enough of a productivity improvement to pay for the expensive system. But most of the worker bees can do as well or better on Linux at much less cost. But it will never come with support. Support will be either hire-your-own or contracted separately.

    1. Re:Better than the first but still off target. by Kjella · · Score: 3, Interesting

      Windows is a consumer/business product geared to people who want (and are convinced they need) a high level of support.

      Lolwut? I know there are many businesses that want support because it's their bread and butter, but my home desktop isn't supported by anyone and I think that's pretty common. The reasons are more:

      1) It's what most other people run meaning most shit has been found by somebody else and fixed. Maybe the driver developers should care that they have crap support for the 1% that's Linux or the 5% that's Mac but they sure as hell care if 90%+ of their market think they're crap. Of course this is a chicken and egg situation, if Linux had 90%+ market share it'd be the one with stellar support but it isn't. How any laptops still have problems with power management and suspend/resume? How many dare ship a laptop with those functions broken in Windows?
      2) Because most people are on Windows, most software is written for Windows. I'm sure you can try arguing that quality beats quantity, but it doesn't hold up in practice. Most of the commercial software have people to do all the boring and tedious work and polish that so often is skimped on in the OSS community. Not to mention most OSS is available on Windows, sure if you want to use GIMP you can but you can also get Photoshop or whatever else you fancy. The list of Linux-exclusive killer apps is short if not empty.
      3) With lots of users, there's also lots of people that might be able to help you. If people have any kind of installation instructions or guides or tutorials for something, it's likely to be for Windows and possibly Mac. How to do it in Linux? You're on your own. It's not that I can't find out on my own and there's usually something analogous but it's still time spent and if you don't like to play with those details then it's time wasted. If you get any training at work it's likely to be for Windows or Windows applications.

      Using Windows is travelling down the well worn path, if you're using Linux you're far more paving way. I'd also wager that any person able to manage a Linux box could just as easily have managed a Windows box, Seriously, if you spend any significant time managing your home desktop then you're doing it wrong.

      --
      Live today, because you never know what tomorrow brings
    2. Re:Better than the first but still off target. by __aaltlg1547 · · Score: 1

      When I mentioned wanting support, I was referring to the business side mostly. Windows systems (for the last decade at least) are really designed for business and their business-class products come with support to help you get started.

      But Microsoft DOES give your home computer support. They also give you free, automatic OS updates if you'll allow them, and bug fixes for applications. Most of this passes beneath your notice because you've become so used to having Windows say it wants to do an update and telling it OK.

      I don't disagree with the well-worn-path analogy. I think it's apt.

      One of the factors that has made Windows so big at home is that so many people use it at work. A couple hundred million people had to learn how to use a Windows computer at work and that was their first exposure to computers. Having a computer at home that has a familiar interface and uses the same concepts top to bottom with only a few features removed is the easiest thing for them to do.

      The Unix-family community maybe isn't so that different in that regard. It's significantly populated by people from the scientific and technical fields who had to learn to use Unix on the job. So it's easier for them to adapt to Linux or BSD for the home because of the familiarity of concepts and interfaces. But there's also the fact that if you know what you're doing, Unix is more flexible and allows you to do more things easily at the system level.

    3. Re:Better than the first but still off target. by butchersong · · Score: 1

      Agreed mostly. Businesses want support contracts for EVERYTHING and consumers for the most part want a consistent graphical environment the more easy and fisher-pricey the better. Most people might look at the OSX "you can only do it this way" environment and it gives them a feeling of comfort and security. To me it feels more like being sewn up in a blanket. Desktop Linux might always be slightly fringe but on the other hand if you're a kid that in the future would gravitate toward a career in IT or programming there isn't a better general purpose OS to use than Linux. That "mostly usable as-is but feel free to install these dozen other WMs and DEs" status many distros stay in gives you plenty of opportunity to learn and grow into something more than a user. If Linux users are switching to OSX I'd argue that most of them wouldn't be as competent as they are today if they has started in OSX community instead of Linux.

  21. minimalist by StripedCow · · Score: 1

    Perhaps Linux needs a minimalist leader. Throw everything out. Then step by step, bring back features and see what works, and what doesn't. In the process make sure that everything has a consistent look and feel.

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
    1. Re:minimalist by DesScorp · · Score: 2

      Perhaps Linux needs a minimalist leader. Throw everything out. Then step by step, bring back features and see what works, and what doesn't. In the process make sure that everything has a consistent look and feel.

      Linux on the desktop hasn't happened for one reason, and one reason only: Linux is fractured. There are several desktops, window managers, package systems, even kernels. This isn't the case with OS X or Windows, where you have a single API and standard to develop for. No commercial developer is going to write software for a chameleon operating system with a half dozen desktop packages.The same thing that caused Linux to take off with hobbyists and adapt so well to the server room is the same thing that will prevent it from ever being a major desktop OS: choice to the extent of almost chaotic proportions. Apple in particular succeeded because they in fact limited choices in some spheres for the sake of consistency and unity. And it worked for them.

      Everytime the Unix community... Linux included... has tried to bring things together into a single standard of some kind, the result has either been something that looks like it was put together by committee *cough*CDE*cough* or lots of end users went "Nope, I'm gonna fork it", and produced so many variants that one standard never catches on.

      There will never be a "Year of the Linux Desktop" because there will never be a single Linux.

      --
      Life is hard, and the world is cruel
    2. Re:minimalist by devphaeton · · Score: 5, Insightful

      Perhaps Linux needs a minimalist leader. Throw everything out. Then step by step, bring back features and see what works, and what doesn't. In the process make sure that everything has a consistent look and feel.

      Believe it or not, that used to be Ubuntu. Back 8 or 10 years ago, there were all these distributions that offered 'choice!' by loading the biggest Gnome or KDE desktop crammed to the gills with EVERY and I mean EVERY app that was available. Stable, beta, working or not. You opened a panel and there were 17 calculators to choose from, 23 IRC clients, about 15 web browsers, 7 different terminal apps... you get the idea. Most of it was half-broken shit.

      The beauty of Ubuntu in the beginning (I thought) was that they cut out all of that. You got a nice, slick installer that installed Debian Unstable (which we'd all known for years was fine for everyday use) with a slick graphical installer. You booted up to a nicely themed Gnome desktop with only the best ONE of each type of application installed. They were smart about choosing what apps to include by default, and I felt that their choices resonated very closely with experienced linux users who generally all agreed on the best app for a particular usage. The whole Debian repository was mirrored and available, but you didn't have to dig through a bunch of crap to find the stuff that you most likely would have chosen to install yourself. Configs were all clicky-clicky, but all your fave debian cli tools like aptitude still worked as expected.

      I really thought that Ubuntu was going to become the polished distro that brought Year Of The Linux Desktop(tm) from fantasy to reality. I still think that they had a real chance to pull that off. (At least up until about 8.0, then it started to get weird).

      My $0.02 plus tax.

      --


      do() || do_not(); // try();
    3. Re:minimalist by cheesybagel · · Score: 1

      The problem was when they started pushing Unity. However from what I have seen even Unity is less atrocious than Windows 8.

    4. Re:minimalist by Anonymous Coward · · Score: 0

      and there shouldn't be only one linux, you jackass!

  22. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 1

    The only way to ship closed apps in Linux is to ship them along with all their dependencies, maybe aside libc. If you feel adventerous, you may want to not ship the libstc++ either.

    But aside from that, it's a crapshoot.

    And if you need a 10 year old X app running, well, good luck with that!! 10 year old Win32 app? Should work.

    Mac, on the other hand, is like Linux. Always changing.. So in a way, OS X is like Linux ;)

  23. Re:Why do FOSS library folks hate ABI compatabilit by Misagon · · Score: 3, Informative

    I think that you are thinking of "API": Application Programming Interface. I don't think that is what Christian Schaller is referring to programming interface compatibility but to binary compatibility of software packages between Linux distributions.

    Let's say that you have a Fedora RPM for an app, and you wish to run that under Ubuntu.
    While you can convert the raw RPM to DEB format, you can not auto-convert the binary files within the package.
    The binary programs in the RPM have most likely been configured at compile time in a way that it has dependencies on libraries that are different on Ubuntu.
    On Windows and MacOS, respectively, there is only one distribution, and therefore they do not have this problem.

    But yes, API compatibility between versions of a library is also a problem.

    --
    "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
  24. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Forget about ABI stability. I can work around that.

    I'd be happy if we could maintain a stable API. That's a pain.

  25. Linux fails itself by 10101001+10101001 · · Score: 1, Interesting

    Let me tell you a little story about a recent experience I've had with Linux (Ubuntu to be specific) that should give you an idea on why, I think, Linux is something of a failure on the desktop.

    I've been using Ubuntu 10.04 LTS for a long time. Well, 3 years. You see, Ubuntu only supports (as in, will fix security bugs) a version of their distro for a maximum of three years--and even then, you have to use a Long Term Service release to see that. Compare that to XP, which shows a much longer period of support. Oh, you say, but an upgrade is free. Well, let's talk about that upgrade to 12.04 LTS.

    On my system, I had to d/l ~6GB of package updates for Ubuntu itself and then another ~3GB for "Third Party Sources"--let's ignore those "Third Party Sources" for the moment since that's its own thing. Most of that comes down to the point that, as another poster pointed out, libraries go through regular ABI breakage. Hence, a LTS version can't readily upgrade a library progressively, indefinitely. Instead, a break, in the form of a new distro version, or some heavily-lifting constant backporting (what Debian does) has to be done--the latter of which merely delays the inevitable--which is a very arduous process. Why? Well, the biggest reasons are as follows:

    The Installation, once started, can't really be aborted. Because of the interconnected nature of Linux distros, which package managers help manage, there's no way to do a clean break to pause and resume progress. It helps none that Linux itself does a piss poor job of supporting things like hibernation, replay ability, or the general framework of supporting containers so one could, given enough disk space, simply have the older and newer distro installed at the same time and it be almost trivial to support resuming. Instead, one is left with an installation that could take a day or more--more so because changed config replacement/keeping isn't grouped so the installation will repeatedly stall unless you're willing to nurse a 5+ hour install. And that doesn't even get into the obvious stuff--ndiswrapper either moved packages or something which resulted in a lack of wireless support on my newly installed distro version which rather hampers finding out where it moved to online and downloading the new ndiswrapper package. Thankfully, due to a "feature" of older kernel images not being removed when their package is removed--which violates the concept of a package manager managing things (which further brings up the subject of configuration files, but I digress)--I was able to resolve the issue. Meanwhile, umount still segfaults on hal-based mounts. :/

    Now, I'm sure people could argue "well, that's just an issue with Ubuntu" or "I've never had problems with upgrading my distro". But, the point is, the underlying architecture isn't robust for dealing with the sort of issues endemic to the FOSS world of library upgrades or even drivers moving/disappearing. And the argument that "well, Windows/Mac OS X is no better/is worse" does nothing about showing why Linux is better and something people should want to choose. And I do agree Linux is better. It's just marginally better in a lot of areas and those better areas are aggravating at times and, at least in short bursts, worse than the alternatives.

    --
    Eurohacker European paranoia, gun rights, and h
    1. Re:Linux fails itself by slashmydots · · Score: 0

      That does pretty well outline the feeling in Linux that it's designed for someone willing to put up with a lot of technical, non-user friendly except to the elite expert stuff. That's why I can't believe some repair shops are pushing Ubuntu on customers like it's the savior to the human race when it's so unbelievably technical and unfriendly, even me (a software programmer, web designer, hardware expert, and head IT manager at a company) didn't think it was worth all the absurdity. I think grandma agrees.

      The worst part is, there have been many studies and opinion pieces that summarize the Linux online community as extremely elitist, talking down to new people, and lording their alleged advanced knowledge while at the same time absolutely refusing to share it with anyone else. Now that's a great way to promote the OS. I don't need some hand-holdy Dell/AT&T bullshit support but not being a dick if I ask a question about something significantly different from Windows in Ubuntu might be helpful.

    2. Re:Linux fails itself by postbigbang · · Score: 1

      The basic mistake you made, IMHO, is that you fixed something that wasn't broken. You were largely up to date. I'll agree that things aren't easily interchangeable, and they should be. Canonical or any other distro maker could socketize their distribution for just this purpose, but the nature of upgrades is that people usually buy something new in a system, then do an initial install, then don't change it. We're taught to do this as hardware got much faster each few calendar quarters, but these days, that's not true. We get at best, small incremental changes then get hardening of the arteries by too many daemons running.

      My argument against Apple is that you sacrifice too much to deal with iTunes as a delivery vehicle, and using MS Office is really no better for most than LibreOffice, which suits 99% of most people's document tasks-- and is largely interoperable with the formerly proprietary MS OCX format.

      People are really seduced by "it just works". Several distros now fit in that category, but it's taking time for adoption. The herd likes similarity.

      --
      ---- Teach Peace. It's Cheaper Than War.
    3. Re:Linux fails itself by dbIII · · Score: 1

      So some guy is saying a package manager I've never used is shit and thus all linux based systems are shit whether they have that or not? That's a lot of extrapolating there.
      Hibernation is a valid point - perfect on the right hardware for years and still not working at all on some other hardware - win7 has problems there too but not as much. Older wireless hardware sucks in general but since it's no longer such a moving target (some stuff even had completely different chipsets within the same model number - you'd be hosed on any OS without the driver disk), the newer stuff is pretty well supported on all operating systems.

    4. Re:Linux fails itself by 10101001+10101001 · · Score: 1

      The basic mistake you made, IMHO, is that you fixed something that wasn't broken. You were largely up to date.

      Great point...except that in April, 10.04 LTS stops getting support--that's something I started my whole speel with precisely to outline why I did the upgrade. So, the question wasn't if I should upgrade* but when. The reason I did my upgrade now was precisely because my mom uses Ubuntu 10.04 LTS too and I wanted to do the update on my own system first to figure out what, if any, issues there might be before I upgraded her system.

      *Okay, technically one shouldn't have to upgrade ever...so long as you plan to never use the internet. Meanwhile, for internet users, the Linux kernel, your web browser of choice, etc are all broken. The question isn't if those fault will be found but when, by whom, and what avenue there is for a user to avoid them. For the most part, it'd be enough, I presume, to just do out-of-package-manager, possibly-per-user upgrades for the core things, but that amounts to a good deal of personal administration I really don't want to fuss with--mostly with just having to keep on top of tracking everything that might be vulnerable and keeping up to date with keeping up to date. But if something serious comes up and involves a key component of the system, that might translate into compiling source against severely deprecated libraries in a build environment that simply doesn't exist anymore;.ie, a rather large hassle even for someone technical enough to do the work.

      --
      Eurohacker European paranoia, gun rights, and h
    5. Re:Linux fails itself by postbigbang · · Score: 1

      Let me disambiguate:

      1) new kernel, graduating to the current 3.2 while it fixes a few bugs like power savings-- if you ever used them at all-- are pretty minor are what you get with 12.04-- along with Unity, the UI no one seems to love.

      that leaves

      2) everything else, which still works with the new kernel. IPFW still works, and really hasn't changed much. You'd update your browser separately, which is the big vector point to getting smacked, along with email. Your browser can be whatever, as it upgrades outside of kernel space. Java does, too (a whole other story). You can use LibreOffice unchanged and just get updates for it.

      Really, it wasn't broken, and you didn't have to fix it just because it ran out of official support. This isn't Windows 98SE you're using. It's not like MacOS 10.3. You can update outside of Canonical and emerge just fine, without a lot of trouble.

      You also have the choice of a dual-boot, provided sufficient disk space, with Grub2. Pick which one to start, should you feel a need for either, then the other partitions can be easily mounted at boot time, automatically. Your data is still there; your conf files are still there, although daemons and daemon dependencies are updated on the new boot.

      Yes, this could be much easier, and yes, vendors like Canonical fail their clientele when they don't consider upgrade easiness. Consumers are different than the organizational users whose "life cycle" is a finite time spread, and are otherwise fairly controlled in their uses via policies, (hopefully tested) update rollouts, and so forth. A lesson learned from them is that you can maintain equipment for a really long time before you have to consider updates.

      --
      ---- Teach Peace. It's Cheaper Than War.
    6. Re:Linux fails itself by Anonymous Coward · · Score: 0

      This is all your own damn fault. You bought into the whole "I don't want to update for 3 years" idea, now suffer. The same thing happens on OSX or Windows if you defer long enough, so they sometimes won't even LET you defer that long.. they'll pester you endlessly until you knuckle under.

      Blaming Linux for your own laziness is tantamount to not doing routine maintenance on a car, and then bitching when you have to pay in the long run. Get over yourself, and stop pretending it's Linux's fault. You're the type who would blame OSX or Windows in the same case anyhow.

    7. Re:Linux fails itself by 10101001+10101001 · · Score: 2

      So some guy is saying a package manager I've never used is shit and thus all linux based systems are shit whether they have that or not? That's a lot of extrapolating there.

      I've used RPM, Deb, and Portage systems. They all suffer the same fundamental issues: library upgrade issues, dependency issues, and overall system upgrades being needed at some point. Each one of those, let alone as a group, represent an aspect of frailness that leaves very little room for manual or any other sort of recovery if something goes wrong. And the robustness issue is precisely because FOSS is far from spectacular when it comes to dealing with error cases, like say a random power outage.

      Hibernation is a valid point - perfect on the right hardware for years and still not working at all on some other hardware - win7 has problems there too but not as much. Older wireless hardware sucks in general but since it's no longer such a moving target (some stuff even had completely different chipsets within the same model number - you'd be hosed on any OS without the driver disk), the newer stuff is pretty well supported on all operating systems.

      The hibernate issue, I would note, would have been a lousy stop gap solution, so even if it worked flawlessly, it'd solve nothing of the robustness issues. Having said that, it's pretty ridiculous that hibernation is such a massive issue given that 99% of it is a software issue (dump memory and needed drivers to disk, shutdown, reload memory and needed drivers, restart drivers, resume). Sure, there'd be all sorts of minor hiccups (like broken network connections), but the fact that hibernate fails as a more fundamental level--like when you start including encrypted swap or an encrypted hibernation file--and just fails to boot real reeks of fundamentally bad design at some level. I'm not saying the fix is trivial, but I'm not inclined to do the work more because I don't want to power cycle my computer to death in testing.

      As for the wifi issue, the real problem is the driver disappearing which has happened repeatedly in the Linux world. Consider how OSS has been mostly dropped in most distros. Wifi issues is only a more poignant example because it fundamental blocks finding a resolution; other stuff, like having to use VESA to get a working accelerated graphics driver, allow one to at least progress to the point of correcting the latest disto or kernel change. Of course, it all comes down to maintainers keeping track of every change to drivers in the system and using those as a dependency trail. The only reason most distros do better with library ABI breakage is they have to do all the recompiling themselves and hence see the issues start popping up. But that can still mean a period with something broken.

      --
      Eurohacker European paranoia, gun rights, and h
    8. Re:Linux fails itself by Anonymous Coward · · Score: 0

      Posting A/C to avoid undoing moderations...
      It is completely necessary to update distros on desktop machines, in order to use up to date browsers, etc as these very rapidly stop getting upgraded on older distro. I have had far worse experiences upgrading ubuntu then the GP (Why does the upgrade tool not turn off hibernate???), including have to complete an update by manually installing and upgrading packages from the recovery console. MS Office is categorically better then libreoffice, I have tried to use libreoffice but it simply isn't stable enough and doesn't support docx formats (support means actually works, not kind of almost works) on the other hand MS Office's odt support is brilliant. Writer is usable, but the rest of the suite simply aren't.
      Nb. I currently run MS Office in WINE which works for most of the office functionality that I need.

    9. Re:Linux fails itself by 10101001+10101001 · · Score: 1

      And let me disambiguate:

      1) So, I should track kernel changes where? kernel.org? slashdot.org? And I presume I'll be doing regular recompiles then and dealing with whatever driver mess might arrive. Sounds like fun...

      2) Well, web browsers sound like they'll be mostly self-correcting--Opera and Firefox tell you about updates and Chrome will auto update--but what about every other possible attack vector? I mean, the whole issue of weak ssh keys was known to me because of /. Same with the Java vulnerabilities. Well, what should I do to deal with that. Maybe I'l run a script that'll download these things--say packages--and manage them. Right, I have to build an ad-hoc package management system, even if it's just a script with a list of urls and some wget/tar/ln action. Of course, i'll have to check up on that at least once a month to make sure that doesn't break somehow and do the upkeep on that. So, overall, pretty trivial. But it's also the sort of hassle/problems which distros are there to solve.

      Oh, and your dual boot suggestion is pretty hilarious. So, I should what? Setup LVM, create a duplicate system partition, do the upgrade there (still the multi-hour/day hassle), then hassle with all the config changes (and what about the fact that kde3 and kde4 may share ${HOME}/kde and their config files are incompatible)? All because zfs/btrs aren't mature enough on Linux to be mixed in with package management to do a more seemless multi-version setup? Or the fact that Linux doesn't natively support containers or zones or whatever to allow multiple distros to run simutaneously so one can be used to fix the other, if necessary?

      As for your comment about Canonical failing their clientele, the problem is I've yet to see a distro that manages to not fail its clientele on precisely the issues I outlined. The best distros simply have really, really long support lines (Debian and Slackware come to mind), but they have rather terrible upgrade paths AFAIK--ie, one feels like your dual boot suggestion is a good idea which itself shows just how bad the situation is.

      Oh, and as a final comment, your jab against Windows 98SE I find pretty hilarious. If anything, I feel a lot more secure running an old copy of Windows 98SE patched. Why? Because it's so ill supported as a point, about the only internet related thing I'd dare use on the thing is an up-to-date web browser and perhaps irc client. Ie, it's precisely because it's so dead that it's so readily securable. Java in Windows 98SE not updated? Don't run Java. Same with flash. Of course, I could do the same with my no-longer-supported Ubuntu. But, then, there's a reason I don't run Windows 98SE.

      --
      Eurohacker European paranoia, gun rights, and h
    10. Re:Linux fails itself by Anonymous Coward · · Score: 0

      There's little incentive to make this desktop experience any better for linux. With all the assholes and egotistical devs in a lot of desktop development in nix, like gnome, we remain with crap.

    11. Re:Linux fails itself by dbIII · · Score: 1

      Hibernation is a lot more difficult than you suggest - as seen with items like TV tuner cards on Windows7 that don't wake up properly. A lot of hardware is not designed to do it well and a lack of standards mean third party drivers need to reverse engineer the means to do it. IBM Thinkpads and their descendants have been doing it on linux since even back when IBM built the things because they provided the drivers. With other hardware it's not so well supported.
      As for the "system breakage" thing, I suggest using a distro like debian, RHEL or CentOS if you don't like significant change. You get that robustness you mentioned above. I'm not being insulting, I use those distros for some situations myself (56 machines running CentOS 5.8 for example and a few on CentOS 6). It does mean you can't run the cutting edge stuff like the new version of gimp but you get a solid system for as long as the hardware does a good enough job, and the distros do add new drivers for hardware that is a lot newer than the base kernel they are using.

    12. Re:Linux fails itself by serviscope_minor · · Score: 1

      I've used RPM, Deb, and Portage systems. They all suffer the same fundamental issues: ... overall system upgrades being needed at some point.

      Um, yeah?

      Are there any operating systems out there that you don't have to do a complete upgrade to at some point? Except for Arch, of course.

      The weird thing is that you level this as a criticism of Linux, except Linux is the only system available where you can, in fact, avoid ever having to do a complete upgrade at some point.

      --
      SJW n. One who posts facts.
    13. Re:Linux fails itself by 10101001+10101001 · · Score: 1

      Are there any operating systems out there that you don't have to do a complete upgrade to at some point? Except for Arch, of course.

      If that's true of Arch, I'm very interested to hear that. Do you have any corroboration of this? I ask because my own experience with Gentoo for a long time lead me to believe you never had to do a complete upgrade. But at some point, I started having update/compile issues and when I asked, I was told I had to do a system update. And as much as that was pretty cleanly done, it did translate into the same massive d/ls that any other system upgrade entails.

      The weird thing is that you level this as a criticism of Linux, except Linux is the only system available where you can, in fact, avoid ever having to do a complete upgrade at some point.

      Again, if that's true about Arch, then that discounts my argument. If not entirely true, you can read a little further and see the issue is not having to upgrade per se but that a system-wide upgrade entails (a) replacing a lot of core system-wide libraries simultaneous and (b) there generally being little recovery room if something breaks/fails midway. Normally upgrades in most packaging systems involve, at most, perhaps a 30 minute stretch with potentially unrecoverable states (and even that's a messy point given the issue of power failures) during routine upgrades and because those routine upgrades only touch a small aspect of the system, usually there's enough remaining of the rest of the system to attempt a recovery. Of course, even then, if something like the latest glibc has a new bug...most distros don't allow side-by-side installs of core libraries to allow for a more graceful transition. In fact, that could be mostly dealt with with sym links, but that gets messy quickly--I know gentoo has tried fooling around with the concept but once you get into 3 or 4 libraries all compiling against different each other (and because of ABI incompatibilities there is many duplicates) it becomes a rats nest of many library installs and it still is hard to do a recovery.

      In any case, the whole "but other OSs don't do it" isn't a very compelling argument to me. The fundamental points are (a) it is an issue, (b) it is fixable (admittedly not easily), and (c) I would think one or more distros would do a good job about it. If Arch is one of those distros, I'm glad to hear it and may be interested in switching to it. I just question just how robust it really is. :/

      --
      Eurohacker European paranoia, gun rights, and h
    14. Re:Linux fails itself by terjeber · · Score: 1

      Let me disambiguate: You just proved his point.

    15. Re:Linux fails itself by serviscope_minor · · Score: 1

      If that's true of Arch, I'm very interested to hear that. Do you have any corroboration of this?

      Yep. I've been running arch for 4 years, and I've never reinstalled it.

      There has been the odd problem along the way, since osme very major changes have happened. For instance, replacing /lib with a symlink to /usr/lib caused a bit of fuss, especially if you had installed custom kernels in the past (i.e. dumped files not owned by arch into a directory that the package manager thought it owned), but there were fixes on the forum.

      Again, if that's true about Arch, then that discounts my argument. If not entirely true, you can read a little further and see the issue is not having to upgrade per se but that a system-wide upgrade entails (a) replacing a lot of core system-wide libraries simultaneous and (b) there generally being little recovery room if something breaks/fails midway. Normally upgrades in most packaging systems involve, at most, perhaps a 30 minute stretch with potentially unrecoverable states (and even that's a messy point given the issue of power failures) during routine upgrades and because those routine upgrades only touch a small aspect of the system, usually there's enough remaining of the rest of the system to attempt a recovery.

      I don't know how Arch works as well as it does, but it does. I use it on my laptop, so random power failures aren't a problem. I think it tried so do everything as trasactionally as possible, so when things do fail part way through (e.g. due to a full disk), I've never had problems with them.

      GlibC now has some amazingly hefty and tricky symbol versioning. I'm not sure how it works, but I've been through 4 years worth of upgrades and none of them required a re-install of everything at once. There is .so versioning too, so I think one can have an old and a new glibc without trouble.

      In any case, the whole "but other OSs don't do it" isn't a very compelling argument to me.

      Well, it seems fundemnental to me. If you want to be up to date, you either have to updare everything at once, or keep updating everything incrementally. I honestly can't see any other options.

      If Arch is one of those distros, I'm glad to hear it and may be interested in switching to it. I just question just how robust it really is. :/

      You may find it an acquired taste. It's designed to be as simple as possible---in terms of the operating system, not the user interface. It's also got excellent, extensive documentation. This makes it much easier to bend to your will than any other system I've used. It is not, however a system for people who have no desire to read a manual.

      Once set up, it is generally trouble free. Of course things change more, but that's an inescapable facet of everything being more up to date.

      The result is a system, which is fun to use, easy to get set up right, solid, u to date and basically without hassle.

      I would not use it on a server though, since stability (in terms of nothing ever changing) is more important than being up to date with the latest packages.

      --
      SJW n. One who posts facts.
    16. Re:Linux fails itself by 10101001+10101001 · · Score: 1

      Yep. I've been running arch for 4 years, and I've never reinstalled it.

      Um, that's not much in the way of collaborating data. I mean, I was looking for something more like documentation on Arch's package system that shows it only has one style of upgrading and that you could do something silly like, say, use a 5 year old install cd and trivially update to the current release (admittedly with a probably lengthy download). I mean, AFAIK, Gentoo also follows a rolling release style of distribution, but I'm not sure if something like that is actually possible without introducing glitches.

      There has been the odd problem along the way, since osme very major changes have happened. For instance, replacing /lib with a symlink to /usr/lib caused a bit of fuss, especially if you had installed custom kernels in the past (i.e. dumped files not owned by arch into a directory that the package manager thought it owned), but there were fixes on the forum.

      Dare I ask how people reached the forums if /lib was broken?

      don't know how Arch works as well as it does, but it does. I use it on my laptop, so random power failures aren't a problem. I think it tried so do everything as trasactionally as possible, so when things do fail part way through (e.g. due to a full disk), I've never had problems with them.

      Debian (and hence Ubuntu) does that too. But, if you're in the middle of installing a new glibc + coreutils (ie, a new coreutils that requires the new glibc and an old coreutils that won't work on the new glibc) and the power goes out midway, what happens?

      GlibC now has some amazingly hefty and tricky symbol versioning. I'm not sure how it works, but I've been through 4 years worth of upgrades and none of them required a re-install of everything at once. There is .so versioning too, so I think one can have an old and a new glibc without trouble.

      And does Arch do that? Ie, if you install a new glibc, does the old one hang around long enough that programs that depend on it can still use it. And are programs actually compiled to work against the proper versioned .so or just against the latest .so mean an ABI break could cause issues on a failed update?

      In any case, the whole "but other OSs don't do it" isn't a very compelling argument to me.

      Well, it seems fundemnental to me. If you want to be up to date, you either have to updare everything at once, or keep updating everything incrementally. I honestly can't see any other options.

      Sorry, I think you misunderstood what I meant. You seem to be arguing there wasn't room to complain about the former, "have to update everything at once" because other OSs require the same thing. My point was a rolling release style, like Arch supposed to offer, is and should be the proper style as a general point on a desktop OS. Of course, as you note further down, a stable version-release, supported platform makes more sense for servers.

      You may find it an acquired taste. It's designed to be as simple as possible---in terms of the operating system, not the user interface. It's also got excellent, extensive documentation. This makes it much easier to bend to your will than any other system I've used. It is not, however a system for people who have no desire to read a manual.

      Well, I'm perfectly find with reading a manual, personally. Having said that, if I have to read a manual every month or two just to continue to have security updates or something similar...

      Once set up, it is generally trouble free. Of course things change more, but that's an inescapable facet of everything being more up to date.

      The result is a system, which is fun to use, easy

      --
      Eurohacker European paranoia, gun rights, and h
    17. Re:Linux fails itself by serviscope_minor · · Score: 1

      Um, that's not much in the way of collaborating data.

      Well documentation can lie. There's nothing more than anecdotes in any case. Either you believe the claims of me or the documentation or not.

      Dare I ask how people reached the forums if /lib was broken?

      the transaction failed to commit, so nothing broke. You had to remove the offending files and try again.

      My point was a rolling release style, like Arch supposed to offer, is and should be the proper style as a general point on a desktop OS.

      I'm not convinced. It's the right choice for me. Others may disagree and want sability over recent versions.

      --
      SJW n. One who posts facts.
    18. Re:Linux fails itself by 10101001+10101001 · · Score: 1

      I'm not convinced. It's the right choice for me. Others may disagree and want sability over recent versions.

      But the problem is, again, that security patches go hand-in-hand with new version releases. Linus himself has basically stated that he doesn't feel the need to differentiate security patches vs feature patches and that almost guarantees that a person trying to backport security patches is going to miss a few security fixes, short of applying all patches (which really isn't backporting at all). And if you can't rely upon backporting on the kernel (and I say that with a lot of respect for Debian maintainers who try really hard to do so), then I'd have to say it's basically a losing cause to main stability. Now, maybe I'd feel differently if desktops actually behaved* more like servers, with a rather narrow list of applications and for which backporting could be a more relied upon method. But, I just don't see that happening. :/

      *As many times as I've heard people say something like "well, they only use their desktop for web browsing and email", the simply truth I've observed is that it's always "web browsing, email, and X" where X varies between users. The net result is that a lot of extra packages that have to be maintained as well, be they music players, office software, or something else. Maybe the pool of software really is limited enough to make backporting a reasonable, long-term proposition. But, again, I really don't see that to be the case. Instead, what seems to invariably happen is that a limited amount of software is backported but most is updated as maintainers basically give up on efforts to backport on all the base software. And eventually even the base software gets a version refresh because maintainers get sick of trying to backport things like kernel 3.x security fixes on kernel 2.2.x. :)

      --
      Eurohacker European paranoia, gun rights, and h
    19. Re:Linux fails itself by gmhowell · · Score: 1

      What does iTunes have to do with OSX? It plays mp3s (and aacs and a bunch of other stuff). What is this 'delivery vehicle' of which you speak?

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    20. Re:Linux fails itself by postbigbang · · Score: 1

      iTunes is Apple's app delivery methodology and business ecosystem. I predict that one day in the not distant future, it'll be the only approved place that you can obtain apps for your Apple Stuff.

      Sure, you can get things from other places now. Go ahead and blather about Ogg, etc. Sure, you can use other players. Today. Not 1 in 100 Apple user goes outside of iTunes as their media delivery vehicle. Ask them.

      --
      ---- Teach Peace. It's Cheaper Than War.
    21. Re:Linux fails itself by gmhowell · · Score: 1

      You're woefully misinformed.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
  26. Developers Leaving Linux by Anonymous Coward · · Score: 1

    Remember fellow Slashdoters , This story and the posts it links to are about why developers are leaving Linux, not users.

    Thank you. Carry On.

  27. polish? by brucek2 · · Score: 2

    The reasons listed make good sense to me and most could help explain why a comparable or even a better desktop experience could still fail to get adoption, especially in the enterprise.

    But is it really the case that the desktop linux experience really is as polished as the windows or Mac? Please understand I am not trying to start a flame war, I like all these platforms, I use Windows mostly for my personal desktop use and Linux mostly for my servers.

    I have not spent time recently trying to configure the best possible Linux desktop experience, but I have at times in the past, and while its plenty functional it has never felt as mature to me. The font rendering looks like mid-90s technology. The GUI looks three generations behind too, both as to static elements and to animations. It doesn’t seem like hardware graphics acceleration is active.

    The linux desktop may get the job done but to me it feels like the computing equivalent of choosing to live in a factory or office building instead of a nice house. And for personal use, I’d just rather live in the nice house.

  28. It's official by kurt555gs · · Score: 0

    After reading the posts here, I declare Slashdot is now Reddit.

    --
    * Carthago Delenda Est *
  29. Re:Why do FOSS library folks hate ABI compatabilit by NoNonAlphaCharsHere · · Score: 4, Insightful

    You'd probably have a point there if every single Windows app didn't ship with 42 DLLs that only work with/for that particular app, providing a shim between the app and the OS. In contrast, Linux apps are actually expected to interface with shared libraries not directly under the particular app developers control.

  30. It is a lot simpler... by sudden.zero · · Score: 0

    ...than all of this. One of the biggest reasons that Linux hasn't made it on the desktop is poor Video Game Support! Period. Most people that would use Linux as their main OS, but don't, do so because their favorite game is not supported. If most of the major video game makers would get on board with Linux we would see a lot more conversions. The only reason why I dual boot is because a lot of the RPG games I play do not work under wine or Linux natively. Make the games work and they will come!

    1. Re:It is a lot simpler... by Anonymous Coward · · Score: 0

      This exposes the bogusness of the "free software movement". What is the point of running a "free operating system" if you're just going to use it to run closed source software? Might as well just get a Mac.

    2. Re:It is a lot simpler... by tftp · · Score: 4, Informative

      One of the biggest reasons that Linux hasn't made it on the desktop is poor Video Game Support!

      Maybe it was a concern 10+ years ago when if you wanted to play the latest Doom you had to have a PC. But things changed, starting with PS3 and ending with a number of other usable consoles. I got PS3 here, for example, and a bunch of games on BlueRay disks for it. Since then I stopped playing on a PC, except a few old games that I care to remember now and then.

      But I don't run Linux on my desktop - even though I'm well aware of Linux and I run it on a few servers here and elsewhere. I simply have zero reason to do so. The Windows tax, about $50, is paid at the time of purchase of a box, and I cannot imagine suing MS to get it back. Besides Win7 is pretty good as it is. IMO Win7 is better than a typical Linux distrubution. All the software is available for it; most of it is free enough. As the geeks get older they also get richer, and they value their time more than money; they learn that the money can be earned, but the time cannot. If a piece of software costs $100 (say, Quicken) and takes 5 minutes to get from nothing to a fully functioning system it is better than to spend $0 and waste weeks trying to cobble together a comparable solution. (Comparable? With WebConnect? Hard to believe; I haven't checked on GnuCash recently, though.)

      So why in the world would a generic, average user want to use Linux? What are the advantages? In some cases I can understand that Linux can be easier to administer remotely, like when you are building a computer for your grandparents. But VNC is an option on Windows as well. Resistance to viruses? Perhaps - until a virus for Linux shows up. Anything else that a common man would care about? Something for what a common man would wipe his $50 investment clean and install Linux? I don't see a convincing reason to switch at all. Microsoft was wise enough to hide its tax well; on top of that if you go to Fry's and look at a computer with Linux, the price is the same - the money just goes not to MS but to the place where that Linux box was assembled. The customer does not feel a difference price-wise, but he feels a lot of difference usability-wise. That's why Linux on desktop is going nowhere; MS wares are cheap enough and good enough. Some even say that they are better than Linux (see above) but that may end with release of Win8.

      This is also the reason why Linux on servers is alive and well. MS charges a lot of money for even an entry level server ($800 for a Small Business Server, IIRC) - this money will buy you a lot of stuff if you don't care about windows-specific functions like the domain controller or SharePoint services. Apache is even easier to configure than the IIS. Still, many businesses buy into SBS just to get MS Exchange.

    3. Re:It is a lot simpler... by Anonymous Coward · · Score: 0

      Wake me up when you can play Starcraft 2 or Tera on a console.

      Consoles are for kiddie games.

    4. Re:It is a lot simpler... by CronoCloud · · Score: 1

      You mean a genereic RTS and an MMORPG with fansservice anime-style character modesl are not "kiddie"?

      YOu do realize that there were RTS's on consoles in the PSone days and that the first console MMORPG was released in 2003?

      And it's not the PS3's or 360's fault if you can't play Starcraft 2 on them, it's blizzard's fault. The consoles are fully capalbe of running games like that. If one could play C&C, Warcraft, Dune 2000, Warzone 2100 on a PSone, or RA3 on a PS3, they it ought to be possible for blizzard to do console versions of their games..... they just choose not to do so.

    5. Re:It is a lot simpler... by sudden.zero · · Score: 1

      Amen, Brother! I primarily game on my computer, because even with as far as consoles have come they still can't match the power of the PC.

  31. The minimalist Linux PC has been done. by Animats · · Score: 2

    Perhaps Linux needs a minimalist leader. Throw everything out. Then step by step, bring back features and see what works, and what doesn't. In the process make sure that everything has a consistent look and feel.

    EEEpc 2G Surf, from 2007. The first "netbook".

    It wasn't a huge success, but it panicked Microsoft. For a brief moment, the future of mobile computing was Linux. Windows Vista wouldn't fit on the thing. Microsoft had to re-animate Windows XP to compete.

    (It also had a terrible variant of Linux. I have two of the things. The WiFi code is unreliable, and the "union file system" which makes one read-only and one read-write file system appear to be in the same namespace leaks inodes. The hardware is solid, though.)

    1. Re:The minimalist Linux PC has been done. by otuz · · Score: 1

      Yep, products like that are bad for Linux. They made the general population see Linux as the cheapo toy operatiing system, that doesn't really work and doesn't really have any software.

    2. Re:The minimalist Linux PC has been done. by PPH · · Score: 1

      Well, they must have fixed it all by the time the EEEpc 1000 came out. Mine works fine, with development libs, headers and tools installed. That they were missing in the retail version isn't a fault of the system or ASUS. They weren't targeting this thing at developer/hackers.

      mySQL, Eclipse, gEDA, Apache, sage and a pile of custom Java desktop apps all run fine. I've never had a problem with WiFi or BlueTooth (the BT UI isn't the most intuitive, but its stable).

      Yep, the default desktop looks a bit corny*. But a few minutes editing ~/.icewm config files fixed that.

      * I guess they were trying to make Windows users happy, who sh*t themselves if they don't have a ribbon full of apps staring at them all the time.

      --
      Have gnu, will travel.
  32. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Much better to let the ABIs be changed at will. Linux didn't get to the point of running on such a wide variety of (constrained) hardware by piling on years of cruft or by having a montrous and never-ending compatibility layer.

    Users pick a distro and so don't have to think about ABI changes. Developers should be able to figure out how to "configure", "make", and "make install".

    Anyway, it's not like MS or Apple have never depreceated APIs and/or ABIs. LInux just does it routinely in quest for ultimate efficiency.

  33. obviously, polar opposites by slashmydots · · Score: 2

    That isn't surprising considering they're polar opposites! I'm not talking about design and function and style, I mean that Apple is all about psychotic levels of control, MONEY MONEY MONEY, and locking everything down into their pretty little walled garden. Linux is exactly, perfectly the opposite. It's designed for anyone to use without some company controlling it or paying a ton of money or not being able to modify it, etc. They aren't even targeting remotely the same market other than "people who don't want to use Windows."

  34. Casual User Here by Iskender · · Score: 5, Insightful

    As a single-booting but casual Linux user I don't really know if these libraries are what makes distributing software such a pain, but whatever the reason is something needs to change, and the point about software distribution was spot on.

    Package management is nice, but if something isn't available through it I won't install it. Why not? Because:
    * I have to compile it myself. This often results in errors which I can't handle.
    * I have to edit config files. Might be xorg.conf, might be something else. All I know is someone failed to make it work out of the box properly. Things will break.
    * I have to find the application. Yes, that's right: often applications leave no trace after installing, especially when using a manager. They're buried in the complex-just-cause Unixey filesystem. Typing the name into the CLI fails too of course.

    Now all of these problems can be solved, some seemingly trivially. This doesn't matter - the fact that I can edit xorg.conf means I'm probably in the top 3-5% of all computer users as far as Linux goes, meaning it could just as well be impossible for a normal user.

    Users are used to the Windows XP interface and Linux is frequently more like it than Windows 7 is, so the exterior isn't a problem. The ACTUAL usability problem is installing software - it needs to work universally so people can actually do things and therefore be interested in and dependent on the OS.

    1. Re:Casual User Here by dbIII · · Score: 1

      Something is changing but it's getting worse. The current problem is the design of gnome3 is bringing DLL hell to linux for anyone that wants to run things based on portions of gnome2. This appears to be by design to kill off what is left of gnome2 (which I think is a stupid reason, but it's still a reason) and it's creating a variety of library problems.

    2. Re:Casual User Here by LodCrappo · · Score: 2, Insightful

      Let me preface this by saying I am not trying to be mean or disrespectful in any way. I'm probably assuming things about you that aren't true, yadda yadda. Mostly I think you're a great example of why Linux is not appropriate for "the Desktop" if that means "anybody that feels like using it", and probably never will be.

      The topic you complain of (complexity of installing software) is a topic that can be mastered in very little time. Gaining a working understanding the linux filesystem, paths, editing config files, and basic use of make would take the average person only a few hours of study. Add the ability to copy/paste messages into google and follow instructions, and installing software simply will not be a difficult task any more.

      However, instead of learning how to do these things, you'd prefer that someone develop some amazing automated installation system that Just Works. I can understand the appeal, but I just don't see any motivation for anyone to create such a thing.

      Most open source software exists because some capable person needed or wanted or was just interested in something and decided to make it. They may add on requested features, others may join the project and extend it far beyond the original scope, but at the core there was that original personal desire.

      I think it's logical to believe that most people who are skilled enough to write software of the complexity required for a "universal magic just works installer" have very little need for such a thing. Installing software simply isn't a challenging task. It's tedious, sure, but not particularly interesting. The number of open source hackers who would volunteer a massive chunk of their time so that the "average guy" doesn't have to spend a couple hours learning is just not very high.

      just my $0.02.

      --
      -Lod
    3. Re:Casual User Here by Anonymous Coward · · Score: 1

      Whenever I have trouble installing in Linux, I google it and someone has a list of shell commands to accomplish that. Why can't the install file be a script that runs those shell commands.

    4. Re:Casual User Here by Rockoon · · Score: 2

      Gaining a working understanding the linux filesystem, paths, editing config files, and basic use of make would take the average person only a few hours of study.

      Myopic bullshit. The average person cannot gain a basic understanding of those things in only a few hours, let alone the preposterous notion that they should.

      Seriously.. your grandmother should study, and after only a few hours is going to be happily compiling programs as easily as she downloads and installs windows or os/x programs?

      I got news for you. The average person is nowhere near you in computer knowledge, nor do they have any desire at all to progress in your direction. Stop being an ignorant myopic twit.

      --
      "His name was James Damore."
    5. Re:Casual User Here by geminidomino · · Score: 1

      The current problem is the design of gnome3 is bringing DLL hell to linux for anyone that wants to run things based on portions of gnome2.

      The same thing happened when gnome2 came out. I still remember trying like hell to get gnucash to compile on Slackware *mumble* point *mumble* (it was waaay back, before Pat kicked gnome out of the distro completely)

    6. Re:Casual User Here by LodCrappo · · Score: 1

      If you wanted to garden and an experienced gardener suggested you learn how to plant seeds, till the earth, and whatnot, would you call him an ignorant twit?
      And if you have no desire to learn these things, would you feel that the gardeners of the world owed you some sort of easier way to participate?

      --
      -Lod
    7. Re:Casual User Here by grumbel · · Score: 1

      The topic you complain of (complexity of installing software) is a topic that can be mastered in very little time.

      Just because you know how to workaround an issue doesn't make that issue go away. Software installation, outside of the main repositories, is a complete night mare in Linux and it doesn't get any better when you know everything there is to know about how to install software, you still will end up wasting tons and tons of time and fix problems that shouldn't even exist in the first place.

    8. Re:Casual User Here by Rockoon · · Score: 1

      If you wanted to garden and an experienced gardener suggested you learn how to plant seeds, till the earth, and whatnot, would you call him an ignorant twit?

      Making up bullshit analogies doesnt save the argument.

      The correct analogy is "If you wanted a plant, and an experienced gardener suggested you learn how to plant seeds..." I would most definitely call that person an ignorant twit.

      Grandma wants to run software, Grandma does not want to compile programs. Your philosophy is ignorance.

      --
      "His name was James Damore."
    9. Re:Casual User Here by Burz · · Score: 1

      The topic you complain of (complexity of installing software) is a topic that can be mastered in very little time. Gaining a working understanding the linux filesystem, paths, editing config files, and basic use of make would take the average person only a few hours of study.

      I disagree with you completely on this. The mechanics of doing these things by themselves may not be very hard, but doing them in a coordinated way that gets working results is another matter entirely. You're say its simple because you are so damned used to it, no other reason.

      However, instead of learning how to do these things, you'd prefer that someone develop some amazing automated installation system that Just Works. I can understand the appeal, but I just don't see any motivation for anyone to create such a thing. Most open source software exists because some capable person needed or wanted or was just interested in something and decided to make it.

      OK, we get it: FOSS people aren't interested in committing to features (and feature-stability) that engender a friendly personal computing environment. I have agreed with this for a long time and its clear to me that the sysadmin/hacker culture will reign supreme on x86 for the foreseeable future. In the process, it will miss the opportunity that Android is taking on mobile platforms (in offering a popular, robust alternative) and effectively shoot us all in the foot.

    10. Re:Casual User Here by LodCrappo · · Score: 2

      if you wanted a plant, you shouldn't be playing in the garden. the best advice a gardener could give you is to get out and go to the corner shop.

      whether you like it or not, my "philosophy" is truth. skilled hackers aren't working on making installing software or linux in general "easy" for the simple reason that it's already easy for them. your ideal world where anyone who writes oss cares about your grandma is a fallacy.

      --
      -Lod
    11. Re:Casual User Here by LodCrappo · · Score: 1

      I mostly agree. What I don't get is.. what opportunity is this lack of interest in making a friendly environment causing us to miss?
      How does FOSS get any better just because a lot of people who can't contribute anything back are using it?
      FOSS grows when skilled users contribute back to the project. In the classic "grandma" scenario... what do I get from Grandma if she runs my FOSS?
      It's evident that there is little interest from the FOSS community, and I frankly think the reason is both obvious and logical. Honestly, is there really anything wrong with the way things are?

      --
      -Lod
    12. Re:Casual User Here by Burz · · Score: 1

      How does FOSS get any better just because a lot of people who can't contribute anything back are using it?

      Really? Do you know what virtue is? Can you imagine FOSS as a benefit to society, as opposed to only an elite self-serving 'community'?

      The problem isn't that an OS succeeds or fails with 'Grandma'. Its all those workaday and creative people who are *quite* knowledgeable but have no time for wallowing in the many disparate forms that an xorg.conf file can take (or figuring out which ones will cause their distro's inadequate display settings panel to barf).

      'Grandma' should have been nothing more than an interesting (and fleeting) test case to see if the basic GUI semantics (or lack thereof) didn't send people running away from the computer. We've been talking about her for almost a decade now and she is starting to look like a very different demographic. I think the FOSS crowd latched onto 'Grandma' because it was the user-concept that was most amenable to manage-PC-as-thick-client bait and switch mentality that took hold.

    13. Re:Casual User Here by tempest69 · · Score: 1

      This is a total load of manure.
      Installing software is a pain in the rear end, and I've been doing it for a bunch of years. The googling for an error message is rarely as simple as it seems, as you run into all sorts of outdated information, or information for something other than the distro your using.
      Then you run into a segfault, or the code just exits for "no reason" and then dig through the documentation/ code/ message boards to find that variable X in the config file must be an exact multiple of variable Y


      The other side of this thing is horrible too... I was required to write code (GUI / 3D / interactive/ with Web Access) that would install and work under linux (redhat /debian/ suse) and windows. And it had to be easy enough for an average user to install
      Found a nasty behavior in my code this week where my fog only worked on full 3d objects but not lines, when used on a nvidia/intel hybrid graphics laptop. As I was trying to show a friend how robust/awesome my code was. A little change to his laptop settings, and he was properly impressed, though his battery promptly drained.
      Anyway expecting a user figure out that their in "hybrid" mode is a pretty onerous expectation of a programmer..
      Really as a programmer I think that of your releasing code out to be used by the average joe, it should just work.

      For any program a programmer should provide a step by step guide of getting working software from a minimal install of the target OS's/Distro's
      Anything less is just lazy. Have a couple of test files in the tarball/RPM/DEB that will prove that the program can run properly.
      If every chunk of software had this piece to it, the world would be a better place.

    14. Re:Casual User Here by LodCrappo · · Score: 1

      FOSS as some great humanitarian effort does not exist. You have basically two group in the FOSS world. The first is the developers, hackers and generally clueful folks who create and use foss because of the great power and flexibility it provides. The second is people who use it because they don't have to pay for it.
      Sure, there are some fringe cases, but those two groups make up the massive majority.

      Most (if not all?) FOSS was created without any virtuous goal in mind. It is a creative expression in itself, and for the most part the only reward to the developer is the enjoyment of seeing his creation complete, using it to solve his own problems, and maybe now and then getting some useful contribution from someone else. Frankly, adapting FOSS into some kind of charity for creative but unskilled computer operators is a mutation of its goal and purpose, and I doubt such an effort would be very successful.

      --
      -Lod
    15. Re:Casual User Here by LodCrappo · · Score: 1

      Really as a programmer I think that of your releasing code out to be used by the average joe, it should just work.
       

      This is the point, exactly. Most FOSS is never intended to released to "the average joe", at least not by it's designers. It doesn't belong on a computer belonging to an average joe. It is "enthusiasts" who try to install it on every machine they are allowed to touch that create problems, not the software. Add to that some overly optimistic distributions.

      It's nice that you have some requirements that every programmer should have to fulfill, but isn't FOSS about freedom?

      --
      -Lod
    16. Re:Casual User Here by Iskender · · Score: 1

      The topic you complain of (complexity of installing software) is a topic that can be mastered in very little time. Gaining a working understanding the linux filesystem, paths, editing config files, and basic use of make would take the average person only a few hours of study. Add the ability to copy/paste messages into google and follow instructions, and installing software simply will not be a difficult task any more.

      I don't need to say "would", unfortunately. I can say "wouldn't" though.

      I can use the much-maligned GIMP just fine and I build my computers from parts. I use wget for downloads. Recently I installed a printer which doesn't have drivers on my distro. I read man pages and use many command line utils just fine.

      And yet despite clearly being above the average user I've done tens of hours of installing software and compiling and Googling, and I still don't know how it works properly, on the well-supported Ubuntu no less.

      I believe you're being perfectly sincere. However, you need to realize just how much knowledge you have about the OS. That and the fact that learning it adequately in less than a day is *completely* unrealistic.

    17. Re:Casual User Here by Rockoon · · Score: 1

      if you wanted a plant, you shouldn't be playing in the garden. the best advice a gardener could give you is to get out and go to the corner shop.

      It was you that declared that going to the gardener was the way to get plants, and that the gardener should rightfully educate you on how to plant and grow seeds.

      whether you like it or not, my "philosophy" is truth. skilled hackers aren't working on making installing software or linux in general "easy" for the simple reason that it's already easy for them. your ideal world where anyone who writes oss cares about your grandma is a fallacy.

      No, your philosophy is apparently moving the goalpost. First you suggest that it would take grandma only a few hours to learn how to configure linux, and compile applications. Then you suggested that this was the right approach because gardener blah blah. Now you suggest "fuck grandma."

      The reason that you keep having to move the goalpost is because your philosophy is not based in logic. Its based in ignorant knee-jerk concepts that dont jive once someone actually thinks about them.

      --
      "His name was James Damore."
    18. Re:Casual User Here by mvdwege · · Score: 1

      Ubuntu is not well-supported. They patch the hell out of their packages, breaking standardised builds.

      Ubuntu only really works with packages and tools specifically supplied for Ubuntu.

      Mart

      --
      "I know I will be modded down for this": where's the option '-1, Asking for it'?
    19. Re:Casual User Here by Compaqt · · Score: 1

      Don't FOSS developers have wives, grandmothers, and kids?

      Secondly, what's wrong with charity?

      Even the profession most detested according to many surveys (lawyers) spend a certain amount of time every month doing charity work.

      Why do you think it is so crazy for software developers to donate some of their time for the rest of their fellow humans?

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    20. Re:Casual User Here by drinkypoo · · Score: 1

      Once you get the swing of things it's usually not too hard to make a package. I'd sure like a convenient GUI tool to prompt me to do all the things I ought to do when I make a deb, though.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    21. Re:Casual User Here by Tenebrousedge · · Score: 1

      No, his analogy holds up. You want a plant? Buy one. You want to grow a plant? Now that's a little more complicated, but at its simplest it's just dirt and water, right?

      However, you probably want to germinate the seeds in a paper towel before planting them. Potting soil is the best if you don't care too much about the process. Otherwise, you may want to pick up some perlite as well, and mix that with the lower layers in order to ensure good drainage. At some point you're going to end up asking "Why are the leaves turning yellow?" so a small book on nutrient deficiencies is probably a good idea, and a ph tester. If you're really serious about growing things well, though, you should probably look into hydroponics...

      You can buy hydroponics kits from the same box stores that you can get your plants from.

      The only part where this analogy fails is that you don't get the plant- and kit-buyers screaming about how everything should be that way, and gardeners should make things easier for someone with only a casual interest. You don't seem to understand that what you're after isn't really gardening. Now, there's a walled garden over that way where you can arrange the flowers how you like...maybe that's more your speed?

      --
      Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
    22. Re:Casual User Here by Kergan · · Score: 1

      The topic you complain of (complexity of installing software) is a topic that can be mastered in very little time. Gaining a working understanding the linux filesystem, paths, editing config files, and basic use of make would take the average person only a few hours of study. Add the ability to copy/paste messages into google and follow instructions, and installing software simply will not be a difficult task any more.

      Sorry, but you have me laughing out loud. Typical users aren't the slightest bit interested in studying or understanding any of this stuff. And frankly, typical IT folks aren't either.

      However, instead of learning how to do these things, you'd prefer that someone develop some amazing automated installation system that Just Works. I can understand the appeal, but I just don't see any motivation for anyone to create such a thing.

      (...) The number of open source hackers who would volunteer a massive chunk of their time so that the "average guy" doesn't have to spend a couple hours learning is just not very high.

      And that, my friend, is amongst the reasons why Linux will remain confined to servers and embedded devices, while users download billions of apps from app stores.

    23. Re:Casual User Here by LodCrappo · · Score: 1

      The reason you think I'm "moving the goalpost" is because you have repeated failed to understand what I've said in your haste to respond with some hateful nonsense.

      If you quit assuming things and took the time to read and think about all of my comment, I think you'd find you've been rather silly.

      --
      -Lod
    24. Re:Casual User Here by LodCrappo · · Score: 1

      Exactly my point. Linux doesn't belong on the desktops of the masses, and it probably never will. And that is OK.

      The only problem is people trying to make Linux be something it is not.

      --
      -Lod
    25. Re:Casual User Here by AquaDuck · · Score: 1

      Don't FOSS developers have wives, grandmothers, and kids?

      For that they'd have to have sex - you know, like with another person.

    26. Re:Casual User Here by Rockoon · · Score: 1

      The reason you think I'm "moving the goalpost" is because...

      ...you are moving the goal post.

      The hate is yours. Need proof? Read the subject line of these posts. "Casual user here" .. thats the premise.
      '
      You waived your hand and dismissed the problem as something that can be overcome in "a few hours" and have since moved the goalpost the the point where you now demand that casual users go fuck themselves, that linux is only for serious nerds.

      Game, set, and match.

      --
      "His name was James Damore."
    27. Re:Casual User Here by robsku · · Score: 1

      Nothing wrong, but you are wrong - there are plenty of us who believe that Linux / FOSS has a chance to be beneficial to everyone, and should be too... Now, things aren't nearly as bad as some people here like to think, but there is improvement to make still - to keep Linux hacker friendly but yet to serve average end users even better.

      Now there is nothing wrong if you don't want to spend time on that, but still there are those of us who do.

      --
      In capitalist USA corporations control the government.
  35. Open office by rsilvergun · · Score: 1

    was never an office killer. Calc is missing a tonne of stuff people use Excel for (e.g. as a poor man's application database). Writer has several nasty document eater bugs that haven't been fixed to this day. There's also nothing that competes with Outlook for Enterprise grade messaging. The fact is that stuff is expensive and above all boring to write. Large gov't grants could do it, but good luck getting that done between Microsoft's lobbying and the cries of 'Socialism!'.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    1. Re:Open office by lsolano · · Score: 1

      That's it.

      I'd love to use linux in my Desktop and apart from the Office Suite, in my case, I know I could use linux the whole day at work. But with Libre/Open Office is impossible.

      The very simple reason that the documents you receive does not even still look the same as the original, it's something a manager of a company can not tolerate.

      I'm not at all an Apple lover, I'm even one of those that for any reason would use an iPhone and I've sticked to Andorid, but I have to admit that my life is easier since I've got a Macbook pro. I'd love to use a Linux instead, I mean it, but at work I simply can not.

    2. Re:Open office by Zombie+Ryushu · · Score: 1

      Evolution is a viable Outlook replacement, if configured right. Trust me, I have experience with eGroupware and Evolution. It works.

    3. Re:Open office by dbIII · · Score: 1

      Nice joke. You had me thinking you were serious until you mentioned Outlook.

    4. Re:Open office by cheesybagel · · Score: 1

      I prefer using Gnumeric over OoO Calc. It does not try to pander to MS Office users nearly as much so it actually achieves a decent user interface.

    5. Re:Open office by Anonymous Coward · · Score: 0

      Calc is missing a tonne of stuff people use Excel for (e.g. as a stupid man's application database).

      FTFY.

      Seriously, never use a spreadsheet as a database, it is a recipe for disaster.

    6. Re:Open office by Anonymous Coward · · Score: 0

      Look at Kolab, it's a good enterprise messaging platform. And Kontact, the kolab client, has is compatible with MS Exchange and has all the features that you need (and more).

  36. Linux users just *nix users, not into politics by perpenso · · Score: 4, Insightful

    No Mac OS X has not killed desktop Linux. However it has halted Linux's advance into the desktop market. Much like Linux did not kill MS Windows Server, it halted the advance of Windows Server into what had been traditional *nix server territory.

    That said ...

    So he argues that Mac OS X has not displaced Linux because its overall marketshare has only gone from 5 to 7.5%?

    That seems to be an odd conclusion. That growth is nearly twice the entire Linux marketshare according to his cited numbers. If he wanted to argue Mac OS X is not displacing Windows he would have a point. As for Linux he really offers no evidence.

    Yet the number of Mac laptops seen at Linux specific conferences, and the number long term Linux users confessing they moved to Mac OS X, are so common as to be far more than mere anecdotes.

    The truth is that a bunch of people out there wanted a *nix environment. Workstations were beyond their reach and Linux filled an empty niche by delivering *nix on PC hardware. Many historic Linux users just want an affordable *nix and didn't care about the politics and drama of the FSF and the "free software" movement. So when Mac OS X delivered another affordable *nix implementation that runs side by side with a nice consumer GUI environment that has support from many commercial software publishers they switched. It also helped that the Mac hardware delivers the "holy grail" of running Mac OS X, Windows and Linux. Sure you can emulate but for things like games you are probably better off booting into Windows. Something many Linux users do too.

    1. Re:Linux users just *nix users, not into politics by Anonymous Coward · · Score: 0

      On what alternative plane of reality is OSX affordable?

    2. Re:Linux users just *nix users, not into politics by spitzak · · Score: 1

      So he argues that Mac OS X has not displaced Linux because its overall marketshare has only gone from 5 to 7.5%? That seems to be an odd conclusion. That growth is nearly twice the entire Linux marketshare according to his cited numbers.

      No his conclusion makes sense for precisely this reason. If OS X increased by more than Linux's share, than the increase cannot be explained by Linux users switching to OS X. Thus there are other reasons besides Linux that users switch to OS X.

    3. Re:Linux users just *nix users, not into politics by MightyYar · · Score: 1

      On Earth, where kids walk around with $600 phone toys in their pocket.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    4. Re:Linux users just *nix users, not into politics by Yaztromo · · Score: 4, Interesting

      No his conclusion makes sense for precisely this reason. If OS X increased by more than Linux's share, than the increase cannot be explained by Linux users switching to OS X. Thus there are other reasons besides Linux that users switch to OS X.

      Two big problems with that reasoning:

      1. It assumes that the numbers of users out there has remained stagnant for the last 10 years or so, and
      2. It assumes that users never switched from other platforms than Windows

      ...both of which are incorrect. Had OS X not existed, there is every possibility that at least some current OS X users would be Linux users (assuming in part that they want to run a UNIX-like OS). I'd fall into that category -- I switched to OS X 10.3 from OS/2 WARP v4.5, in significant part because OS X was UNIX with an excellent user interface, on really nice hardware (particularly for portable systems). If OS X didn't exist, I would have turned to desktop Linux. Many OS/2 users made the same jump (I chatted with David Barnes two years ago, and he was using a Mac as well), and while I can't speak for all of them, many had no desire to fall into the Windows ecosystem, and would probably have become Linux users if not for OS X.

      All that said, I'm also a Linux user -- I have two headless Debian systems on my network running various services, with Xquartz installed on my Macs for when I want to run graphical Linux applications.

      The overall point being, it's possible that if OS X didn't exit, many more of the new computer users in the last decade, and those that switched (particularly from now-legacy non-Windows platforms) may have chose Linux instead of OS X. I don't think its so much about people moving away from Linux as it is more people choosing one over the other in the first place.

      (One of my man claims to fame is having RMS himself tell me I'm not into OSS enough because I use a Mac -- even though I've led several OSS projects, and contributed to a dozen more. Oh well, can't please everyone I suppose).

      Yaz

    5. Re:Linux users just *nix users, not into politics by Anonymous Coward · · Score: 0

      I thought that was IOS, not OSX? (Different AC to above)

    6. Re:Linux users just *nix users, not into politics by cheesybagel · · Score: 1

      Apple had 10% market share with the Macintosh at one time. So they are still behind where they used to be.

    7. Re:Linux users just *nix users, not into politics by mikael_j · · Score: 1

      I belive the message was more that people who scream about "overpriced" Macs aren't thinking clearly, that Macs aren't really as expensive as some people think (for some reason there are a lot of people out there who have never used a Mac, never even bothered to look up the actual price of a Mac and who will still tell everyone how Macs cost "three times as much as a better PC").

      --
      Greylisting is to SMTP as NAT is to IPv4
    8. Re:Linux users just *nix users, not into politics by MightyYar · · Score: 1

      If you can blow $600 on a toy phone, you can probably swing $1000 for a laptop that actually gets work done. If not, then you can ditch the toy phone and take the $400 you would have spent on a crap laptop and you have your thousand dollars.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    9. Re:Linux users just *nix users, not into politics by perpenso · · Score: 1

      Apple had 10% market share with the Macintosh at one time. So they are still behind where they used to be.

      The 7.5% figure is from tracking visits to some website.

      I believe the folks who track new PC sales say Mac went from 3.5% (pre Intel CPU) to 10%. I used to have access to proprietary software usage info that reported similar numbers, usage as in the software automatically contacted a server that provided patches and notifications as the software starts up.

    10. Re:Linux users just *nix users, not into politics by colinrichardday · · Score: 1

      OSX is quite affordable. The computers it runs on are expensive.

    11. Re:Linux users just *nix users, not into politics by gmhowell · · Score: 1

      On what alternative plane of reality is OSX affordable?

      First world countries. They're awesome places to live. You should try it.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    12. Re:Linux users just *nix users, not into politics by Qubit · · Score: 1

      (emphasis mine)

      (One of my man claims to fame is having RMS himself tell me I'm not into OSS enough because I use a Mac -- even though I've led several OSS projects, and contributed to a dozen more. Oh well, can't please everyone I suppose).

      I'm pretty certain that RMS didn't tell you that you aren't into OSS enough. He probably told you that you aren't enough into Free Software, or at the very least F(L)OSS.

      I know a lot of really neat people who are very smart hackers who continue to throw money at Apple. They'll laugh and make akward apologies about Apple's take-no-prisoners corporate behavior, and some of them even "really hate" (their words) Apple's aggressive patent suits and are really frustrated about Apple's locked-down computing platforms, but I haven't seen one of them put their money and their hardware choices where their mouth is. A lot of them talk about how much they like OSS, but none of them talks about how much they like Free Software.

      Supporting FOSS or OSS projects is great -- and developing/leading those projects is even better, but I've come to realize that I can't just sit back and pat people on the back and tell them what a good job they're doing when they're still supporting (and evangelizing -- if only by walking around and showing off their hardware) a company like Apple.

      I'm not telling you that you can't buy Apple hardware, I'm just asking that you take your smart noggin and be willing to call Apple out when you disagree with their policies. Some of us make the decision to not buy from them, but for those who do continue to patronize them, please give them a piece of your mind when they step over the line and infringe on our privacy or our ability to use our computing devices freely and without restriction (you know, the way that computers are supposed to work). My cousin who buys a MacBook or an iPad doesn't understand the issues well enough to write that letter, but I think that you do.

      Thanks,
      - Q

      --

      coding is life /* the rest is */
    13. Re:Linux users just *nix users, not into politics by Yaztromo · · Score: 1

      I'm pretty certain that RMS didn't tell you that you aren't into OSS enough. He probably told you that you aren't enough into Free Software, or at the very least F(L)OSS.

      You're probably quite correct -- I spoke somewhat off the cuff, and not willing to dig through 5+ year old e-mails to find what exactly he said. I appreciate the correction.

      I know a lot of really neat people who are very smart hackers who continue to throw money at Apple. They'll laugh and make akward apologies about Apple's take-no-prisoners corporate behavior, and some of them even "really hate" (their words) Apple's aggressive patent suits and are really frustrated about Apple's locked-down computing platforms, but I haven't seen one of them put their money and their hardware choices where their mouth is. A lot of them talk about how much they like OSS, but none of them talks about how much they like Free Software.

      And that's because there is often a big difference between theory and reality.

      I truly appreciate the goals of Free Software, and contribute to them when I can. However, I do have things that need to work today, and F(L)OSS doesn't always cover those needs. And there are several areas, particularly those pertaining to design, usability, and HCI, where commercial solutions are better than existing FOSS solutions.

      Personally, I don't care about whatever Apple is doing in terms of patent suits and their corporate behaviour. They are operating within the law. Boycotting Apple won't help, as most of their competitors either a) do the same things, b) do worse things, or c) would do the same if they were big enough to get away with it. Personally, I'm more interested in changing the laws that allow them to get away with such behaviour (although as a non-US citizen, there isn't a whole lot I can do to influence that in the US. It also means that I'm not particularly affected if, say, Apple gets their ban on the importation of various Samsung products into the US. I live in Canada, and we don't have the same problems with our patent system that exists in the US).

      And the door swings both ways. FOSS people like to compare Apple to Microsoft as if they were equal, however Apple itself is a big supporter and contributor of FOSS. While parts of OS X/iOS are closed source, a great deal of it is open, including the OS kernel (http://opensource.apple.com). The CUPS printing system in use by every Linux and BSD distro out there is an Apple product. Much of the FOSS ZeroConf implementations out there are either from Apple, or are strongly based on Apple's code. They maintain Webkit (upon which nearly a dozen different browsers are now based). Indeed, I'd say they do more in terms of supporting FOSS than any comparable company out there -- and while not perfect, we should encourage such a level of engagement with the community. Yes, it needs tweaking and improving in areas -- but they're doing much more than the vast bulk of other large corporate hardware/software development organizations.

      Supporting FOSS or OSS projects is great -- and developing/leading those projects is even better, but I've come to realize that I can't just sit back and pat people on the back and tell them what a good job they're doing when they're still supporting (and evangelizing -- if only by walking around and showing off their hardware) a company like Apple.

      And yet by rejecting those companies that are not 100% FOSS but which do more than any other similar company to contribute to and support FOSS, you're telling other similar companies that there is no point in contributing to FOSS, because unless they're all-in, you'll ignore them. I don't find that helpful to FOSS.

      I'm not telling you that you can't buy Apple hardware

      Good, because I'd ignore you anyway :).

      I'm just asking that you take

  37. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Same goes for *BSD but they seem to mostly manage things. In fact I'd go so far as to say every sane OS freezes the core userland so that there's a certain set of libraries that you can depend upon remaining stable between releases.

  38. Re:Why do FOSS library folks hate ABI compatabilit by obarthelemy · · Score: 1

    Whichever. But, if a recompile is needed, either you make it idiot-proof (ideally, one-click, with a 99% success rate), or you lose 95% of PC users.

    If the configure, make.. steps are always the same, why aren't they scripted once and for all ? Is there a GUI to do it ?

    --
    The Cloud - because you don't care if your apps and data are up in the air.
  39. Re:Fuck Firefox 14. by BigBunion · · Score: 5, Funny

    That is SO last month!

  40. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    It's their job, eh? Do you think Microsoft and Apple would put any kind of effort into backward compatibility if it didn't pay off for them in some way?

    There's absolutely zero excuses for why an app written three years ago shouldn't run fine today

    There's a great 'excuse', it's called evolution and it's the reason Linux caught up to, and surpassed, other mainstream operating systems in less then a few generations. I agree there's some impact on developers and it can be a pain sometimes but it's not insurmountable. Tweak & recompile, or run a different OS.

    We won't miss you.

  41. Re:Why do FOSS library folks hate ABI compatabilit by monkeyhybrid · · Score: 4, Insightful

    but does the binary have to run or just work if you configure; make; make install again?

    First of all, if you do that it's no longer the same binary.

    So? If most of your software is FOSS and can be recompiled, why do you care if it's the same binary or not?

    Secondly, why would you place that burden on the user? The whole point of software is to solve problems for users, not to create new ones.

    It's not often that burden is placed on the user; package maintainers for each Linux distribution generally take care of compiling and making sure the relevant libraries are in place. With every distribution upgrade I do there's been less and less reason to compile anything myself. In fact, IIRC, I've not compiled a single piece of third-party software for my use for at least a year or two.

    A moving ABI really isn't a problem at all for the vast majority of Linux users, especially if most of the software we use is FOSS and available from a distribution's repositories. Now, that's not to say it doesn't cause a few headaches for package maintainers...

  42. Someone needs to tell the Linux distro creators... by Zombie+Ryushu · · Score: 3, Insightful

    No more "New Distros". No more new package managers, If you have applications, make meta-packages. What really needs to happen is, DEB and RPM need to talk to each other. Stop making "New Distro that changes everything needlessly again."

    Make applications that solve problems, make meta-packages for large suites of applications, make it so RPM distros can talk to DEB databases and vice versa. Agree on a system. And give the "I'm going to make a new distro where the Wallpaper is blue rather than brown" a big glass of shut-up juice. There needs to be one overlording Linux.

  43. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    That's why FreeBSD has a compatibility library that redirects applications to suitable versions of the library and with each major release they'll release a special set that can be installed if needed. It works quite well and allows people to only install the older versions if they need it.

  44. Linux: by nerds, for nerds by obarthelemy · · Score: 3, Insightful

    I think the basic issue is that Linux is an OS by nerds, for nerds. Which is fine, as long as they don't pretend they're something else.

    - While using a preinstalled Linux system can be OK (if the system is vanilla, well installed, and you don't want to change anything), installing/admin-ing a Linux system requires the CLI within 10 minutes
    - the code might be good, the documentation is horrendous. Codenames are fun except when you don't care about them and have to keep a post-it note to remember if Carmic Crap is 8.10 or 9.14; once you know that, you got to try and find relevant info (MAN pages are often out of sync and/or a bit unclear; forum posts rarely states which versions they apply to or not...). I think this is both accidental (writing doc is boring and unglamorous) and by design (if only a few people can make head or tail of something, their market value increases)
    - the feature set is chosen to impress your programmer peers, not to seduce/help non-techies.
    - many distros, GUIs... are *released* in what is barely a beta state (early Unity, KDE4...). People howl at MS putting out crap v1s... Linux does worse with v4s...

    Engineers often wonder what the world would be like without marketing- nor business-men. The answer is: Desktop Linux.

    --
    The Cloud - because you don't care if your apps and data are up in the air.
    1. Re:Linux: by nerds, for nerds by Anonymous Coward · · Score: 0

      You're contradicting your own title.

      The Linux Desktop, is by nerds for the whole world, that's the big difference. Ubuntu was fine until they started drawing masses of ubuntards. Then the other distros followed in their footsteps and we get what we have today.

      As for this "Engineers often wonder what the world would be like without marketing- nor business-men", let me give you a trivial example, Google vs Firefox, one of them started using screenshots as bookmarks in the new tabs (I think Opera had something like this a decade ago), then the other copied it and improved it. I'm sure they do it from one another all the time, and other projects as well. There's no lawyers involved, or marketing or bussinessmen and you get products that naturally evolve into something you actually want and like to use.

      If OSX is drawing developers and marketshare, then good riddance, because it means they never really were interested, and could have used Windows just as well.

      I use linux, because I consider it the best choice, Windows is too dangerous to use, or too time expensive to maintain, while OSX is too closed and tightly bound to the hardware.

      To be honest, I wish OSX good luck, I hope, I really really hope they get a market share of 30-40%. When that happens, others will jump in, Microsoft will either improve or vanish, look how much good competing with Firefox and Chrome did to Internet Explorer.

    2. Re:Linux: by nerds, for nerds by Anonymous Coward · · Score: 0

      -You never need to touch the CLI on modern desktop linux.
      -The documentation of FOSS projects is 100x better than Apple's desktop development documentation and at least 10x better than the docs Microsoft puts out for its products.

  45. Re:Why do FOSS library folks hate ABI compatabilit by marcosdumay · · Score: 2

    It is not that FOSS developers hate ABI compatibility. It is that the value of such compatibility for important projects (FOSS ones) is very near zero, thus why should they have extra work to achieve it?

    Yeah, there is a bias here. Linux developers don't think closed source drivers are important. If you think they are wrong, the burden is on you to convince them.

    About TFA, well, I've not read it yet, but if that is its best argument, it just doesn't fly. The lack of ABI compatibility only impacts drivers developers, and hardware selection. Linux runs on nearly everything you can find people selling, lack of hardware selection* is not the problem stopping its adoption.

    * Except, of course, for GPUs. But those do use binary drivers, so the argument is moot. Oh, and if you take a look at the quality of the binary drivers available for them you'll see why Linux developers aren't looking for more proprietary Linux drivers.

  46. LINUX is growing in countries outside of the U.S. by Anonymous Coward · · Score: 1

    LINUX is growing in countries outside of the U.S. at a much faster rate. China for one will have masses of Linux users soon as now AMD will be assisting in their project to equip the population with Computers.

    Apple didn't kill linux, as Android is a linux-based OS that is outnumbering OSX and iOS in users.

    When linux becomes a more complete and tweaked, eventually a few crispy clean distros will become mainstream to run as a solid alternative to windows and OSX. From what I'v used and my friend has used, Mint and Ubuntu are both buggy and not ready for serious use. Linux needs a solid GUI that is simple and consistently stable that appeals to the mainstream users of PC's. Terminal needs to be updated into the new generation. I know many people like that old terminal dos feel, but really, let go of your nostalgia and move on to innovate. The biggest problem with the linux community is their stubbornness to change that blocks innovation and new creation. I understand many want linux to be "different" but it already is, in the guts. Now make it feel comfortable and smooth at the GUI Level intertwined with it's OS. ;D

  47. It's because Windows is so bad. by darkonc · · Score: 1
    All that the Microsoft support geeks have to say to someone is

    If you think that WIndows is bad, you should try these also-ran operating systems. They're second-rate for a reason. Install this crap on your systems, and your keyboards will curl and your mouse will stop working .... And I can't promise you support when you try to switch back.

    It's enough to stop a Windows-only support geek in his tracks.

    --
    Sometimes boldness is in fashion. Sometimes only the brave will be bold.
  48. Re:Fuck Firefox 14. by otuz · · Score: 1, Insightful

    I don't think the parent is trolling. This is practically the sorry state of Firefox, which would probably be something like version 4.6.7 using the old versioning system. WebKit has left Mozilla in the dust, maybe they should switch bandwagons and just release a Firefox-y application wrapper built on WebKit?

  49. Re:Why do FOSS library folks hate ABI compatabilit by monkeyhybrid · · Score: 4, Informative

    Whichever. But, if a recompile is needed, either you make it idiot-proof (ideally, one-click, with a 99% success rate), or you lose 95% of PC users.

    That idiot-proof method you wish for is already there. It's called a package manager and every major distribution has one. Ok, so it's not recompiling the software for you on the fly (in most cases) but that's because someone else has done that for you so you don't even need to think about it. It really couldn't be easier, either by GUI or CLI.

  50. HUGE Security Resource+ *New Version* by Anonymous Coward · · Score: 0

    HUGE Security Resource+ - version 6000 - 08/31/2012
    http://cryptome.org/2012/08/huge-sec-v6000.txt
    http://pastebin.com/raw.php?i=f3Z4fQvK
    http://pastebin.com/f3Z4fQvK

    Thank you Cryptome for posting it at the top of the page today!

  51. Re:Why do FOSS library folks hate ABI compatabilit by marcosdumay · · Score: 1

    About TFA, well, I've not read it yet, but if that is its best argument, it just doesn't fly.

    Yep, now that I've RTFA, it agrees with me.

  52. Re:Why do FOSS library folks hate ABI compatabilit by Guy+Harris · · Score: 2

    but does the binary have to run or just work if you configure; make; make install again? right the OSS world assumes that software can be recompiled, and most only needs that. Sometimes it needs a simple patch, but yes breaking ABI isn't really an issue. Breaking an API is much more of one.

    How many of the ABI breakages about which people compile are the result of API breakage, and how many are the result of changing the sizes or layout of data types in ways that don't break the API?

  53. Linux never was a desktop contender by Anonymous Coward · · Score: 0

    Mac OS X did not kill the Linux desktop; the Cocoa GUI killed GNOME and KDE as they were too arcane for the average desktop user. But Linux was never a desktop contender for the simple reason that desktop users want much more than the standard software stack that comes with most Linux distros. They have kids, they want video games, and MSN, and Microsoft Office, and specialty software that is only available for the mainstream platform. Or so it was in those times when the line was drawn in the sand. If this was not enough, factor in the fragmentation of the "Linux operating system" to understand why all hope was lost. Linux evangelists have never understood that the freedom to develop and modify software is very different from the freedom to use software what everybody else likes and wants. This is what Apple did understand but their premium pricing policy and arrogance kept most users away from their platform. This is how Windows won in the end, and this is the path that Android is following in.

  54. Re:Why do FOSS library folks hate ABI compatabilit by Tyler+Eaves · · Score: 2, Insightful

    Hard drive space is cheap.
    My time isn't.

    I know which situation has caused me more heartache.

    --
    TODO: Something witty here...
  55. The elephant in the room by Balial · · Score: 2

    Why does it have to be someone else's fault? Why's it Mac OS X's fault? Or Microsoft's monopoly? Or even ABI compatibility? Where's the analysis of whether the bulk of average-joe users actually like using Linux desktops?

    Seriously, it's the first explanation that needs to be looked it. Yes, many of people love their Linux desktops, and they're very vocal here on slashdot. But is there any Linux desktop that is there today, or has been, that could be loved by the masses?

    I switched from Linux desktops about years ago and there's nothing about it I miss.

  56. Re:Why do FOSS library folks hate ABI compatabilit by 0123456 · · Score: 2, Insightful

    Hard drive space is cheap.
    My time isn't.

    I know which situation has caused me more heartache.

    You mean, finding all seventy five copies of zlib.dll strewn through random directories on your system which have exploitable security holes so you can individually replace them all with a patched version?

  57. Not for everyone by csumpi · · Score: 2

    I run a very minimalist linux setup. Xmonad window manager, no applets, wireless managers, widgets,etc. I use it for coding. It's awesome.

    But I can't see how the majority of users would be happy with it. Hell, my wife doesn't even know how to run a browser on it. Users want to have their phones auto mounted, printers working, scanners working, xbox controllers, nintendo controllers, games and whatever they buy at best buy and plug in, to just work.

    So where do you stop? What's a minimalist distro?

    Users expect a lot from an operating system. With Windows, it costs them under $100 built in to the purchase price, with OS X they get it for paying a bit extra for hardware.

    So I'm not sure how a minimalist distribution would be able to compete.

    1. Re:Not for everyone by i.r.id10t · · Score: 1

      I've been having that experience for years with Linux. Of course, I'm not demanding as far as apps go and I know how to find out if something works before I buy.

      --
      Don't blame me, I voted for Kodos
  58. WTF is xfte? by Anonymous Coward · · Score: 0

    Why doesn't anyone mention that this idiot who has proclaimed Linux dead doesn't even know that xfte isn't a thing but xfce certainly is?

    1. Re:WTF is xfte? by Anonymous Coward · · Score: 0

      could have been a typo on a Dvorak keyboard (which should tell you what kind of useless prick he is)

  59. Re:Why do FOSS library folks hate ABI compatabilit by 0123456 · · Score: 1

    Yes, I know keeping a stable ABI is hard. But here's the deal: as a maintainer, it's your job.

    Stable ABIs aren't hard, they're just retarded. Stable ABIs are why Windows is a steaming pile of a million crappy APIs full of security holes and bugs which no-one can fix. 'Yes, I know foobar.dll has a bug where it ignores parameter X if you specify parameter Y as -1, but if we fix it, SuperWord 2000 breaks'.

    There's absolutely zero excuses for why an app written three years ago shouldn't run fine today.

    How about because the API you were using sucked and we're all better off without it?

  60. Re:Someone needs to tell the Linux distro creators by Tenebrousedge · · Score: 1

    Absolutely. We just need One True Linux to handle the desktop. Oh, and the server. So we just need Two True Linuxes to handle the server and the desktop. Oh, and embedded devices. We just need Three True Linuxes...

    The One Thing we can be sure of is that you know nothing about what Linux does or why people use it. Hell, I'm not even going to qualify that: you know nothing about Linux.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  61. Re:Why do FOSS library folks hate ABI compatabilit by 0123456 · · Score: 1

    Lunix is programmed either by geeks, or by companies who make their money on support (and easy to use software = no support income). Neither party cares about quality.

    Uh, no. We do care about quality, that's why we don't want to be tied down by a stable ABI which requires us to intentionally maintain documented bugs in our libraries so that some crappy old software will still run.

  62. totally anecdotal, but... by buddyglass · · Score: 1

    The last three jobs I've had (Java dev) have given me a a Mac as a workstation. At this point, having to switch to Windows/Linux would be a semi-significant negative for me when looking for a new job.

    1. Re:totally anecdotal, but... by cheesybagel · · Score: 1

      Why? Both Eclipse and Netbeans run on the Java platform so they look about the same any operating system you run them in. I used to develop a Java application in Linux that was deployed both to developers running Windows desktops and production servers running a commercial UNIX OS. It just worked. That is the point of using Java to begin with.

    2. Re:totally anecdotal, but... by Anonymous Coward · · Score: 0

      just what the world needs...

    3. Re:totally anecdotal, but... by buddyglass · · Score: 1

      I prefer that the ~40 hours a week I spend on one platform or the other to be on the Mac. I like having a *nix environment handy, and the hardware itself is nice. That said it's not of utmost importance. For instance, I don't use a Mac at home.

  63. Re:Why do FOSS library folks hate ABI compatabilit by hairyfeet · · Score: 4, Insightful

    Frankly I'm shocked you were modded up, so many of us have been saying that for years and called filthy names and told what idiots we are for not "seeing the genius" of constant breaking by the devs.

    Lets be honest and cut the bullshit folks...why does Windows rule the desktop? its simply because there is software that covers every niche from inventory management to medical billing, electrical supply to salvage yards, there is SOMEBODY out there making software for it and it runs on Windows.

    So what does that have to do with anything? Simple. When the core of the OS is constantly shifting like the sand to keep those applications running is gonna be costly as hell. For every big software house like Adobe you got 10,000 little shops run by a handful of guys filling one of those teeny tiny niches the big boys don't care about, and they simply don't have the money to constantly "pull an Nvidia" and pay a team of devs to constantly rewrite their stuff so it'll work.

    And the saddest part? you have this HUGE network that would be happy to support you, little guys like me and the other smaller shops paying too much for MSFT licenses, tons of little software houses getting screwed just like we are when it comes to licensing fees, yet when we point out what we need to support you, which frankly isn't all that much, just some real stability and timetables we can work with, what do we get? Insults and told what idiots we are for not seeing how fricking brilliant breaking stuff is.

    So if Linux goes nowhere on the desktop you really only have yourselves to blame, hell MSFT has been treating their customers like crap so long they might as well put a Goatse on the box yet we still buy it because we have no choice because everything is simply in too much flux with Linux. The one or two "solutions" trotted out when we point that out cost several times what Windows does, like RHEL, thus making MSFT the better deal.

    People aren't on Windows because it gives them a fuzzy to see a WinFlag, its because nobody else will step up and give us a platform where we can have long term access to our applications without having to constantly futz and study and fix like its a dying 76 Dodge. Why do you think OSX adoption has been climbing, when they charge so much for older X86 hardware? because when you get fed up with MSFT's bullshit there isn't anywhere else to go, and that is a damned shame because it didn't have to be that way, the devs chose to make it so.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  64. Re:Fuck Firefox 14. by Anonymous Coward · · Score: 0

    With a firefox 3.6 UI.

  65. Market segmentation. by Rincewind42 · · Score: 2

    Market segmentation is treated to simplistic in the article. It queries only why Linux has not taken hold in the desktop market but desktop subdivided into office users, and home users. Then these sub divide again. The Windows plus Office monopoly only applies to certain sections of the desktop market. For example a home user might not care about office if their main interest is games and internet. The real reason Linux hasn't taken off is that it has never been the best at anything other than servers where it met the simple requirement of not crashing too often and rarely needing a reboot against windows of ten years ago which needed rebooted every time you changed anything. Linux has never been the best office system, never the best games system, never the best photographer's system, etc. If it's not the best, why would anyone switch to it. This of course is not really Linux's fault. It is the lack of 3rd party offerings. If Linux convinced just one big name software to produce a Linux version, then it would have half a chance. For example, to get Adobe Photoshop natively on linux. Without a big name 3rd party offer on Linux it will never succeed.

    1. Re:Market segmentation. by cheesybagel · · Score: 1

      FWIW the GIMP works fine and today we also have Inkscape. I have even stopped using Adobe Illustrator on Windows and switched to Inkscape there as well. I do not have Adobe Photoshop in my Windows system either I switched to GIMP. My remaining issue is the lack of video editing and DVD authoring tools on Linux but this is more license related than anything else. The fact is most non open source apps I still use in Windows are games.

    2. Re:Market segmentation. by Anonymous Coward · · Score: 0

      Check out kdenlive, it's on ok video editor.

    3. Re:Market segmentation. by Rincewind42 · · Score: 1

      GIMP is fine for amateurs to edit photos but it just doesn't have all the plugins that a pro must have and so must use Photoshop. The same goes for every other major field. In Linux there is no AutoCAD. There are other CAD apps but if you are an engineer it must be AutoCAD. Same goes for accounting software, education software, publishing, and so on.

    4. Re:Market segmentation. by Osgeld · · Score: 1

      and gimp, pulled a open source move in 2.8 with their little "you cant save anything unless its our stupid file format, you must export", damn thats an annoying feature that cant be changed cause "someone" though it was better.

      now it breaks my workflow, and if I wanted to save the damn thing in xcf I would have. This is classic OSS, never explain why something is better, then one day just shove it down our throats.

    5. Re:Market segmentation. by cheesybagel · · Score: 1

      Actually that is like most versions of Photoshop I know of. It is because other file formats lose project data or metadata (layers, etc).

    6. Re:Market segmentation. by cheesybagel · · Score: 1

      Actually it depends on the field. Some people use AutoCAD but there are others who use Pro/ENGINEER or CATIA. If all you wanted was 2D vector drawing, like in the original AutoCAD, the problem is not substantially different from what Inkscape does. Someone made a CNC plugin for Inkscape for example. I think there will be more open source CAD/CAM solutions once 3D printing and cheap CNC becomes more commonplace.

      Publishing, again, depends on the field. If you do scientific publications LaTeX is among the best solutions there is and I have tried others. Modern word processors also work fine as a limited DTP tool. If we are thinking about DTP programs similar to InDesign the selection is more limited. On Linux you can use Scribus and the closed source PageStream.

      Accounting there is GnuCash and web based accounting tools.

    7. Re:Market segmentation. by Rincewind42 · · Score: 1

      I am an engineer, though now teach at University. I've been using AutoCAD and originally it's lighter 2D version, Auto Sketch since 1990. I use Inkscape and my home desktop is Ubuntu. I can tell you first hand that Inkscape is nothing even remotely like AutoCAD. Not even close to the original AutoCAD from twenty years ago when I was a engineering student. Even twenty years ago AutoCAD was 3D. Inkscape more closely resembles Corel Draw. It is a vector drawing package for creating art not a CAD package for designing a house or a car.

    8. Re:Market segmentation. by Osgeld · · Score: 1

      yea but psd is portable between most graphics apps, xcf isnt

  66. Re:Why do FOSS library folks hate ABI compatabilit by martin-boundary · · Score: 3, Insightful
    The OP is talking about ABIs (Application Binary Interface), but as your post implies, that's a red herring. Who cares if the low level binary interface that handles OS and library system calls changes? Just recompile the software for the most recent version of everything you've got.

    We can do that in the FOSS world, because we ship the source to everything and the APIs are what matters. The ABI "problem" is a nonproblem that's really a side effect of the misguided commercial belief in secrecy.

    If you're a company that only wants to sell a compiled binary to a bunch of clients, then you don't get to complain if the binary you prepared fifteen years ago for some distro using linux 2.1 no longer works in 2012.

    Just tell your clients to run the older distro, or else recompile your code for a modern distro. Or you know, you could make your code open source, and reap the benefits of community support.

  67. Re:Why do FOSS library folks hate ABI compatabilit by Blakey+Rat · · Score: 4, Interesting

    So the solution there is to ship BIG EXPANSIVE libraries with the OS, and keep on top of them so new stuff is supported by those libraries ASAP. You don't have 75 copies of zlib.dll, you have one-- and it's owned and updated by the OS.

    Take Microsoft's .net for example. The library covers pretty much everything you can imagine wanting to do with a computer, and it's constantly updated as new file formats/etc arrive. But since there's only ONE .net, the library is still one holistic thing that can be updated when security problems arise without breaking anything.

    That's not to say that .net is the perfect solution to all problems, but it's definitely worth examining how other vendors solve the problems in Linux.

    For what it's worth, I come from Mac Classic, a platform that never had DLLs in the first place (but did have a huge expansive built-in library). Frankly, I've never been convinced that shared libraries were a good idea, even when HD space was expensive. But that's just me.

  68. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    As an end user you basically have a choice between grabbing an LTS distro or living on the bleeding edge and possibly gaining some advantages possibly. You want something similar to Windows or Apple in support lenghts, then use an LTS or a stable distro and stop complaining. If you make the decision to upgrade to the newest and greatest the second it's available, then you'll possibly suffer some breakage. You cannot do the latter in the closed source world, thus the comparison is largely moot.

  69. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 1

    >On Windows and MacOS, respectively, there is only one distribution

    But hey isn't Linux is SUPPOSED to be about the kernels? Distro is what's built on top.

    If coded correctly, a windows program could run on 98, 2K, XP, Vista, 2K3, Win7/32, Win7/64 and all their different home/pro/data center/enterprise etc editions.
    Windows has SxS ("Side by Side") so that multiple versions of DLL can coexists. http://en.wikipedia.org/wiki/Side-by-side_assembly

  70. Availability not installability by aNonnyMouseCowered · · Score: 1

    "The ACTUAL usability problem is installing software - it needs to work universally so people can actually do things and therefore be interested in and dependent on the OS."

    Installing software that already has a GNU/Linux version is either just as easy or just a little more difficult than installing software in Mac OSX or Windows. Before the advent of the App Store, it might even be said that installing software in a distro like Ubuntu is actually easier.

    The problem I think is the availabity of those special pieces of software that have no or poor equivalents in Linux. If there's one company, aside from the Usual Suspect, that can be blamed for the failure of the Linux desktop, it's probably Adobe.

    Sure, there's the chicken-and-egg dilemma of Linux being a market too insiginficant to develop for, but imagine how different things would have been if Adobe peristed in releasing initially unprofitable versions of its popular graphics applications for Linux. Adobe would have had a chance of growing the market, and indirectly they would have become less dependent on the whims of Apple and Microsoft, since they could always roll out their own Linux fork, ala Corel Linux

    Purely anecdotal: whenever I volunteer to install Linux for friends and acquaintances, the question I'm most often asked is if there's a Linux version of Photoshop, InDesign or Dreamweaver. MS Office they can live without, since all the fancy formatting tricks that Office can do can be done better or at least fancier in InDesign. Word processors tend to be strictly that, programs for typing and spell checking text.

    Next to gamers, graphic designers are the loudest group of computer users in the Internet. A ringing endorsement from them that a given product could run better or just a wee bit worse under Linux would have done wonders for the Linux desktop market share.

    1. Re:Availability not installability by hairyfeet · · Score: 1

      But who's fault is that? How many times have companies tried to do as the community asked only to find out all their extra work to support FOSS equaled jack and shit for sales? if the face of Anon is the Guy mask then the Face of the FOSS community should be trollface with a "U Mad Bro?" under it!

      Lets take the latest example of companies crapped on by FOSS users...AMD. What did the community demand? What were your words? Why it was "give us your docs and specs and we'll support you!" so not only did AMD do exactly what it was told by the community it actually went one better, by shelling out from their own pockets to hire more devs for the FOSS drivers!

      So what happened? Did AMD sales of CPUs and GPUs and APUs go up, so that other companies could see that sharing was the way to go? Nope, instead on every. single. article. about graphics you see post after post after post saying "Use Intel and Nvidia on Linux!" and again right after that sentence should be a trollface for AMD, who was dumb enough to listen to you.

      If you want companies to support you then you have to support them its as simple as that. Then their increased numbers would show others that Linux and FOSS is a viable strategy to build on. Hell you even fuck the little guys, how many articles have we seen on "getting your Windows tax back" while little guys like System76 struggle to survive while offering you actual honest to God fully supported OOTB Linux systems?

      If there is anything that these and other cases prove its that unless you are making some cheap hacker toy like the Pi, or are targeting the enterprise niche, you should stay away from FOSS like the clap. Because in the end you bust your ass and get nothing but a LOL Trollface for your effort.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    2. Re:Availability not installability by Anonymous Coward · · Score: 0

      Purely anecdotal: whenever I volunteer to install Linux for friends and acquaintances, the question I'm most often asked is if there's a Linux version of Photoshop, InDesign or Dreamweaver. MS Office they can live without, since all the fancy formatting tricks that Office can do can be done better or at least fancier in InDesign. Word processors tend to be strictly that, programs for typing and spell checking text

      And I suppose that 100% of your friends and acquaintances want to install LEGIT adobe and microsoft professional software. Am I right dude ?

      As for replacing Office with InDesign, you know that one has a word editor and the other is a DTP program ? Apple and oranges man. Apple and oranges.

      The reality is that a lot of people on windows and os x pirate software. Yeah yeah that goes against the mantra that apple users are somehow more honest than windows users, but sometimes go to warez portals that distribute apple software. It sure isn't for some windows user.

  71. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Sometime looking at the attitudes of the programmers (e.g. RTFM, why don't you code it yourself, or their use of slow programming languages), it would seem like FOSS programmers don't think USERS and their time are important.

    You would think that deadline is not there for these programmer would make their software way better than the products from a software sweatshop.

  72. WRONG! by decora · · Score: 3, Funny

    clearly, OsX is a white rabbit , about 6 feet tall, whose name is Charlie. He gives me carrots if I sing American Pie in falsetto while on tiptoe. I told him that I shall stop, for the store sells carrots for 6 pence and 3 shillings. He told me very well.

    I went to the store. No carrots.

    Explain that to me? Will you?

    1. Re:WRONG! by gmhowell · · Score: 1

      Close, except that the rabbit's name is Harvey.

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    2. Re:WRONG! by robsku · · Score: 1

      Thank you, I needed this :)

      --
      In capitalist USA corporations control the government.
  73. Apple does not even show on my radar by FudRucker · · Score: 1

    and Microsoft is just too lame to bother with, here is my analogy of the available desktops.

    remember when you got your first bicycle you thought it was cool, but once you started riding it around the neighborhood you seen what all the other kids were riding and you immediately focused on what you really liked as far as style and colors? it was the same with with my first computer, i got a nerdy win98 powered OEM gateway, but within the first year i started dabbling in Linux and loved it, i would dual boot at first until i got the hang of it and by the time i bought my second PC 5 years later i built it myself with the parts i liked ordered from one of the the usual PC builder' s sites, slapped Slackware on it (without KDE) and enjoyed the heck out of it, (sort of like building a bare bones bobber motorcycle from scratch) a beautiful bike that is as much a work of art as it is a machine with no cruft & kludge to get in the way or act as unnecessary dead weight.

    --
    Politics is Treachery, Religion is Brainwashing
  74. toolkit API diversity by manu0601 · · Score: 1

    I am a bit surprised nobody noted the presence of multiple toolkit with different API as a problem.

    One can have on its desktop a mix of programs using raw Xlib, GnuSTEP, OpenMotif, QT or GTK. Then you have to explain the user why it is possible to drag and drop between program A and B, which both use GTK, but not between A and C, because C uses another toolkit. Not a very nice user experience.

    1. Re:toolkit API diversity by Arker · · Score: 1

      You only have to explain this to the user if they are your customer or employer, in which case you should have explained to them upfront that they could have a consistent UI with a good budget and some time, or an inconsistent GUI cheap and quick. Complaining because someone else already did a tremendous amount of work for you and gave you the software you want to use, but neglected to make it visually consistent with your preferred theme, is absurd.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    2. Re:toolkit API diversity by manu0601 · · Score: 1

      You only have to explain this to the user if they are your customer or employer, in which case you should have explained to them upfront that they could have a consistent UI with a good budget and some time, or an inconsistent GUI cheap and quick

      Moving software from a toolkit to another and maintaining that fork costs a lot of budget and a lot of time...

      Complaining because someone else already did a tremendous amount of work for you and gave you the software you want to use, but neglected to make it visually consistent with your preferred theme, is absurd.

      If it was just a theme problem, that would not be a great concern. The problem is that we have apps that behave differently, and IPC features that are not consistent.

    3. Re:toolkit API diversity by serviscope_minor · · Score: 1

      Then you have to explain the user why it is possible to drag and drop between program A and B, which both use GTK, but not between A and C, because C uses another toolkit.

      Indeed it is very hard to explain. first, you have to lie and persuade the user that it is indeed impossible to drag from A to C. Then you have to make up an explanation to explain why something which is possible isn't.

      All major toolkits (GTK, QT, Wx, FLTK and Java off the top of my head) support drag and drop via Xdnd, which makes the all interoperable.

      Draging and dropping between toolkits ceased to be an issue about 8 years ago, unless you're still usig some ancient Motif based program from the '90s, in which case, the explanation is easy.

      --
      SJW n. One who posts facts.
    4. Re:toolkit API diversity by Arker · · Score: 1

      Moving software from a toolkit to another and maintaining that fork costs a lot of budget and a lot of time...

      I didnt disagree, in fact I said that already! Writing all the software you want from scratch may well take longer, however, and that is the only fair comparison.

      You have a vast library of software for you available for free, you have the right to leverage that code so you can produce a system that works just as you want it without having to write it all from scratch, and this is all given to you for free, and you complain that it isnt exactly the way you want it to be cosmetically?

      I mean, it's not that I disagree exactly. It would be lovely to have what you want. I just dont see any sense in complaining that something you dont have to pay for, and are free to modify to your hearts content, doesnt come to you already perfectly adapted to your cosmetic preferences.

      Trying to get developers who are mostly volunteers doing what they enjoy to converge on a single toolkit and paradigm is pointless. And that's really a good thing, in perspective, because it's clear that if they were to do this the very worst possible toolkit would inevitably be chosen.

      The way this should work would be that someone like Shuttleworth would come along and produce a unified, consistent commercial product on top of the free infrastructure. Unfortunately Ubuntu seems to be screwing that job up very badly, but fortunately since development is NOT monolithic there are still plenty of other choices, and room for someone else to come in and do what they are not doing. Just needs investment capital and a market.

      And in the end I suspect, for now at least, that market just isnt sufficient, and that's why no one is actually catering to it. Most people would like a consistent system based around their favourite toolkit and metaphors, of course, but we differ on those choices, and most linux users arent excited to pay big money for our system either, so it would be a very difficult market to serve at present. In the end, we'd love to have someone else do it for us, sure, but we arent willing to pay the price, and we know that if we want it done right we have to do it ourselves anyhow.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
  75. Long time Mac admin - not impressed by JoeCommodore · · Score: 1

    Had Macs in the office since the 80s, over the recent years I've seen Macs for business being chipped away, mainly because of the popularity of iTunes/iPhone/iPad - less are the professional apps like Pagemaker, Final Cut, etc. Now it's all consumer grade entertainment apps or simplified business apps.

    Windows apps are holding their own - still with the familiar overall inconsistency among applications though.

    I do think that Linux is getting a boost as development for replacements for deprecated power apps becomes more necessary though the standards are different than most proprietary users are accustomed to (i.e. ODF, OGG, SVG, etc.) not that they are less capable but change is hard, than again since the the traditionally popular platforms are going through change, the difference may not be as much a factor anymore.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
  76. Re:Why do FOSS library folks hate ABI compatabilit by shutdown+-p+now · · Score: 1

    "ABI-stable" (application binary interface) is by definition working without recompile. Working with a recompile is "API-stable".

  77. Blames by Taco+Cowboy · · Score: 5, Insightful

    I am using Linux

    I have been using Linux since the early 1990's

    In other words, I am no fanbois of Windows nor Apple

    But, reading TFA and the previous one (the one accusing Apple for killing Linux Desktop), I got that uneasy feeling that people behind the Linux Desktop are adapting the stance of blaming others for whatever they have failed

    No, I am not saying that the Linux Desktop people haven't put in much work into making Linux Desktop a reality - they have - or else we wouldn't have so many choices like we have today, from KDE to GNOME to Enlightenment to many others

    But what I am saying is, whatever failure there is, regarding Linux Desktop, should be examined within the Linux context

    Blaming Microsoft or Apple or even the Almighty Himself won't make Linux Desktop a better choice

    If we really want Linux Desktop to be used by more people, we must explore ways to make the UI truly intuitive, and that by itself, has been a constant challenge for the Linux Desktop people

    In fact, we don't need to look further than "Unity / Gnome 3" to find what's WRONG with Linux Desktop

    Maybe you will disagree with what I have said, but the truth is sometime not hard to swallow

    We must admit that Linux Desktop is a failure, and we must find way to re-make Linux Desktop so that it doesn't sux so badly
     

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:Blames by dragonturtle69 · · Score: 2

      I've always thought that the "problem" with the Linux desktop was the compatibility of applications.

      We spent a few years being Linux only. Teachers expecting the kids homework in .doc, and OO not being exactly right, Flash Player for Linux being so far behind that some websites failed to display content, stuff like that is what killed it as the day-to-day OS. Then again, on the security side, Linux is excellent. Even with Win Vista or 7, most of the Windows users I know kill off UAC and use administrator accounts to browse the web. I loved having near 0 hours per month admin time for the home PCs

      OS X is the current primary OS (measured in hours used per month), with Win 7 and Linux behind. It still fails as some website use Win 7/IE only features, and commercial applications are far fewer than found for Windows, really an expensive middle ground.

      So, it really is all about the applications. Once writing applications for Linux = $$$$$$$, Linux will be win the desktop war.

      --
      "What luck for the rulers that men do not think." - Adolph Hitler
    2. Re:Blames by Burz · · Score: 1

      Indeed, reading that blog is like a trip back to 2004... Blame others and say 'what a shame' about the Gnome/KDE/whateverGUI thing. It is actually gratifying to see one of the 'audio stack' coders displaying their considerable degree of cluelessness. These people have misunderstood what personal computing is all about, and think that *nix hacker culture can be brought to the consumer as long as a GUI is present.

      Even a well-designed platform will at first attract only early adopters, but then many of them *will* feel inspired and be empowered to create apps that are truly great on top of it. So the initial market penetration doesn't matter as much as TFA implies.

      Since I've posted on this subject many, many times in the past, here are a couple posts that I think spell out what is really wrong with the phantom entity some techies call "Desktop Linux"...

      http://slashdot.org/comments.pl?sid=3070309&cid=41117243

      http://slashdot.org/comments.pl?sid=3067523&cid=41095087

    3. Re:Blames by Skapare · · Score: 1

      But which of these issues do you blame Linux associated development for? Where Open Office can't do the job, then yeah, I'd blame Open Office. And that is Linux associated. But really is it to blame, or is Microsoft to blame for trying to destroy compatibility?

      Writing apps for the Linux Desktop actually can make money. One the apps are there, people will use it. But you need to get the apps there, first. And even companies like Adobe just aren't even capable of writing portable code at all.

      --
      now we need to go OSS in diesel cars
    4. Re:Blames by Doctor_Jest · · Score: 5, Interesting

      I think both the hardcore and "user-friendly" Linux versions can coexist fine. I have used the former and the latter, but I settled on Debian when I got my 64-bit computer (a cheapazoid dell AMD refurb...)

      The old farts like myself who cut their teeth on Commodore 64's and Atari 800's are still looking for something to tinker with (there are exceptions, of course), and Linux fills that need nicely. I can remember installing Slackware from floppies while in college, because I wandered into the computer lab and started dinking around with HPUX.. Back then there wasn't much of a WWW... Of course the hacker in me grew substantially when I found I could use a free OS on my PC. Sure it was a beast to get my ET4000 card recognized by X, (I never got it fully working), but having my own shell prompt on my lowly PC rekindled my love of tinkering. Not since I got my first Atari 800XL for Christmas (with a datasette) had I felt like using a computer was fun again...

      That is not to say I want to force my love of tinkering on anyone else... heck, I remember trying to free enough RAM in DOS to run certain games... that was the "not fun" side of tinkering, and I can see why people are reluctant to return to those lawless days of yesteryear. :)

      Linux can thrive and succeed without 95% of the marketshare. Sure there are some high profile things the commercial OS vendors will always keep close to their chest... but for everything else, there's always an alternative. Linux represents that, but cannot gain traction because those who have an idea about going to Linux remember the stories the "old farts" liked to tell about the hell it was getting the OS to work....

      Would I like to kick Microsoft to the curb? Most assuredly. Would I like to see Apple again become a niche player? Without a doubt... but where Linux is going is exciting enough, and well it should make others take notice. (and your sig is so appropriate... mine was 2004 - 2011, though. ;) heheheh.)

      --
      It's the Stay-Puft Marshmallow Man.
    5. Re:Blames by evorster · · Score: 5, Insightful

      There is no desktop war. There is no "Problem with the linux desktop". Use whatever suits your needs.

      Most of the developers in Linux could not care less what you use on your desktop, and conversely they do not care about your opinion of what they use on their desktop.

      This "Desktop war" only exists in the minds of people that feel threatened by what's running on someone else's desktop.

      KDE has been my default desktop for many years, and it does everything I need, and looks great doing it. I have yet to visit one site where flash player from Adobe does not work. libreoffice is damn close to M$, and the differences there is only because M$ does not follow any standard when making their applications, not even the standards they have written. You can hardly blame Linux or any of the applications it runs natively for the lock-in tactics of Microsoft.

      For me, at least, I don't see a reason to add to Apple's war chest, or support Microsoft when both of them use the money to harm the computing field in general. This means I can't play EVERY game out there, but there are a lot of games that run natively in Linux, and a mind-boggling amount that will run fine in wine or dosbox.
      I am an avid photographer and video editor, and DigiKam and Kdenlive has me covered there.

      There is only one reason I have a dual boot partition to Windows 7. I have an anrdoid phone that only allows it's firmware to be updated in Windows. Same with the linux based GPS I have. It's a slap in the face from the developers of these devices, and if there were any linux only options, I would buy those devices instead.

      I guess what I am trying to say is this:
      Vote with your wallet, and only support companies which have business practices that you approve of. There is something about voting that seems to be lost on some countries. Sure you only have one voice... but that voice counts. Vote for something you agree with, no matter if it's the third/last whatever. When enough people agree with you, that underdog BECOMES the leading party... but this won't happen unless you vote properly, instead of the lesser of two evils. (Ms/apple or rep/dem)

      :)

    6. Re:Blames by Grishnakh · · Score: 2

      I got that uneasy feeling that people behind the Linux Desktop are adapting the stance of blaming others for whatever they have failed

      There's nothing really wrong with that, because MS really did pull a lot of monopolistic moves to try to stop Linux before it gained too much momentum. However, there's been numerous failures inside the community to, not only in dealing with these challenges but with other things too. I felt the second article was pretty fair in this regard, in assessing both the internal and external difficulties.

      No, I am not saying that the Linux Desktop people haven't put in much work into making Linux Desktop a reality - they have - or else we wouldn't have so many choices like we have today, from KDE to GNOME to Enlightenment to many others

      Yes, but unfortunately all this fragmentation didn't really help the cause any. People looking for an alternative to Apple or Windows aren't going to be interested in some obscure WM.

      If we really want Linux Desktop to be used by more people, we must explore ways to make the UI truly intuitive, and that by itself, has been a constant challenge for the Linux Desktop people
      In fact, we don't need to look further than "Unity / Gnome 3" to find what's WRONG with Linux Desktop

      I disagree. For one thing, what's "intuitive"? For the most part, UIs are learned, especially for PCs where so much is possible (this is less true with mobile phones, where the possibilities are far more constrained). Unity and Gnome3 are definitely a big problem with Linux on the desktop, but they show a big failing in the community; some egotistical developers decide they know the One True Way, and are going to push their vision of how a UI should be on everyone. But they forgot a few important things: 1) the technical users that already use Linux and are its cheerleaders mostly hate these non-configurable UIs that seem more designed for touchscreens than anything else, and 2) the non-technical users they're aiming for aren't going to try out Linux without a technical user (e.g. family member) to push them into it, and 3) if they're trying to get people to switch from Windows or Mac, they're not going to succeed by having a UI that's totally different from what they're used to. KDE is probably the best DE for trying to woo converts, because anyone who can use Windows can easily learn KDE since it's pretty similar, but then instead of this being prominently featured by Linux distros, it's given 2nd-class citizen status while the mainstream distros push Unity and Gnome3 and pissing off users.

      It seems to me that if we want to assign blame, it's best assigned to the distros more than anyone else, because they're the ones who are supposed to be promoting it, and gathering the correct components and assembling them into a coherent system that works well, and they don't seem to do a very good job of that at all. For instance, every time one of the big DE projects releases some under-tested ultra-buggy POS release, they just take it and make it the new default and make it difficult or impossible to stay with the old version (KDE 3.5->KDE 4.0, Gnome2->Gnome3). The second level of blame goes to the DE development teams; KDE for totally screwing up all their positive momentum with the disastrous 4.0 release, and Gnome for being egotistical pricks and pushing a new version that removed all kinds of features and insisting that everyone else is wrong and they're UI experts who should not be questioned.

      What's really sad is that most of the technical underpinnings of Linux are really, really good. The driver situation is mostly sorted out, with Linux supporting more hardware out-of-the-box than anything else; just plug it in and it "just works". They've even mostly fixed the situation with WiFi cards; I haven't heard of any problems here for a while. The exception of course is video drivers, but binary drivers are available for Nvidia and AMD, and here again we seem to have a distro failure in not making it dead easy to u

    7. Re:Blames by Bert64 · · Score: 1

      The problem with marketshare, is that if you don't have any you get ignored...
      I'm all for freedom of choice, but until MS are knocked off the monopoly position they are able to restrict choice for others.

      Look at browsers, a few years ago IE-only sites were common, putting anyone who chose to use a different browser at a significant disadvantage. Now you can be pretty sure that the vast majority of sites will work on any relatively modern browser, and you are free to choose whatever browser you wish without being punished for it.

      The same needs to happen elsewhere, with OS, with document formats, once we're in a position where choosing anything other than ms is not punished things will be so much better.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    8. Re:Blames by smash · · Score: 5, Insightful

      The problem hasn't been with the Linux desktop UI for about 10 years now. Gnome 2 was fine. KDE 2 or 3.x was fine.

      The problems are to do with driver support, upgrade breakage, package manager brain damage and ABI breakage scaring off commercial software.

      The desktop itself is fine, and no amount of faffing about with 3d rotating desktops and other nerdgasm worth stuff will fix that. Stop fucking around with eye candy and fix the core issues the operating system has first. The current progress seems much like the old "re-arranging the deck chairs on the titanic", and I say that as a former Linux on desktop user since 1995.

      I got sick and tired of the core issues remaining whilst shiny-new-desktop of the month kept being released and replacing all my somewhat stable apps with new buggy replacements.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    9. Re:Blames by FireFury03 · · Score: 1

      In fact, we don't need to look further than "Unity / Gnome 3" to find what's WRONG with Linux Desktop

      What *is* wrong with it? I've found Gnome 3 to be about the best desktop environment I've ever used on any OS... Sure, there are niggles that are wrong with it (which notably seem to be the bits where the devs have obviously been smoking from Apple's crack pipe) but for the most part it seems pretty good to me...

    10. Re:Blames by Spugglefink · · Score: 2

      The problem hasn't been with the Linux desktop UI for about 10 years now. Gnome 2 was fine. KDE 2 or 3.x was fine.

      The problems are to do with driver support, upgrade breakage, package manager brain damage and ABI breakage scaring off commercial software.

      Years ago, I saw a printer on clearance at Walmart that had a picture of Tux right on the box. Tux! On the box! If that doesn't say "Linux compatible" then I don't know what does. I was shocked and awed, and bought the printer immediately.

      What resulted from that buying experience is a very good example of what's wrong with "desktop Linux" (ie. casual home users browsing the web, maybe writing a term paper, sharing some photos with Grandma, etc.) in general. True, the actual GUI side of things has been quite good for at least 10 years now, but the "desktop experience" is so much more than just being able to interact effectively with your computer. One thing these folks are wont to do is go to Walmart and buy a printer. Buy a printer with a picture of your operating system right on the box, and you can't go wrong. Right?

      Wrong. Horribly, horribly wrong. The printer was a cheap Lexmark. They justified putting Tux on the box because it shipped with an RPM for Red Hat 6.x or so that provided flawless support for the printer. The only problem was I was running Debian, and the supported version of Red Hat was by then two or three years old. Nobody running any kind of system that was current at the time of purchase could do anything with that driver.

      At the heart of the RPM was some binary blob, and after much mucking about using alien to convert the RPM into a .deb, and then hacking on assorted things following assorted clue trails, I actually got the damn thing working beautifully. For awhile. I felt so good about the whole thing that I took it upon myself to write the missing HOWTO for this thing, to leave a trail for future generations to follow.

      The problem with that was a fruit fly farted, and the tiny puff of wind was enough to blow the entire delicate house of cards into a pile of rubble. I never got that damn printer to work again, and I got emails from people for another seven years asking me why my HOWTO wasn't working. The answer is because you can't provide Linux support by shipping a binary blob bound up inside a package intended for one version of one distro. You have to support 11 trillion possible permutations (actually more like infinity cubed permutations), and the only practical way to do that is ship source code, and let each individual or package maintainer compile it in whatever unique-as-a-snowflake environment it finds itself in.

      That's just never going to happen, and so the fundamental hardware compatibility problem is just flat out impossible to solve. Even if you choose your components wisely and cautiously, with lots of research before you buy anything, it's still entirely too easy to end up in driver hell. Driver hell after all these years. It seems impossible, but there it is.

    11. Re:Blames by Anonymous Coward · · Score: 0

      M$? Really? 1999 wants their meme back.
       
      Oh well, I voted with my wallet too recently.
       
      Sent from my 3000 USD MacBook Pro.

    12. Re:Blames by Pieroxy · · Score: 1

      Vote with your wallet

      Who did you buy your Linux distro from? And how much?

    13. Re:Blames by Savage-Rabbit · · Score: 1

      Vote with your wallet

      Who did you buy your Linux distro from? And how much?

      That is such a tired argument. Some things are just worth paying for. I'm using OS X and Ubuntu side by side... no prizes for guessing on which system the desktop environment gives me more trouble (and that includes all the KDE Xfce, Gnome, ... Etc. flavors out there). Typical issues are bugs, Ubuntu 12.04 was bug ridden as hell. The issues I have been having with 12.04 are slowly being fixed but to tell you the truth I would rather have waited a few more weeks while the SQA people did some much needed work. I tried switching to other Linux distros only to find that Ubuntu is actually not one of the worst offenders. Amusingly after the LiveCD made a good impression, 64bit Fedora refused to boot after installation and I did not want to invest the time required to find out why. Another generic And tedious linus issue is broken APIs. Basically, for desktop use, I'd choose OS X or even Windows 7/8 (if I wasn't such a Unix geek) any day of the week. I'ts not that I am anti Linux, the RPM repo system is awesome Linux is secure, it is stable and you can whip it into a pretty nice desktop. Unfortunately that last part just takes up too much time I'd rather spend on other things. Linux rocks as a server or embedded platform it just sucks as a desktop unless you have time on your hands and some above average computer skills.

      --
      Only to idiots, are orders laws.
      -- Henning von Tresckow
    14. Re:Blames by rasmusbr · · Score: 1

      Unity and Gnome Shell are alright. They were released too early and that was a mistake, but they're okay now. They're no harder to use than Windows 8 is. The UI is not the problem.

      There are basically two showstoppers, both of which have to be solved if Ubuntu or another similar project is ever going to take off:

      1. Most people can't buy a computer with Linux in your computer store of choice. (Actually, you can and lot's of people do, but I'm guessing this discussion is about Ubuntu and not Android.)
      2. Apps take to long to reach Ubuntu and they tend to be behind their Windows and Mac versions, which means that even if you could buy a computer with Ubuntu most people wouldn't. You have to have the latest version of Itunes and Skype with all the latest bells and whistles.

      If Canonical can solve these two problems at the same time, then they could start to eat into Microsoft's market share. (Slashdotters and other nerds would probably begin to complain about Canonical's (€anonical's?) evil market behaviours.)

    15. Re:Blames by Anonymous Coward · · Score: 0

      This. Read it again.

    16. Re:Blames by Pieroxy · · Score: 1

      I don't know why you're jumping at me on that one. I am in 100% agreement on this one, even though my primary computer has Ubuntu running for about 8 years now.

      I was merely trying to point out to the GP that voting with one's wallet doesn't say much when the software you use costs $0.

    17. Re:Blames by blackest_k · · Score: 1

      I really don't care who else uses Linux it works for me and a good number of other people too.

      There seems to be a lot of confusion between big numbers and small numbers the article goes on about an increase for Apple from 5% of the market to 7.5% a 2.5% increase (that's really small) no actually it's a 50% increase in it's users quite dramatic growth! Kudos apple and that's from someone who despises the direction apples board seems to be taking, but I'll give them credit for what was achieved under Steve Jobs direction.

      Unfortunately for Apple making great stuff seems to be scary for them now, I think they no longer have the courage to be great and are adapting a strategy of competing via law suit. It's sad because if they don't produce great things and they stomp on everyone else trying to produce great stuff, we don't get any of it.

      Incidentally just why is this posted under apple a discussion about desktop Linux? I digress (further)...

      There is primarily a single reason to care about market share for Desktop Linux and that is hardware compatibility. Without enough people wanting to use a particular piece of hardware under Linux the motivation for the Hardware Companies to provide drivers or the specifications to make drivers is derailed. However currently most hardware is supported and the hardware that isn't usually has an alternative that is.

      That may actually be a community effect since Linux types tend to be knowledgeable and asked for buying advice. We all said don't buy a Lexmark inkjet, and look how popular they are today. Actually with Cups being a mac thing as well as a linux bsd thing the Mac users probably helped get us more printer support.

      As for the disparity of Desktops on Linux everyone has their preference, I was gnome2 didn't like gnome3 initially but do like cinnamon which is a useful version :) Unity at its current stage of development I really do not care for at all, but it might still achieve greatness.

      Now if there was only one Desktop and it was Unity as is. I'd seriously look at buying a Mac but because of the choices available I don't have too. It's with some regret I left the ubuntu fold and moved on to Mint because Ubuntu made me love Linux, when suse was causing me premature hair-loss. I gather Suse is a lot better these days. The point is Linux is flexible enough to move in several directions at once and that's a good thing because if you take the wrong path there is always an alternative. I feel sure there are enough diverse opinions that make the term wrong, a personal choice.

      Desktop Linux is a success, there are enough users to influence manufacturers to take our needs into account, of course we want more, but we are way into the millions of daily users and that is still a sizeable piece of pie.

      Primarily the Desktop is just a means to an end no matter how pretty or ugly you make it it's all about the software and provided the software is there the desktop doesn't stop you from doing what you want. Even if it is a bit clunky in places. Two of the biggest options are gnome and kde but it really doesn't matter with which desktop a piece of software is written for, as it works on both maybe all.

      In actual fact that is a lie, Android changed that, there is no Dalvik for the Linux Desktop and that is something that needs to be addressed. As there are some terrific programs for Android which don't exist on Desktop Linux.

      If Dalvik was ported to Desktop Linux there would be greater commercial support and a greater diversity of software. That's the biggest weakness of Desktop Linux today not the window manager being used.
      I know not all Android Apps would work on an x86 processor but even on android hardware this is the case some apps require minimum versions of Android, others require specific processor and gpu support but it doesn't matter too much, Since even with the hardware and version restrictions you still get a great menu of choices.

      Linux doesn't just copy it innovates too For Exampl

    18. Re:Blames by nobaloney · · Score: 1

      I'd love to vote with my wallet. But the only $-supported Linuxes out there seem to be Gnome/Unity, and I don't like either for 1920x1200 24" monitor. KDE would work except that email search and address autocomplete doesn't work if you turn off nepomuk (or whatever it's called), and KDE seems to not work if you don't.

      I didn't go OS-X because it looks to me like it's going in the same direction on the desktop as has been succewssful for them on phones, and I don't believe that'll work for me.

      Currently suffering through Kubuntu 12.04, but planning on trying some alternate desktoop managers today.

    19. Re:Blames by Doctor_Jest · · Score: 1

      That's true, but in the case of the browser wars, it was all about mindshare first, then market share. People became frustrated with IE in many ways and began to look for alternatives. Mozilla didn't advertise on TV, radio, or print, but word of mouth is a powerful thing... (along with a nice bit of ad purchasing on websites)... soon, Firefox's standards compliant browser started eating into IE's market-share. Soon after that, IE-only sites were fixing their flaws and becoming browser agnostic. Now the choices of browser is subjective, with all of them standards compliant (I am not sure about the latest IE, since I quit using IE, and windows at version 6 and XP respectively).

      I think the same is happening in the OS arena too, but we're not at the "platform agnostic" step yet. It's slower with an entire OS, but considering OpenOffice/LibreOffice, and seamless (mostly) interoperability between Windows and Linux and Mac, we're getting there. I have not missed Windows at all when I switched to full-time Linux. I can do everything I want in the same way (if I choose to) I did in Windows. With WINE and DosBox, I can play all my favorite windows games right on my Debian machine. Sure it's not 100% there yet, but I do think it's moving farther along than most people give it credit for...

      I look forward to the "post IE" era of Operating Systems too... but I'm doing fine right now. Others may still need more coaxing, but if Ubuntu's any indication that Linux can be simple to use, we're moving right along... (My father uses Ubuntu and hasn't had an issue since he ditched XP... and he's a computerphobe who still gets his TV in a screwed up state by pushing the wrong buttons on the remote...)

      --
      It's the Stay-Puft Marshmallow Man.
    20. Re:Blames by Rutulian · · Score: 1

      That's true, but in the case of the browser wars, it was all about mindshare first, then market share.

      Two things:
      1) Mozilla was able to get a pretty good boost from IT departments that banned IE due to its security problems. While IE7 alleviated most of those concerns, it was a long enough window for many people to be exposed to Mozilla (to learn that it exists, to use it, to realize it works just as well as IE, and that IE is not synonymous with "the Internet").

      2) Firefox, Seamonkey, Thunderbird, etc... are applications. It is not completely foreign, and for many people fairly normal, to try out various applications and find something that they like the best. Compatibility issues are usually minimal (exception: Office). So Firefox was able to gain a lot of mindshare by simply being better (faster, prettier, extensions, UI innovations). That just doesn't happen with the OS. First of all, compatibility is a huge burden. If it's not hardware, it is software that prevents people from trying something new. Second, an OS is a tool for running your favorite applications. As long as it does the job, people don't really see an OS for its own qualities. So linux can be better (in some ways it has been for a long time), but it will fall short in mindshare because software people want to run doesn't work on the hardware they own. It's just too technical to switch the OS, for the vast majority of computer users.

    21. Re:Blames by Jyms · · Score: 1

      I have to agree with you. I have been using Linux since the early 90's and it has been my preferred OS since the mid 90's. It has always done everything I needed and I use it on my personal machines. At work I have Windows and OS X machines, but I only ever use them when, for example, I have to format a document in Word.
      I have no need for Linux to dominate the desktop. In fact, using Linux gives me an advantage over most if my competitors, so I don't really want them to use Linux.
      I don't understand the need to use the dominant product. If Linux does not do what you want it to do, either don't use it or change it.
      Do you marry someone because she is your soul-mate or because she is popular with your friends?

    22. Re:Blames by dragonturtle69 · · Score: 1

      No blame from me, none at all.

      Business users will stay will stay with MS, the higher ups will go with Apple, the geeks go with Linux/Unix and similar. A few enlightened ones may exist, but if I want my stuff to play nicely with others, I have to expect MS or Apple. Linux in our corp. is on a few servers, little niche things that have no commercial equivalent.

      The core problem is how business works, how the economy works, and if have no idea how to get around it, short of a Star Trek future becoming reality.

      --
      "What luck for the rulers that men do not think." - Adolph Hitler
    23. Re:Blames by Anonymous Coward · · Score: 0

      Use whatever suits your needs.

      Really?
      What would newbie windows xp users requore in a linux dezktop? And moreimportantly, how would they know this?

      They dont have the inclanations or ability to do research.
      Regards
      jb

    24. Re:Blames by Zontar+The+Mindless · · Score: 1

      evorster voted with his wallet when he did not pull it out and dump its contents into the hot and eager mitts of either Microsoft or Apple.

      --
      Il n'y a pas de Planet B.
    25. Re:Blames by Zontar+The+Mindless · · Score: 1

      KDE would work except that email search and address autocomplete doesn't work if you turn off nepomuk (or whatever it's called), and KDE seems to not work if you don't.

      I use KDE, have nepomunk disabled, and Thunderbird's email search and address auto-complete work just great for me.

      (Just pointing out that you're not obligated to use kmail any more than using Windows forces you to use Outlook.)

      --
      Il n'y a pas de Planet B.
    26. Re:Blames by nobaloney · · Score: 1

      Actually Windows hasn't included the junior version, Outlook Express for some time.

      You're right of course; I could switch from KMail, but I haven't because I use the Kontact Address book as well. If you know of a good solution I can switch to, I'd like to know it.

    27. Re:Blames by robsku · · Score: 1

      But which of these issues do you blame Linux associated development for? Where Open Office can't do the job, then yeah, I'd blame Open Office. And that is Linux associated. But really is it to blame, or is Microsoft to blame for trying to destroy compatibility?

      Well, mostly I agree, but you could have picked a better question than "is Microsoft to blame for trying to destroy compatibility", as it is they are - not only them of course, but they indeed do that.

      Writing apps for the Linux Desktop actually can make money. One the apps are there, people will use it. But you need to get the apps there, first. And even companies like Adobe just aren't even capable of writing portable code at all.

      I'm with you.

      --
      In capitalist USA corporations control the government.
    28. Re:Blames by robsku · · Score: 1

      *applause*

      --
      In capitalist USA corporations control the government.
    29. Re:Blames by robsku · · Score: 1

      I was merely trying to point out to the GP that voting with one's wallet doesn't say much when the software you use costs $0.

      Only when both, the software you choose, and the one you loose, costs $0.

      --
      In capitalist USA corporations control the government.
    30. Re:Blames by Pieroxy · · Score: 1

      Only when both, the software you choose, and the one you loose, costs $0.

      No, not only. How do you differentiate those that voted for Linux from those that didn't vote?

    31. Re:Blames by robsku · · Score: 1

      Those you voted for Linux instead of another (non $0) OS are easy.

      It's voting with your wallet, not for Linux as much as against the OS that would have cost, but now did not receive money for that choice. Easy.

      --
      In capitalist USA corporations control the government.
  78. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 5, Interesting

    Yes the binary should still run, and the SAME binary should run across several distros and several versions of those distros. Even in the current messed environment it is possible if you are very careful, use the oldest compiler you can find so that all of your users have newer versions of libc and libstdc++ and build and bundle all the rest of the libraries yourself including the GUI libraries, and be careful on the X11 options on configure since you can't count on xfixes. This is why commercial development has little patience for Linux. From: Linux user since 0.92 kernel and Principal developer of a commercial desktop Linux statistical visualization product. product is still sold, and thriving on Windows and Mac, even an iPad version, but now discontinued on Linux! Sadly, Without ABI stability and at least compatibility libraries, Linux will not be more than a niche on the desktop.

  79. Bingo by Sycraft-fu · · Score: 4, Insightful

    You can't have it both ways. If you are happy with the "Whatever it is free, the quality can vary and people can do whatever they like," then cool. That's great but understand and accept it'll never be mainstream desktop. If you want that mainstream desktop, then you have to start to support users. You have to make things easy for them. "Just get the source code," can NEVER be something you utter.

    So if you want Linux to always just be the "geek OS" on the desktop or something people use when they are going to stack a bunch of custom shit on (like Android) then no problem. However if you want to advocate Linux for all and a Linux desktop then you need to accept that some shit has to change.

    1. Re:Bingo by Anonymous Coward · · Score: 0

      This is very true. Surprisingly it seems to me that this attitude within the linux community is only getting worse. Even with supposedly consumer-friendly releases like the Raspberry Pi, it's a question of getting source files from a github repository just to get things working. God knows how your average school teacher is going to deal with that.

      The 'linux attitude' may be ok for the average linux geek (personally I left because I got tired of things constantly changing that had no reason to change), but it's a death sentence for anyone else.

      It's easy to blame the state of things on Apple, or Microsoft, or MS Office or whatever else, but the problems are almost all of the linux community's own making. I enjoy linux for what it is, but a good, day to day desktop OS it is not, by design.

  80. 2013 could be the year by fragMasterFlash · · Score: 1

    Will 2013 finally be the year we have all been waiting for? That's right, 2013: the year of Android on the desktop.

  81. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 2, Insightful

    As someone who's spent months dicking around with OpenMW (among other compiled apps) on gentoo thanks to a combination of ABI incompatibility, differing build options (which can cause random segfaults in SOME but not ALL apps! OGRE being a notable one here.), as well as someone who's just had their videocard dumped by ATI with no apparent intention of matching features being added to the open source drivers (Radeon HD4770, which supports OpenCL 1.0 in the fglrx drivers, but which there's a mailing list comment regarding the OpenCL support in clang and 'why should we bother supporting OpenCL 1.2, and especially 1.0, since it'd take too much work to document the assumptions we've made regarding OCL 1.1/1.2 API support. As well as current experimental OpenCL support only supporting 5450 and above cards.) Why am I pissed off by this? Because that particular card is still within about 15-25 percent of the performance of the 7770 cards, and if you compare them on double precision FP support, it spanks everything short of the HD7950+ in the current generation of cards.)

    Combined with the constant breakage that's lead to 'deprecated arches' both in the linux kernel as well as the gnu toolchain (try using either on non-arm/x86 nowadays and tell me how well the vanilla packages work for you!), and you have to wonder how 'open source' is working for us. Open source has just become the new proprietary mess in that now, not only do you get stuck hoping the developer won't change the ABI on you, but you can't even be sure the API will work the same between toolchain versions. A good example of this was the aforementioned segfaults, which happen with a mixture of g++-4.2 and 4.6 compiled packages, but don't occur when compiled only one way or the other. Combined with a nightmarish assumption of warnings and -f features in various packages, actually getting a non-trivial package built can be a nightmare (I say CAN be, because it really varies from package to package, arch, and the particulars of your build enviroment.) The point though being that in some cases it can be almost impossible to track down the particular failing point, even using tools like strace to track it down to about where in the process it's failing.

    In the case of OpenMW it was some quirk of the threading between boost, openmw, and ogre, and having any of those compiled against gcc 4.2 instead of 4.6, although all individual pieces compiled fine, the only place failure showed up was down one specific path involving threads (which Ogre has support for like 3 different models of, and the wrong settings could potentially break a pre-compiled app.)

    It's been 15 years since I started with linux, and in that time the build enviroment has only become a bigger mess. Less even due to the tools than due to developer apathy to the plights of USERS. There are plenty of developers who take it seriously, but all it takes is one or two in the chain of dependancies to ruin it for everyone. This is even more true during this mass migration to C++, even among build tools. One seeming minor change in the wrong place could lead to abi breakage in a corner-case that nobody tested for, and now you've got contaminated binary code in god only knows how many places before you catch it.

    What are you going to do to remedy that now?

    - A crotchety but not that old Linux user.

  82. Re:Why do FOSS library folks hate ABI compatabilit by deander2 · · Score: 0

    what libraries are you talking about? the kernel has kept binary compatibility with all programs virtually since it's inception. X11, GTK and KDE programs all run with very high levels of binary compatibility. on the rare instances they are changes, (say gtk2 to gtk3) it's a clear cutover and all ditros ship with both so all programs keep running.

    what i believe you're referring to are the *internal* kernel ABIs. yes, this is a PITA for people writing drivers for video cards. but come on: that's not what you (nor i, nor 99.44% of the people here) do. more than a decade i've programmed on linux (GUIs, server-side, you name it). it all runs in userspace and code i wrote (and compiled) a decade ago still runs just fine on a modern kernel.

    btw, if anyone needs convincing, type xbill into your "ubuntu software center" search bar. THAT program i fricking old. runs like a champ tho!

  83. Re:Someone needs to tell the Linux distro creators by Honclfibr · · Score: 1

    And who would tell the distro creators this? Linus? I don't think so. If he did that, it would cease to be linux. Linux is, by definition of it's creator, open. You are free to do with it what you please. If that means fragmenting the community, so be it. Let them follow you, or not, as they see fit. Does it cause problems? Sure. But the alternative is telling people what they can or cannot do with the source code. And that would not be Linux.

    Linux may or may not converge into less distributions. You are free to argue that it should, and others are free to follow as they see fit. But somehow restricting people from creating forks of the code would be going against everything that Linux was created for. There are plenty of walled garden OS's that can offer you a consistent experience. If you want that, choose one of those. Linux will continue to be relevant and useful to many long after you're gone, regardless of whether you find it's particular use model suitable to your tastes.

  84. Re:Fuck Firefox 14. by epyT-R · · Score: 1

    I've noticed that firefox is especially clunky on osx compared with win32 and linux.. I'm not sure of the reason..

  85. Re:Why do FOSS library folks hate ABI compatabilit by epyT-R · · Score: 1

    It is not the library's job to maintain abi. it is the library's job to offer groups of functions and datatypes useful to the task at hand. A subtle but important difference.

  86. It's all about the apps by Anonymous Coward · · Score: 0

    Linux simply does not natively run apps like Photoshop, or AutoCAD, or several other apps that people have come to rely on.

  87. Re:Fuck Firefox 14. by Arker · · Score: 1

    Firefox went full retard a little while back, I expect they will be releasing a rev. that fixes a single typo in a dialogue somewhere as Firefox V.278 by next Xmas.

    If webkit is really so great how come none of the browsers that use it are? For all the problems with firefox (show stopper bugs sitting bugzilla for a decade without being addressed come to mind) it's not like the other browsers dont suck.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  88. Most Linux criticism here is 10 years out of date by Anonymous Coward · · Score: 0

    Installing Linux is easier that installing Windows - by a mile.

    I recently installed Windows 7, and it took me all day. One *huge* update, after another, after another. Installing Linux is a cinch, by comparison. Installing software on Ubuntu, is far easier than on Windows. I practically never have to reboot Linux. And I don't have enter those 25 character serial numbers, or fill out registration forms.

    Then there is this that people repeat like a mantra that you have to be an engineer to run desktop Linux. Why is so much more difficult to launch a program from a Linux menu than Windows? That is about all most people do.

    There are good reasons to chose Windows over Linux. But I practically never see those reasons discussed here.

  89. OSX is fine by PPH · · Score: 1

    Its a nice BSD implementation and I'm sure I could drag my tools and apps over from Linux. But I fear the day that OSX becomes iOS and the ghost of Steve Jobs closes the garden gate.

    --
    Have gnu, will travel.
    1. Re:OSX is fine by Anonymous Coward · · Score: 0

      But I fear the day that OSX becomes iOS

      That day will never come. Contrary to what Microsoft believed when they designed Windows 8, Apple never had any intention of back porting iOS to the Mac. Apple merely added a few optional lookalike interface features from iOS to OS X, nothing more. OS X will remain as it has been, a computer operating system, and it will not de-evolve into some kind of simplified launcher interface.

    2. Re:OSX is fine by PPH · · Score: 1

      That day will never come.

      Are you sure about that? Apple has never reversed direction before?

      Although it would be easier to jailbreak OSX than iOS, turning OSX into the same sort of walled garden that iOS is would stop most people from trying. Particularly developers for corporate customers, where the fear of legal repercussions would be a major roadblock.

      --
      Have gnu, will travel.
  90. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    For what it's worth, I come from Mac Classic, a platform that never had DLLs in the first place (but did have a huge expansive built-in library). Frankly, I've never been convinced that shared libraries were a good idea, even when HD space was expensive. But that's just me.

    No, it isn't just you. There are plenty of others, because shared libraries aren't the second coming of Tesla. There are certain advantages to them (Problem, security? Update a single library), and there are certain disadvantages to them (Problem, bleeding edge software? Update a single library and recompile every other goddamned program on your system).

  91. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Designing API's / ABI's that can persist without changes requires a TREMENDOUS amount of thinking about how these interfaces may be used or need to be used over time. I speak with some authority as I have been the principal designer/developer of such that have been in constant use for almost 20 years, without modification that affects the applications that use them, other than the need to recompile/relink (no code changes required). The API's that I designed/developed are in use today to run most of the semiconductor, flat-panel display, and disc drive manufacturing plants world-wide. So, that said, I have to agree that breaking ABI's/API's is NOT a good thing, but may be necessary because the original design did not anticipate change. That's the crux - anticipating change in the environment, and what the interfaces need to accomplish. In any case, NO ONE who writes such software is immune to breakage of the interfaces. Certainly not Microsoft, Oracle (Java), et al. FWIW, Microsoft has a reputation of keeping ABI's unchanged even when they are "broken", and a change is necessary to fix them, just so that legacy code will continue to work. IMO, this is NOT a good thing, although for some it may be a necessary thing... :-(

  92. Re:Why do FOSS library folks hate ABI compatabilit by hairyfeet · · Score: 0

    Uhhh...MSFT got rid of that problem years ago with side by side, or SXS. Shared libraries were a good idea....in 1993 when the average HDD was 40-80Mb. Now? Not so much.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  93. Re:Why do FOSS library folks hate ABI compatabilit by Eil · · Score: 3, Insightful

    This is one argument I really don't get, and yet the FOSS library maintainers seem to be adamant that they must be able to break their ABIs whenever they want.

    Yes, FOSS library maintainers want to be able to break their ABIs. They do it often. And that's fine. Why? Because we have this thing called versioning. You can write your application against libfoo.so.2, and the author of libfoo can rewrite the thing from ground-up and call it libfoo.so.3. And guess what? Your application works just fine because libfoo.so.2 didn't disappear from the face of the earth. You just install libfoo.so.2 and libfoo.so.3 side-by-side and everybody's happy. This is a primary strength of open source, not a weakness.

  94. Re:Why do FOSS library folks hate ABI compatabilit by SomeKDEUser · · Score: 2

    KDE keeps binary compatibility through all releases with the same major number. And in practice, source compatibility is broken in major ways only once every two major releases (happened between 1 and 2 and between 3 and 4).

    So many articles about "linux failing on the desktop" which should be "GNOME failed as the linux desktop". People forget history, and they should read the kde mailing lists rachives from 1999, from the KDE list. The mother of all flamewars is easy to spot by the extreme number of posts.

    You will see how de Icaza basically started GNOME to troll KDE. Indeed, there was at the time a project to duplicate Qt without the license problem. But Red Hat wanted control, and NIH is always strong in the FOSS world. So GNOME started, and somehow prospered as the other linux desktop.

    Thus killing forever the notion of THE linux desktop, and in practice, of linux on the desktop. That is in wide distribution: amongst developers, I guess it is not far from OSX (at least according to the w3schools stats). There is a very good linux desktop: opensuse with KDE. I hear Mageia, arch and mint are fine too. Technically, there is a linux desktop, it is there, and better than osx or windows, or whatever.

    But redhat is enamored with GNOME, and will rather have linux on the desktop fail than give up, and ubuntu, well ubuntu chases after a mythical linux user who also knows nothing of computers. I think it succeeded because it was so good at recognising and setting up hardware, but they thought it was because people loved the interface.

    Sorry for the rant, but there you go: there are two linux desktops, one has a long history of always making the wrong technical decision (remember CORBA ?), and for some reason it always get more publicity. The other is KDE. Eventually, it'll win.

  95. Re:Why do FOSS library folks hate ABI compatabilit by DarwinSurvivor · · Score: 1

    Take Microsoft's .net for example. The library covers pretty much everything you can imagine wanting to do with a computer, and it's constantly updated as new file formats/etc arrive. But since there's only ONE .net, the library is still one holistic thing that can be updated when security problems arise without breaking anything.

    The same could be said about QT, glib (2 or 3), python (2 or 3) or even SDL on Linux.

  96. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 2, Insightful

    Or you just don't bother with Linux. You really just don't get it.

  97. no one killed the linux desktop by Osgeld · · Score: 4, Informative

    Its just to much of a pain in the ass to deal with on a daily basis, and I have been fighting it for at least a decade

    1. Re:no one killed the linux desktop by Pecisk · · Score: 1

      What, do you still use Ubuntu Linux 6.06? :) Sorry, I just don't buy it. I have tons of friends who use Ubuntu Live CD, install it and use Ubuntu without ever touching a command line.

      --
      user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
    2. Re:no one killed the linux desktop by arbiter1 · · Score: 1

      Linux is a pain in the ass if you are not a linux nut. For windows if you get a new video card for expample, install the card boot computers install drivers from the CD, on linux its not that simple as when you install the drivers least from my past experience x11 screws up and i get stuck at CLI prompt trying to figure out what went wrong and how to fix it. I am pretty good with computers and its a pain for me, think about how bad it would be for someone that is not as good with setting things. Least with windows if the driver is messed up it defaults to a default MS driver so you can get in to windows desktop and fix it, Linux you are stuck with a command line prompt and less you know what you are doing you are pretty much S.O.L.

    3. Re:no one killed the linux desktop by Osgeld · · Score: 1

      I wish, least it had gnome 2

    4. Re:no one killed the linux desktop by rastoboy29 · · Score: 1

      That's why it's going to be a variant of Android (linux) on the desktop.   I think by 2020 it will be quite common.

      Android is going to take over the world.

  98. Re:Why do FOSS library folks hate ABI compatabilit by enos · · Score: 5, Insightful

    It's called a package manager and every major distribution has one.

    Every major distribution has their own one that's incompatible with every other major distribution's. That's even though the package systems do the same job. Even distros that use the same package management system don't share compatible repositories.

    So you just turned supporting "Linux" into supporting Ubuntu, RedHat, SuSE, etc.

    --
    boldly going forward, 'cause we can't find reverse
  99. Re:Why do FOSS library folks hate ABI compatabilit by chmod+a+x+mojo · · Score: 1

    but does the binary have to run or just work if you configure; make; make install again?

    First of all, if you do that it's no longer the same binary.

    So? If most of your software is FOSS and can be recompiled, why do you care if it's the same binary or not?

    And this is why big name software for the most part won't support Linux.... hence the low desktop usage, which in turn causes big companies to not want to support Linux.

    That and kernel module support is another big one. There is no god damn reason the that module support has to be changed every minor point release. Well other than the kernel devs giving people who won't / can't open source the drivers a big headache from wondering if their code will compile against 3.2.11 like it did against 3.2.10. This could be solved kind of simply enough, just give a outward pointing $WHATEVER interface that is stable and doesn't change that lets drivers connect to it and you can change whatever paths you want inside the kernel daily and it won't matter. As far as I'm concerned it should be stable for major point changed - 3.2.1 - 3.2.99999999 should be stable, if you want / need to change something mail out to the mailing lists whatever is going to be changing a bit ahead of the change and bump the version to 3.3.0.

    Same goes for X, if we had stable / and or legacy support interfaces on both X and the kernel we wouldn't have as many problems with dropped support for older cards meaning we have to either dump the card or take the crapshoot that the OSS drivers will work with that particular card on par with what the older binary drivers did ( radeon and intel are decentish nowadays, the OSS nvidia one is kinda spotty though )

    --
    To err is human; effective mayhem requires the root password!
  100. Re:Why do FOSS library folks hate ABI compatabilit by spauldo · · Score: 1

    There is a reason why companies pay people to do tech support. It sucks, users are clueless and abusive, and you end up hating everybody.

    I know, I did tech support for a machine running Windows 95. It's amazing I didn't go around stabbing people.

    You can get support for Linux if you need it, but you have to either a) be polite and patient and ask in the right place or b) pay for it.

    --
    Those who can't do, teach. Those who can't teach either, do tech support.
  101. It was always about games and the 'killer apps' by SpankyDaMonkey · · Score: 2

    Why did people stick with windows - it wasn't because the tech was better, OS/2 was better tech than windows for years, and then by the time OS/2 was dead we had a linux kernal good enough to be counted as better.

    So why did I stick with windows - 2 reasons - Office and Games.

    Office was the killer app for owning the desktop - if you can lock your corporate customer in to windows via a good enough set of office tools then you start to own the mindshare - you use a windows machine at work, if you want / need to work at home they buy a windows machine there with the same tools (remember we're talking back in the days of windows 3.11 and '95 - when laptops were pretty much outside the reach of joe public but a desktop was something that was possible if you were perpared to save for it).

    As soon as you have a critical mass of PCs running dos / windows in the hands of the public then they are going to want to game on it - and for years the PC was where the games were at - and you can name the killer games - Doom, Quake, Unreal, etc etc. All of them either predated the consoles, or were a quantum leap ahead of what the console could deliver in the way of graphics or the ability to play against real opponents on a network or eventually across the internet. The current generation of consoles are the first to successfully compete and beat the PC in this space, before the PS/3 or Xbox360 if you wanted to play against a real opponent that wasn't sat on the same couch as you then the PC was your only option.

    Gaming was always the driver, every upgrade I've paid out my own money for has been because of a game I wanted to play - be it the next GFx card, or having to go to a new version of windows because the new version of DIrectX made things look better and wasn't available on the last version.

    Apple did the smart thing - they tied themselves to a niche market with the media creators (photoshop / video editing etc) and so influenced the people writing your TV shows and style magazines - which has paid off for them in the long run by association - the common man sees Apple still as something hip and trendy, and as an aspirational piece of hardware. If I buy an Apple product I'll be as trendy as all the beautiful people in the media.

    Either way both companies invested in the user experience - they ended up with products that 'just worked' and were 'good enough'. You didn't feel you had to have a degree to use their products - they were for everyone.

    And then you have linux - and I tried linux several times over the years wanting it to succeed on the desktop,and it never did because it was too hard to get it to actually work in the first place, and when you did get it to work it was either missing the business applications to allow it to talk to everyone else in the office, and it was missing the games that made you want to use it at home.

    But what frustrates me most is that we still have people talking about when linux will conquer the desktop. The desktop is dead. Wake up and smell the roses. The computer everyone reaches for these days is their phone. It games, it does social media, it surfs the internet, it's always with you and guess what - it's running linux.

    1. Re:It was always about games and the 'killer apps' by CronoCloud · · Score: 1

      before the PS/3 or Xbox360 if you wanted to play against a real opponent that wasn't sat on the same couch as you then the PC was your only option.

      You do know that the PS2 and original Xbox had netowork play as well, as did the Dreamcast.

  102. distro problems by Anonymous Coward · · Score: 0

    the problem is they always release half assed desktop experience for that reason Linux desktops will never be replacement for windows even with the metro problem as some might say.

  103. Re:Why do FOSS library folks hate ABI compatabilit by DarwinSurvivor · · Score: 1

    All of which has NOTHING to do with ABI's which reside only between the hardware drivers and the kernel, NOT the userspace applications API's.

  104. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    no, you fucking idiot. Can't you read? He is clearly talking about ABIs.

    I can run Office 97 on my Windows 7 install. Lunix is programmed either by geeks, or by companies who make their money on support (and easy to use software = no support income). Neither party cares about quality.

    You fucking idiot, I have windows 98 games that won't run in windows x64 no matter what.
    There are a freaking ton of incompatible distributions in the windows and apple world. They are called operating systems. Just see if you can run a mac os 8 application on the latest os x.

  105. I moved away last month. . . by Anonymous Coward · · Score: 0

    Because of the lack of compatible drivers for video and sound.

    I can use crossover or wine for windows.
    I can use open or libreoffice in either windows or linux. Same for pdfs, printers are fine.

    I realise that companies are closed source and want to protect thier IP, but when people claim that thier drivers work and the ABI doesnt work with it, tben its too late for those who have purchased a machine based upon the research they can do. I cant return the machine.

    The big straw that broke the camels back was when plugging in headphones caused all sound to stop working.
    That and other drivers for video drivers, resolution and the rest meant I chose to give up on Ubuntu.

    I still use firefox, thunderbird and openoffice, gimp and eclipse with the android sdk on windows as I choose to support open source.

    Regards
    Jason Brisbane

    1. Re:I moved away last month. . . by Osgeld · · Score: 1

      "That and other drivers for video drivers, resolution and the rest meant I chose to give up on Ubuntu."

      same, whenever I load linux it instantly means I have to dive right into manually editing a config file or deal with a wrong resolution running at 50 hz (really? name a computer video standard that ran at 50hz post 1990) which causes my screen to blank out every 3 seconds

      great impressions, 10 seconds off the disk and I am hacking a text file and digging though user fourms for fucking 1280x1024*60Hz video ... wasnt even this bad in the 80's

  106. Re:Why do FOSS library folks hate ABI compatabilit by Your.Master · · Score: 2

    For every binary taking a change that is recompiled by somebody other than the user, the still has to make a download, so that's just trading off computing resources and time for network resources and time. As such, all else being equal the ABI should not change.

  107. Let's get Android on Linux by caseih · · Score: 1

    If you have ever watched the Ubuntu for Android videos you'll see they are on to something. Integration between normal Linux and Android is not only super cool, it's very useful too. Getting the Dalvik stack to run on a stock Linux kernel should be possible (soon), and I think having Android on the desktop would really be a good thing. I'm not talking running Android as the OS, but Android under Ubuntu or Fedora, on x86 as well as ARM. Particularly on Arm a netbook just might look attractive to someone when you can say, it runs a full office suite and firefox, and you can install angry birds and any app in Google Play as well.

    Off topic, but I think it would be in Microsoft's best interests as well to port Android's VM to run on Windows Phone. Blackberry too (did they actually do this; they talked about it). They could promote Windows Phone as a business phone with full sharepoint and exchange integration, and you can also run your favorite android app. Heck Apple could too.

    Really Android isn't so much as OS as a software stack. The kernel is not that relevant.

  108. Re:Why do FOSS library folks hate ABI compatabilit by Burz · · Score: 3, Insightful

    Package managers do not solve the problem of compatibility across different distros. In fact, not even across the semi-major upgrades you see each month with a single distro. PMs also contribute to making the development environment app-unfriendly because they don't work well with anything that hasn't been subsumed into "the repository"... i.e. independent software distribution is really an uphill slog to the point where even Mozilla gave up on packaging apps for Linux-based distros long ago; Mozilla packages apps for Windows and OS X.

    Really, if you don't make it easy for curious types to make something interesting and to then share it easily with others, then the platform doesn't work. People will continue cutting their programming teeth on OS X and Windows and will stay there or with other platforms that satisfy the same criteria. So-called "Desktop Linux" doesn't even have an SDK! The longbeard hacker politics affecting the Linux Foundation demand that it doesn't have an SDK. Skittering around in Google's wake, they saw fit to create an SDK for Mobile Linux but heaven forbid if we get one for ye olde desktop.

    The subculture stubbornly refuses to standardize both the user experience and that of the app developer. And so it drives both groups away.

  109. Re:Someone needs to tell the Linux distro creators by Anonymous Coward · · Score: 0

    Yea yea. One Linux to rule them all !

  110. Thank you by Burz · · Score: 2

    And I think that is also why the Linux Foundation's Desktop specification doesn't come close to cutting the mustard: It defines RPM as the standard file format, but you need a lot more than that to make it a working standard. Mark Shuttleworth used to campaign to get different distros to synchronize on some of the more common library versions (seems like he gave up though).

    I think desktop distros would do us all a service by dropping "Linux" from their monikers and short descriptions. Just take the kernel and make a different OS with it, and observe what most platform purveyors do to foster adoption: offer an SDK, standardize on an IDE, offer only one GUI and desktop environment and make it your own, work with hardware vendors so that hardware and software are a good fit for each other, vertically integrate features to the point where GUI 'power users' feel like they can control most system functions, etc.

    This stuff is far from trivial, but its being steadfastly ignored by FOSS system designers. So app developers and the public justifiably ignore them back.

  111. I personally hope that Linux never reaches the top by hilltaker7 · · Score: 2

    I think there are two additional reasons why desktop-Linux is not at the top of the pack. Familiarity and insufficient idiot proofing. Familiarity comes from the huge number of free computers (with Windows and Mac OS's) that are donated to educational facilities across the world. For Linux to compete in this area we would have to join up and form one monolithic entity that would then have the resources needed to donate an equivalent number of computers. Secondly we would have to dumb down the interface and make everyone root (although a far more limited version of root) so that everyone and anyone could easily accomplish their goals within a standardized environment. Were we to do this the game companies and killer app companies would jump on the Linux band wagon in a heartbeat.................BUT, Linux would no longer be Linux. For me Linux represents computational freedom. If i don't like how something works, I change it. Can every user do this easily and without some skill in coding? No, but that is what Windows and Mac are for. For those who would prefer standardization over individualization. Keep your games and your killer apps, I'll keep my Linux.

  112. Re:Why do FOSS library folks hate ABI compatabilit by TheLink · · Score: 1

    Just tell your clients to run the older distro, or else recompile your code for a modern distro. Or you know, you could make your code open source, and reap the benefits of community support.

    No. You just ignore Linux and sell to people who use Windows. Where stuff (including malware ;) ) can work fine for more than a decade with no recompilation.

    From what I see it's easier to have portable _desktop_ apps (from usb etc) for Windows than for Linux. For linux the "solution" seems to be reboot the computer and enable usb boot. Portable server apps aka scripts are fine on Linux.

    --
  113. Re:Why do FOSS library folks hate ABI compatabilit by camperdave · · Score: 2

    So you just turned supporting "Linux" into supporting Ubuntu, RedHat, SuSE, etc.

    Unfortunately, that happened a long time ago, and that is a major reason why Linux never really took off as a replacement for windows.

    --
    When our name is on the back of your car, we're behind you all the way!
  114. The true challenge of the Linux desktop... by Anonymous Coward · · Score: 0

    ...is keeping the chip crumbs out of your neckbeard.

  115. Re:Why do FOSS library folks hate ABI compatabilit by Microlith · · Score: 1

    so many of us have been saying that for years and called filthy names and told what idiots we are

    Your maturity level has not been much higher, that's for sure.

    why does Windows rule the desktop? its simply because there is software that covers every niche from inventory management to medical billing, electrical supply to salvage yards, there is SOMEBODY out there making software for it and it runs on Windows.

    And as a result you have a wonderful feedback loop that reinforces Microsoft's monopoly.

    When the core of the OS is constantly shifting like the sand to keep those applications running is gonna be costly as hell

    Bullshit. You pick one distro and stick to it. Even then, I've got applications that run, unchanged, using dynamic libraries that function on RHEL 5.6 and Ubuntu 12.04. This imposes certain limitations, but the idea that from one version of a given distro to the next you have to rebuild everything (or even from one distro to the next) is a bald-faced lie.

    MSFT has been treating their customers like crap so long they might as well put a Goatse on the box yet we still buy it because we have no choice because everything is simply in too much flux with Linux.

    Nonsense. Microsoft's power over OEMs keeps them from messing too much with Linux. They're eying Ubuntu, but only distantly and usually only to get better prices out of Microsoft.

    The one or two "solutions" trotted out when we point that out cost several times what Windows does, like RHEL, thus making MSFT the better deal.

    Cite?

  116. You mean like Android? by voss · · Score: 1

    Android from versions 1.5 to 2.1 was a cheapo toy operating system. It was a cheapo toy operating system backed by Google.

    1. Re:You mean like Android? by otuz · · Score: 1

      Yes, and it's a good thing for Linux that the general population has no idea it's built on Linux.

  117. Desktop OS lives or dies by the apps it supports by Anonymous Coward · · Score: 1

    A desktop OS lives or dies by the apps that run on it, and how well they are supported.

    Compared with Win/OSX, most aspects of app usage is inferior. Installation is not often problem free. (where did my app go? did that new lib i had to install break something else?) App support is not problem free. (new libs can break other apps, introduce strangeness). De-installation is generally non existent.

    Even app choice ironically, is not as widespread as the commercial OS.

    Perhaps to move forward on this, the app space needs to be more commercial friendly, and that would mean the FOSS community welcoming and working with commercial software vendors to port their apps to Linux.

  118. Re:Why do FOSS library folks hate ABI compatabilit by Anderu67 · · Score: 1

    Don't even need to sell open source, just either statically compile or ship the libraries with your proprietary binary and use those! It's not rocket science.

  119. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 1

    The OP is talking about ABIs (Application Binary Interface), but as your post implies, that's a red herring. Who cares if the low level binary interface that handles OS and library system calls changes? Just recompile the software for the most recent version of everything you've got.

    I bet Microsoft loves to hear this...

  120. Well, let's examine the reasons by saikou · · Score: 1, Insightful

    I know I'm probably missing some (ok, many) points, but at this stage I gave up on Linux Desktop -- using mac and windows (when I have to) is easier.

    So...
    > We are trying to compete with a near monopoly (Windows)
    Duh, that's the whole point, right? To be better than Windows and lure in corporate and home users to the glory of Linux Desktop. Try again

    > Companies tend to depend on a myriad of applications to run their business, and just a couple of them not running under Linux would be enough to derail a transition to Linux desktops
    So what, home users are already done for? Fine. Why not pick a few large corporations, find those pesky migration derailers and fix them? Oh, busy with something else, you say, okay.

    > We were competing not only with other operating systems, but with a Office productivity application monopoly
    But didn't Linux community provide something that was "totally able to replace Office" and kinda compatible? Oh, you mean that's not a Desktop Issue at that point, but Office Issue. I see.

    > We are trying to compete by supporting an unlimited range of hardware options
    Well, Windows does it mostly by giving manufacturers a relatively straightforward way to provide binary drivers, so as long as you don't yank the compatibility rug for some reason it'd "just work". Oh, you're saying binary drivers only over your dead body? Okay. Have you tried, I don't know, support less of a range of hardware options if it strains resources?

    > We divided our efforts into multiple competing APIs (GNOME vs KDE)
    Because nothing tickles people's fancies as endless fights over which one of two incompatible ways to do things is The Only Way. With inevitable hissy-fits, splits in the groups and forks into those very competing APIs. I see.

    > There was never a clear method of distributing software on Linux outside the distro specific package system.
    I guess the reason why there isn't one clear method is the previous reason of constant in-fighting?

    > Many of our underlaying systems were a bit immature
    This has been "The Year of Linux Desktop Breakthrough" for many years now. Still a bit immature?

    > Software patents on multimedia codecs made it hard to create a good out of the box experience for multimedia
    But the manufacturer-supplied binary dri.... Okay, okay, you think not having a binary driver is important. No multimedia for you then.

    > Competing with free applications is never a tempting proposition for 3rd party vendors
    Given how free applications don't seem to be a runaway success, I kinda doubt it. Given quality of some of those free apps my doubt rises rapidly.

    > We never reached a critical mass where porting to desktop Linux tended to make sense
    A bit chicken and the egg thing, no? If the reason why dekstop Linux doesn't get new adopters is that it has too few adopters, better give up right now.

    > An impression was created that Linux users would not pay for any software
    Well, the target is windows users, right? Linux users are already on a linux desktop. Windows users are known to pay for windows licenses (well, mostly)

    > The different update cycles of the distributions made it hard to know when a new API would be available ‘everywhere’
    Oh, so no universal APIs, conflicting distros and general "herding cats" type of problems. I see.

    > Success in other areas drained resources away from the desktop
    That's essentially saying "well didn't even want it to succeed that much".

    I suppose if only someone had a good set of developers, clearly set goals, no in-fighting, stable APIs, predictable release schedules, support for binary drivers and whatever end user wants/needs and not what's "ideologically right", the whole Linux Desktop Takes Over Windows World would happen. But our individual preferences are more important. And nobody is willing to sacrifice anything for seemingly important goal of luring users

    1. Re:Well, let's examine the reasons by Anonymous Coward · · Score: 0

      >Duh, that's the whole point, right? To be better than Windows and lure in corporate and home users to the glory of Linux Desktop. Try again

      You're wrong right from the get-go. The whole point of Linux wasn't to be better than Windows. Even with Desktop Linux, the point was to support machines that Windows wouldn't support, and provide an alternative.. not a clone.

      You try again.

  121. Re:Most Linux criticism here is 10 years out of da by erp_consultant · · Score: 1

    Compatibility with MS Office software is the big reason for me. Linux has nothing comparable to MS Project or Visio. Open Office is ok but it's missing some key features. AFAIK, Sharepoint has to be run in IE so that counts out Linux there as well. Getting VPN software set up on Linux is tricky.

    My MacbookPro plays much nicer in Windows environments, which is what all my clients have it seems. I like using Linux at home but I just can't rely on it for business use unless I cart along a Windows VM, in which case I might as well just use Windows all the time. I've got a Windows VM on my Mac but I almost never have to use it.

  122. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    And all screws do the same job,right? Except Red Hat uses RPM, SuSE has a different RPM (different threads on the screws), Debian uses apt (Phillips screws instead of flathead screws), and the Gentoo maintainers give you source tarballs with magic sauce sprinkled on it (rods of metal and a box of files to make them into screws).

    Do not get me *started* on the different underlying build structures that the package managers have to work on top of. I'm convinced that the whole "maven" abomoniation for building Java programs was written by monkeys who couldn't learn to spell "make", and have marvelled at their ability to re-encounter problems we learned solutions for 20 years in the autoconf world. And the ability of badly trained Perl authors to write absolute debris for either "ExtUtils::MakeMaker" or "Module::Build" and ignore the API's for *both* are evident to me every day.

  123. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 3, Insightful

    Who cares if the low level binary interface that handles OS and library system calls changes?

    It used to be my job. I worked on a comercial program used by digital hardware engineers. We supported many flavors of UNIX.

    Just recompile the software for the most recent version of everything you've got.

    You want me to compile, ship, and support a binary on every flavor of Linux a customer has? We tried to figure out what customers had, and supported the top four. This only covered about 60% of requests.

    We can do that in the FOSS world, because we ship the source to everything and the APIs are what matters. The ABI "problem" is a nonproblem that's really a side effect of the misguided commercial belief in secrecy.

    Paying money for closed source software is how 99.99% of users expect to get software that does the job and is well supported. If you refuse to support this use case, do not expect a significant number of users on your platform.

    Just tell your clients to run the older distro, or else recompile your code for a modern distro.

    I don't think you thought this through. Every customer standardized on a very specific version of Linux. No other version could be used at their company. They had to, because a lack of ABI compatibility means they would have to recompile everything for each linux configuration. If they run Red Hat enterprise 4 release 56, they can not use a binary built for anything else. I watched many customers buy tens of Sun machines to run our software, instead of using far cheaper Linux boxes, to avoid installing one of the top four Linux distros that we supported.

    Or you know, you could make your code open source, and reap the benefits of community support.

    That doesn't work for the vast majority of software out there. If you have ideological reasons for excluding that vast majority, then don't complain that they don't support your movement.

  124. Why is Mac OS X considered undeniable good? by Drinking+Bleach · · Score: 0

    Little bit too short of a topic because of restrictions, but basically: why is Mac OS X always considered undeniably a (near-)perfect UI or operating system in general?

    I'm sorry, but this isn't just out of ignorance of never using a Mac -- I had started to use one, though not full time, a few months ago with version 10.7. What I saw is a land of horrible complexity even compared to Windows, much less Linux. IMO Linux has far outshined everything Mac OS X does:
    1. The window management is stupid. As an example: Apple is allergic to secondary mouse buttons so you have to do things like click the titlebar followed by cmd- to switch it to another workspace; it's a non-intuitive gesture that makes no sense in any context other than pretending mice still have only a single button.
    (minor bitching point: the shadows on OS X are grossly overdone. Makes Windows Vista look traditional and conservative in comparison)
    2. No good package management. Linux blows OS X far out of the water here; there's no scurry around trying to figure out where things installed too, and Mac OS X carries a ton of dependency hell, seriously.
    3. Open source apps don't usually have precompiled Mac OS X versions -- this one actually surprised me. You seem to be expected by most projects to compile it yourself, which is error-prone and doesn't often work. Compare to Linux distributions providing everything under the sun pre-compiled.
    3a. Just as an extension, I never got Wine to work. I thought it would be easy enough, even the home page says "Run Windows applications on Linux, BSD, Solaris, and Mac OS X" -- of course that last one is the only one that doesn't come precompiled. It is easier to run Wine on Solaris than ****ing Mac OS X; something is seriously wrong there.
    4. Docks blow. I always had the feeling of hatred towards docks based on Windows/Linux implementations. I had some small hope that maybe Apple did it right as the chanted mantra goes. Nope, in fact it was much worse than some of the others I've tried, and I hated those too. Give me a Win95-style task bar any day.

    There are more points I could probably put out, but maybe I just failed to drink the Mac OS X koolaid like I was supposed to. Everything about the operating system seemed antithetical to actually using the computer. It felt like I wasn't actually expected to treat it like a computer and instead treat it like a dumb box to play music and movies from; fuck that noise, I can do that on Linux without compromising my desire to run applications and use sane window management.

  125. Closeminded? by RanceJustice · · Score: 3, Interesting

    Absolutely incorrect and unfortunately myopic - there is a much wider user base behind FOSS, with motivation from the altruistic to the selfish, realistic or idealistic. Look at RMS and the FSF, look at Debian, look at all the elements of FOSS that are designed primarily with philosophical purity in mind. Look at those who just want to be able to have total control over the software they need to get their business done, don't care about philosophical purity but want to ensure their coders have the access, understanding, and control necessary to write a module, update, or fix. Look at those who believe in privacy and openness in the face of the many moneyed interests that are seeking to lock down everything they control for profit while harvesting any information they can find that belongs to others, and create varying projects to provide alternatives; believing in the betterment they bring to society. Tor is a prime example - there are many alternative darknets, proxies, VPNs etc... for hackers, but Tor is made to be easy enough for someone with a relatively modest knowledge base can make use of it.

    here are most certainly elements of the Linux and FOSS community that are altruistic and create software for a wide variety of non-technical users. Mozilla is a great example - they created some of the best known FOSS in the world and provided a browser (and mail/news client) that both at the technical/code level and usage level put the software completely at the control of the user AND have successfully made it easy to use. Firefox and Thunderbird for instance aren't like lynx and pine/mutt; they're software that adheres to FOSS tenets and allows the guru to inspect and modify to their liking, while also being easy enough that anyone who has used a browser before can make of them. Even more impressive is that because of great design with respect to addons and the like, AdBlock Plus, NoScript, HTTPSEverywhere can be easily loaded with a few clicks as opposed to being the kind of thing that required expert-level scripting to use. Granted, these addons (like the software itself) were created by the knowledgeable, but were made accessible by design. These weren't tools hacked together to solve the problem of a particular user and little more, but instead were inclusive and because of that, thrive.

    1. Re:Closeminded? by LodCrappo · · Score: 1

      You're simply looking at things through rose tinted glasses.

      Tor was created and paid for by the US government, not some altruistic group of hackers.

      From Wikipedia:
      "Originally sponsored by the US Naval Research Laboratory,[8] Tor was financially supported by the Electronic Frontier Foundation from 2004 to 2005.[10] Tor software is now developed by the Tor Project, which has been a 501(c)(3) research/education nonprofit organization[11] based in the United States of America[1] since December 2006 and receives a diverse base of financial support;[10] the U.S. State Department, the Broadcasting Board of Governors, and the National Science Foundation are major contributors"

      Mozilla is paid for by corporate sponsorship:

      "The Mozilla Foundation accepts donations as a source of funding. Along with AOL's initial $2 million donation, Mitch Kapor gave $300,000 to the organization at its launch. The group has tax-exempt status under IRC 501(c)(3) of the U.S. tax code, though the Mozilla Corporation subsidiary is taxable.
      In 2006, the Mozilla Foundation received $66.8 million in revenues, of which $61.5 million is attributed to "search royalties".[9]
      The foundation has an ongoing deal with Google to make Google search the default in the Firefox browser search bar and hence send it search referrals; a Firefox themed Google search site has also been made the default home page of Firefox. The contract originally expired in November 2006. However Google renewed the contract until November 2008 and again through 2011.[10] On 20 December 2011 Mozilla announced that the contract was once again renewed for at least three years to November 2014, at 3 times the amount previously paid, or nearly $300 million annually.[11][12] Approximately 85% of Mozilla’s revenue for 2006 was derived from this contract. This amounts to approximately US$56.8 million.[9]"

      And now you know the truth about FOSS. It's only "user friendly" when someone pays for it to be, and in those cases there are pretty obvious motivations that have nothing to do with "the greater good". Sure, somebody might give away a little plugin because it just isn't worth the time and effort to commercialize it. But when you try to find examples of serious FOSS that's user friendly, you will find big money , not altruism, behind each one. Most individual hackers (the force behind the 99% of FOSS you did not mention) simply don't have the resources, time, or any inclination to make things easy.

      You mention "thriving" but seem to believe success == lots of users. Tor and Mozilla "thrive" because they maintain lots of income. Money, money, money.
      The number of users is in some ways key to maintaining the money, but it isn't a direct measurement of "thriving". Tor was paid for and created before there was a single user. Mozilla Foundation was spun off with millions in funding before they had any product. These are extremely uncommon anomalies in the FOSS world, not examples of the typical scenario.

      --
      -Lod
  126. my case... by smash · · Score: 1

    I was a Linux and FreeBSD desktop user between 1995 and 2005. Sometimes full time, most of the time dual boot so that I could run games if I wanted to.

    Why did I ditch Linux and FreeBSD on the desktop for OS X?

    ABI breakage. I don't want to have to keep fixing my sound or video when I upgrade kernels, or video / sound card. Commercial software support: there is commercial software I would like to run. Desktop environment brain damage: The UI in KDE 2 or even KDE 3.x was fine. Changing things around every 6-12 months because some developer has an itch to scratch at the cost of breaking ABI compatibility is a pain in the arse for your users.

    Package manager hell: RPM, DEB, ports... i've tried them all. Upgrades often break shit, or demand that I upgrade half the libraries on my machine for one package, sometimes creating circular dependencies. Yes, I can fix it, but I shouldn't have to. Most of the software on my mac can be added/removed via simple drag and drop of an app bundle. It doesn't need to be that hard.

    PC-BSD has the right idea on that, and have created a .PBI package format, but they're still at the mercy of free desktop environment developers.

    In short: I have money. I want something that works well. If it means I end up paying for a Mac to run OS X, so be it. I spend enough time compiling source code, chasing package dependencies, etc at work on my *nix servers.

    As others have pointed out. I simply want a Unix desktop that works. Whether it is free or not is besides the point. So long as it is affordable (i.e., within 25% or so of the equivalent PC cost), I'll gladly pay the difference.

    I dipped my toes in the water in 2008 with a Mac mini and haven't looked back.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  127. Re:Why do FOSS library folks hate ABI compatabilit by Gordonjcp · · Score: 3, Insightful

    No. You just ignore Linux and sell to people who use Windows

    I don't see the problem with that. Don't let the door hit you as you leave.

    Something that commercial software companies just don't appear to get is that the Linux ecosystem just isn't prepared to let them sell a big binary blob and never update it for ten years. We're not here to give them an easy time and help them make money.

    If you want to make money from your software, you have to earn it.

  128. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Something that commercial software companies just don't appear to get is that the Linux ecosystem just isn't prepared to let them sell a big binary blob and never update it for ten years.

    Wrong. We get it perfectly - that's why many of us don't support Linux (or only support very specific versions). It's the stupid Linux fans that don't understand why more commercial software vendors don't support Linux. And somehow THEY seem to see a problem with that (they grumble and whine etc), despite you not seeing a problem with that.

  129. Re:Why do FOSS library folks hate ABI compatabilit by jhol13 · · Score: 1

    Yes it does.

    1. There are huge number of cool HW from Android phones/tablets to development kits. None of them support Linux nowhere near as well as Windows because it is PITA.
    2. The Linux attitude ("which ABI shall we break this week") has been copied to pretty much every other library.

  130. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    So what? That's a problem for the maintainers. Users shouldn't comment on what doesn't affects them.
    If you implement a better package manager than everyone else this so-called problem will go away, until then we'll have to suffer being able to choose what programs to run (the horror!). Companies only need to support Ubuntu, if they didn't do anything terribly wrong their code will work in other distros (the libs are the same, the kernel is the same...).

  131. Re:Fuck Firefox 14. by cheesybagel · · Score: 1

    WebKit is based on KHTML and you can get WebKit browsers in Linux including Google Chrome and Chromium.

  132. Re:Why do FOSS library folks hate ABI compatabilit by cheesybagel · · Score: 1

    Use Ubuntu or Debian next time. Seriously.

  133. Killed by... by Tom · · Score: 2

    Yes, OS X did kill the Linux desktop. But not for the reasons usually mentioned. What it did was take the pressure off that had been driving Linux.
    You see, many of simply wanted an alternative to windows, preferably a unix-like system. There was none after OS/2 died (lots of early Linux fans moved in from OS/2, do you still remember?) and academic alternatives like Oberon went nowhere. So we worked on Linux.

    And then OS X came along and gave us what we wanted and we went there. Not the story of everyone, but one you hear again and again.

    At least two thirds of the Mac fans in my circles used to be Linux, not windows, users.

    --
    Assorted stuff I do sometimes: Lemuria.org
    1. Re:Killed by... by Greg+Merchan · · Score: 1

      I don't remember the move in. I used OS/2 until version 3.something. Then my priorities shifted and I used whatever was available as needed. When I came back to computers, I was quickly drawn to Linux. I still want my pre-Warp 4 WPS, but my next computer will probably be a Mac.

      I think there's a niche for a WPS, with some UI fixes like a single menu bar, running on Linux. Given spare time and energy, of which I have less every day, I work on the design, documentation, and maybe some code for such a system. Maybe if I win the lottery . . . well, I guess I should play it first.

  134. Re:Why do FOSS library folks hate ABI compatabilit by F.Ultra · · Score: 2

    And? At work we simply call a script that sends the project to the build server that builds packages for all the major distributions and architectures as well att published to the appropiate package repository.

  135. Circle rhetorics by dutchwhizzman · · Score: 4, Insightful

    You are talking about current Linux users and application suppliers that seem to not bother about ABI stability. If you want to get the other 95+ percent of people that use desktop computers using your product, you may want to look at their needs and not solely at the needs of the few you are catering for already.

    Diversity is good for an ecosystem, evolution depends on it. However, too much instability and chaos and evolution loses because most of the deviations are too crippled to grow into something useful, even if they have some very good mutations. This is true for the development of the organisms themselves, but also for people wanting to "farm" these organisms.

    Large corporations making enterprise software don't want to bother with supporting variations that rather quickly run in to thousands of different possible software combinations that require adaptation in their product or service to make it work. Why do you think Oracle is only supporting a few Linux distributions for it's RDBMS? It's not just because they want to promote their own distribution, but because it simply is a pain in the behind to have to support someone's Arch or Gentoo box and finding out after dozens of expensive analysis by actual expensive software debugging experts to find out some flag is set different during compile time, or a minor version of some library is used that has an obscure bug that only gets triggered in specific circumstances. Just a few of those cases and your profit model is out of the window. It's just way too risky.

    Both MicroSoft and Apple have a tendency to announce well ahead if they want to retire some framework for binary compatibility so application developers can adapt their product to the new alternative way ahead of time and still support older versions of their product for years to come. Windows is still offering most (if not all) 16bit windows ABIs in some form on some OSes still supported today. Apple took many years to kill "Classic" support, support for PPC cpus and legacy frameworks have been around for years before they stopped supporting anything but cocoa.

    If you compiled an app for OSX or Windows XP 5 years ago using the then latest standards, chances that it will run without any modification or extra work on a freshly installed system with OSX 10.7 or Windows 7 are very high. Try that with a graphical application for a Linux desktop and at the very minimal, you'd probably be looking at installing "compat libs" if your distro supplies them at all. This is a support nightmare and a nuisance at the least for people able to deal with this sort of problem themselves. For Linux to make it to the desktop successfully this needs to change. Linux needs it's Visicalc, WordPerfect, Office, PhotoShop or similar "must have killer application" to get a decent share of desktop usage and making it hard for application makers to choose Linux for that isn't going to make that happen.

    --
    I was promised a flying car. Where is my flying car?
    1. Re:Circle rhetorics by Anonymous Coward · · Score: 0

      So, in other words: "Let's stop catering to the users we have, and focus on the ones we don't."

      Yeah, that's a winner.

  136. Re:LINUX is growing in countries outside of the U. by cheesybagel · · Score: 1

    Linux is growing from the bottom (smartphones) and the top (servers). The middle is a question of time. Were it not for the MS monopoly it would have probably succeeded by now as can be seen from the netbooks fiasco.

  137. Re:Why do FOSS library folks hate ABI compatabilit by F.Ultra · · Score: 1

    >Lets be honest and cut the bullshit folks...why does Windows rule the desktop? its simply because there is software that covers every niche from inventory management to medical billing, electrical supply to salvage yards, there is SOMEBODY out there making software for it and it runs on Windows.

    Yes but it''s not like that because Windows was better in any way, it's only because Windows was and still is the only choice out there for people buying computers. Microsoft reaps the benefits of their old monopoly, once all the software houses wrote software for Windows they no longer needed the monopoly to maintin the #1 position because playing catch up is impossible.

  138. Re:Why do FOSS library folks hate ABI compatabilit by F.Ultra · · Score: 1

    Why on earth are you running gentoo if you want a stable dev environment?

  139. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Take Microsoft's .net for example. The library covers pretty much everything you can imagine wanting to do with a computer, and it's constantly updated as new file formats/etc arrive. But since there's only ONE .net, the library is still one holistic thing that can be updated when security problems arise without breaking anything.

    The same could be said about QT, glib (2 or 3), python (2 or 3) or even SDL on Linux.

    not really, .net was developed with the win32 "dll hell" in mind and as a result allows you to have multiple versions of the same assembly installed simultaneously (software can specify which version it wants and gets it).

    as far as I know for the software you listed this is only true for major versions (you can of course have different minor versions in /usr/lib/ for most libraries but the main symlink will only point to one of them)

  140. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Diskspace is not the main concern for shared libraries. Ram size is. A shared library used by multiple apps is loaded only once in memory (with Copy on Write for the writable parts). If you link everything statically you cannot do this. Imagine each of the myriad small apps which run on a typical system to have it's own copy of libc in memory. You would run out of ram quite fast. The other solution to this problem is making the libraries part of the OS and use system calls, which means you need to put loads and loads of libraries into the core os which becomes unmaintainable. (This was the old macos system btw, with the mac toolbox part of the OS)

  141. Re:Why do FOSS library folks hate ABI compatabilit by Gordonjcp · · Score: 1

    You clearly *don't* get it, otherwise you wouldn't constantly be moaning about how restrictive the GPL is and how it keeps you from selling your software for Linux.

    If you want to keep all your code proprietary, write it all yourself. Go and write your own OS kernel, your own libc and your own GUI toolkit, and see how far you get - Microsoft did, and it's pretty good (but it's not quite ready for normal desktop use yet). Apple didn't, and they have to play by the rules like everyone else.

  142. Re:Why do FOSS library folks hate ABI compatabilit by rastos1 · · Score: 1

    When the core of the OS is constantly shifting like the sand to keep those applications running is gonna be costly as hell.

    We just had 10 years of one windows OS. But those times are over. The release cadence of windows is getting close to 1 year rather than 10. I'm "looking forward" to watching the incompatibility hell that's coming to us.

  143. Re:Why do FOSS library folks hate ABI compatabilit by golodh · · Score: 2
    Largely agreed, and I think it's an important point.

    I will never forget how I tried to install JGR, which is a graphical shell for the statistical package R.

    I tried this under Windows XP, and the whole process took 10 seconds and everything worked.

    I tried the same thing under Linux and first found that there was no package, my distro didn't include it (for JGR was experimental at that time) so I had to use a tarball. Downloaded the tarball, did configure and make ... and was confronted by a load of errors. First from the configure script (it wanted to see certain dependencies, which is good). I was unable to locate the exact *old* library versions (I was off by one or two MINOR version steps). So I edited the configure scripts to use the slightly-off library. Then I go to the compiler, which threw errors about definitions. Went in and solved that. Then when I finally made it to the linker I got a few additional errors.

    It took me 2 whole days to hunt down those very specific version of obscure libraries X,Y and Z that would link. And even then, when everything compiled and gave me an executable, the graphics still wouldn't work.

    So I gave up (I couldn't afford to spend any more time on this issue with uncertain results) and continued my work under Windows. If my objective had been to tinker with my system, I would have sen this as a fun challenge. As it happened, I was a bit under pressure to show a GUI for R within the group of people I was working with at that time. I didn't care one iota about why the stuff didn't work, I just needed it to work asap. Throw in the additional fact that most people I worked with were using Windows and the deal was clinched.

    This is why it's necessary to keep an API stable: so that anyone who doesn't care about the source or the philosophy can be confident he can install an application and get it to work within minutes without further hassle.

    P.S.

    Please note that this is in no way to reflect adversely on the JGR package: at that time the Linux version was clearly marked "Experimental", the Windows version having been developed first.

  144. Re:Why do FOSS library folks hate ABI compatabilit by serviscope_minor · · Score: 2

    Package managers do not solve the problem of compatibility across different distros.

    That's correct. That's not the aim.

    In fact, not even across the semi-major upgrades you see each month with a single distro.

    Not sure I follow. I've had plenty of day-to-day updates work with no problems over the years. My arch instalation is 4 years old and still up to date.

    PMs also contribute to making the development environment app-unfriendly because they don't work well with anything that hasn't been subsumed into "the repository"... i.e. independent software distribution is really an uphill slog to the point where even Mozilla gave up on packaging apps for Linux-based distros long ago; Mozilla packages apps for Windows and OS X.

    *sigh*

    Yes another person unable or unwiling to understand.

    "App" development...

    <aside>

    We generally just call them programs on Linux. It's very friendly to such programs. Witness the tens of thousands of independently developed "apps" in the repositories, and many many thousands more in user contributed repositories.

    </aside>

    App development is precisely as hard on Linux as any other system because the issues are exactly the same.

    If you use something completely built into the operating system, it's easy. If you're using some kind of library, then you have to fuss around to make sure it's either staticaly compiled in or the .so or .dll or .dylib is shipped with your program. If it's not defined as part of the OS, you have to take care of it yourself.

    This is the same on Linux, Windows and everything else.

    What you're forgetting is that Linux is vastly easier than the other systems if you don't care about robust binary distribution, because so much is provided for you.

    And yes, I am speaking as someone who has successfully shipped prebuild binary linux programs. I built them on one system (ubuntu 10.04) and so far they have proven to work on every other system I've tried them on so far.

    Also, ETF are you talking about Mozilla. There's a perfectly good firefox build for Linux on their website.

    Firefox is written by people who apparently capable of typing ldd and making sure all those .so's are in the archive you ship to people.

    So-called "Desktop Linux" doesn't even have an SDK!

    What the heck are you even talking about? Install the dev or devel packages and you're done.

    I personally like the way linux works and find development on it much easier. If the penalty for attracting app developers like you is to make it more Android/Windows/iOS like, then please, stay well away for ever.

    --
    SJW n. One who posts facts.
  145. Re:Why do FOSS library folks hate ABI compatabilit by JDG1980 · · Score: 1

    but does the binary have to run or just work if you configure; make; make install again? right the OSS world assumes that software can be recompiled, and most only needs that.

    But as long as this attitude prevails, almost no one will release commercial (non-FOSS) software for Linux. The result is that, from an end-user perspective, moving to Linux means abandoning not only Windows or OSX, but nearly all of the software they're used to using. Simultaneously. Which is one of the reasons why almost no ordinary users ever switch to Linux.

    You may not like proprietary software, but I don't think it's seriously open to question that Linux would be much more popular if it did support at least some of the top proprietary packages (Photoshop in particular comes to mind here).

  146. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    No, he didn't, you did.

  147. Re:Someone needs to tell the Linux distro creators by serviscope_minor · · Score: 1

    Someone needs to tell the Linux distro creators...

    And you should give me all your money.

    You can tell people to do what you like with their time/money, but really, why should anyone listen?

    I'm, personally, rather glad that new distros keep popping up. I'm glad the world didn't stabilise on Debian or Redhat or Slackware or whatever, since I like Arch. And I'm watching the new Bedrock linux with interest, too.

    There needs to be one overlording Linux.

    I already told you to give me all your money. WHY HAVEN'T YOU DONE IT YET????

    --
    SJW n. One who posts facts.
  148. Re:Why do FOSS library folks hate ABI compatabilit by evorster · · Score: 1

    There's absolutely zero excuses for why an app written three years ago shouldn't run fine today. None. If MS and Apple can do it, then so can you.

    But it's worse than that. Writing a GUI application that runs just on the past two or three versions of Ubuntu requires writing your own compatability layers, or at least peppering your code with #defines. Why on earth would we want to put this burden on application developers?

    Well, zero excuses apart from this little thing we call progress. When you make an omelet, you have to break some eggs.

    The way UNIX is designed is to have multiple libraries installed alongside each other, and applications taking advantage of the newer features provided in the newer libraries.

    This is how it works, and it's been working fine since before Microsoft nicked a windowing interface.

    The average linux user don't notice all of this, as a distribution maintainer already did all the hard work, and packaged it up nice for you.

    So, all this FUD is getting a little tiresome.

    I am a distribution maintainer, and honestly, none of this is a big issue.
    In fact, I see a lot of reports that Linux is exceptionally easy to develop on, and that does not surprise me one little bit.

  149. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    You don't need to take Fedora + Ubuntu

    Just take Fedora at two points in time, and try to install a Fedora gtk/gnome app rpm from the oldest point to the newest point.

    It won't work. The package manager will barf, because the tendrils of gtk/gnome ABI breakage are so deep gnome is not buildable nor installable most of the Fedora devel cycle and it only gets released because of a last-minute full-repo gnome rebuild each release.

    Try the same experiment with a server-ish rpm. Chances are, it will work with minimal dependency changes.

    That's why Linux is a success server-side, and a failure desktop side. And all the Linux desktop people know to do is to blame distros for exposing their ABI problems through package deps. That's what the whole GnomeOS thing is about (let's use a deployment system that does not catch mistakes so we can pretend we don't make them).

  150. Interfaces and documentation by Anonymous Coward · · Score: 0

    From my point of view linux desktop lacks 2 things:

    1. Interfaces: It would help if some independent organism standarized the various apis that every package provides. This way the package dependency would be against an standarized api not against perl-5.2.42 or whatever. This comment was on the same direction.

    2. Documentation: This is a lot of work that nobody wants to do it. Perhaps it could be a way for the distributions to sell support ( add proper documentation to the mix)

  151. Re:Why do FOSS library folks hate ABI compatabilit by martin-boundary · · Score: 2
    I get what you're saying. Customers' IT departments like to lock down their systems, and that caused problems for your (former?) company. So it's natural to wish that the Linux community would adjust its development practices so that various distros' users' IT departments' decision makers can't mess about too much.

    But the fact is that decision makers in IT departments will always find ways to mess about. If it isn't ABIs, it will be something else. The philosophy of the Linux community is that technical excellence is more important than IT policies. This is quite deliberate, and is IMHO the reason for Linux's success, and also the reason why there are so many different versions of everything. If ABIs were locked down, and everything else IT departments can think of was imposed as a constraint, the developer community would simply die off for lack of interest.

    Personally, I'm intensely comfortable with the idea that GNU/Linux is a niche OS that will continue to be around in 30 years, while more focused OSes intended for a particular market segment come and go.

  152. The 3 things that hurt it. by 2.7182 · · Score: 1

    1. Drivers (Music and Video mostly)
    2. Drivers (Music and Video mostly)
    3. Drivers (Music and Video mostly)

    And this quote

    "Linus, despite being a low-level kernel guy, set the tone for our community years ago when he dismissed binary compatibility for device drivers. The kernel people might have some valid reasons for it, and might have forced the industry to play by their rules, but the Desktop people did not have the power that the kernel people did. But we did keep the attitude."

    1. Re:The 3 things that hurt it. by Anonymous Coward · · Score: 0

      OK, replying to my own post, but one thing I've noticed that no one mentions. This is a postscript. Apple got scientists and researchers and academics on it's side. A small group, but that group teaches college kids. IBM started donating computers to high schools in the late 50s and it was a brilliant idea. Microsoft does the same. Apple didn't use that approach, but the Apple machines were always scientist friendly, and when I went to a conference in 2003, say (hard to remember the exact time) the laptops were a mix of Windows and Linux and a few years later it was almost all Apple. Scientists want *nix and want to get their work done, not screw around with drivers all day. I remember when I started my lab as an assistant professor and hired some undergrads, they just wanted to spend all their time installing linux and updating the kernel, not doing science. There is still a lot of linux, but on the desktop most people I know have an iMac if they purchased a machine in the last few years.

  153. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Citation please of companies moaning about the GPL and how it keeps them from selling stuff for Linux? Microsoft's FUD doesn't count.

    Commercial companies do not have to license their stuff under the GPL just to sell it for Linux.

  154. Re:Someone needs to tell the Linux distro creators by chris.alex.thomas · · Score: 1

    why do we need two distributions for desktop and server?

    they all sit on the same base system, server installs apache, desktop installs x.org

    why do you need two distributions for that? why not just install different packages? or have a meta-package group all the server and desktop stuff into a single package so when you install it, it'll install everything in the configuration.

    sometimes I think we need to stop allowing programmers to make decisions and stick to writing code

  155. linux on the desktop: android by chris.alex.thomas · · Score: 1

    it hides the bullshit you don't care about, hides the shit people here need to deal with on an everyday basis and presents a single system which knows how to do things and handles all the ugly stuff.

    android is the future, it might be limited and not yet available in many places, but unfortunately, I can see a time where android is used on the desktop like it is in those "fake laptops" (tablet+keyboard) or on TV's, etc. It's just getting started.

    it'll all be linux underneath, except nobody will know and nobody will care either.

  156. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    While I would have put it in slightly different world, I actually agree with you. Thanks.

  157. Someone PLEASE mod the above post... by Anonymous Coward · · Score: 0

    As for Linux's share of the desktop, well, everyone knows as long as you continue to count all dual boots as windows and all OS free hardware as nothing, then Linux will continue with a far smaller market share in mass media fantasy than in actual reality.

    Both Apple and M$ wet their pants in fear of Android and Android is Linux.

    If there was ever a time I needed mod points...

  158. Re:Why do FOSS library folks hate ABI compatabilit by Burz · · Score: 1, Insightful

    Package managers do not solve the problem of compatibility across different distros.

    That's correct. That's not the aim.

    Then stop referring to "Linux" as if it were a single desktop OS.

    The subject here is "Desktop Linux" in the sense that a typical consumer can use it with confidence. The term isn't intended to mean "Linux for workstations and people with IT skills". It has to fit in with personal computing culture, which demands that a typical user can realistically install/manage/uninstall a typical application, with a GUI, and do so independently.

    The tarballs that Mozilla has available for "Desktop Linux" users do not fit the expectations that go along with personal computing, and the obtuse response you gave about this exemplifies what is wrong with the Linux aficionado mentality (and also what's wrong with the rest of your reply). The fact that your defense of the status-quo didn't even mention RPM is all sorts of wrong, because RPM is one of the few standards defined in LSB that is relevant to software installation. If you like the idea of users getting the latest Firefox by untarring as root into a location in /usr (part of the OS), overwriting the rpm/dpkg-managed version that came with the OS, and being left with no way for auto-updates to occur (remember, this is the Linux version which doesn't auto-update for the same reason that Mozilla doesn't provide a *real* package) that's your prerogative -- just keep in mind that what you're advancing may be closer to a circus than a healthy desktop environment.

    But hey, users should just rely on updates from the repository. It only took the better distros 5+ years to start supplying major application updates to a handful of titles like Firefox without having to do a complete OS upgrade.

    I personally like the way linux works and find development on it much easier. If the penalty for attracting app developers like you is to make it more Android/Windows/iOS like, then please, stay well away for ever.

    The list of OS undesirables in your world is pretty substantial (though its interesting you omitted OS X). In any case, I predict that anything capable of breaking out of the distro-asylum model would as a prerequisite *not* be called Linux. This has actually happened with Android.

    Does (Linux-based) Android give you sleepless nights or ruin your ability to compute the way you wish? If not, then why would you care if another Android-like phenomenon were to come along, only this time for x86 desktop hardware?

  159. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    I like it when program installers add their DLL directory, with out-of-date-zlib version w/e, to the path and fuck everything else on my system up. Gogogo windows development practices.

  160. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    >There is a very good linux desktop: opensuse with KDE.
    You obviously have never tried to use SUSE. A package manager that breaks on a clean install is worthless. The only use I have even gotten from SUSE is to download debian and install something that works

    People like GNOME because KDE is stupid. Yes. Stupid. The design philosophies behind the way GUI's are created is horrific. They are so cluttered and present so many useless options all on the same tier of importance. KDE will never win until they learn to make GUIs that aren't a clusterfuck of fail

  161. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Yeah and over and over they tend to drop packages THEY don't find useful despite the fact they're the only way of solving some things some users really need to get thier job done. If ABIs didn't get broken every now and then users could grab the binary distribution from upstream and be on their way. It's just not the case. Among million of other stubborn, thickheaded stupid mindsets that exist among top-tier developers in Linux world (speaking of GNOME, how is that GNOME Shell STUBBORNNESS thing working out of them, from what I've seen their userbase is shrinking like a penis in freezing water) the moving target ABI in libs AND in kernel (need a driver for XYZ, tough luck having hardware manufacturer making one, moving target kernel ABI combined with zilch user base makes these comanies simply not willing to bother with YOU the Linux user).

    I'm a linux user. I've been for >10 years, but I keep my sanity by using the OS that does the job for whatever job I need done and NEVER EVER EVER EVER talking to top-tier developers. They might be decent (not great) devs giving their hard work for the people, but on the flipside most of them are stubborn assholes who are often set totally against what has been long established good software design concepts.

    Luckily for the sane people in FLOSS world Illumos is looking better every day, hopefully for Solaris compatibility they'll keep the ABI constant. Also in millions of FLOSS projects that are spun off lately I see more and more sane decisions made against the typicall FLOSS mantras from 90s. Too bad it's 2012 and desktop in gener is running towards obsoletion.

  162. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Umm, evolution usually includes backward compatibility. What happens when a change that encouraged a mutation reverts to the way it was? You don't think that all the creatures die, do you? Usually there's a huge number of generations of backward compatibility. Evolution is a slow, slow process.

  163. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    And with them, gone are YOUR potential users that NEED that companie's software to get teh work done. And you're left with tweakers and wankers, and grannies who only need Firefox and Thunderbird to check out their email and Facebook.

    Attitude of people like you is number one reason why Desktop Linux is in the order of magnitude of a statistical error. ABI compatibilty (and ISV ecosystem with proper software that isn't there becaouse of it) is actually number two.

    Quality of open source software in 90% of the verticals is slightly better than abysmall. It often looks as if it was deisgned and conceptualized by a zealous teenager that thinks he knows about the subject matter. Serious software typically doesn't get on Linux. Just because there is great software in 5% of verticals doesn't nullyfy this fact. Inexisting ISV ecosystem is the direct result of attitude towards proprietary ISVs (talking about shareware or even freeware devs as well), and the "design" of linux ecosystem.

  164. Devalued 2 Cents by Anonymous Coward · · Score: 0

    Ah yes. There's the problem. You're sticking with the ole; 'the user needs to learn' mantra. But the OSes that are trumping Linux ass have seen the issue and have addressed it, Apple best of all.

    Windows and OS X don't force users to learn the developer's arbitrary installation choices or the OSes rules and policies. Instead, the installers do ALL the work and inform the user of how to use the software. Apple's .dmg system includes all the libraries and everything in the same directory/image. It doesn't scatter shit everywhere like the deranged chimpanzee that is make install or RPM. It let's the user know where to start by presenting a popup or a throbbing icon for them to click. It makes it dead simple to use the software. There's no hunting dependencies, setting LD_LIBRARY variables, configuring mk4 config files, working out why one library isn't found despite it being right where it should be but the application doesn't understand the new minor version-patch number increment forcing the user to create a simlink named with the older version number...

    And those OSes still aren't done. They are further increasing the usability with the app store concept, somewhere that Linux should be leading the way with repositories. A single click downloads, installs, configures and runs the fully functional app. Yes, every Linux distro has their own broken attempt at this, but you know well that it is barely supported by the distro itself and no one else(OpenPKG or PPA). Furthermore, there is a very high likelihood that the distro will scrap their choice for another in the next version release, setting everyone and every package back to the failed beginning, as they have done repeatedly.

  165. Re:Why do FOSS library folks hate ABI compatabilit by Hatta · · Score: 1

    Nonsense. If you want to support Linux, publish code. The package maintainers will support their distros for you, free of charge.

    --
    Give me Classic Slashdot or give me death!
  166. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Hard drive space is cheap.
    My time isn't.

    I know which situation has caused me more heartache.

    You mean, finding all seventy five copies of zlib.dll strewn through random directories on your system which have exploitable security holes so you can individually replace them all with a patched version?

    Yeah because that happens all the time and causes massive headaches to users as opposed to dependency hells and dropped libs that seldom or never happen. You people seem to forget that if someone bothered to open this topic, chances are he is a Linux user, a Linux advocate even. Advocacy doesn't mean I have to swallow the dogma hook and sink and parrot it around, tho.

  167. Android Is Not Linux by Anonymous Coward · · Score: 0

    Android is a Java application sitting on a Linux kernel. Calling Android Linux is going to give Linux a bad name because of Java.

  168. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Until package maintainers decide to ditch libfoo.so.2 and then you're fuxored. Or the libfoo.so.2 still breaks the ABI in some newer version (not all libraries stick to ABI in the revision). Thing is, "abandonware that works and solves issues but just wont work on my distro/version" is a common problem for those of use that do their daily work on Linux desktops. Entire Linux ecosystem is too much of a moving target for any poweruser or ISV to bother with unless he MUST do so. Now, with MacOSX being Linuxey enough with a lot less drama, it's no wonder it's kicking Desktop Linux in the corner.

  169. Re:Why do FOSS library folks hate ABI compatabilit by Kjella · · Score: 1

    I don't see the problem with that. Don't let the door hit you as you leave. Something that commercial software companies just don't appear to get is that the Linux ecosystem just isn't prepared to let them sell a big binary blob and never update it for ten years. We're not here to give them an easy time and help them make money.

    Ah, the OSS purist. Fuck closed source, who needs them? Apparently not you. Either you run Linux and run GIMP and you will like it, or you can get lost and go back to Windows. A person running Linux and 90% open source software but who needs Photoshop, that's an abomination we can't have. You will either stay on Windows or join the cult of RMS and go cold turkey on all proprietary software. Open source is about choice, but only from the choices the community gives you. Trust me, commercial software companies got the message loud and clear which is why most won't touch it with a ten foot pole. It's not your job to make it easy on them, but it's not their job to be a charity either. If they can't turn a profit on it, they won't serve that market. I doubt they lose any sleep over it, but anyone who dreams of a YotLD probably should.

    --
    Live today, because you never know what tomorrow brings
  170. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    What a heap of ego-centered baloney. And, no, you don't get to decide the meaning of "desktop linux" either. Go away.

  171. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Microsoft's .net is a copy of Java designed to make it real easy to buy more Microsoft products (visual studio, microsoft server & sql). There's nothing special about it.

    You get the same advantages out of any language platform on Linux.

  172. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    The same only they don't fucking work because you linked to libglib2.so.1.2.3.4.5.6.7.7 and Dumbuntu ships with libglib2.so.1.2.3.4.5.6.7.8
    There are ways to work around that but it is horribly bad design. If the API is stable, even if getting extensions now and then, there is no reason to break binaries. Either kernel or userland.
    Just learn to work with what you have. If some old mis-design bugs you enough, add a new interface, but keep the old one.
    I care a lot about freedom, which is why I avoid Linux and its blob friendliness, but even I would like to spare myself of yet another compile of a large app that stopped being updated 10 years ago.

  173. It's the polish, stupid. by AmazingRuss · · Score: 1

    The problem with linux on the desktop is that the window managers and apps are unpolished and crude. The devs don't put in the effort to fix the little things, and it makes their apps feel shabby in comparison to commercial alternatives.

  174. Dodging reality with numbers by Junks+Jerzey · · Score: 1

    Ten years ago, Macs were clearly the minority of notebooks. Oh you'd see them in coffeeshops sometimes--they were hardly unusual--but mostly there were Dells and Gateways and HPs and so on. The last couple of years, good grief, go to any of those same coffeeshops or hang around on a college campus and we're talking 50% or more of the computers are Macs. The difference is bold and obvious. Now do the stats show an increase from 2 to 2.5% or whatever? I don't know. It might be based on corporate PCs or what elementary schools on a budget buy. But it's pretty obvious that Macs have made a huge leap to prominence.

  175. Re:Why do FOSS library folks hate ABI compatabilit by serviscope_minor · · Score: 1

    Then stop referring to "Linux" as if it were a single desktop OS.

    Wait, what?

    It's a family of operating systems based around a common kernel. It has never been a single OS, and I've never heard of anyone ever refer to it as a single OS.

    The tarballs that Mozilla has available for "Desktop Linux" users do not fit the expectations that go along with personal computing,

    Han on what? You claimed that Mozilla didn't package for Linux. They do. You seem to have moved the goalposts. I never claimed anything about the details of the Mozilla Linux packages. Perhaps they suck. I wouldn't know, I've never used them, since my distro does a fine job.

    I have installed other commercial and pre-packaged software, such as Adobe Air (when it existed for Linux) and Matlab. Seemed fine to me.

    you gave about this exemplifies what is wrong with the Linux aficionado mentality (and also what's wrong with the rest of your reply).

    And this exemplifies what is wrong with your assumptions. You seem to be under the impression that I should want another Windows or OSX clone. Your arguments presuppose that I want something which I do not. I am not proposing ways to fix Linux ot match your exact expectations. I'm pointing out where your expectations do not match the Linux ecosystem or are misguided.

    I do not think Linux is prefect (far from it), but the road to improvement is to build upon its own merits, not to alter it to behave like inferior operating systems.

    The fact that your defense of the status-quo didn't even mention RPM is all sorts of wrong, because RPM is one of the few standards defined in LSB that is relevant to software installation.

    Why? Why is that all sorts of wrong? It may be in the LSB (as if the hypothtical users you care about have any clue what an RPM or the LSB is), but so what? RPMs don't interact with my life in any way.

    If you like the idea of users getting the latest Firefox by untarring as root into a location in /usr (part of the OS),

    Nice strawman. I can smell the freshly-cut hay from here.

    Thirt party packages can generally be installed fine anywhere, because they contain all required files within one tree. This means they can be "installed" i.e. untarred in some user directory and run from there. You only need to supply root access if you wnat it installed for all users (surprise!).

    The MATLAB installer exemplifies this. 1. Download. ". 2. Execute. 3. Supply root password if you're instaling for all users or not if you're not. 4. Run MATLAB.

    Again, if Mozilla have a dodgy installer (I've never checked), it's their fault, and nothing inherent in Linux.

    But hey, users should just rely on updates from the repository. It only took the better distros 5+ years to start supplying major application updates to a handful of titles like Firefox without having to do a complete OS upgrade.

    Not sure what your point is. Linux based operating systems generally work differently from other ones. If you want stability (i.e. things patched but unchanging otherwise), then you keep with the current version and install the updates. If you want new versions of everything with things changing, then you upgrade.

    If you want to mix and match, then the "major" (i.e. Firefox and *Office) have been available as separate packages since forever, just like on other operating systems.

    If you want to do a desktop upgrade without touching the system libraries, then you're asking for something to exist on Linux (amazingly it pretty much does not with some effort) which doesn't exist anywhere else.

    Anyway, I use arch for up to date systems which just keeps everyting magically at the leading edge and Ubuntu for stable ones which keeps everything absoloutely unchanged with no nasty surprises but nicely patched.

    The list of OS undesirables in your world is pretty substantial

    No, the list in *your* world is undesirable. In my world, many of the

    --
    SJW n. One who posts facts.
  176. True challenge of Linux by WOOFYGOOFY · · Score: 1
    start with the basics... inducing trackball manufacturers like Logitech to write drivers for it.. or having Linux developers do so themselves.

    No. I tried that. I tried everything. It doesn't recognize anything but right and left buttons.

  177. Re:Why do FOSS library folks hate ABI compatabilit by Gordonjcp · · Score: 1

    If you want to run Photoshop, buy a Mac like every other graphics professional.

    I notice a lot of people drivelling on about Linux being "insignificant" as a desktop OS. Is there a reason why I should care about that? What do I win if one day there are more desktop Linux installs than desktop Windows installs (that's already the case for servers)?

    I use Linux because it has the tools to let me do the things I need to do. I don't use Windows, because it doesn't do the things I want to do. In some cases, I use Mac OSX because it does stuff that neither Linux nor Windows do well, like editing video.

  178. Desktop is irrelevant, it's the APPS by Gothmolly · · Score: 1

    The color and shape of desktop window widgets is irrelevant. Being able to browse a remote site via SFTP in a standard "Explorer" type view is irrelevant. When you get a working Exchange client, and a drop-in replacement for the Office suite (INCLUDING VISIO) then Linux on the desktop will be viable.

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:Desktop is irrelevant, it's the APPS by ratboy666 · · Score: 1

      Gothmolly

      Evolution works fine as a working Exchange client. Email, calendaring, notes, address book.

      LibreOffice works as a "drop-in" (quoted because of below) replacement for Microsoft Office (INCLUDING VISIO).

      Macros need conversation.

      "Linux on the desktop" is viable. Won't be popular, anyway. Mostly because it will be rejected without further thought by most people.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  179. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    The last time I checked there were several different versions of .NET on my windows machine...

  180. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    There's absolutely zero excuses for why an app written three years ago shouldn't run fine today.

    I just downloaded the venerable "xv" linux binary from 1995 and it ran just fine on my openSuSE-12.1 .

    - Peder

  181. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    I think you got that wrong. The one who's stupid is you. Downright retarded, I'd say. Please stay away from any kind of electronic devices, they're clearly out of your league.

  182. People Are Missing Miguel's Point by reallocate · · Score: 1

    I don't read de Icaza's post as being about competition from OS X. I read it as pointing out a rather obvious truth: OS X is thriving because it sustains a large and vibrant community of commercial independent developers. Linux on the desktop is stagnant because it lacks a similar community of developers, and it lacks that community for reasons that are specific to Linux culture and ideology.

    If you believe a desktop platform succeeds in large measure because independent commercial developers write for it, then lack of a such a community means something for desktop Linux.

    When was the last time someone told you they wanted to move from Windows or Mac to Linux because they found a Linux application that just could not do without?

    The truth is that, thanks to open source, any desktop application that runs on Linux very likely can be made to run on Windows or OS X.

    --
    -- Slashdot: When Public Access TV Says "No"
  183. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  184. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    "Witness the tens of thousands of independently developed "apps" in the repositories, and many many thousands more in user contributed repositories."

    And there's the problem right there. I realize I'm trolling a bit, but at this point "a distribution with many thousands of "apps" ' has already lost by *several* orders of magnitude to Windows (insert number here) or OSX(.whatever). It saddens me to see what Linux hasn't become in the last few years: a true alternative to the mainstream. To parrot a commentator above: when you can't surf to a website (Mozilla), download an installable, and be up and testing just that fast, the argument was lost before it even began.

    On the other hand, traditional (unpowered) woodworking still has craftsman dedicated to it, and customers that buy it at any price. Beautiful, but irrelevant to contemporary human progress.

  185. Linux Only Since 1998 by kc8hr · · Score: 1

    I have used Linux exclusively since 1998. My first distro was Redhat, then Mandrake, and now I use Ubuntu and the Fluxbox desktop. Dumping Windoze was a challenge in '98. Hardware hacking was a skill that had a high learning curve. e-mail sent from Outlook looked awful, and God help you if somebody sent you an attachment generated by any M$ application. Things in general were a struggle. But now Linux just works. I can do any task in Ubuntu that I could in Windoze, including create and edit content of any kind. The Linux desktop is working just fine for me, thank you!

  186. Re:Why do FOSS library folks hate ABI compatabilit by IntlHarvester · · Score: 1

    It is not that FOSS developers hate ABI compatibility. It is that the value of such compatibility for important projects (FOSS ones) is very near zero, thus why should they have extra work to achieve it?

    Not at all, the value of ABI compatibility is so great that RedHat is a billion dollar company. (Everyone around here thinks RH sells phone support, but their real product is a stable Linux OS that isn't going blow up in the next three years.) There is a real economic angle here. RedHat employs developers who are busy breaking Fedora every six months. Then they employ other developers who save you from those crazy FOSSies by stabilizing and QAing things. It's a good racket.

    Everyone discusses this as if it were just a matter of pure ideology. But ABI compatibility, regression testing, etc is an expensive proposition to provide. FOSS developers in general don't do it mostly because it's hard, boring work. It's much more fun to rewrite things and let the Enterprise customer deal with the aftermath.

    When it comes to the Linux desktop, I think if the users were "serious", 90% of them would be on something like CentOS or Ubuntu LTS, not dealing with OS breakage and just getting their work done. But the users aren't serious, they're largely hobbyists who like to screw around with the latest and greatest toys. That's why there's 10 new distros to install every six months.

    --
    Business. Numbers. Money. People. Computer World.
  187. Re:Fuck Firefox 14. by zoloto · · Score: 1
    In fact, make the entire UI modular.

    Don't like tabs? Uncheck that box.
    Don't like cookies? Uncheck that box.
    Don't want bookmarks? Uncheck that box.
    Don't want to use $plugin? Uncheck those boxes too!
    Or disable the entire extensions system? Uncheck that friggin box!

    There's no reason this "feature full" browser can't be reduced to nothing more than an address bar and a couple buttons as a minimal interface to webkit.

  188. Re:Someone needs to tell the Linux distro creators by Anonymous Coward · · Score: 0

    http://xkcd.com/927/

  189. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Are you retarded?
    Buy a Mac, to use Photoshop?

    A Mac to edit video? It may have be alright, but have you heard about the abomination called Final Cut Pro X?

  190. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    It's funny to me because 99% of the time on Windows if you aren't including all of your dependencies with the application then there's a good chance that it won't run on the client machine. I've lost count of the number of times I've downloaded and older Windows application and found that I needed to go on a hunt for some specific version of some obscure Microsoft DLL to actually make it run.

  191. Re:Why do FOSS library folks hate ABI compatabilit by Rutulian · · Score: 1

    If you use something completely built into the operating system, it's easy. If you're using some kind of library, then you have to fuss around to make sure it's either staticaly compiled in or the .so or .dll or .dylib is shipped with your program. If it's not defined as part of the OS, you have to take care of it yourself.

    Thank you. I was going to say exactly this myself. ABI-compatibility is a half-issue. Windows has some shared libraries that remain ABI compatible for years and others that don't. It wasn't very many years ago that Windows had ".dll hell", where different programs would install conflicting shared libraries and screw up everything. On OS X, (almost) every app ships with its own libraries to avoid the problem completely.

    Bottom line: if you want to use dynamically-linked shared libraries on linux, it's very easy, and the advantage is you don't have to worry about distributing and keeping those libraries updated. The disadvantage is it is impractical to do this without releasing your source code to a distribution maintainer who can recompile and package it for you. If you need to keep your source closed, distribute it with its own statically-linked libraries. This makes it equivalent to Apple's "app bundles" and plenty of commercial software handles this just fine. Although, Ubuntu has been toying with their commercial partners repository for a number of years, and I can see them providing a "compile it but keep the source closed" service to software companies, but I don't think they do this currently.

  192. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Your making the huge assumption, that the application couldn't have done with an update aswell.

    Also, who cares, the package manager takes care ofeverything for the user. And a properly setup system will use background bandwith to download those updates.

    I think it's an extremly small price to pay, besides, package maintainers can still decide to pospone the binary change and only integrate security patches. I've been running Ubuntu on my laptop for 4 years now. I never ran into api or abi issues as a user on it.

  193. Re:Why do FOSS library folks hate ABI compatabilit by hairyfeet · · Score: 1

    I can take Vista apps AND drivers and run them on 7 and 8 without any muss or fuss, that gives you support until 2017/2020/2022 depending on which version you decide to settle upon and from the looks of things its gonna be 7 for most which means 2020. That's 8 years of no hassles, or googling for fixes, no broken software or driver issues.

    So sorry to rain on your parade, but just as 2K/XP were compatible with each other Vista/7/8 are the same. Oh sure they may keep some version of IE to try to get people to adopt but the numbers for IE have been dropping like a stone so who cares? All anybody really cares about is the third party software and drivers and those all "just work" and do so year after year. While they may change the pretty on top MSFT has always been VERY conservative with the driver model and as in TFA that is what counts.

    Because without an ABI and libraries that are in constant flux there just isn't anything stable to build on, its a house built on shifting sand for software devs and without those devs porting your OS isn't getting used by the majority.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  194. Same Old MS Shills by Anonymous Coward · · Score: 0

    I am using Linux

    I have been using Linux since the early 1990's

    In other words, I am no fanbois of Windows nor Apple
    ===
    you don't say! while, I am using Windows

    I have been using Windows since I was in the womb!

    In other words, I am no fanbois of Linux or BSD.

    Now I will trash Windows because the above was just a hook to get into your mind (lies) before I complete my paid operation of slamming an OS.

    Because.. I saw what you did there.

  195. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    It's not there job to maintain ABI. We are talking about free software here not proprietary. On Microsoft Windows and Apple maintaining a stable ABI makes sense. On GNU/Linux it would be counter intuitive. GNU/Linux is about freedom-it relies on freedom- not supporting proprietary software developers. If you can't figure out how to make money from developing free software from a developer perspective (nobody will hire you) then start your own damm company. For heaven sake. Take some risk and come up with your own business model. If you fail. Try, try, again. Stop waiting around for other people to do it. It's not going to happen.

    I've got what is probably the most successful business in the GNU/Linux ecosystem and we ONLY release and support free software. It's targeting the DESKTOP! Yes- a market which people claim has failed. Doesn't exist. If it wasn't for the fact it's propelling itself we might be competing with Apple or Microsoft today. The problem for us is we have relied completely on the current GNU/Linux demand to propel us without any marketing. Despite this you will know the companies name in a few years from now. Many here already do. We're just now gaining the ability to hit the corporate market with our products. Sales of support for 10ks of thousands will be routine in coming years. We see demand for 20 million sales a year of just one product in coming years. Apple doesn't even sell 20 million computers a year. The GNU/Linux desktop is most likely got greater numbers today than Apple's Mac despite missleading numbers suggesting Apple has a larger market. Not for computers it doesn't. It's a lie. Numbers misslead.

    And as far as small businesses go we were off the ground and running 3 years in- although it could have been one year had I not started the company out of college with zero dollars in the bank.

  196. Re:Why do FOSS library folks hate ABI compatabilit by Provocateur · · Score: 1

    Gnome should have frozen at 2.0, before it decided to change in mid-stride and alienate its fanbase. Should have called the 3.0 something else, but still kept 2.0 alive and not totally forget its past. Now, you want a mobile-phone like UI? Don't insist that it's still Gnome, then you'd be making the Microsoft faux pas of having a start button on everything but the Zune.

    --
    WARNING: Smartphones have side effects--most of them undocumented.
  197. Re:Why do FOSS library folks hate ABI compatabilit by Ol+Olsoc · · Score: 1

    *sigh*

    Yes another person unable or unwiling to understand.

    "App" development...

    <aside>

    We generally just call them programs on Linux.

    Well! There's your problem No Apps!!!! Gotta have Apps!

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  198. Re:Why do FOSS library folks hate ABI compatabilit by Gordonjcp · · Score: 1

    Well, what else are you going to use? You could buy Windows, but then you'd have to buy all the expensive training courses, too. Not everyone has the time or inclination to do a course and get all the MCSE certificates and stuff just so they can use a computer.

  199. Fragile, time-consuming beauty by yusing · · Score: 1

    I just installed Linux Mint KDE a couple of weeks ago to dip my noob toes (after decades of PC ownership and programming) in the water. Not too shabby. So I decide to install a MIDI sequencer called Muse. It complains that it can't find "Jack". So I go to get Jack and there are two versions. I pick the newest package Jack2 and install it. Muse can't find Jack. Spend a half-hour googling to find that the problem might be solved with Jack1. I unload Jack2 and install Jack1. Music can't find Jack.

    Etc. etc. Went through all this CRAP a decade ago when making computer music on major platforms meant spending 75% of the time fighting the technology. Hundreds of wasted hours. History. So LMK is now consigned to the "toy boutique" bin. There have been several other oddities that make LMK seem fragile. Love the speed and small footprint, but ....

    --

    "You must try to forget all you have learned. You must begin to dream." -- Sherwood Anderson

  200. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    You can still run an application compiled against GTK+ 2.0 on any modern distribution..

    Not unless libc versions are binary compatible, which they are not.
    Fact: I have 10 year old game by Lokigames which wants libc version for which there isn't even "compatibility" library any more for the distribution.
    Most Windows games from that era still run on newer Windows, even some from 95/98 era can be made to run.

    So unless you have compatibility with libc from same era GTK or any other toolkit support won't matter anyway.

  201. That POV boils down to this: by Burz · · Score: 1

    Your arguments presuppose that I want something which I do not... I'm pointing out where your expectations do not match the Linux ecosystem or are misguided.

    That is all about you; other people only come into it when they are elite users like yourself (the current "ecosystem"). Perhaps without realizing it, you are trying to refute the goals of many distros like Ubuntu.

    My take differs in that I am pointing out (from my experience) what these distros are missing in trying to reach their intended wider audience. Like most others here, my posts contain a recognition of that audience and what TFA is trying to accomplish, whereas yours are assuming that the overall goal not only of the author, but also that of the distros you write software for, is invalid. In that you're being obnoxiously off-topic.

    Good question. Why would I care? I can't think of any reason to.

    OK, then would it matter if the new platform were called "Linux Standards Base Desktop" instead? I don't advocate it at this point, but... Supposing LSB Desktop were suddenly to define a particular desktop environment and many other things that are expected on Windows and OS X, including the mechanics of package handling and dependency resolution... Would that suddenly cause you to say 'Get off my lawn' because the platform name has "Linux" in it?

    1. Re:That POV boils down to this: by chmod+a+x+mojo · · Score: 1

      Supposing LSB Desktop were suddenly to define a particular desktop environment and many other things that are expected on Windows and OS X, including the mechanics of package handling and dependency resolution...

      Why would you need to define a specific desktop? You would only need to define that to support the standard you have to have a freedesktop supported desktop - and that should include KDE / GNOME / XFCE / and maybe Unity ( don't know don't use it ) which are the major ones that ship with distros. Also just because it is a standard it doesn't mean that you can't un-install it or just use something else - it just won't be supported, much like the alternative shells for Windows.

      --
      To err is human; effective mayhem requires the root password!
  202. Some of the most prominent FOSS projects by Burz · · Score: 1

    wax virtuous.

    Its the ones with the more self-serving attitudes that often become chronically unpopular and needlessly impenetrable.

  203. Re:Why do FOSS library folks hate ABI compatabilit by Tubal-Cain · · Score: 1

    Yes the binary should still run, and the SAME binary should run across several distros and several versions of those distros.

    Agreed. Every time I buy a Humble Bundle, half of the games I try end up segfaulting.

  204. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    My kingdom for mod points...

    Linux already has a stable ABI. It's called the Linux Standard Base. It's only weaknesses are

    1. Debian and derivatives need to use extra tools like alien to install LSB RPM packages, and many RPMs do weird things that alien can't handle. Since most packagers likely don't test for LSB compliance, it's hard to say whether this is a fault of the packagers or of alien itself.
    2. The list of libs that the LSB requires that every system have is much smaller than desktop developers would like to have. It might be a good idea to add a desktop specific extension to the standard. It would need to be optional, so non-desktop users aren't subjected to it.
  205. Re:Why do FOSS library folks hate ABI compatabilit by tqk · · Score: 1

    but does the binary have to run or just work if you configure; make; make install again?

    First of all, if you do that it's no longer the same binary.

    So? If most of your software is FOSS and can be recompiled, why do you care if it's the same binary or not?

    And this is why big name software for the most part won't support Linux

    Is that really a problem? Oracle won't release a FLOSS build? BFD, who cares? Use PostgreSQL and save a fortune. Wolfram Alpha sounds cool, but isn't released for FLOSS? Their loss. Autocad isn't released for FLOSS? Sad, but their loss.

    Debian, the last time I looked, offered 18k packages in their repositories, and Freshmeat/FreeCode/... offers plenty more. There's not enough FLOSS users to bother supporting FLOSS? FLOSS users aren't mere "users." They build, maintain, and support big systems that "mere users" use.

    I don't need "Big Name Software" that doesn't care to support me on my choice of OS.

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  206. Re:Why do FOSS library folks hate ABI compatabilit by chmod+a+x+mojo · · Score: 1

    Well, then enjoy your lack of quite a bit of software. Software is a tool, not a religion. If you can make something that millions are willing to pay for and can support it, it makes no sense whatsoever to just give the whole thing away since you lose the revenue stream that pays your developers. And no, the "community" won't develop it for you, won't pay for usability testing and UI design or the myriads of other things that you have to sink 10s to hundreds of thousands of dollars or more into... see GIMP below.

    I for one would love to be able to run my copy of Photoshop on Linux without trying to make it work in WINE ( and most don't, not nearly as well anyways). As it is I have to keep a Windows machine around for it. GIMP just doesn't cut it, and that has been OSS for how long now? The UI is a horrible eye bleeding mess, some of the core functions I use either aren't available or seriously mess up my entire workflow, other than the UI looking like the north end of a southbound horse nothing is "in the right spot" in the menus / UI since I have used the "industry standard" Application for 10+ years. And it took YEARS for them to get a single window mode even though user had been screaming for it since day 1. If there was a native port of PS that looks and acts the same as on Windows I would dump the last crusty WinMachine I have in a heartbeat.

    --
    To err is human; effective mayhem requires the root password!
  207. Re:One Asshole's Opinion..... by Anonymous Coward · · Score: 0

    Microsoft and Apple corporate structure:

    One head chef and 100,000 kitchen hands aspiring to become a head chef.

    Linux community structure:

    1,000,000 kitchen hands who believe that they can competently carry out the job of the head chef. The end result is that there are too many unproductive kitchen hands wandering in the kitchen.

    In plain English:

    The job of the CEO is to manage the corporation into making a profit.

    It is the job of the subordinates to follow directions.

    The computer department be it I.T., programming, servicing, purchasing, etc., are always subservient to corporate management. Computer department management jump and say how high, when told by corporate management, otherwise they will find themselves unemployed.

    Venture into the real world of commerce and earning a living. Corporations will use whatever computer equipment required to conduct their business in the most efficient and profitable manner.

    Understand the above principle and you will understand that the masses do not care about the operating system or the electronics; the masses want a productive end result.

    Until such time that the Linux community organise themselves into a commercially viable alternative, Windows will dominate the desktop market, Apple will be a very profitable niche market and Linux fanbois will just dream that they can compete in an organised corporate environment.

    That is why commercial Linux products are sold into the commercial server market.

  208. Re:Why do FOSS library folks hate ABI compatabilit by tqk · · Score: 1

    I really do pity lusers like you. "Come on, I use Linux. Give me a Linux port of PhotoShop!" "Fuck you. You don't matter enough."

    Sucks to be you, relying on stuff they won't let you have, and unwilling to make the available alternatives work for you. Boohoo.

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  209. Re:Why do FOSS library folks hate ABI compatabilit by chmod+a+x+mojo · · Score: 1

    Well, at least I can install Windows and run the tools to make money. Too bad you can't go and apt-get install social-skills-dev and do some development on your own huh?

    --
    To err is human; effective mayhem requires the root password!
  210. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    I tried the same thing under Linux and first found that there was no package, my distro didn't include it (for JGR was experimental at that time) so I had to use a tarball.
    Downloaded the tarball, did configure and make ... and was confronted by a load of errors. First from the configure script (it wanted to see certain dependencies, which is good). I was unable to locate the exact *old* library versions (I was off by one or two MINOR version steps). So I edited the configure scripts to use the slightly-off library. Then I go to the compiler, which threw errors about definitions. Went in and solved that. Then when I finally made it to the linker I got a few additional errors.

    It took me 2 whole days to hunt down those very specific version of obscure libraries X,Y and Z that would link. And even then, when everything compiled and gave me an executable, the graphics still wouldn't work.

    And this is exactly why 95% of people will never see Linux as a desktop OS. I can relate to everything you said, but I've been in IT for 25+ years... the guy who painted my house, or my friend who works for a lawyer and for the most part uses Office - they don't have the time or the experience/patience to be compiling stuff to make it work. Until Linux has the kind of 'long term stability' of API/ABI's, forget about it being a usable desktop OS for the masses.

  211. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Personally, I'm intensely comfortable with the idea that GNU/Linux is a niche OS that will continue to be around in 30 years, while more focused OSes intended for a particular market segment come and go.

    Windows 7 still runs DOS apps from the late 1980's.

  212. Re:Why do FOSS library folks hate ABI compatabilit by tqk · · Score: 1

    Sucks to be you, relying on stuff they won't let you have, and unwilling to make the available alternatives work for you. Boohoo.

    Well, at least I can install Windows and run the tools to make money. Too bad you can't go and apt-get install social-skills-dev and do some development on your own huh?

    That's all you've got? My last big gig was with ExxonMobil, 1.25 a. I was contracted to fix a decade old front facing security ksh script and to help build their "Golden Image" Linux system that they were rolling out to ca. 10,000 sites. Sites, meaning places tanker trucks were refilling.

    Hoser.

    --
    "Tongue tied and twisted, just an Earth bound misfit ..." -- Pink Floyd.
  213. Re:Why do FOSS library folks hate ABI compatabilit by DarwinSurvivor · · Score: 1

    If some old mis-design bugs you enough, add a new interface, but keep the old one.

    All of the libraries I mentioned (plus GTK which I forgot) do exactly that during major release numbers. If you compiled your code with QT 2.foo it will work just fine in QT 2.bar unless you hit a bug (which is normally corrected in a subsequent minor release) or were exploiting one (which is your fault).

  214. Re:Why do FOSS library folks hate ABI compatabilit by DarwinSurvivor · · Score: 1

    And those majors versions are available for a LONG time. In fact, they keep supporting the previous major version (even adding more minor versions) long after the next major release has been included in the major distros. The package maintainers (or you if it's closed source) then simply link to the major version. (Hint: if you have QT 4.foo.bar installed, QT will be symlinked to 4 which is simplinked to 4.foo which is simlinked to 4.foo.bar).

  215. Re:Why do FOSS library folks hate ABI compatabilit by DarwinSurvivor · · Score: 1

    1) Which is a DRIVER issue, the application that talks to them remains the same.
    2) API's tend to be VERY stable during major releases. Breakage typically only happens between major releases and both releases are usually available AND maintained for quite a while afterwards. Which is better than forcing your users to install old unpatched libraries that haven't been updated in months.

  216. Re:Why do FOSS library folks hate ABI compatabilit by chmod+a+x+mojo · · Score: 1

    Your point? I'm a proffesional photographer, I make people happy, I'm also the contracted backup engineer for a fortune 500 company branch. That means I'm happy doing my job, you on the other hand type out post that make it sound like if your panties get in any tighter of a bunch you will castrate yourself.

    Troll rating:
    posts: meh, 2 - trying too hard
    content: boring, -1 - even your insults are boring. You almost sound like a Canadian trying to break free of your politeness shackels.
    re-readability: 1-shot - droll, boring, and unimaginative. Would not read again.
    over all score: 1, yawn - Go back to troll school son.
    Overall meme view of your troll attempt: "Son, I am disappoint."

    --
    To err is human; effective mayhem requires the root password!
  217. Linux is doing just fine, OS X not so much by kenorland · · Score: 1

    Linux indeed never succeeded much in the traditional home desktop market where Windows and OS X split the market. But, of course, that market is being replaced by tablets and lightweight laptops, and Android (i.e. Linux) is kicking both Apple's and Microsoft's butt there.

    The other desktop market is software developers, engineers, scientists, and education. OS X was briefly making some inroads there against UNIX and Linux, but Apple dropped the ball, first discontinuing its servers, then falling further and further behind with its workstations. That professional desktop market is largely split between Windows and Linux, with OS X becoming more and more irrelevant.

  218. Linux *has* a stable binary API! by David+Gerard · · Score: 1

    It's called "Win32 under Wine". Ancient Windows binaries run fine, ancient Linux binaries are stupidly unusable.

    --
    http://rocknerd.co.uk
  219. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    Tell me again why after one dev puts effort in an open source project he should spend any time helping others piggyback their closed source stuff on it by stabilizing an ABI, which will microsoftize the whole stack (as in tying it irrevocably to some versions/arch/DRM scheme).

    Besides, this is not relevant at all, give a stable ABI to desktop linux and vendors will still side with microsoft OR android OR apple whenever possible. Linux, er... GNU/Linux+ABI is better than 100% FOSS GNU/Linux, but windows, android, or osx give even more control to hardware makers, the hardware market is BASED on planned obsolescence.

    Desktop linux IS ALREADY successful because free people can use it to have their free software infrastructure. They get it after some amount of effort, but the amount of effort wasted on complying with what the owners of non free infrastructures force on you is comparable. Are free people the 0,00001% of the market? too bad. Too bad for the others.

    Do you want to know what linux needs? ask YOURSELF. Do I care about having one GUI win over the others? no. I want features in applications, and possibly more games. Your turn.

  220. Re:Why do FOSS library folks hate ABI compatabilit by donaldm · · Score: 1

    So you just turned supporting "Linux" into supporting Ubuntu, RedHat, SuSE, etc.

    Unfortunately, that happened a long time ago, and that is a major reason why Linux never really took off as a replacement for windows.

    No the so called "Microsoft Tax" is the reason why Linux has difficulty replacing MS Windows because most PC's come with MS Windows pre-installed. Considering that most people would have no idea how to install a distribution of Linux or even a Microsoft OS anyway so they stick to the one that is already installed which, particularly in first world countries that is a Microsoft OS.

    --
    There ain't no such thing as proprietary standards only proprietary formats. Standards are by definition open.
  221. I'm going to go out on a limb here... by Shaman · · Score: 1

    ...and say the Linux desktop is just fine. What is needed are management apps for users and managers to make their systems work better / more efficiently from an END USER perspective and from an ENTERPRISE MANAGEMENT perspective. Virtually nothing on Linux makes use of LDAP even though it's in every (I think) distribution - I don't mean for single sign-on, I mean for application preferences. Yes, a bit like AD... after all, AD wasn't Microsoft's idea, they were just the company that made the best use of the technology.

    But forgetting LDAP, just apps to do simple things like set up your ethernet / internet preferences would go a long way - no distribution I've seen to date will do this simplistic task. And there are two mechanisms within the Linux kernel to do it... iproute2 and ifconfig... one of which you'd never know is deprecated.

    Just saying. KDE4, for example, does anything you need a desktop to do and Calligra does just about anything you would need for most offices (picking an example here, folks, don't jump on the desktop). It's a far better experience than * for me, however there are virtually no simple tools for configuring a system included with the desktop... and network manager needs a huge amount of work to be on par with any other OS. Also, all the APT/RPM/YUM graphical front ends I've seen suck... granted I gave up on them years ago and should have another look, what I've seen to date is pretty terrible - even acknowledging that they are far more functional than any other OS versions.

    I know that programming OS management tools means targetting an OS and it's boring work compared to making shiny stuff... but c'mon.

    Also, Linux needs rock-solid groupware - server and desktop - badly.

    --
    ...Steve
  222. PC-BSD is the answer, or could be by unixisc · · Score: 1

    In fact, FreeBSD has done this the right way, and by preserving ABI compatibility, it ensures that drivers only have to be written once. I'd argue that PC-BSD has the potential of being a lot more suitable for the desktop, since it doesn't have any of those Linux quirks. Just that PC-BSD needs to borrow less from FreeBSD in terms of things like jails, etc and focus more on targeting desktops. A good start would be things like having Wayland on the platform (which is not a priority for FreeBSD, but definitely ought to be one for PC-BSD). Another is to have compatibility layers that enable it to run OS-X applications. Another would be to have a whole legion of device drivers that would probably need to be written just once, since it has ABI compatibility (unlike Linux).

  223. Desktop Operating Systems by Anonymous Coward · · Score: 0

    When I was an engineering student, my engineering lab consisted of Apples and Unix. The tool that students use is the tool that they will want to use when they graduate. If Linux was introduced in school then the students will want to use Linux when they graduate. Linux keeps the schools on a cutting edge of technology. Linux also creates a higher level of opportunity when the student graduates.

  224. Re:Why do FOSS library folks hate ABI compatabilit by unixisc · · Score: 1

    but does the binary have to run or just work if you configure; make; make install again? right the OSS world assumes that software can be recompiled, and most only needs that. Sometimes it needs a simple patch, but yes breaking ABI isn't really an issue. Breaking an API is much more of one.

    If one is talking about Linux on the desktop, nobody should have to do any 'configure && make && make install'. Everything should be packed under whatever the package manager is - .rpm, .deb, .pac, .et al, and a single click should unpack anything, w/o throwing up any dependency errors.

    Anyway, the reason the ABI is important is so that drivers written once for one version of a distro, or even better, one version of the Linux kernel, over an ABI, does not have to ever be re-written. The ABI should remain unchange, and if there are changes to the kernel, an ABI compatibility layer should be there b/w drivers and the kernel, so that any such changes are transparent to the drivers. Like others point out, the BSD guys have this done right, but Linux doesn't. It's a different issue that there are far fewer drivers for BSD than for Linux.

  225. Quite a bag of nuts by Cute+Fuzzy+Bunny · · Score: 1

    First off, OS X did absolutely nothing to linux. The market segments have about a .5% overlap. Fat walleted people spending extra on hardware because its cool doesn't overlap with nerdy people who like editing 15 text files and scrounging drivers and apps from 50 sources to get an OS installed.

    I agree with all the points in the article, but have to say they're knee jerk reactions to the major problem: linux on the desktop has no business driver. Its not cheaper, its not significantly better, almost nobody knows how to use or support it compared to the brazillions of people with windows familiarity, and there is no killer app or capability that would motivate people to change to it. Also, almost nobody actually gives a %$#@ about open source. All it is is a hole in the ground where nerds argue over what should and shouldn't be done, most of it with zero business drivers.

    People bought the apple ii for visicalc. People abandoned cp/m and went to ms-dos because IBM got behind it, standardized a hardware and operating system platform, and provided service and support for it. People went with windows instead of the technically superior OS/2 because IBM stepped on their dick with it about 47 times until windows had enough inertia that technically superior no longer mattered. OS X failed to take over in corporations because it (like linux) lacks a lot of usable security and enterprise management tools that actually work and can be used by the average IT guy and customer.

    Windows may suck in a lot of ways, but I can stick a windows 7 disk into about 90% of the computers made in the last 8 years and have a fully running, working system when I'm done. Every time I install linux, I have to scrounge drivers, load optional software made optional because nobody would agree on making it standard, and edit text files. Then I have an operating system I got for free (instead of $40), which won't run many of the apps I use, isnt familiar to most people, and when it breaks I need help to fix. Oh yeah, anyone tried asking for help on any linux forum of any kind? Whole lotta fun getting told off by the script kiddies.

    THATS the problem, not 50 little technical reasons. There simply isn't any clear and beneficial reason for any business (or any individual for that matter) to install it vs windows, unless you have a piece of iron with no OS and can't afford $40.

  226. Re:Why do FOSS library folks hate ABI compatabilit by marcosdumay · · Score: 1

    Are you sure you are talking about ABI compatibility, or are you confusing some other concept with it?

    RedHat is neither more nor less self compatible than any other distro that uses linux and glibc.

  227. Re:Why do FOSS library folks hate ABI compatabilit by unixisc · · Score: 1

    Actually, Windows 95 software ran smoothly all the way up to XP. Vista was the point where Windows went 64-bit, and that was where the breakage started. If a 32-bit s/w stops working b'cos the OS has gone 64-bit, I can understand it, if not fully support it. And besides, one could run an XP session in VirtualPC under Windows 7 if one has such apps.

    Is that an option in Linux - let's say, you have a software that ran under a previous version, but wont under the current one b'cos multiple variables have changed - your glibc version, your Qt or GTK++ version, your DE version, et al? Can you just fire up KVM/QEMU and run your old software in a VM for that OS? I'm sure the answer is likely yes, but I suspect that that's a very non-standard way of doing things - Linux devs expect people to move everything lock, stock & barrel to the new environment, and sacrificing compatibility in the process.

    It would be one thing if there was a compatibility breakage just once or twice b/w a major transition, such as going from 32 bit to 64 bit, or something like that. But having to do that for every minor rev update is a sure way to discourage Linux adaptation on the desktop, no matter how 'free' it is.

  228. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    You will like GoboLinux. Sadly people dont use it much.

  229. I Use Linux by Anonymous Coward · · Score: 0

    Beein using it for years on my desktop and find it 100 times better than Windows. I laugh at these people who claim they have to "compile source code" to get a Linux distro to work. What is this? 1996? I never compile software. All the software I need is in the Ubuntu repositories, waiting for download.

  230. Re:Why do FOSS library folks hate ABI compatabilit by Anonymous Coward · · Score: 0

    In Linux distributions, it's not common to release security fixes in shared libraries. Naturally, it's much easier to just install one new package rather that having to recompile and update 50 packages depending on it.

    But it's true there's a clear down side to it too.

  231. Re:Why do FOSS library folks hate ABI compatabilit by cynyr · · Score: 1

    Commercial stuff is free to provide copies of the libs they need along with the package. Not that we won't bitch that they are provide libXYZ-2.3.4 which has known escalation to root bug FOO, but they could. They can statically link or dlload things. They could also publish something like "Ubuntu 11.10 with updates as of YYY-MM-DD date, Fedora 14 with updates as of YYYY-MM-DD" with that and a RPM and a DEB the distros should be able to make it work.

    Heck the nvidia driver seems to work almost all of the time on the newest whatever (not git Xorg-server but well...). Yes I do have to rebuild it when i compile a new kernel, but i wouldn't expect ubuntu users to be doing that often. The ones that do should be able to apt-get it again and have it work. If ubuntu can't that's a failing of apt-get.

    --
    All of the above was encrypted with a Quad ROT-13 method. Unauthorized decryption is in violation of the DMCA.
  232. Re:Why do FOSS library folks hate ABI compatabilit by IntlHarvester · · Score: 1

    Sure it is, or at least should be. Security fixes are backported, otherwise any given RH release does not change.

    --
    Business. Numbers. Money. People. Computer World.
  233. Re:Why do FOSS library folks hate ABI compatabilit by daveisfera · · Score: 1

    That's nice in theory and usually true in practice, but not universally true. While not explicitly the same issue, this bug ( https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/997461 ) highlights how even a large company like Google doesn't put in the effort to deal the sporatic shifts.

  234. Re:Why do FOSS library folks hate ABI compatabilit by funky_vibes · · Score: 1

    Stable ABI is a complete red herring.
    How are you going to make a 386, PPC or Arm ABI compatible?

    Even if it was technically possible, ABI stability would be very bad for Linux since it would encourage more binary blobs which make stability and compatibility into a complete nightmare a la windows.

    This isn't 1999. You should be using a distro which automatically rebuilds and keeps your dynamic referential integrity.

    The posix API has been stable for almost 3 decades, which means software still runs the same without changing a single line of code. Compare that to windows versions that have a long history of breaking APIs due to overwhelming amounts of bad security decisions made in design.

  235. Re:Why do FOSS library folks hate ABI compatabilit by robsku · · Score: 1

    There's no burden on the user, thanks to repositories, packet managers and dependencies.

    It is, in fact, less of a burden than with any other system which don't deliver a proper repository systems for software.

    --
    In capitalist USA corporations control the government.
  236. Re:Why do FOSS library folks hate ABI compatabilit by robsku · · Score: 1

    And yes, I am speaking as someone who has successfully shipped prebuild binary linux programs. I built them on one system (ubuntu 10.04) and so far they have proven to work on every other system I've tried them on so far.

    This. This thread is based on bullshit FUD claims. I also didn't recognize the need to re-compile programs after slight library or even kernel changes from my early Linux years when large number of programs I wanted still needed to be compiled from sources - only proprietary video drivers and vmware kernel drivers after kernel upgrades.

    This babbling here is nothing but FUD.

    If the penalty for attracting app developers like you is to make it more Android/Windows/iOS like, then please, stay well away for ever.

    Amen to that.

    --
    In capitalist USA corporations control the government.
  237. Re:Someone needs to tell the Linux distro creators by robsku · · Score: 1

    I'm, personally, rather glad that new distros keep popping up. I'm glad the world didn't stabilise on Debian or Redhat or Slackware or whatever, since I like Arch. And I'm watching the new Bedrock linux with interest, too.

    Same here because I like Debian, I used to like Fedora - formerly known as Red Hat, and I don't know what I will prefer in five years but I do know that not everyone likes Fedora or Debian but something else - and there is likely bound to be a good option for them too available. It's a large part of why people who like Linux like it :)

    --
    In capitalist USA corporations control the government.
  238. Re:Someone needs to tell the Linux distro creators by Anonymous Coward · · Score: 0

    Because they have different requirements, dipshit.

    Also you're completely ignoring the billions of embedded linux devices. Some of those can only loosely be described as distributions, but those people will get very angry if you try to standardize on, well, much of anything.

    Servers and desktops frequently diverge at the hardware level. That means that there's lots of stuff in the kernel that isn't used in one configuration. What benefit does it have to try to shoehorn wildly different use-cases into the same package, except that it saves you a little mental activity?

    If there were not good reasons for the fragmentation, it wouldn't exist. If it does exist, it's because someone decided it was worth extra effort to change things -- a lot of extra effort. That's called putting your money where your mouth is. Or you could call it having the courage of your convictions. Or you could call it the actions of someone with more than a subconscious parasitic existence, but you wouldn't know much about that so we'll skip the discussion.

    If you think the same software should be running on your smartphone, HPC cluster, remote sensor, router, server, and desktop, you may work for Microsoft. You may also be a complete idiot. But, I repeat myself.