Slashdot Mirror


FOSS Is Not Free if It's Not Free From Complexity

A reader writes:"This article argues that freedom from complexity is an essential part of the first FOSS freedom - the freedom to run a program. Freedom to run means nothing if the exercise of such right excludes people who do not possess high technical knowledge or advanced skills sets. Without the guarantee of "ease of use", the freedom to run FOSS for most users is a hollow promise. " (My own bias ensues here): I think that there are some valuable points in here; what good is a good if it cannot be used, but OTOH this argument seems simplistic.

523 comments

  1. Simplistic? by Catskul · · Score: 5, Funny

    The argument is not simplistic, it just has freedom from complexity! : )

    --

    Im not here now... Im out KILLING pepperoni
    1. Re:Simplistic? by mausmalone · · Score: 3, Interesting

      What the fuck is a FOSS?

      ... seriously, though, part of the complexity comes from using your own terms and vocabulary that the average software user wouldn't understand.

      --
      -=-=-=-=-=
      I'd rather be flamed than ignored.
    2. Re:Simplistic? by TubeSteak · · Score: 2, Informative

      RTFA

      The very first sentence answer your question.

      Free and open source software (FOSS)

      You have a UID lower than mine, but it seems like you're still new here.

      --
      [Fuck Beta]
      o0t!
    3. Re:Simplistic? by Anonymous Coward · · Score: 2, Interesting

      Articles such as this make mounds out of mole-hills, for the
      simple reason of fuelling fodder in opposition the growth of linux
      and related OPEN SOURCE groups. It is merely splitting hairs here.

      A majority of current software on all platforms is complex.
      My father is perplexed each time his Scanner/Fax won't scan or
      fax for him under WindowsXP. And the resulting error message popup
      is close to being useless as well.

      Retail software is designed to be simple minded, however still
      remaining complex under the hood. Any pop-up dialogues do not
      give relavent hints as to what went wrong, or what it is
      actually doing - let alone the generic error messages generated
      in Windows when something does go wrong. This would appear complex
      to any non-tech savvy user as well. I don't see the differences
      between the free OS & apps, versus the retail boxed OS & apps.

      My experience is that once a linux workstation is assembled,
      and everything is configured, it works rather well. My father
      can handle it, and he comments on how some applications are
      more friendly.

      I've used about a dozen different Linux distro's over the
      last 10 years+ and there have only been a couple of apps which
      fit the category of being unusable/over-complex.

      I hope that when people read these type of articles that they
      take it with a grain of salt, and compare it to their daily
      experiences with their currently installed non-linux OS on
      their PC's.

      The 450 users in my department would give good testimony of
      the daily quirks, confusing pop-up messages, and troubles
      with their high powered mainstream machines( running windows).
      Where's the difference here?

    4. Re:Simplistic? by harrkev · · Score: 1

      You just don't get it. He obviously knows what FOSS stands for. He is just making a point that the average guy walking into CompUSA probably doesn't. I bet that many of the people WORKING at CompUSA probably don't. The odds are even worse as Best Buy.

      --
      "-1 Troll" is the apparently the same as "-1 I disagree with you."
    5. Re:Simplistic? by Ohreally_factor · · Score: 1

      Can someone get Hemos a Free and Good spellchecker that isn't too Complex?

      It might help him the next time he has an arguement.

      --
      It's not offtopic, dumbass. It's orthogonal.
    6. Re:Simplistic? by ajs318 · · Score: 3, Insightful

      Exactly.

      The problem is that the human organism has two modes of learning. Babies tend to learn by blind repetition and obedience; older children and adults tend to think more in terms of abstract concepts and underlying reasons. This makes sense from a survival point of view: it's more important for a toddler not to fall off a cliff / get eaten by a bear / drown &c., than to understand why not.

      It seems that some adults are simply frightened of computers, and this is triggering a change in their behaviour around computers. The Eternal N00b is reduced to the status of a three-year-old playing near a pit of deadly vipers. The computer's error messages are interpreted akin to the strident warnings barked out by a nearby adult. The E.N. learns nothing about the way computers work, only that certain courses of action are proscribed. A real child probably would eventually come to understand what is so dangerous about the snakes, or leave them alone altogether. In fear born of ignorance, the Eternal N00b never understands computers or software, only learns by rote what not to do; and so will remain evermore a n00b.

      --
      Je fume. Tu fumes. Nous fûmes!
    7. Re:Simplistic? by mspohr · · Score: 1
      This fellow is confusing complexity with ease of use. What he really means is that software should be easy to use (duh!).

      He cites MS Office (and OpenOffice.org) and programs that are easy to use. I think most people would argue that MS Office has set the standard for complexity and obscurity (as well as making it a moving target by changing menus, etc every version). These programs are only easy to use because we have put in a lot of time to learn their complexity.

      All software is complex (and making it easy to use often makes it more complex internally).

      --
      I don't read your sig. Why are you reading mine?
    8. Re:Simplistic? by hobot · · Score: 0

      Mod parent the fuck up. This is one of the best ways of saying it I have ever heard.

    9. Re:Simplistic? by Anonymous Coward · · Score: 0

      I'd rather FLOSS

    10. Re:Simplistic? by eno2001 · · Score: 2, Insightful

      Well there's a bigger problem. The entire set of concepts and licenses behind Free and Open Source Software is quite complex so that even most Slashdotters don't really know what they're talking about in this regard. Just a nit BTW... "FOSS" is an acronym like USA. How many people walk around daily saying "The United States of America" and never saying "the USA"? Or how about SCSI to bring this closer to home. Have you EVER heard anyone actually say Small Computer Systems Interface repeatedly instead of SCSI? The fact is that acronyms have to be learned in any field and the computer field is rife with them. VGA, BMP, JPEG, MPEG, PCI, etc... If someone is interested in Free/Open Source Software, then they are going to have to learn what the acronym means. Plain and simple.

      Getting back to the licenses and concepts though... think about the amount of people who hear "Linux" and think that it includes Firefox, Thunderbird, OpenOffice and the like. I know that one of my supervisors thinks that "Linux" means ANY software that is given away at no charge. But how do you explain to "Joe Average" that Linux is the kernel of the GNU/Linux operating system which is packaged by multiple projects and vendors as a distribution? And beyond that, how do you get people to realize that RedHat, Fedora, Gentoo, Debian, SuSE and all the others are NOT just GNU/Linux, but are various distributions of GNU/Linux? And how do you get them to see the value in this? That's the problem. It's not FOSS at all, it's the ignorance of most users these days and we have "ease of use" lies to thank for that. There was a time in the United States of America when people were raised to respect intelligence and asipre to it. Today, they are raised to respect earning power and asipre to "being rich". That's why people don't get FOSS. They're being conditioned to be the ultimate consumers instead of producers themselves. And that's just the way business wants it.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    11. Re:Simplistic? by araemo · · Score: 1

      BMP is a bad example, "bitmap" is less syllables, and I prefer saying bitmap than BMP.

      SCSI is a GREAT example. how many people say "Ess See Ess Eye" instead of scuzzy? Who would think 'Skuzzy' refers to SCSI? :) That alone threw many people off back when SCSI was still popular for scanners and other home/"prosumer" devices.

    12. Re:Simplistic? by Jessta · · Score: 1

      There is a common confuse, created by marketing, that what people want is software that is 'easy to use'. The thing is that people actually want software that is "easy to learn" even if it is harder to actually use.

      This is shown by to expectation that people have that they should be able to use a complex piece of software within minutes without ever reading the manual.
      But generally people don't care that they end up spending hours manually rename their files in their photo collection because they didn't want to spend the couple of hours to learn some simple scripting that would save them huge amounts of time in completing their many needed tasks.

      This culture of "easy to learn" software is making software inefficent and creating so many abstraction layers that nobody really knows what the problem is when things go wrong.

      I perfect example is microsoft word, people expect to be able to use Word with in minutes and to be able to type and format a document. But I work at an IT helpdesk, I see issues with alignment and strange formating issues with documents all the time. Nobody is able to fix these issues because nobody really knows what's going on under that graphical interface.

      HTML or LATEX on the other hand don't hide anything. Functions that you don't know about or don't understand yet don't randomly appear in the documents you type and format.
      Learning the syntax is not easy, but actually using it is far less frustrating.

      I don't think Free software needs to follow the comercial software entities in to
      continuing the creation of users who wish to know as little as possible about an essential tool that they use everyday.
      (and before you start, I also think people who drive cars should know at least the basics of car mechanics too)

      - Jesse McNelis

      --
      ...and that is all I have to say about that.
      http://jessta.id.au
    13. Re:Simplistic? by Anonymous Coward · · Score: 0

      "What the fuck is a FOSS?"

      It's an FLA.

    14. Re:Simplistic? by eno2001 · · Score: 1

      Actually... back when I was first new to computers (coming from a very 50s upbringing even though I was born in 1970) I DID call SCSI "ess-see-ess-eye". I continued to do that even when I heard others say "scuzzy" because I felt it was impromper to pronounce an acronym as a word. After all no one runs around saying, "I'm from the ooh-suh" as opposed to the "You-ess-ay". I did the same with GUI for a long time as well. In fact I still prefer the sound of "Gee-You-Eye" to "gooey". Turning acronyms into words, to me, is the sign of laziness. We should all subject ourselves to massive amounts of inconvenience and discomfort every day in order to be more proper about things. And no, I'm not a Victorian.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    15. Re:Simplistic? by Skreems · · Score: 3, Insightful

      Amen, sir. This bothers me to no end as well. Most objects in the everyday world are so simple because they have a very small set of tasks to perform. A car has one pedal that makes it go accelerate, another that makes it slow down, and a wheel that directs its motion. The concept of a clutch and shifter is too complex for most people today.

      Computers, on the other hand, allow the user to run multiple applications, enter text, perform searches, communicate with a global network, burn writable media, etc. A web browser alone has about twenty times more options than a car. They are not simple machines, and the people who have been selling them as such have been lying through their teeth.

      You can either have a simple interface, or a full feature set. You can't have both. Google's Search, for example, is so simple because you can take one operation. That's all. I give them some words, it gives me back what it thinks I mean. Anything more complex (searching within a certain site, searching page titles) uses cryptic search keys that most users are unaware of. Even more advanced operations like searching by change date, are not provided at all. Desktop software provides many, many more options, and it has to because the software provides that much functionality. But it also requires people to learn for a change. I'm all for simplifying interfaces as much as possible, but there's a certain amount of complexity inherent in a task.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    16. Re:Simplistic? by Anonymous Coward · · Score: 0

      Mr. Average should get off slashdot.

    17. Re:Simplistic? by Pfhreakaz0id · · Score: 1

      hell, I program for a living, use open source stuff (eclipse rocks!), and I'm going to guess at it. I'm assuming Free Open Source Software, but I wouldn't put money on it, I'm just going from the context.

    18. Re:Simplistic? by IDontAgreeWithYou · · Score: 1

      I mod you -1 wrong

      You say that you can either have a simple interface or a full feature set, but then as a counter example you use a car. A car is actually a perfect example of a very complicated device with a very simple user interface. Let's not forget that cars use computers for tasks such as fuel management, active stability, traction control etc. Cars have actually gotten much more complicated over the years while the user interface (as you yourself pointed out) has gotten simpler.

      --
      Finding other idiots on /. that agree with your opinion doesn't make it any less stupid.
    19. Re:Simplistic? by arose · · Score: 1
      The problem is that the human organism has two modes of learning. Babies tend to learn by blind repetition and obedience [..]
      Babies and blind obedience, have you ever tried this hypothesis in praxis?
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    20. Re:Simplistic? by beluv · · Score: 1

      Guess you didn't bother to RTFA

    21. Re:Simplistic? by CagedBear · · Score: 1

      I'm with you. I do say "scuzzy", probably because I heard the term long before I knew what the acronym meant. However I cannot bring myself to say "say-ta". It's "serial ATA" dammit!

    22. Re:Simplistic? by eno2001 · · Score: 1

      But the cars aren't necessarily better performers either. Stick shift still wins out for efficiency every time. People are much better at doing variable things manually than machines are at doing things automatically. Gear shifting is a variable activity. If a knowledgable user was able to manage more of the car's functions, the car would be far more effiecient than any automatic system. Once again, just plain and simple fact.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    23. Re:Simplistic? by Anonymous Coward · · Score: 0

      The average guy isn't the target of an article on *writing better FOSS software*.

    24. Re:Simplistic? by HiThere · · Score: 1

      It's not just simplistic, it's stupid. It ignores the method by which FOSS software is developed.

      FOSS software is generally first released in an alpha state. Few people can use it at this poiint, but some people are sufficiently interested to pay attention. Of those, some help the design, and some fix bugs and post solutions. After awhile quality improves and more people get interested. It becomes a bit easier to use. It becomes a bit more useful. Features are added and dropped. Somebody writes some documentation. After awhile it approaches beta.

      Eventually, if the project is successful, it becomes easy to use **FOR IT'S TARGET AUDIENCE**. Call this the 1.0 version. Now development shifts over to polishing the user interface. At this point file formats have been stabilized, and functionality is pretty much set. (It can be expanded, but not easily shrunk.) This polishing will go on for a LONG time. During all this time it's still not easy for the general user, though it's getting easier. Release 2.0 attempts to broaden the user base for the project. Wash, rinse, and repeat.

      N.B.: version numbers specified here are arbitrary. There is no consistency between projects. This can be a real hassel if you're just looking for a tool, but there's not standard agreed upon meaning for the terms. I've attempted to use what I think of as the "most common meaning", but every project does it differently.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    25. Re:Simplistic? by Frozen+Void · · Score: 1

      FOSS= Free Open Source Software.
      a freeware that is open-sourced,i.e. you can write your own version,becuase author provides you with his source code (and usually comments).

    26. Re:Simplistic? by rebelcan · · Score: 1

      I use a clutch and shifter, you insensitve clod!!11!!!

      (on a very fun to drive Jeep TJ, no less)

      --
      God is dead -- Nietzsche
      Nietzsche is dead -- God
      Zombie Nietzsche lives! -- Zombie Nietzsche
    27. Re:Simplistic? by camperdave · · Score: 1

      While I concede that it may be true that letting the driver shift gears leads to more efficiency (the driver can see the road conditions ahead and can anticipate the best gear to be in), I do not believe the generalization that letting a knowledgeable user control more would lead to better performance. Consider traction control - there is no way a knowledgeable driver can control which wheel gets more power during a turn in slippery conditions anywhere near as well as a computer. As far as I know, there aren't even controls that allow a person to do that. What about safety equipment? I'd much rather have a machine decide when to deploy the airbags than leave that decision to the incredibly slow reflexes of a person.

      --
      When our name is on the back of your car, we're behind you all the way!
    28. Re:Simplistic? by Iron+Condor · · Score: 1
      You say that you can either have a simple interface or a full feature set, but then as a counter example you use a car. A car is actually a perfect example of a very complicated device with a very simple user interface.

      Let me advise you to read what you are responding to. The UI for the car has remained simple because cars have not acquired a single feature in a hundred years. This is NOT about internal complexity, this is about feature sets.

      You can have a simple user interface or a full feature set. Period. Your model year 2006 Ford can accelerate and decelerate and you can steer it -- but you could already do all these things on a Model-T. Computers have orders of magnitude more features, functions that they can perform, tasks that they can do -- and thus you need more complexity in the interface.

      This is no different for the car: you want some new feature? Like, say, a radio? Then you'll need more complexity in the interface: more buttons to use.

      A car does one thing: get you from point A to point B. That needs one simple interface. It can also do a couple other things (like play music). That needs more complexity of interace. A computer can do thousands of things. Millions. And that means you either gloss over all those features and make them unavailable or you allow people to use them and that means they need some interface. And the more complete your feature list, the more cmoplex the UI becomes.

      --
      We're all born with nothing.
      If you die in debt, you're ahead.
    29. Re:Simplistic? by Mistshadow2k4 · · Score: 1

      I used to think that too, but then I got Terragen. All other 3D terrain generation programs are hopelessly complex, but Terragen has a simple interface and produces results just as good. More software developers could learn a lesson if they compared Terragen to other programs that do the same thing. In other words, if they tried to make it simpler instead of just coding the program to be able to do that, period. How many actually try? I don't know, but the number probably isn'tvery high.

      --
      I dream of a better world... one in which chickens can cross roads without their motives being questioned.
    30. Re:Simplistic? by budgenator · · Score: 1

      He's also forgetting that complexity often brings simplicity; frequently in FOSS, updating one library can fix a security vulnerability that effect numerous applications. One problem of the proprietary world is everything is closed and hidden so many libraries are staticaly linked, when a sec vuln in a comercial library is found it frequently means the user has no idea how many applications have the vulnerability linked in or even hard-coded. The vendors may pretened that a vulernability doesn't effect their software or even forgotten the code in one of the applications dustier corners.

      People who use FOSS are more likely to see wisdom in trading a more demanding initial install and configuration for a longer lifetime of it just works; non-FOSSers just want it to work at first and worry about hitting the wall later.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    31. Re:Simplistic? by IDontAgreeWithYou · · Score: 1
      Maybe YOU shoud read what you are responding to. I gave you a list of new features in cars. There have been thousands of features added to cars for safety, performance etc. in the last hundred years. And if you'll read the quote below from http://vintagecars.about.com/od/historygreatmoment s/ss/modelt_visit_4.htm. You'll see that the user interface has gotten much simpler. There is NOT a direct correlation between feature set and UI complexity.
      Henry Ford had his own ideas about where the controls should be. There are three pedals on the floor, two on the steering column, a floor lever to the left. The floor lever is neutral in the upright position, second gear when moved forward and an emergency brake when all the way back. The left pedal is first gear when depressed, second if the floor lever is forward. The middle pedal is reverse and the right pedal is the brake. One lever on the steering column is throttle, the other lever is spark advance.

      And if you can figure that out, you'll not only appreciate the car that put the world on wheels, you're eligible to drive one. Nothing on four wheels is more loveable than a Model T.
      --
      Finding other idiots on /. that agree with your opinion doesn't make it any less stupid.
    32. Re:Simplistic? by Iron+Condor · · Score: 2, Insightful
      Maybe YOU shoud read what you are responding to. I gave you a list of new features in cars.

      No, you did not. You are merely confused.

      A computerized fuel pump is NOT (repeat NOT) a feature. It is a matter of internal complexity. It is not something that a user can do with a car. It is not a function a user would want to perform with the car. It is not something the car is purchased to do.

      People buy cars to perferofm some task. Go from here to there. Haul some stuff in the process. That's it. That's what you do with a car. THE ONE feature of a car is this ability to move. All else is flrill (that is bought with added complexity of the interface).

      People buy computers to send and receive email. Browse the www. Share photos. Produce business reports. Manage their finances and file taxes. Download music. Thousands of different features that all have to be represented in the UI. It does not matter what happens under the hood -- the user interface does not get more complex because you put in more ram or a faster processor. Because these are NOT (repeat NOT) features any more than the computerized fuel pump.

      You need to stop looking at the car from the perspective of a mechanic and look at it from the perspective of the USER of the computer. The "features" are things like "audio system". And the fuller the feature set, the more complex the interface becomes. A fuel injection system is NOT (repeat: NOT) a feature in todays cars. All cars have it. It is not even mentioned in the ad. It does not influence a single buying decision anywhere. Nobody goes around and brags about it. It does not change one iota about the features of the car: when you depress this pedal here it accelerates and when you hit that other pedal is slows down.

      There's a metric bazillion things in todays computers that they didn't have 15 years ago, memory controllers and GPUs and onboard ethernet -- and none of them change the features of the computer which are "when you click this icon you get a web-browser whic will show some page and if you want to change what it shows you click on options | preferences tab to 'general', click on the 'home page' button ..." etc etc. Complexity of UI because there is a feature here (where does the browser start) that the car simply doesn't have (it always starts where you last left it). You can strip this complexity from the browser UI by making it work like the car and always start where you last turned it off. Less complex UI, reduced feature set.

      And that's only ONE feature of only ONE piece of software that people use on a computer for ONE task. While "accelerating and decelerating and steering" pretty much exhaust the feature list of a car: Automatic transmission caught on exactly because "shifting gears" is NOT a feature - it is an annoyance that most people would like to get rid of because it doesn't contribute to this feature set. People buy computers to browse the web -- they don't buy cars "to shift gears".

      --
      We're all born with nothing.
      If you die in debt, you're ahead.
    33. Re:Simplistic? by budgenator · · Score: 1

      Never suggest that anyone that uses windows should ever use LaTeX in that enviroment; it's just wrong. I tried to help my wife by typeseting her college research paper with LaTeX in windows via MiTeX and it felt like having sex with a ninty year-old woman, just an unnatural, abomination! In Linux the Emacs^Vim -> LaTeX/bibtex -> dvips pipeline flows with a natural and easy elegance, in windows it's just a fight to get things working. I've done a lot using MySQL -> Perl -> LaTex -> dvips in Linux, in windows it would be infuriating.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    34. Re:Simplistic? by That+Stupid · · Score: 1
      > Some people really are That Stupid.


      So what if I am? Big whoop, wanna fight about it?
    35. Re:Simplistic? by Afrosheen · · Score: 1

      Down here in Texas, we call it sat-tuh, like satellite. Say-tuh sounds bad, I'll admit, and I'd say serial ATA also if I didn't know the correct pronunciation. ;)

        Now IDE, on the other hand, that's a stumper.

    36. Re:Simplistic? by shmlco · · Score: 1

      Tradeoffs. Yes, "fixing" a shared lib can correct a problem for all... and also can break applications who, rightly or wrongly, depended upon the old behavior. And does nothing for those apps who chose to embed them rather than share them.

      Just as MS "fixing" a Windows system DLL may do so for all, may break older apps, and has no affect on those that installed their own version to avoid dependency issues.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    37. Re:Simplistic? by IDontAgreeWithYou · · Score: 1

      Off topic, but I would argue that shifting gears is a feature as I have intentionally never bought a car with an automatic transmission. Back to the point. The whole issue we were discussing in the first place, going back to TFA, is that complicated user interfaces are a deterrent to using FOSS. Again, read my post about the controls on the model T. Features (YES FEATURES) have been added to the car over the years and the UI has become less complex. People wouldn't buy a car today that had all of the controls of the Model T. Just like some people aren't going to use certain software because of an overly complex UI.

      --
      Finding other idiots on /. that agree with your opinion doesn't make it any less stupid.
    38. Re:Simplistic? by styrotech · · Score: 1

      ... I felt it was impromper to pronounce an acronym as a word.


      Umm, you do understand what an acronym is don't you? Pronouncing them as a word is what makes an acronym an acronym rather than just an abbreviation.

    39. Re:Simplistic? by SillySlashdotName · · Score: 1

      At one time, acronyms were ONLY those that could be pronounced as a word.

      SCUBA, NASA, and so forth were proper acronyms.

      SCSI, SQL, and their ilk would not have been considered an acronym as they could not be pronounced as a word.

      By use, some of the unpronouncable combinations have made it into mainstream use as 'acronyms', while others are still just initials - for example, FBI, CIA, USA.

      Just curious, but why did SCSI become "scuzzy" when IDE is just IDE?

      Why is SQL "Sequel" but iSQL is just ISQL?

      GUI is "gooey", but WYSIWYG is just that?

      Probably my most favorite, though, is Tanstaafl - There Ain't No Such Thing As A Free Lunch - I pronounce it "tan staff el".

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    40. Re:Simplistic? by eno2001 · · Score: 1

      Wrong. Do you say "You-Ess-Ay" or "Ooh-suh"? If you say "Ooh-suh" then I'd accept it...

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    41. Re:Simplistic? by SillySlashdotName · · Score: 1

      I MetaModerate you as UNFAIR

      I think the post you are replying to is more correct.

      Yes, the user interface in a car is simple, but the user is limited to only doing simple things.

      Want to change the idle speed from 1000 RPM to 750 RPM? There is no easy way for an end user to make that change. Change the RPM shift point? Show me how you would do it.

      There are some complex tasks that are possible, but the simplistic user interface does not allow them.

      The computer has a fairly simple user interface as well - keyboard or pointing device (or a combination of the two - shift/click for example). Hard to get much simpler than that! But the activities that simplistic interface allow can be extreamly complex.

      Using the very simplistic interface to the computer, I can do word processing, photo editing, audio recording, and other very complex tasks, assuming I had the education and skills as well as the software (and a computer, of course!).

      Using the simplistic interface to the car, I can drive in LA traffic, or (perhaps the same thing? ;} ) the Daytona 500, or go off roading, or other complex tasks - assuming I had the education and skills as well as a car capable of doing those things.

      Navigating a browser to cruise the WWW gives more options than navigating a Ford to cruise to StarBucks. The first task is more complex than the second.

      --
      Acts of massive stupidity are almost never covered by warranty. --me.
    42. Re:Simplistic? by styrotech · · Score: 1

      How is that wrong? Are you claiming that acronyms aren't supposed to be pronouncable?

      The "USA" is "You-Ess-Ay" because it is just an abbreviation not an acronym. Acronyms are a subset of abbreviations.

      Acronyms are things like "SCUBA" "RADAR" etc - do you feel uncomfortable pronouncing those?

    43. Re:Simplistic? by eno2001 · · Score: 1

      USA is not an abbreviation. And abbreviation is something like: 'abbr.' or 'Jun, Jul, Aug'. Abbreviation meaning to make something brief. The U.S.A. is an acronym. I guess I should start saying "Ooh-Suh"? ;P

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    44. Re:Simplistic? by styrotech · · Score: 1

      OK I omitted a set of categorisation, but USA is still an abbreviation and not an acronym. Specifically it is an initialism. Acronyms and initialisms are subsets of abbreviations. Acronyms and initialisms also share an intersection set - not all acronyms are initialisms, ie some acronyms are made from subsections of words not just the initial letters eg Interpol and radar. Likewise scuba and NATO are both acronyms and initialisms, while FBI and USA are just initialisms.

      Acronyms are abbreviations, but not all abbreviations or initialisms are acronyms.

      USA is an initialism and an abbreviation but not an acronym. Because it isn't an acronym it doesn't get prounced as a word. An acronym is actually a word, but the others aren't necessarily.

      Gawd I hate having to get that pedantic, but the original point stands - acronyms are supposed to be pronouncible. I'll leave it at that.

    45. Re:Simplistic? by eno2001 · · Score: 1

      You are correct sir. It appears that there is some disagreement about which form of abbreviation gets pronounced as a word (acronym) and which one gets prnounced as individual letters (initialism). Which also leads me to the question and supposition... you're not an American, are you? I would have to guess that there are VERY FEW Americans who know these distinctions since they aren't taught in primary education, high school or college courses. Now what was I saying originally? :\

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    46. Re:Simplistic? by styrotech · · Score: 1

      Nope, I'm not American (a NZer) but it wasn't really taught at school here either. I just used to work with a pedantic tightwad that used to go on about the misuse of 'acronym'. I was getting a bit worried I was becoming just like him... :)

      That wikipedia article was informative - thanks. It seems things aren't quite as clear cut these days - common usage changing definitions and all that.

  2. Author seems confused. by Whiney+Mac+Fanboy · · Score: 5, Insightful

    1) The author talks about 'complexity', but all software is complex, the number of people who understand the countless abstraction layers that exist in a typical piece of modern software can be counted on one hand (a closed fist). I suspect by complexity, the author means usability

    2) Usability is not specifically an F/OSS problem - it is a software problem. There's a lot of crap software out there, that the vast majority of people never see (because it costs money). However, many people do see free / oss as it's (generally) availalbe free of charge.

    I do take the authors point that for a user to effectively maintain their freedom, free software must be usable.

    --
    There are shills on slashdot. Apparently, I'm one of them.
    1. Re:Author seems confused. by mima1895 · · Score: 0, Redundant

      Oh Yes, the author does seem confused. He quotes the 'four freedoms' (which are: Free and open source software (FOSS) is founded on the four software freedoms: (a) freedom to run; (b) freedom to study; (c) freedom to modify; and (d) freedom to redistribute a program) and then launches into a dialog about ONLY ONE of them. The user, besides having the 'freedom to run'--also has the freedom to study the program and figgure out how to use it, which drivers are better, etc. THEN if he/she wants to, he/she can work and study on how to modify it-- not really an issue if he/she can't even get it to run! Sounds to me like this quy should buy Miocroshoft's stuff and just shut up. Ease = money. Cheap or free = work a little. Always has been, always will be.

    2. Re:Author seems confused. by PepeGSay · · Score: 4, Insightful

      If GPL'd software isn't complex then how will you make money off it? I mean you can hardly charge for the software (yes legally you can, but we all know what you can really get is peanuts) and everyone recommends charging for services that surround the software.

      Complexity, difficulty of use, difficulty of modification, and difficulty of extension are promoted (thought not consciously) by the GPL and other licensing methods because people have determined that support, training, continued access to modifictions, and fee based extensions are how you make money off them.

    3. Re:Author seems confused. by Jussi+K.+Kojootti · · Score: 4, Insightful

      My thoughts exactly. Then again, the author uses Openoffice as an example of a simple application -- his definition of simple being similar to Microsoft Office. The logic is ... undeniable.

    4. Re:Author seems confused. by marcello_dl · · Score: 4, Informative

      That might be the case for some projects, like JBoss. In the majority of cases anyway I am sure that FOSS projects suffer from lack of documentation or QA because they are the less creative aspects of the project.
      And imho even underdocumented stuff is easier to live with than commercial software designed to perpetuate one vendor's marketshare. (shuddering recalling the good old commercial/invasive shareware installation and usage days).

      I do not see how creating difficult to use software can make you competitive in the long run. Competition just "gets inspired" by your project, copies some code, adds documentation and eats you alive.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    5. Re:Author seems confused. by Anonymous Coward · · Score: 0

      "Complexity, difficulty of use, difficulty of modification, and difficulty of extension are promoted (thought not consciously) by the GPL and other licensing methods because people have determined that support, training, continued access to modifictions, and fee based extensions are how you make money off them."

      This argument falls flat on its nose if you take into consideration that not only the original developer but everyone is allowed to modify Free Software. It just takes one soul to clean up the messy GUI and the improved version (if it really is better) will win out.

    6. Re:Author seems confused. by AKAImBatman · · Score: 2, Insightful

      Ease = money. Cheap or free = work a little. Always has been, always will be.

      So what you're saying is: You get what you pay for?

    7. Re:Author seems confused. by ajs · · Score: 5, Insightful

      This comes up fairly often, but it's always the same song. No one looks at the curve, they just cherry-pick the current items that are usability hurdles. Windows, MacOS, Linux, BSD, etc. They're all "hard to use". The key thing is how quickly their target users can come up to speed and surmount those usability hurdles. The OSS tactic has always been to nail the tech stuff first (because that's our target audience) and let folks like Sun (with their massive contribution to / creation of the Gnome usability effort), Ubuntu, Lindows, Mantiva, etc. work on the usability by mere mortals.

      This has resulted in a system which has solid technical underpinnings, and yet has become more and more usable over time.

      Today's Linux systems, for example, are far easier to install and use than they were just a few years ago, and that curve continues to improve for the end-user.

    8. Re:Author seems confused. by Anonymous Coward · · Score: 0

      Complexity, difficulty of use, difficulty of modification, and difficulty of extension are promoted (thought not consciously) by the GPL and other licensing methods because people have determined that support, training, continued access to modifictions, and fee based extensions are how you make money off them.

      That isn't really true. In my work, if we're using software then we want to have support for it. Which software do we choose to continue using and thus to continue having supported? The stuff that gets what we want done without a hassle. We certainly don't judge a support contract on a scale of the more problems we have, the better it is. I doubt anyone else does either.

    9. Re:Author seems confused. by mothlos · · Score: 4, Insightful

      1) Complexity of use is definitely complexity here. Like good programmers, a lot of the people working on FOSS are trying to build in flexibility. This means a boatload of options, most of which are cryptic techno-speak for interoperability. Instead of tucking all of the options out of the way of people who won't understand them, much FOSS even requires that you deal with these settings before the software will even work. The author is using complexity from a user perspective, which is a more specific gripe than just complaining about usability, which is broader.

      2) I agree that it is a problem with software in general, but FOSS is particularly bad in this regard. Paid software companies that want to have a popular product will hire people who might not be coding experts, but understand usability for their target audience to come in and help create the result. They also end up hiring people who can translate between these folks and the devs so they don't kill each other. One outstanding criticism of FOSS is that most projects exclude those without a coding skillset even if they can bring other skillsets to the table that would improve the project. This means that people who have insights regarding usability often get excluded from influencing development.

      I do want to point out that a vast majority of FOSS is just fine because the target audience is very technology savvy folks. The problem here is when FOSS evangalists run around asking why people are still installing Windows when this great other OS is available for free. Even if FOSS were to bridge that last usability gap to the non-technical user, there are other obstacles which bar the way, but this last gap is a requirement for use by the general public.

    10. Re:Author seems confused. by Anonymous Coward · · Score: 0

      I can personally attest that usability is in no way, shape, or form a F/OSS issue exclusively. Try purchasing a professional CAD application or 3D visualization system ($5000-$30,000 per seat - not cheap) and then using said application.... usability takes a back seat to functionality, I guess.....

    11. Re:Author seems confused. by nstlgc · · Score: 1

      2) Usability is not specifically an F/OSS problem - it is a software problem. There's a lot of crap software out there, that the vast majority of people never see (because it costs money). However, many people do see free / oss as it's (generally) availalbe free of charge.
      So, what about the wide range of free beer available? The way you state it, you have payware and FOSS, that sounds pretty narrowminded...

      --
      I'm Rocco. I'm the +5 Funny man.
    12. Re:Author seems confused. by Ohreally_factor · · Score: 1

      If I were the judge, you'd win for best summary.

      If anyone out there hasn't read TFA, just read the post above.

      --
      It's not offtopic, dumbass. It's orthogonal.
    13. Re:Author seems confused. by mima1895 · · Score: 0

      Nope--you missed the point completely! If you want to take the easy road in life, it costs money. If you look at Microsoft or Norton and say 'that's not what I want', then you have two alternatives-- pay for it-- or figgure out how to do it! THAT IS WHERE THE FREEDOM TO STUDY part comes in. Programmers sell knowledge, so either study and learn about it-- OR PAY. The whole concept of this 'freedom' thing is that something is being created--AND--YOU have the FREEDOM to run it, look at it, study it-- and say what the hell is that? thats stupid-- it should be done THIS WAY--change it and pass it along so somebody else can add their part. If it so happens that something that the 'unwashed masses' can use just HAPPENS TO BE CREATED ALONG THE WAY-- so be it! You have the FREEDOM to Look-Think-Study and Act. What the $%&=? else is there?

    14. Re:Author seems confused. by johnMG · · Score: 1

      > Complexity, difficulty of use, difficulty of modification, and difficulty of
      > extension are promoted (thought not consciously) by the GPL [snip]

      Interesting point. I think you are correct, however there are also other forces at work. The net result of what you get seems to also depend upon:

      A. Whether or not there's a strong contributor community (not just a bunch of users) formed around the given project, and

      B. What your ultimate goals are for your project (if world domination is on your agenda, you'd better make your stuff usable and has good docs -- case in point: most GNU software).

      Now, open source software (as opposed to Free as-in-libre software) has a very different dynamic. With OSS, the devs usually really really want you to use their software -- they want more users; they want their software to be popular -- and so are motivated by that goal to write pretty good docs. Companies may be able to make money on OSS by adding proprietary extensions and then charging for it, so it's in their best interest to make *their* parts easy to use, and *their* docs better (which may or may not include improving the open-source components).

      In my experience, free software projects tend to have stronger community involvement than OSS projects.

    15. Re:Author seems confused. by misleb · · Score: 2, Insightful

      That is complete rubbish. OSS developers do not sit around consciously (or unconsciously) thinking about how to keep their software difficult to use. Except for companies like RedHat, OSS developers are not even the ones making money from the software. And RedHat Linux is historically considered one of the easier distributions to use.

      What it comes down to is that making a system easy to use for non-techs is HARD. Like thourough documentation, it is tedious and thankless work. There is just no motivation for volunteer developers to go that extra step. If the software works for them and the people on their mailing list, that is often good enough.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    16. Re:Author seems confused. by ookaze · · Score: 0

      I do take the authors point that for a user to effectively maintain their freedom, free software must be usable

      Sorry, this is nonsense to me. If the software is Free, it can be made usable, if it were not before.
      Even if the Free software is not usable, it is still Free though.
      So usability has nothing to do with freedom.

    17. Re:Author seems confused. by TobascoKid · · Score: 1

      "This argument falls flat on its nose if you take into consideration that not only the original developer but everyone is allowed to modify Free Software. It just takes one soul to clean up the messy GUI and the improved version (if it really is better) will win out."

      No, the OP's argument still stands as while somebody could come along and clean things up/write documentation, nobody ever does. If writing the docs isn't an itch the developer himself wants to scratch, what's the likely hood that it's an itch somebody else is going to get? Who's going to want to trawl through what's there and figure out how things work, which, depending on how scant the original documenation is or how obfuscated the code is, may take almost as long as writing from scratch?

      It's ceratinly the case I've found from a lot of the open source Java development technologies I've used (JBoss, Spring, Jasper, Hibernate) that while the API's are documented (usually) if you realy want to know how to use the tools then you pretty much have to buy a book (which is usually written by the developers of the tool). With Jasper you don't even get a real manual - they're that desperate for people to buy the docs.

      --
      At some point, somewhere, the entire internet will be found to be illegal.
    18. Re:Author seems confused. by ajs318 · · Score: 1

      Oh yes indeed! I remember running Pads-Perform* on Windows 3.11. It could not have been less user-friendly if it poked you in the eye with a blunt stick. However, what the software actually did was bloody hard anyway. It could not have been half as functional if it was any easier to use; and when it was replaced by Pads-PowerPCB, with a radically different UI, there was a lot of re-learning, wailing and gnashing of teeth &c.

      But we were technicians**; part of our job was to learn how to do the job, not just how to use one particular tool.


      * I seem to remember there used to be UNIX versions of Pads-Logic and Pads-Perform. Anyone know any more about these? Do they run on the modern Unix-alikes?

      ** technician: one who knows just as much as an engineer, works just as hard as an engineer, yet earns half as much as an engineer.

      --
      Je fume. Tu fumes. Nous fûmes!
    19. Re:Author seems confused. by Anonymous Coward · · Score: 0
      If GPL'd software isn't complex then how will you make money off it?


      And by that statement, you are noted in my book as someone who just doesn't "get" Linux and other open software. It doesn't exist for you to make money! It exists because someone saw a need for software, usually their own need, and had the generosity to allow others who could benefit from it to use it. Period. End of story.

      Open source software is rarely started because of "business models". And software development is involved, but that's only the means to reach an end.

      How your comment got a 5-Insightful is beyond me....
    20. Re:Author seems confused. by AKAImBatman · · Score: 1

      If you want to take the easy road in life, it costs money.

      Right, so you get what you pay for. Glad we cleared that up.

    21. Re:Author seems confused. by lowfatsugar · · Score: 1

      I think everyone sees the "crap" software out there because it's all "crap" to a certain extent.

      Usability is definitely not a problem specific to OSS, but it's something that OSS hasn't helped. The author's post uses Windows as the standard of usability that the Linux desktop needs to match. From the work I see in both GNOME and KDE, it's clear that Windows (with a bit of Mac OS X) is also the standard for which the OSS community is aiming. The problem with this is that the Windows/Desktop metaphor probably outlived its usefulness a long time ago. A quick read of Jef Raskin's book The Humane Interface may convince you of that.

      If OSS is going to be successful with normal end-users, it needs to aim higher. Let's not ape Windows and Mac, let's come up with something genuinely new and powerful. Let's now spend our time on building yet another window manager, yet another media player, yet another word processor or yet more eye-candy (XGL anyone?). The academic community has been doing lots of exciting research into usability for a long time (check out the University of Maryland's HCIL). We need to stop pouring effort into commodity software and outmoded interaction metaphors and figure out how to use the power of the OSS development model to bring these ideas from academia into the mainstream.

      I think that efforts like the Linux Standard Base are a step in the right direction, but a part of me wants to throw out everything but the lowest-level graphics routines and start fresh, and with the amount of vested interests in an effort like the LSB, that's going to be impossible.

    22. Re:Author seems confused. by Anonymous Coward · · Score: 0

      I agree for the most part with you but....

      Linux programs are incredibly difficult to install and use as a novice. When I first started using Linux 3 years ago people would attack anyone asking questions about how to resolve problems. They literally laid into people for asking questions any average computer user would ask. They were rude, arrogant, unappologetic when proven wrong, and felt it was the responsibility of the user to know everything or get lost. If you didn't know how to compile a program under linux you were worthless. You were less than worthless if you challenged the idea of compiling programs under linux. There are certainly plenty of good helpful people in the linux community. Most are helpful in a meek sort of way while a few are aggressively helpful.

      This is why linux has not taken off. I know many of you feel linux is a success. In fact, it is a brilliant OS in need of great praise, but it just hasn't taken off, comparatively speaking. It is not a mainstream program and it is fraught with tremendous peril for any desktop user. With the hostile purposefulness of so many of the users in the linux arena you can only expect it will stay that way for some time.

      There are some great efforts being put forth to ease the installation issues under linux and even to create a distro standard. These are good things. They will take time. But the attitudes of the zealots which control alot of this software are just too frustrating to the process to help accomplish it as fast as they could.

      All software is complex. The installation and use of the software is what this guy was writing about. Unfortunately unless the community shuns the zealots, and those that attack the users for asking valid questions, then FOSS won't pick up momentum. Even though it is easier to install on the Windows and Mac platform, there should be no reason that linux shouldn't be the same. In fact, it demands the same. Installation and program use are the main inhibiting factors to the global acceptance of Linux. With the advent of what Microsoft's spindoctors are calling Vista, there's even less reason for people to migrate to the linux world--even though it is free.

      I see one critical issue with Vista that will hugely affect the acceptance. DRM. If they mess up they'll loose people to Linux. If they get it right fewer and fewer people will continue to drift to it, because 1) it is accepted as the norm for computers (windows that is), and 2) people don't like change. You have to give them a reason to change. Attacking them and saddling them with difficult to install programs and weak difficult to use programs will never help.

      We know people lie. Some people see the lies up front and try to alert others. Depending on how important the lie is it takes time to have people recognize the lie. Don't be the last ones to recognize the lie. What I'm saying is that you shouldn't deny the reality that there are alot of hostile linux zealots that are keeping down the acceptance and progress of linux. You should see them now for what they are and shun them. They are like the excellent athlete on the team but they just aren't good for the team and only by denying their bad attitudes do we let them stay. The team will still live and ultimately do better if we shun the aggrevious player who is dragging down the team.

    23. Re:Author seems confused. by Frozen+Void · · Score: 1

      Familiar is always simpler then relearning to use apps in same function class.

    24. Re:Author seems confused. by Frozen+Void · · Score: 1

      User-friendliness alone doesn't help if you don't provide better or equivalent features.People who switch systems need a strong argument to switch.Does emulation(a often neglected topic) provides them? Is it faster?
      Can't you a point in migrating and configuting a new system when your old system is working fine and has all the software you need.
      Linux needs to be exceptional and far better to be a incentive,something to outclass any windows machine possible .Windows comes preinstalled,by default and supported by all.

      View it as "Upgrade from windows".to upgrade,you need something better to convince users to upgrade.Significantly better!(and there people still use win95 and 3.11 IIRC,i feel myself that i won't change from win98 in the next ten years.i can't see any incentives)

    25. Re:Author seems confused. by Anonymous Coward · · Score: 0

      If GPL'd software isn't complex then how will you make money off it? I mean you can hardly charge for the software (yes legally you can, but we all know what you can really get is peanuts) and everyone recommends charging for services that surround the software.

      You seem to have fallen for the mistaken belief that the opposite of "complex" is "service". Hint: it's not.

      Even if software is as simple as possible, there are plenty of services you can sell:
      - add support for more file formats, devices, ...
      - add other features you find that you need
      - write macros to do specific tasks
      - extend it to have a macro language (not all programs can be scripted easily!)
      - better integration with existing apps (e.g., most apps can copy/paste into Excel or Word, but the result isn't great-looking, and takes extra steps)
      - write documentation (some workplaces won't adopt an app if it has no written documentation)
      - just have you on their staff! (Google has the lead Gaim developer on staff, which is good for them, even though they make $0.00 from Gaim itself)

      I worked for years writing GPL software. My app was also praised for being the simplest and easiest software my clients used all day. They got great software (and could keep the source), and I got to write some interesting software (and could keep the source). Win-win.

      Oh, and that's another reason: if the developer is right there, you can yell at him in person when something isn't simple. So by paying for an in-house developer for GPL software, you ensure that it's easy to use for what *you* use it for. Not everybody uses software in exactly the same way, so "simple-complex" isn't a well-ordered continuum.

    26. Re:Author seems confused. by Anonymous Coward · · Score: 0

      Bullshit. Stop getting brainwashed by Microsoft, Apple and GNU. Just because all their crap is complex it doesn't mean there is no such thing as simple software. Ken Thompson wrote simple software and no one will deny this.

    27. Re:Author seems confused. by Blakey+Rat · · Score: 1

      Yup. This is also why I avoid IBM software like the plague. What incentive is there for IBM to make Lotus Notes easy to use? None, because when it's hard, a company will call in a high priced Lotus Notes "consultant" to dive into the crap and fix whatever issue while shoving that $200/hour into his wallet.

      IMO, companies that sell a software product shouldn't be allowed to "consult" for that same product, otherwise there's absolutely zero incentive for the company to improve that software's usability in any way.

    28. Re:Author seems confused. by myowntrueself · · Score: 1

      "Complexity, difficulty of use, difficulty of modification, and difficulty of extension are promoted (thought not consciously) by the GPL and other licensing methods"

      qmail

      --
      In the free world the media isn't government run; the government is media run.
    29. Re:Author seems confused. by Arandir · · Score: 1

      This is the same argument Trolltech uses when people tell it to make Qt GPL-only. "Don't sell a proprietary version to proprietary developers like me," people say, "make it GPL then charge for everyone for support." Trolltech's answer was that kind of business model encourages the production of software that needs support. This is in sharp contrast to the current Qt which has a clean well documented API.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    30. Re:Author seems confused. by IflyRC · · Score: 1

      but all software is complex,

      Even Microsoft Bob?

    31. Re:Author seems confused. by Bob9113 · · Score: 1

      If GPL'd software isn't complex then how will you make money off it?

      Hmmm, idunno, let's start with corporate sponsorship, personal sponsorship, and public sponsorship. Public works have been funded for thousands of years. A hundred or two years ago someone came up with copyright - the somewhat workable but extremely narrowly focused practice for using fiat monopoly to promote funding of what would otherwise be a public work. It works OK in some arenas, but generally is about as efficient as a late 1800's steam engine (actually, I think that is being overly generous).

      How does this rattle-trap idea of copyrights, sputtering and spitting as it sucks our legal system and courts into it's ravenous maw, suddenly invalidate the thousands of years of successful funding of public works? I know there are ideas that appear and are so revolutionary that they wipe out all ideas that have gone before, but copyright is no Model T. It's barely a Stanley Steemer.

    32. Re:Author seems confused. by heisencat · · Score: 1
      Looks to me like there's one relevant difference here between commercial and free/open source software.

      Commercial software, by definition, is intended to make money for the company that produces it. So there's an incentive to make it easy to use for as wide an audience as possible.

      Free/open source software, on the other hand, is primarily created BY geeks FOR geeks. Ease of use for non-technical people is not a high priority.

      Face it, the average nongeek doesn't want to have to learn how to edit arcane text files in order to configure their new video card. Microsoft, for all their faults, understands this, and they make it easy. Linux still has a long way to go. (And I'm a Linux fan, so please don't flame me.)

      --
      We only want a quiet place to finish working while God eats our brains.
      --Bruce Sterling
    33. Re:Author seems confused. by orasio · · Score: 1

      I don't know what you are using, but I believe you are not living in the same world I am.

      I am mainly a Java developer at work.

      I used GNU/Linux, almost exclusively, at work, and at home (and win98 to run FIFA2005, until it just broke apart, now I run it on winex). I had old Slackware 9.1 systems with Gnome, with lots of software installed with configure/make/make install.

      In February, I changed jobs, and I am working at a place that uses Windows XP. It's just hell for me. I need to search for software around the internet, and the simplest tasks like searching fast for a file, installing software or publishing a PDF are hell. I need to publish PDF!! I could do it, finally, getting some software. Open Office just had a PDF icon, no extra software installation required.
      I need to find and install a program for every little thing I need to do. Desktop themes are very difficult to understand. It gives me a way to change colors, but then it doesn't respect it. I need to run as an administrator, because I can't install software without it. Well, I can install software, but not into default folders, it's just too complicated.
      And you have to go and buy the software in order to use it!! that implies actually going to a store, or an online store and give your credit card (in my case I would need to get an international Master Card) . that's not convenient, for me. Well, they sell all kinds of software on the streets, but then I would have to get up early on a sunday, and then trust the guy who sells it.

      Plus, I kept hearing about how stable winXP was. In my case, I have seen Eclipse die in three months twice as much as in two years running on Slackware. And I have more memory. And it's very difficult to understand why that happens to me. And it's difficult to find someone who actually knows. Its was a lot easier before.

      Meanwhile, in my house I installed Ubuntu, installation was completely straightforward.
      Most of the trouble new users have with GNU/Linux, is disk partitioning. If you just don't have a win partition in the disk you install it, it's a breeze. Hardware detection just worked. My tv card required changing a line in /etc/modules, I read that was because the particular tv card I use doesn't have a memory chip to identify itself. That's ok, in win98 I needed to install custom software to use it. Plus, tvtime looks much better, and is much easier to use compared to the win application.
      Installing software is very easy. Synaptic finds the software for you, and it installs it. I don't need to run as the administrator, because ubuntu asks me for a password everytime an admin task is called.
      It manages security updates alone. For _ALL_ the software I have installed.

      I understand that for people who does use WinXP, WinXP is much easier than ubuntu. I don't think that even right now, WinXP is easier for real new people.
      Gnome is great, from a usability standpoint. It copies the good from apple, and some good stuff from redmond, and gives a consistent interface, very easy on the user.

      KDE used to be the way you describe in 1) , but that stuff is in the past. It has evolved, I believe that Gnome based distros are much better for new users, and KDE -based are good for so-called windows power-users, because they are more configurable, yet less usable.

      Aside from that, I don't think that FOSS is a good term. Free software is what counts. Open source means too little to take into account. What good is the source without the freedom to use it?? The whole issue is free software vs non free/proprietary software.
      Proprietary software that just happens to be open source is almost as bad as closed source software. Open source software that is free software would be better described as "free software"

  3. Isn't this the "Unix Philosophy" anyway? by metternich · · Score: 4, Informative

    Do one thing and do it well? Modular archetecture rather than giant monolithic design is why *nix has been successful.

    --
    Facts do not cease to exist because they are ignored.
    1. Re:Isn't this the "Unix Philosophy" anyway? by PenisLands · · Score: 1

      However, Linux is a monolithic kernel, and it has been successful. This is an interesting fact to consider! I will moderate your post "insightful".

    2. Re:Isn't this the "Unix Philosophy" anyway? by Anonymous Coward · · Score: 0

      A monolithic kernel with a modular architecture.

    3. Re:Isn't this the "Unix Philosophy" anyway? by Urusai · · Score: 1
      Once you have the small, simple components, you usually have to put them together to do what you want. Thus arises complexity. Modular code design (such as structured programming and object-oriented programming) attempts to keep with the concept of having smallish subroutines that are easy to understand and debug. I think anyone who's ever programmed more than
      void main() { printf("Hello world!\n"); }
      knows that in reality you end up with myriad small components floating in a sea of complexity.
    4. Re:Isn't this the "Unix Philosophy" anyway? by PenisLands · · Score: 1

      Thank you! I would moderate your post "informative", but for some reason I cannot moderate comments any more.

    5. Re:Isn't this the "Unix Philosophy" anyway? by Anonymous Coward · · Score: 0

      That would be because you can't moderate and post to the same article. Even better, if you moderate first, then post, your moderation is undone (and you don't get the points back).

    6. Re:Isn't this the "Unix Philosophy" anyway? by Ohreally_factor · · Score: 1

      Was he talking kernel or userland?

      You just gave me a great idea for an OS though. It would have only one command, but it could do everything you wanted by setting different flags. To complete certain tasks, you might need to input several pages of flags.

      --
      It's not offtopic, dumbass. It's orthogonal.
    7. Re:Isn't this the "Unix Philosophy" anyway? by tiocsti · · Score: 1

      main() returns int, not void!

    8. Re:Isn't this the "Unix Philosophy" anyway? by Slithe · · Score: 1

      Replace "flags" with "keyboard commands", and you have Emacs.

      --
      ---- "XML is like violence. If it doesn't fix the problem, you aren't using enough."
    9. Re:Isn't this the "Unix Philosophy" anyway? by Anonymous Coward · · Score: 0

      Yes BSD sockets are very simple. Yes that is why every fucking application had to be updated for ipv6 support. And for God's sake yes X Windows is bloody simple. Are you OUT OF YOUR MIND?!? Think to yourself why the creaters of this philosophy have said its long dead.

      Here is a nickle, kid. Get yourself a better OS.

    10. Re:Isn't this the "Unix Philosophy" anyway? by Anonymous Coward · · Score: 0

      Yes, that's right. If the problem is complex, then the solution will be complex too. No way around that.

      But the key to modular design is to ensure that the simple areas are the parts that will often be changed (usually the problem domain) while the complex areas are the parts that once written will only change rarely. As long as it's not crippling performance, the module infrastructure can usually afford to be complex, if it makes it a lot easier to create new modules.

  4. Not again... by jawtheshark · · Score: 4, Insightful
    While there have been some progress in making the installation and use of FOSS OSes like Ubuntu easier and simpler, they still do not have the "click-click-click" ease of installation of popular proprietary OSes like Windows XP or Mac OS X. In addition, even after one successfully installs a FOSS OS on a computer, a user will typically have to deal with issues like lack of drivers, incompatibility with third party devices or difficulty in installing new programs or software packages

    Has this guy ever installed Windows XP on a new bare computer? I don't think so... The first thing I have to do is to go and hunt for the diverse drivers for nearly every device that it has. Graphics, sound, wireless,....
    Linux often supports everything out of the box, and what is not supported is, ehm... simply not supported because the specs of the devices are not available and thus the developpers that want to develop the drivers have to resort to reverse-engineering.

    Sure, application installation is "harder" in a Linux environment, because it doesn't follow the "double-click-on-that-icon-and-press-next-next-nex t-finish" or even worse "insert-cd-and-automatically-run-a-program-that-mi ght-damage-your-computer" (see Sony Rootkit on Audio CD's...)

    If we want it that easy, we have only one way to go, and that is the Apple way: drag an application in the "Application" folder and that is all you got to do for installation. The Windows way is actually not what you want...

    --
    Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    1. Re:Not again... by Southpaw018 · · Score: 2, Informative

      This isn't true. For either OS. Either you're running a highly exotic hardware setup, or you're choosing to do the installer's work for it.
      Installing Windows XP from scratch on a freshly formatted hard drive is nigh hands off; every now and then, Dell puts out a driver that isn't included with Win XP, so you go to dell.com and download it. No biggie. Then...I'm not a real Nix fan, but I was very impressed with the Debian install I did. I expected it to be a horrid experience. Instead, it was quite pleasant. Everything except the video card drivers installed itself, and a quick question to a nix using friend helped me find xvidtune and everything was all set.

      --
      ACs are modded -6. I don't read you, I don't mod you, I don't see you. Don't like it? Don't be a coward.
    2. Re:Not again... by Anonymous Coward · · Score: 0

      You must use some obscure hardware then. With the exception of RAID/SCSI drivers, XP usually can boot with at least working drivers. Chances are, if it came out before 2002, it will have actual drivers too, though they may not be up-to-date. I don't know what the age cutoff is (I figure there is one, otherwise the driver CABs would just get more and more bloated), but I've had XP install on an ancient P2, and only needed to download the on-board sound drivers.

    3. Re:Not again... by gEvil+(beta) · · Score: 1

      The problem here is if your NIC isn't supported by XP out of the box. I've had that happen. Thankfully, I had another computer around that allowed me to grab the driver, burn it to CD, then stick that in the freshly installed box. Without that other computer, I woulda been SOL.

      --
      This guy's the limit!
    4. Re:Not again... by fullmetal55 · · Score: 1

      Most people actually tend to purchase systems like Dells, HP, Compaq, Gateway, eMachines. Those you seldom have to hunt for drivers for. as they usually come on the recovery cds. They make it even easier to install windows. often taking several clicks out of it. reducing it to a select the type of recovery and are you sure...

    5. Re:Not again... by Horatio_Hellpop · · Score: 1

      Your experience dovetails with the OP ... "exotic hardware" can encompass "cheap NICs". If you were using a 3COM or Netgrear or Intel or etc., you likely wouldn't have had problems with the driver.

      --
      Frammin' on the jim-jam, frippin' at the krotz!
    6. Re:Not again... by gEvil+(beta) · · Score: 1

      Actually, it wasn't particularly exotic. It was an NForce mobo with integrated LAN. Problem was that it came out after XP was released. I'm sure I probably wouldn't have encountered the problem were I using an SP1 or SP2 install disc.

      --
      This guy's the limit!
    7. Re:Not again... by mwvdlee · · Score: 1

      I have installed WinXP on a bare (self-built) computer, and it works just fine. You don't actually need to install new drivers but most people do anyway, because they fear they'll fall victim to the obscure bug that was fixed in the latest version.

      To an average, non-technical user, the notion that a driver is not available simply because the specs aren't open is completely meaningless; no driver = no driver.

      And what's wrong with the "double-click-on-that-icon-and-press-next-next-nex t-finish" way of installing an application? It's certainly a lot easier than having to move all the files yourself according to a large set of instructions which could have just as easily been automated into a double-click-on-that-icon-and-press-next-next-next -finish-script anyway.

      I agree the Mac way is even better, but don't they ever offer any configuration options or EULA nags? Seems to me the only difference between the Mac and the Windows way of doing it is "drag" instead of "double-click". Either way is a lot easier than the Linux way though, if there is such a homogenous thing as "the Linux way".

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    8. Re:Not again... by Blaskowicz · · Score: 1

      this driver should be on the mobo's CD, no?

    9. Re:Not again... by TrappedByMyself · · Score: 3, Insightful

      Hooray for propaganda!

      Umm Windows is hard to install (well, not really) and Linux is easy to install, but if it turns out to be hard to install, then it's someone else's fault! Oh, and Linux applications are harder to install because Windows applications are easy to install, but that's a good thing because sometimes people do bad things, (even though they could also do bad things on Linux, they would just be harder to install, and it would be someone else's fault anyway). So, anyway, if you want easy, then you need to use a Mac(ignoring that the discussion is about the need for FOSS software to be more user-friendly).

      So, in summary: If someone suggests that FOSS needs to be more user friendly, then the answer is that Windows sucks and if you want useability, go buy a Mac.

      --

      Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?
    10. Re:Not again... by Anonymous Coward · · Score: 0

      "Has this guy ever installed Windows XP on a new bare computer? I don't think so... The first thing I have to do is to go and hunt for the diverse drivers for nearly every device that it has. Graphics, sound, wireless,...."

      Nonsense, installing windows on a bare machine consists of:
      Boot
      Insert Windows disc; follow wizard, wait.
      Reboot
      Insert motherboard disc; follow wizard, wait.
      Reboot
      Insert video card disc; follow wizard, wait.
      Reboot.
      (repeat disc/wizard/wait routine for any other seperate components you might have)

      At no point will windows instruct you to drop to run level XYZ and recompile the kernel to get the video working properly. At no point are you asked which chipset your wifi card uses.

      The most complex and retarded (from a user's point of view) that windows gets on install is "hit F8 ((FAST!!!)) to insert a floppy with the RAID drivers on it"

    11. Re:Not again... by Anonymous Coward · · Score: 0

      Something that you can easily get walking into CompUSA or Best Buy does *NOT* qualify as "exotic"

    12. Re:Not again... by gEvil+(beta) · · Score: 1

      True true. Unfortunately I couldn't find the CD. But yeah, it ultimately was my own doing...

      --
      This guy's the limit!
    13. Re:Not again... by GroinWeasel · · Score: 2, Informative

      Macs use both the "drag package to apps folder" and "run installer wizard" systems. The drag+drop is used for programs that don't need to install anything outside their own package (e.g. FTP clients etc) The second is used for programs that do need to install things elsewhere (off the top of my head... I think photoshop installs like this, certainly the bigger apple apps do, maybe even iTunes) If you are an admin account (or have that permission) you can just drag+drop with impunity, if you aren't given that control you are asked for an admin uid/pwd before teh drag+drop action can be done. The wizard style install ALWAYS requires an admin authentication before installing.

    14. Re:Not again... by gravy.jones · · Score: 1

      Once you discover the causes and conditions of the problem you start to realize that those other 3 fingers are pointing at you.

      --
      Where's the 0xBEEF
    15. Re:Not again... by LWATCDR · · Score: 2, Insightful

      This does bring up one of my pet peeves with Linux.
      The lack of a stable binary interface for drivers. The main reason is strictly philosophical but it drives me nuts.
      Why should I constantly have to get new drivers when I upgrade Linux? Often I have to recompile the old driver. Yea it isn't that hard for me to do but it is out side the comfort zone of about 99.9% of the computer using population! Nvidia and ATI are not going to open source their drivers anytime soon. We will keep using Nvidia and ATIs closed source drivers because they are 1. Free and 2. Work. Making it painful by not having a clean, stable, binary interface will not work. All it does is make users lives harder and slow adoption of Linux.
      Since I have just helped a friend install XP on a new system she built I know that it can be a total PITA to install. She had to slipstream SP2 and then hunt down drivers for her sata controller. Ubuntu looks like child's play compared to that.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    16. Re:Not again... by Chanc_Gorkon · · Score: 1

      I think you already said it, but Linux does not support everything out of the box. People should not have to download firmware from Intel to get their wireless to work. They should not have to tweak Xorg.conf files to get 3d acceleration. Now I KNOW the problems and WHY it is the way it is....but I don't have to agree with it. What is really needed for Linux to be come more popular is Open hardware specs....ones that leave wiggle room for custom chips, but require the interface to these chips to be the same. Anyone ever heard of using REAL hardware? SO much of today's hardware is entirely dependent on the driver for hardware operation. Back in the day, one could easily build a device that could communicate serially very easily and without having to have a OS driver. Sure, you may have had to have to code directly to the serial port but it was easy. Try making something at home that runs on USB today. Not nearly as easy.

      --

      Gorkman

    17. Re:Not again... by joe+155 · · Score: 1

      I find installing on XP really easy and I do genuinly think that linux should look at automating the process through creating a standard like the ".exe" which has the install code written for most versions... they could put in a command to see exactly which kernal it was if that was needed... but relating to what you said about closed source drivers "work[ing]" I would have to disagree, if I install the Nvidia driver from them on my fedora system it will screw up my X and create loads of problems down the line if I ever want to change cards... open source is the best way, even if that means making them in the community the hard way

      --
      *''I can't believe it's not a hyperlink.''
    18. Re:Not again... by gregmac · · Score: 1

      It's certainly a lot easier than having to move all the files yourself according to a large set of instructions which could have just as easily been automated into a double-click-on-that-icon-and-press-next-next-next -finish-script anyway.

      I don't know what experience you have with *nix, but most installs are not like this.

      Now you do touch on it, there is no "linux" way, because Linux is a kernel. You need an OS distro to run applications. Each distro has its own way of installing.

      If you use something like debian, or ubuntu, you run a program like Adept, and click 'install' on any programs you want to install. If it's not in the repository, right click on the .deb and click "install package". It automatically finds any dependencies and installs them as well. Provided you use software from the repository (which is huge, btw, 18,000 packages or something), then it's one-click to upgrade EVERYTHING. There is certainly no standard way of doing updates on windows, and definately not anything automated that pulls together a bunch of apps so you can update them from one place..

      On other distros, the install methods are different, but not necessissiarily any harder. RedHat has a web site where you can install packages on a machine or a bunch of machines, even if you're not physically nearby.

      The least-common-denominator way to install stuff on linux is with autoconf/automake. This is the most complex, involving a terminal window. Once you're used to it though, it's not very difficult.. usually: ./configure; make; make install.

      In reality, and certainly for desktop distributions, most people are using packages.

      --
      Speak before you think
    19. Re:Not again... by Ash-Fox · · Score: 1

      > Nonsense, installing windows on a bare machine consists of:
      > Boot
      > Insert Windows disc; follow wizard, wait.
      > Reboot

      *Does that with Mandriva Linux*

      > Insert motherboard disc; follow wizard, wait.
      > Reboot

      *No need, motherboard already supported*

      > Insert video card disc; follow wizard, wait.
      > Reboot.

      (Can do this graphically, but I'll give the command since it's easier to explain):
      urpmi xorg-ati
      or
      urpmi xorg-nvidia

      You can set any other options you need in drakx11 (can be accessed graphically and textual)

      > (repeat disc/wizard/wait routine for any other seperate components you might have)

      Usually most stuff is supported out the box, except for some bluetooth and wi-fi cards. Mandriva offers mad wifi out of the box (just works [tm]) for supported cards/chipsets or ndiswrapper (uses windows drivers).

      Easy to setup graphically for ndiswrapper, just select the driver inf, and done.

      > At no point will windows instruct you to drop to run level XYZ and recompile the kernel to get the video working properly. At no point are you asked which chipset your wifi card uses.

      Neither did Mandriva.

      > The most complex and retarded (from a user's point of view) that windows gets on install is "hit F8 ((FAST!!!)) to insert a floppy with the RAID drivers on it"

      I have to say the most retarded thing about Mandriva is that the PLF (lets you install things like win32-codecs for xine and mplayer, windows fonts etc. from packages easilly) and SoS (tends to provide the latest desktop enviroments/desktop managers) repositories aren't in by default.

      --
      Change is certain; progress is not obligatory.
    20. Re:Not again... by rbochan · · Score: 1

      ...And what's wrong with the "double-click-on-that-icon-and-press-next-next-nex t-finish" way of installing an application?

      I'm so tired if seeing this "arguement", because that's just _not_ how it is... especially not if the windows machine is set up securely with seperate user accounts. If it's not set up that way, 99% of the time it's loaded with all sorts of malware and/or a 2 year old OEM "antivirus subscription" that ran out 18 months ago... oh wait...

      However, if it is actually set up securely, it's more like:

      Find and download $PROGRAM to install
      Damn, it's in "compressed" format
      Go find $DECOMPRESSOR and download
      Scan $DECOMPRESSOR for viruses
      Install $DECOMPRESSOR
      Crap, I'm not admin
      Log in as admin
      Install $DECOMPRESSOR
      Reboot
      Log in
      Scan $PROGRAM for viruses
      Decompress $PROGRAM
      Doubleclick exe/msi installer
      Crap, I'm not admin
      Log in as admin
      Doubleclick exe/msi installer
      Click "Next" to continue
      Accept 27 page EULA
      Click "Next" to continue
      Confirm "install type", full/minimal/custom
      Click "Next" to continue
      Confirm/alter install path
      Click "Next" to continue
      Do you want a program group created? y/n
      Click "Next" to continue
      Do you want a desktop icon created? y/n
      Click "Next" to continue
      Watch progress bar...
      Click "Next" to continue
      Do you want to read the README.txt now? y/n
      Click "Next" to continue
      Do you want to create a desktop shortcut? y/n
      Click "Next" to continue
      Do you want to run the internet updater? y/n
      If Y, click "Next" to continue to repeat previous instructions, if N, then click "Next" to continue
      $PROGRAM has been installed to $PATHBLAHBLAH, please register, would you like to do so now? y/n
      Click "Next" to continue
      Installation complete, Click "Exit" to finish
      You must reboot for changes to take effect, do you want to reboot now? Reboot/Cancel
      Reboot
      Log in
      Click on desktop icon that was created even though 'No' was answered for that question
      Use $PROGRAM

      So that's less difficult than:

      Click on the menu
      Synaptic [insert yast, urmpi, whatever]
      Enter root pass
      Find $PROGRAM
      Install $PROGRAM
      Close Synaptic
      Use $PROGRAM
      And, since $PROGRAM was included in the Linux release, security upsdates are supported so I don't have to hunt them down via 3rd parties if there's ever a vulnerability.

      Um... ok.

      --
      ...Rob
      The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
    21. Re:Not again... by UpShot · · Score: 1

      Has this guy ever installed Windows XP on a new bare computer
      Ummm, you mispelled Windows 9x.

    22. Re:Not again... by LWATCDR · · Score: 1

      "if I install the Nvidia driver from them on my fedora system it will screw up my X and create loads of problems down the line if I ever want to change cards.."
      ????
      How does the closed nature of the Nvidia driver cause this???
      Most modern Linux distros detect new hardware on boot up and will try and install a driver for it. If your x messes up when you install a new card it will mess up when you install a new card. A binary interface will not change that. In fact it may prevent that since the card manufacture may offer you a linux driver in the same cd as the Windows driver. Once the system is up and working you then would go and download the latest driver and install it without trying to figure out what kernel you are running!

      Windows XP is only easy to install when everything goes right. Just as Ubuntu is easy to install when everything goes right. When things go wrong in an XP install like missing drivers for a sata interface then things are a real pain.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    23. Re:Not again... by Viol8 · · Score: 1

      True , but on the other hand for your average user it makes little
      odds whether you have a "full" driver or a partial driver that
      talks to the serial port. They're not going to care if you can
      just plug the hardware into the port and do cat "wibble" > /dev/ttyS0
      from a shell prompt to make it wibbulate. They're going to
      want a GUI wrapper on that.

    24. Re:Not again... by mspohr · · Score: 1
      I agree. Installing Windows XP is a PITA even if you have all the drivers and application discs. I recently had to reinstall Windows XP on my daughters laptop due to spyware, etc. it took the better part of a day to install Windows (from the manufacturer disc which included drivers), update the OS and drivers, install firewall, antivirus, spyware scanner. Then install applications MS Office, etc. and update and patch all of them to the latest versions.

      Compare that to my latest install of Ubuntu on several laptops. One hour to install and update a complete OS and all applications. Everything just worked without any fiddling around (including WiFi).

      --
      I don't read your sig. Why are you reading mine?
    25. Re:Not again... by CharlieHedlin · · Score: 1

      Intel and Broadcom gigabit NICs are still not supported out of the box (I just installed 2003 R2, but that was just with the Broadcom). I have known many geeks to put a 100mbit Intel card in to their servers so they will always have some connectivity out of the box on a reinstall. This isn't needed in Linux.

      If I use the Dell XP sp2 reinstall CD on a Latitude D series laptop, I am not going to get network support. This is not exotic hardware.

      All this said, and I am putting food on my table programming .NET applications. I consider my view of Windows and Linux to be quite balanced. I like Exchange for all the features (and can even fix some of the biggest problems when things go wrong), but prefer to run Cyrus imapd.

    26. Re:Not again... by mytec · · Score: 1
      Has this guy ever installed Windows XP on a new bare computer? ...Linux often supports everything out of the box

      It's easy to make that statement when using a current distro against an OS that was released years ago. Take a distro released in 2001 and see how well it does.

      Sure, application installation is "harder" in a Linux environment, because it doesn't follow the "double-click-on-that-icon-and-press-next-next-nex t-finish" or even worse "insert-cd-and-automatically-run-a-program-that-mi ght-damage-your-computer" (see Sony Rootkit on Audio CD's...)

      I've had the misfortune of using Fedora Core 5 on a machine while my main machine is off being repaired. Installation is an abomination. An "Add/Remove Programs" that only works when connected to the Internet. Dependency h*ll. I've yet to come across an application that puts a shortcut to itself in the menu system. Instead I have to hunt the application binary down and create a desktop menu item each and every time. Did I mention dependency h*ll? No? OK, let me mention it one more time: dependency h*ll.

      Sorry, I'm not ranting at you. Installation being "harder" is an understatment. If anything I think the process could be smoother. I'm sure there are distro's that handle installation better than FC 5 but I bet those distro's are in the minority. I'm sure I'm not the only one shaking my head in disbelief over the experience.

    27. Re:Not again... by ookaze · · Score: 1

      Why should I constantly have to get new drivers when I upgrade Linux?

      Because the new kernel bring lots of new features and improvements that are enforced ?
      Try to be credible at least : you constantly upgrade your kernel, which should at the same time upgrade most of your drivers, and you chose to use some external drivers that then need updating, but no, upgrading these is too hard. If that's the case, sorry, but you just acknowledged that the problem is in the drivers external to the kernel, not in the Linux kernel itself.

      Often I have to recompile the old driver. Yea it isn't that hard for me to do but it is out side the comfort zone of about 99.9% of the computer using population!

      The 99.9 % of the population which specifically DO NOT compile drivers, so for which there is no issue (the binary distros do it for them).
      Now that you've said your fallacy, do you feel better ?

      Nvidia and ATI are not going to open source their drivers anytime soon

      Now you confirm what I said earlier, you even specify that your problem is in your binary closed drivers.
      But strangely enough, you accept the burden put on you by ATI and NVidia, and blame Linux instead. Of course, it's easier.

      We will keep using Nvidia and ATIs closed source drivers because they are 1. Free and 2. Work. Making it painful by not having a clean, stable, binary interface will not work. All it does is make users lives harder and slow adoption of Linux.

      You're even more mistaken than I thought. Having to recompile your drivers have NOTHING to do with ABI compatibility most of the time. A change in ABI would mean that you'd have to patch your old driver, before recompiling it, for it to even load into the kernel. The check for concordance of kernel version is for stability purpose (which can't be insured anyway with a closed driver), and that's what preventing you from loading your old driver. There's a mechanism for not checking kernel version (dangerous).

    28. Re:Not again... by shutdown+-p+now · · Score: 1

      The reason is not so much philosophical as it is practical, in fact. Kernel devs simply do not want to be bothered with maintaining a stable API - it takes additional time and effort, quite a lot of it, in fact.

    29. Re:Not again... by porter235 · · Score: 1
      Oh, and Linux applications are harder to install because Windows applications are easy to install...
      Those who find this true should check out both APT and KLIK. Doesn't get much easier than klik!
    30. Re:Not again... by ajs318 · · Score: 1
      To an average, non-technical user, the notion that a driver is not available simply because the specs aren't open is completely meaningless; no driver = no driver.
      Which is why we need a law mandating hardware manufacturers to release their specs if they want to be allowed to sell their product. They won't do it without a bit of force. nVidia have reverse-engineered everything ATI ever made, but they aren't keen to let anything slip that might give ATI a clue how to get a better result in some meaningless benchmark {beyond shagging the reviewer}. Likewise, ATI know nVidia's products inside-out yet wouldn't divulge what power supply voltage their cards needed if it wasn't obvious, for fear that nVidia might gain an advantage over them.

      This paranoia can only be fixed by issuing an ultimatum: quit with the secrecy and risk losing a couple of percent of your market share, or keep it up and lose 100% of your market share.
      --
      Je fume. Tu fumes. Nous fûmes!
    31. Re:Not again... by carlislematthew · · Score: 1
      Now you do touch on it, there is no "linux" way, because Linux is a kernel. You need an OS distro to run applications. Each distro has its own way of installing.

      *I* understood what you just said, but it is ironic that your statement just highlights the general problem with Linux and users. This is what a normal person heard you say:

      "Now you do youch on it, there is no linux way, because Linux is the edible seed of a nut. You need a TECHY BLAH BLAH to run applications. Each BLAH BLAH has its own way of installing".

      The mindset of the average techy geek (of which I am one) is not the same as the mindset of the average user. They are not going to learn our ways, they are not going to type "./configure; ./make install" and they are not ever ever going to find it a wonderful thing that there are 40 versions of Linux out there to choose from.

      I'm not saying I have a solution, but I *am* saying that the Linux/FOSS crowd needs to understand their target audience better, if they are serious about venturing into it.

    32. Re:Not again... by ajs318 · · Score: 1

      Maintaining binary compatibility across releases is only desirable if you wish to support closed-source code, and even then is still doomed to be sub-optimal -- unless you are 100% certain that there is nothing that could ever be done a better way, but would break compatibility if it were to be done that way.

      The Linux kernel developers have their ends clearly defined {be the best, fastest, least-buggy, open source kernel}, and are at liberty to choose any means to achieve those ends. If some of those goals conflict with supporting closed-source then so be it.

      --
      Je fume. Tu fumes. Nous fûmes!
    33. Re:Not again... by iminplaya · · Score: 1

      Installing Windows XP from scratch on a freshly formatted hard drive is nigh hands off...

      Well, there's a big problem right there. Have you ever tried to run windows setup on a drive with no defined partititions? Just try to boot up with the Windows CD and see if you can run fdisk.

      --
      What?
    34. Re:Not again... by HermMunster · · Score: 1

      Application installation isn't just harder, it's incredibly harder. The complexity is prohibitive toward the users who might be looking for an alternative to Windows. The reason it is complex has to do with the vast number of distros and the variations on how they register applications, which libraries they use, when and if they update core functionality, etc. That's hard to overcome but not impossible. Actually, the reason it remains is an excuse rather than a valid reason. You want it complex. As someone stated earlier you couldn't charge money for your services if the program was easy to use and install. Let's temper that with the disclaimer that not all people think this way nor take advantage of others this same way. To the IT guys and those that have looked seriously at linux I would venture that at least some of them feel that FOSS equates to "I'll make my money off the services". Sure there is alot of variation on that but if it weren't so hard to install and use there'd be only the incentive to create that would drive the market. The recognition of the creation and the fact that you are diffusing microsoft's FUD thus allowing others to have a choice is also part of the motivation. But the fact remains that we can see that software installation and use doesn't need to be difficult because we have excellent examples of those OSes that pursue simplification at every turn--OSX and Windows. I watched an elderly lady who was installing WinXP on her new computer with some guidance from me. I saw how she made the critical mistake of investigating every install option that Microsoft permitted during the install. What I did was to direct her away from the complexity involved in making those optional choices and in the end the installation went well without difficulty. I have people bring their machines into me to fix all the time and some of them have attempted to do the installs themselves. The most common problem that I see that motivated them to bring their computer in is that they had difficulty seperating software issues from hardware and that the majority of those having difficulty experienced it due to problemmatic hardware. I'm sure that's more than most people here could say--you don't have people bringing daily their computer problems to you, literally daily. You may see problems here and there. If you did you'd realize that the point about the difficulty of installing WinXP is moot. You have difficulties due to poor choices in the install and problemmatic hardware. Resolve the hardware issues and you have a much better experience installing XP. The average user can stick the disk in, answer the questions with little help if they read, and end up with a functional computer in the end. Adding drivers is usually not an issue if you have the driver CD that came with your motherboard. But, in reality this guy is not talking about installing the OS. He's talking about useability and installation of programs, the meat and potatoes of the average computer user.

      --
      You can lead a man with reason but you can't make him think.
    35. Re:Not again... by Anonymous Coward · · Score: 0

      Linux way?
      tar zxvf
      make depends
      make all
      make install

    36. Re:Not again... by TheGatekeeper · · Score: 1

      You can't legislate that kind of pedantry, if you don't like a company because they don't release their spec then don't buy their products. Let the market decide just how important it is for specifications to be public.

      --
      'The staff in the hand of a wizard may be more than a prop for age,' -Hamá, the doorward
    37. Re:Not again... by Anonymous Coward · · Score: 0

      Help me take back Slashdot. When did 'News for Nerds' become 'FUD and Conspiracy Theories for Extremist Nutjobs'?

      around the time we got a politics section.what a strange quincednce

    38. Re:Not again... by Neil+Hodges · · Score: 1
      Maintaining binary compatibility across releases is only desirable if you wish to support closed-source code, and even then is still doomed to be sub-optimal -- unless you are 100% certain that there is nothing that could ever be done a better way, but would break compatibility if it were to be done that way.

      This reminds me of something I read on Slashdot months ago: Windows is being slown by being backwards-compatible with nearly everything released for any version of the operating system. I suppose this is a good example of how binary compatibility impacts a system.

    39. Re:Not again... by ElleyKitten · · Score: 1

      Once you discover the causes and conditions of the problem you start to realize that those other 3 fingers are pointing at you.

      If something doesn't work in Windows, it's the user's fault. If something doesn't work in Linux, it's Linux's fault.

      The double standard is getting kinda old.

      --
      "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
    40. Re:Not again... by LWATCDR · · Score: 1

      Not at all.
      A binary interface for driver wouldn't slow down Linux much at all. This is is spew from a lot of OSS zealots that have never written a line of code in there life.
      IF the kernel developers really found a much better way to do x then a simple recompile wouldn't fix the issue. The API would have changed and a new driver would have to be written. That can happen in major revisions of the Kernel and it is a good thing. The same thing happens with Windows. There are devices that worked with 3.11, 95, or 98 and do not work with XP. XP required new drivers.
      These "experts" have probably never worked on a commercial product or just want to be a pain but in the real world NVidia probably can not open source their driver. They probably paid for some to license some tech from a company that will not allow them to open source it. ATI is also in the same boat as NVidia.
      So they can.
      a. spend money to release a binary driver and keep updating it for the few Linux sales they get.
      b. spend millions to replace everything in the driver and create an open source version for the tiny number of sales they get from Linux users.
      c. Don't support Linux.
      Frankly I am shocked that they are even willing to do a.
      If someone is claiming that a stable interface will have to be carved in stone and unchanging for now until the end of time they are full of crap.
      It would be great if the binary interface stable for a few years.
      Don't let the RMS blind followers fool you. It would be a major improvement for the end user and for the adoption of Linux.
      The RMS faithful are as full of crap about this as the Gates mob is about Linux is a communist plot.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    41. Re:Not again... by KefabiMe · · Score: 1

      My recent experience with Linux (Ubuntu exactly) went like this.

      1. Kicked my Warcraft habit. (I needed to do this anyway.)
      2. Installed Ubuntu. I've done many a Windows install and this was quite easy! Just as easy as Windows if not easier.
      3. Installing programs is WAY easier. Once I set up the repositories correctly that is... I don't except most people to read up on how to do that. But once I did, search for MySQL and check it off - DONE! Search for XMMS and check it - DONE!
      4. Totem Media Player kept crashing off some audio files I had. And THIS... THIS is where Linux becomes a bitch! If something breaks, I have no idea what to do or even where to start troubleshooting. I *still* haven't gotten Totem working on some audio files. Going to IRC (again, not a step I expect most people would take!) is where I was suggested to install XMMS. XMMS was *easy* to install, but Totem is still broken.
      5. Personal Finance (and other types of programs). Here is another area where Linux sucks in my experience. GnuCash sucks compared to Microsoft Money and Quicken. (Yes, I actually liked Microsoft Money.) But, I guess I just have to wait. I guess it should be expected that Linux software still lags behind Windows software in some areas.

      I know that I will become more familiar with Linux over time and figure out how to troubleshoot the proper docs. But my wished for Linux right now:

      • Make it *ALWAYS* work
      • Keep help and error messages simple but with a link where people like me who don't mind reading can actually find more information
      • When something does go wrong make it easy to diagnose!
      • *All* config files should have a GUI configuration to go along with them. I will want to edit the config files myself after a while, but it's a but overwhelming at first!
    42. Re:Not again... by LWATCDR · · Score: 1

      "The Linux kernel developers have their ends clearly defined {be the best, fastest, least-buggy, open source kernel}, and are at liberty to choose any means to achieve those ends. "
      I guess that is why OS/X is so buggy and crappy?
      "If some of those goals conflict with supporting closed-source then so be it."
      That is their right. They can do what ever they want. However a stable binary interface layer wouldn't just benefit people that used closed source. It would benefit everyone that uses Linux. It would mean that when I upgraded my kernel I wouldn't have to recompile the driver for my raid card.
      Yes the kernel developers have a right to do this. But that doesn't mean that they should or that their it is still the best tactic.
      I would love to see the OSL start a certification program. They could have different levels.
      The lowest would be works with Linux. A product would have come with a device driver.
      The highest would be Linux approved. It would have to have an OSS device driver.
      I would love to go to CompUSA and ask for a Linux approved webcam or printer!
      What you have is a chicken and egg situation. Vendors will not support Linux until there are enough Linux users to make it worth there while. This has happened in the server market. But in the desktop market people will not use Linux until they can get hardware that will work with it.
      To get Linux on the desktop we need a stable binary device driver interface.
      I actually use Linux everyday. I have written code for both Linux and Windows. Coding for Linux is MUCH nicer than Windows. But until someone can go to BestBuy and get a printer that has a works with Windows sticker on the box it just will never be more than a curiosity on the desktop.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    43. Re:Not again... by try_anything · · Score: 1

      Nope. The first computer I built was an old and popular SFF barebones unit from the largest SFF manufacturer, with a Celeron processor. Fedora installed fine right out of the box. I managed to get Windows running on it but had to switch back to Linux several times to figure things out, despite having Windows drivers from the manufacturer. The second computer I built used mainstream everything -- a motherboard from a major manufacturer, an Athlon processor, and a popular mid-range Nvidia graphics card. Once again, Fedora ran fine straight out of the box, but Windows required downloading drivers from manufacturers' web sites and burning them onto CDs. In both cases Windows was unusable on its first install and gave no clue as to how to continue, which is exactly what people used to complain about with Linux.

      At least with Linux you can go to Fry's and grab a box off the shelf that probably contains everything you'll need to get up and running in a decent way. Try that with Windows. Windows only works that way if you buy a complete system with Windows installed, in which case you get a set of CDs containing Windows drivers and utilities for your system -- essentially a custom OS distribution for your hardware configuration. Old, super high volume hardware often works right out of the box with Windows, so if you have an old Dell, you're probably in luck. Otherwise, you can look forward to a driver hunt. (So many hardware manufacturers' web sites suck....)

      Some companies, such as HP, provide CDs of drivers and extras with their Linux workstations, and they'll even install it for you. Sure, installing an OEM's custom Windows distribution on the OEM's hardware is often easier than installing an off-the-shelf Linux distribution on random hardware. But if you compare apples to apples -- off-the-shelf Windows vs. Linux on random hardware, or Windows vs. Linux from an OEM -- Linux wins. (This is probably due to years of hard work from people trying to win the unfair comparison, so maybe we should let the unfair comparison stick.)

    44. Re:Not again... by Americano · · Score: 1
      The first thing I have to do is to go and hunt for the diverse drivers for nearly every device that it has. Graphics, sound, wireless


      You're either exaggerating for effect, or you've only ever tried installing Windows XP on a ridiculously old piece of hardware, or a "fresh from the R&D lab" piece of hardware. Driver support is always going to be a problem when installing an O/S on a piece of hardware... but if you know what hardware you have, chances are you will find Windows drivers for your hardware quickly. Whereas with Linux, if it's not supported by the install package, you're often shit outta luck, or you'll spend 3 weeks tweaking and trying the poorly written instructions in some ridiculously antiquated HOWTO written by some guy who claims that he once got your wireless chipset working with ndiswrap, but it was also a full moon in may in the southern hemisphere, so that MAY have an impact...

      For the AVERAGE user, the the Linux driver search would be like this: "Hmm... no drivers? Bollocks to that. I'll bring it to CompUSA and have them reinstall Windows."

      And yes, I'm aware that the driver support is not the *fault* of the Linux developers. But it's a fact of life that Linux has to overcome if it ever wants to make inroads with "AVERAGE" users. You know, the people like yours & my parents, who just want a computer that they can send emails, and browse the web on. Most people are not trying to write java middleware to deploy in a production environment. For THOSE people, Linux might be a decent operating system today. For the people who just want to push a button and send an email, and have things "just work", it's still got a long way to go.

      As for your quotes around Linux application installations being harder, most of them *are* "harder". Download this package. Make sure you check the MD5 signature! Unzip. Untar. make config. Now go edit this Makefile or that. Now make && make test && make install. Didn't work? Okay, start wading through the instructions to figure out what YOU screwed up, you dumb n00b. The *best* that most Linux distributions can claim is that some of their applications that are installable via binary distributions are "about equal" to the state of the art with Windows applications.

      ObLinuxFanboyisms: I use Red Hat Enterprise Linux every day on servers that I support at work. I love it *as a server system.* If I had to use RHEL or Fedora as my desktop system? Don't think I'd like it as much. Even for a guy who has spent the last 8 years administering and working with Unix & Linux systems as his day job, Linux has too many little weird-isms on the desktop to make me comfortable. Part of it is the inertia of Windows -- I know Windows' weird-isms, and so I'm comfortable with them. But if Linux can't offer me a compelling alternative, why should I switch? Would you really claim that "Switch so you can learn a whole new set of weird behaviours, and then end up with a system that's... pretty much exactly the same as the Windows system you left behind," is a valid marketing pitch?

      And frankly, for day to day use, I think you're right: Apple definitely has better usability. I picked up a Mac Mini for home use, and I've found myself a lot more productive in day-to-day "home use" with it than I ever have been with Windows or Linux as a home desktop. After adjusting to changes to the keystrokes that I use all the time, I've almost never swapped my KVM switch back over to my Windows system.
    45. Re:Not again... by jafac · · Score: 1

      What would truly be awesome is a file-type registration for source code downloads:

      You download the tarball - expand it to a directory/folder - with a .src extension, and when you double-click that, by default, Finder takes the code and compiles it into a nice fat binary for you. Yeah. that'd be sweet.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    46. Re:Not again... by orasio · · Score: 1

      The only proprietary drivers are Nvidia, ATI, or some other proprietary card distributor. If they want/need to do things differently than the rest of the people, the burden of making a good installation, and making ou happy, should be on them. Go bith to them, and leave me alone, without binary drivers.

    47. Re:Not again... by SanityInAnarchy · · Score: 1

      I guess that is why OS/X is so buggy and crappy?

      Strawman. I'm guessing this is one of the many, many reasons OS X is so dog slow compared to Linux on similar hardware. But, slow doesn't always mean bad.

      For that matter, I don't think OS X has really done this. From what I've seen, there's often even a good chance an application will require an upgrade when you get a new version of the OS. I hate to think what hell that'd be if I actually had third-party, binary drivers.

      a stable binary interface layer wouldn't just benefit people that used closed source. It would benefit everyone that uses Linux. It would mean that when I upgraded my kernel I wouldn't have to recompile the driver for my raid card.

      Why do you compile the driver for your raid card in the first place?

      I compile my kernel and all my drivers, because that's my choice. But, I could just as easily have gone with (say) a modular Debian kernel, and downloaded drivers targeted to that kernel. Chances are, if I went with the default Debian or Ubuntu install, that's exactly how it happens.

      Also, even if it comes down to having to compile a driver, that's nowhere near as bad as, say, compiling Gentoo. Especially if you can automate it, compiling a driver isn't going to bother anyone.

      I would love to see the OSL start a certification program.

      Why them? Anyway...

      But until someone can go to BestBuy and get a printer that has a works with Windows sticker on the box...

      You know, I don't think you can do that, even if I assume you really meant "Works with Windows". I've never seen a "Works with Windows" sticker -- you must be thinking of ages past, when not all PC hardware worked with Windows.

      What I do, and what most intelligent people do, is check the box for OS requirements -- generally something like "Requires Windows 95/98/2000/XP". If all I find is "Requires Windows 98 or above", I may be in for some trouble. I've actually had to go install a Windows 98 partition in order to use some hardware -- thank God I only had to use it twice, ever!

      That, or I do a Web search.

      So, you'll probably end up with the same solution for Linux drivers. "Requires Linux 2.6" would be a good start. Or "Requires Linux 2.6.15 or higher". Or "Requires at least Linux 2.4.18 or 2.6.12" -- the biggest issue would be explaining which version numbers can be expected to work, and which ones can't.

      Anyway, you haven't touched the problem of, why do we need proprietary drivers? Just make an opensource driver and get it merged -- the community will maintain it, and you'll contribute a developer or two if you care. ...it just will never be more than a curiosity on the desktop.

      This has been said time and time again, always by people with different complaints, very few of whom actually use Linux to do more than just check it out and tell us why it sucks. I'm glad you've said you actually use it every day. Now, have you noticed anything lacking once you started using it?

      Linux is usable, now. The reason it's still a "curiosity" is because of the Microsoft monopoly.

      But in the desktop market people will not use Linux until they can get hardware that will work with it.

      You can.

      The safest bet is to go wholly mainstream -- any old Dell should work with Linux out of the box. Once you have it up and running, it will be easier for you to answer questions about what kernel you're using, which will make it easier to Google for drivers. As always, the acid test is actually plugging in the device and seeing if it works, but as we're both using Linux, it's pretty obvious that there's some hardware that works with it.

      Will all hardware work with it? Probably not, but that hasn't stopped people from using Macs, either. My roommate's webcam doesn't work with my Mac and never will, but people don't seem to mind, and will just buy an iSight anyway.

      True, Macs have way less marketshare than Windows. But would you call them a "curiosity"?

      --
      Don't thank God, thank a doctor!
    48. Re:Not again... by SanityInAnarchy · · Score: 1

      Make it *ALWAYS* work

      You just set the bar WAY higher than any competitor.

      Keep help and error messages simple but with a link where people like me who don't mind reading can actually find more information

      Easy enough; I copy/paste the error message into Google. True, sometimes I find nothing, but more often than not, I solve the problem without having to resort to IRC.

      When something does go wrong make it easy to diagnose!

      When what goes wrong, and easy for whom to diagnose? I can diagnose most problems pretty easily, certainly much more easily than most Windows problems. When Windows breaks, I reinstall. When Linux breaks, I fix it.

      *All* config files should have a GUI configuration to go along with them.

      This is the one I really take issue with. Most config files in my distro ship with very, very detailed comments. Thus, it's possible for me to search through for what I was looking for, and have the "help" effectively right there. Try searching, much less find/replace, in a GUI configuration!

      Some config files should have a GUI, especially ones like passwd and shadow that aren't meant to be edited directly anyway, and things which are complex even with a GUI, such as Samba and CUPS -- I use the config files for Samba, but I admit to resorting to the web interface for CUPS. But most should not, unless we can make a generic config GUI.

      --
      Don't thank God, thank a doctor!
    49. Re:Not again... by SanityInAnarchy · · Score: 1

      Whereas with Linux, if it's not supported by the install package...

      IF it's not supported by the install package. The point is, while there are more Windows drivers available, the vast majority of them won't be on your Windows install disc.

      As for your quotes around Linux application installations being harder, most of them *are* "harder". Download this package. Make sure you check the MD5 signature! STOP

      Weird. I just type "apt-get install package" or "emerge package" to install a program called "package".

      Maybe it's because you're used to the Windows way of doing things -- find program on website, download program, install from downloaded file. Or maybe you just use more of the somewhat exotic programs that require that (aren't in the distro already).

      Switch so you can learn a whole new set of weird behaviours, and then end up with a system that's... pretty much exactly the same as the Windows system you left behind

      Well, mine isn't. I use the commandline a lot, and there simply isn't a good one on Windows. Bash doesn't count, by the way -- no good terminal program, and Cygwin is just slow, unstable, and very, very clunky. You could make the same argument for Wine, but the few programs I need to run on Wine run smoothly, whereas I can hardly get Vim to work in Cygwin.

      My Windows has 5 different kinds of antivirus/antispyware, and hopefully hasn't picked up anything bad. My Linux is simply secure out of the box.

      On Linux, a quick Google tells me how to set my keymap to Dvorak pretty much globally. On Windows, even if I make it the default, it's still confusing -- when I first boot, it's Qwerty to enter my password, but it's Dvorak the rest of the time, even when I lock the screen and have to enter... my password. Annoying that I have to be able to type it with either keymap. That, and it's near-impossible to globally change the keymap without rebooting -- although I can change it for one program and leave it the same for all others, for instance, have a game run Qwerty so I get WASD, and have everything else be Dvorak.

      I can dig inside my Linux, and do quite often. On Linux, things are often transparent -- on Windows, I'd be digging through the Registry.

      Source code matters, I'm a programmer. But even without looking at source code, the system is easier to dig through. Even if I didn't want to dig through it, I've customized things to be easier to use.

      And even without that, there are simple things like virtual desktops that simply aren't available out-of-the-box on Windows. Takes a minute to learn, after that you never go back, which is why Windows and OS X both have third-party apps trying to do virtual desktops / workspaces. And they are useful for everything but gaming.

      Even your example of, say, OpenOffice being almost as good as Word... I prefer OpenOffice, and it does one thing Word never will -- it uses an open standard.

      Say what you will about which is superior, but it's not exactly the same, and I have found many, many compelling reasons to use Linux on my desktop, even moreso than OS X.

      --
      Don't thank God, thank a doctor!
    50. Re:Not again... by Americano · · Score: 1

      IF it's not supported by the install package. The point is, while there are more Windows drivers available, the vast majority of them won't be on your Windows install disc.

      And most of the time you buy a system, or a peripheral, it comes with a little thing called a driver installation cd. The point was, for the average user, Linux will *not* support their entire system "out of the box." Windows probably won't, either. But at least you can find working drivers for Windows.

      Weird. I just type "apt-get install package" or "emerge package" to install a program called "package".

      So you think it's appropriate to tell your dear old ma & pa to do that? Once again: for the average user, the Linux install process is hard. Figure out what package you want to install. Then start a terminal session. Then make sure apt-get or emerge is configured properly to access the repository that has the package you want to install. Then type a command on the command line, and hope it all works. You think that's somehow "easy" for an average user?

      I use the commandline a lot [ . . . ] I can dig inside my Linux, and do quite often [ . . . ] Source code matters, I'm a programmer [ . . . ] it uses an open standard [ . . . ]"

      Apparently you didn't read the part of my post where I referenced the "average" user. Like it or not, you're not an "average" user. If Linux wants to make inroads on the desktop, it needs to become far more user friendly as a desktop system, and address the use cases of the typical home user. And for the linux fans who dont' grasp this, let me make it very explicit: the typical home user doesn't give a flying fornication whether their standards are open, or whether they can dig inside their source code, or whether they have a posix command line, or whether they have complete flexibility & freedom to customize their software.

      Yes, you can make an argument that they probably *should* care about these things... but most of the Linux 'evangelists' I've ever talked to or heard from seem blind to the notion that wishing things were different doesn't make them so.

    51. Re:Not again... by LWATCDR · · Score: 1

      I do use Linux everyday. I have a SuSE desktop at work, an Ubuntu Desktop at home, a CentOS sever I am working with for Asterisk at home, a Suse server at home, a web server that I admin that runs RHEL and I am developing an embedded system that uses a Debian distro for the OS.
      OS/X isn't dog slow compared to Linux. The only place that Linux is much faster than OS/X is in process creation. It has nothing to do with any binary device interface at all. It has to do with the BSD on Mach legacy that OS/X uses. Guess what the part that is slow on OS/X is OSS!
      I really don't understand why OS/X still uses Mach. They have moved all of BSD into a single memory space. I guess they really like Mach's message passing or something. As I have stated before. A standard binary interface will not cause any significant performance problems. There is already a stable API for device drivers otherwise you couldn't just recomile them you would have to port them. Any comment about how it would make Linux slower or prevent changes is baloney. If the API is stable then the binary interface can also be stable.
      You are right. I meant to say Works with Linux. Not works with Windows. And no works with 2.6.14 or works with 2.6.12 isn't good enough.
      Where you are right is the fact that a properly setup Linux desktop is good enough for most home users. The problem comes when they want to hook up their Ipod, their digital camera, their webcam, buy a printer+scanner, install quicken, or TurboTax.
      That is when it all falls down. Yes I can do all that with just a little effort. The vast majority of people can not. For them the current answer is. If you don't want to hunt down hardware that will work, you don't want to "figure out" how to make your online bank statement import into GNUCash then just buy Windows or a Mac.
      Is the Linux desktop going to stay a religion for the chosen few or an option for the masses? A stable binary device driver interface that will allow hardware manufactures to just stick a driver on a disk that will work IS a requirement. ./configure
      make
      sudo make install
      isn't the answer.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  5. Free to pay by Spazmania · · Score: 1

    Seems to me that any technophobe who wants a FOSS app simplified or wants it to run it on Windows is free to pay the developer of his or her choice to make the port. If the changes are any good they'll probably even be accepted upstream.

    --
    Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    1. Re:Free to pay by jedidiah · · Score: 1

      The perverse irony is that some of the immature and less featureful applications in the OSS space can actually end up being easier to use and deal with simply because the novice user has fewer distractions to deal with. The basics are there and little else. We have subjected everyone to the whims and needs of large corporations ruled by PHB's when that really makes no sense at all.

              The home user has no business running WP or msword or any similar peers. Those apps simply add extra crap to the interface and extra complexity in general that the consumer sees no benefit for. An end user should not need to be forcibly subjected to any sort of "pro-grade" apps simply because it suits the current market gorilla.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:Free to pay by Goaway · · Score: 1
      technophobe

      I thought most Slashdotters already used their FOSS software on Linux.
  6. MOD STORY INSIGHTFUL by UbuntuDupe · · Score: 2, Interesting

    Well, we can't mod stories yet, but if we could, you should.

    All too often, the people "open sourcing" their software are the same ones who have this elitist attitude of "if you don't have enough time to gather reams of knowledge, don't bother hoping to understand the source". Honestly -- how many of you would be capable of knowing where to add code to GIMP if you wanted to add your own image manipulation/comparison algorithm?

    For me, even though I know C++, most C++ FOSS source code might as well be in binary. Once I wanted to adapt an open source word processor to suit my needs, and there's no way I would ever hope to do with an existing FOSS program.

    1. Re:MOD STORY INSIGHTFUL by El_Muerte_TDS · · Score: 4, Insightful

      Would you know where to do it in Adobe Photoshop? If you answered: "Yeah, you simply write a file importer plugin" then you'd also know where to do it in the GIMP code.

      I always like the whole Photoshop vs GIMP discussion. People take a lot of courses learning Photoshop. Then when you start a discussion that GIMP is a great tool they always complain that it's design isn't intuitive and that Photoshop is "better". Yet they spend hours learning how to use Photoshop. If they spend the same time learning GIMP there wouldn't be a problem.

    2. Re:MOD STORY INSIGHTFUL by Vegard · · Score: 1

      Only true to some extent.

      Yes, some Open Source software is definitely too complex and doesn't have readable code to outsiders. But there is also software who does. I'm no great coder, but I do contribute here and there, when I have the knowledge.

      Thinking about all the "Aunt Jane"s is not entirely correct either. Just because *you* are never going to be able to modify some software, doesn't mean that it isn't valuable to you that someone else (than the original author) can. This last point is often overlooked by those who have not yet seen the point in open source.

      But some code is poorly structured and not well documented. That's bound to be true both with open source and proprietary code. It's no more of a problem with open source than with proprietary code, it's just that you happen to be able to see it. At the worst, the open source will degenerate to something equivalent with free-as-in-beer closed source, because noone except the author can change it. It's still redistributable, though. And if everything else fails, you can always rewrite the code, and look at the code to hopefully understand *some* nits and bits here and there.

    3. Re:MOD STORY INSIGHTFUL by UbuntuDupe · · Score: 1

      I think we're talking past each other. I'm referring to the source code, not the executable program's usability. So the comments about taking courses in using one or the other are irrelevant.

      Photoshop's source isn't open, so I can't make the comparison (though I'd assume it's meticulously well-documented). And no, I don't want to write a file importer plugin. I want to go to the part of the source that adds the image manipulation options, add one, and then write the algorithm for the image manipulation. Is that too much too ask???

    4. Re:MOD STORY INSIGHTFUL by UbuntuDupe · · Score: 1

      Yes, some Open Source software is definitely too complex and doesn't have readable code to outsiders. But there is also software who does.

      Could you give an example that I could verify?

      I'm no great coder, but I do contribute here and there, when I have the knowledge.

      Take this as a compliment if you prefer, but I would guess you're a great coder if you can do that.

      Thinking about all the "Aunt Jane"s is not entirely correct either. Just because *you* are never going to be able to modify some software, doesn't mean that it isn't valuable to you that someone else (than the original author) can. This last point is often overlooked by those who have not yet seen the point in open source.

      That's missing the point though. Having the source code isn't just supposed to help experts, but *everyone* who can program. If there really is a commitment to allowing "millions of eyes" to help out, you can't allow these artificial barriers.

      But some code is poorly structured and not well documented. That's bound to be true both with open source and proprietary code. It's no more of a problem with open source than with proprietary code, it's just that you happen to be able to see it. At the worst, the open source will degenerate to something equivalent with free-as-in-beer closed source, because noone except the author can change it. It's still redistributable, though. And if everything else fails, you can always rewrite the code, and look at the code to hopefully understand *some* nits and bits here and there.

      Even ignoring your "hey, just rewrite the program!" suggestion, you're again missing the point. The question is not:

      "Does the end user benefit more from open or closed source?"

      It's

      "Does open source software live up to the promises of helping people to learn from the code and allowing numerous people to contribute to it?"

      And I think, to the second (relevant) question, there answer is no, it is not living up to that promise.

    5. Re:MOD STORY INSIGHTFUL by Anonymous Coward · · Score: 0

      I agree it would be nice to be able to easily modifiy the programs you mention. However, there is a trade off between readability and performance. For the examples you gave, a well designed plugin architecture is probably "good enough". This whole discussion is silly from a numerical analysis point-of-view. Unless you know what you are doing, you shouldn't mess around inside numerical routines (LAPACK, ScaLAPACK, BLAS, ATLAS). Period.

    6. Re:MOD STORY INSIGHTFUL by Anonymous Coward · · Score: 0
      Photoshop's source isn't open, so I can't make the comparison (though I'd assume it's meticulously well-documented).
      Remember what ASS-U-ME means? Since you can't see it, the only reasonable assumption is that the code could very well be utterly unpresentable. Even if the program appears to work when you run it, the code could still be a horrid mess.

      Proper software design is very important, but has no direct relationship to the concept of FOSS.

    7. Re:MOD STORY INSIGHTFUL by UbuntuDupe · · Score: 1

      Correct, but like everyone else responding to me on this topic, utterly irrelevant. The story (and relating discussion) is whether poor coding and documentation hinder the promised benefits of open source software. Photoshop isn't open source; it's irrelevant here. Bugginess isn't relevant here either. It's whether actual OSS, in practice, has allowed people to learn from and modify the software. My point is it hasn't.

    8. Re:MOD STORY INSIGHTFUL by srh2o · · Score: 1

      Why yes, it is too much to ask. And while you are at it mod the "article" as poorly thought out blog with no relavent points. Just like your comment.

    9. Re:MOD STORY INSIGHTFUL by shutdown+-p+now · · Score: 1
      I would think that most /. readers are in fact "capable of knowing" such things - some already do, for others it would take time to learn, perhaps a lot of time for some, but it is certainly not impossible.

      I mean, what next, someone who cannot read complaining at Project Gutenberg not catering to his special needs?

    10. Re:MOD STORY INSIGHTFUL by UbuntuDupe · · Score: 1

      Another person missing the point. It shouldn't "take a lot of time" to learn *where* a certain feature is implemented. It shouldn't be difficult to understand the coding of that feature when you get to it.

      It is.

    11. Re:MOD STORY INSIGHTFUL by shutdown+-p+now · · Score: 1

      It shouldn't be difficult if you know what you're doing, yes. But I don't see why code should be purposefully dumbed down, wasting the time of its author, only for the sake of being more accessible to an inexperienced coder.

    12. Re:MOD STORY INSIGHTFUL by UbuntuDupe · · Score: 1

      You don't think code should be commented at all? Because that too is "dumbing down". That too is "wasting the time of the author". That too is "making the code more accessible for an inexperienced user" (at the very least, someone not experienced with that particular program). If a major goal of FOSS is to enable people to modify and learn (like, I don't know, its leading exponents spend the majority of their lives claiming), then yes, it should be built around outsiders being about to understand it and find the implementation of the features they want to learn from or modify.

    13. Re:MOD STORY INSIGHTFUL by TobascoKid · · Score: 1

      But I don't see why code should be purposefully dumbed down, wasting the time of its author, only for the sake of being more accessible to an inexperienced coder.

      I wouldn't say code should be purposefully dumbed down, but it should be well commented and readable. And a lot of code, whether it's open, closed or in-house isn't. But this is a software engineering issue, not an open source vs closed source one.

      I believe the OP feels that one of the "selling points" of open source is that people (of suitable technical ability) can read the code and learn from it and make changes, but that the way some/most/all OSS software is written stops this from happening. I tend to agree, though I don't think it's a dismal failure of open source - it's a problem with software engineering and some projects are going to be better coded/documented than others.

      --
      At some point, somewhere, the entire internet will be found to be illegal.
    14. Re:MOD STORY INSIGHTFUL by Vegard · · Score: 1

      Could you give an example that I could verify?
      I found parts of the gphoto2 code clear enough that I was able to help make my Nikon D70 more supported. gtkam, btw, and I guess kamera for kde, are two applications with a simple user interface that normally just works. This even makes the state of digital camera support at least on par with Windows, where the norm is more that each camera vendor writes his own camera support/control application, and not joining forces with the others.
      "Does open source software live up to the promises of helping people to learn from the code and allowing numerous people to contribute to it?"
      And I think, to the second (relevant) question, there answer is no, it is not living up to that promise.

      Afraid I disagree with you somewhat. Granted, you *will* need to be interested in learning to code, and have some limited coding experience. And many programs *are* complex by nature. It's not realistic to be able to grasp the full structure of a program from the start, but rather to dive into specific bits and pieces, and gradually work from there to understand more of the totality.
      Programming is not easy, it's that simple. You can not blame it all on lack of educational value of the code in question. Open source code is, after all, not primarily written to teach people how to code.
      Given time and effort, most people with a small talent for coding *can* participate in open source projects. Not all projects are equally suited for everyone, but I'm dead sure that if you're a coder, there is at least *one* program out there in your area of interet that you'll be able to participate in, which will give you a valuable programming experience.

    15. Re:MOD STORY INSIGHTFUL by shutdown+-p+now · · Score: 1
      If a major goal of FOSS is to enable people to modify and learn (like, I don't know, its leading exponents spend the majority of their lives claiming), then yes, it should be built around outsiders being about to understand it and find the implementation of the features they want to learn from or modify.
      I'm not so sure of the OSS camp, but who of the FSF guys said that a major goal of Free Software is to enable people to learn anything?

      Personally, I see it as a nice, but unintended side effect.

    16. Re:MOD STORY INSIGHTFUL by gnud · · Score: 1

      I think that operations in GIMP are added through plugins, most of the time. In stead of whining, browse over to gimp.org. It took me all of two clicks to find this.

    17. Re:MOD STORY INSIGHTFUL by Funny+Bong · · Score: 1

      I think that Photoshop is inherently easier to use and easier to figure out than Gimp. I have tried both, and I haven't taken any courses to learn either. For example, Gimp has so many different windows. Every time I switch to Gimp from another program, I have to bring each one of those windows to the foreground, one at a time. Photoshop has everything in just one window, so it only takes one click in the taskbar, or an alt-tab keypress to focus it. The context menus in Photoshop give me options that are relevant to the tool or selection I have selected. In Gimp, they give me commands for every possible operation, making it useless as a context menu. In Photoshop, the help feature is actually somewhat helpful. In Gimp, it must be installed separately. It is kind of tricky to install, and I'm sure a lot of newbies have trouble installing it, if they can even find it. These are just a few examples of annoyances and quirks. It is not about complexity, it is about interface design and usability. FOSS programmers sometimes seem unable to perceive things the way average people do. If people would rather spend a few hundred $ on proprietary software that they can figure out and use easily, than download FOSS that is confusing and hard to figure out, then FOSS will forever remain a niche product for geeks and programmers.

  7. Do we want to go the Word way? by Anonymous Coward · · Score: 0

    Trying to simplify publishing until it is nonexistent.
    If you compare TeX to Word you will see that TeX implements desktop publishing whereas Word implements something which the average user can only write letters with.

    1. Re:Do we want to go the Word way? by Horatio_Hellpop · · Score: 2, Funny

      That's because the "average user" has the IQ of a coconut. In the States, anyway.

      --
      Frammin' on the jim-jam, frippin' at the krotz!
    2. Re:Do we want to go the Word way? by the+packrat · · Score: 0, Offtopic

      And the geopolitical sensitivies of a wire coathanger?

      --
      Nihil Illegitemi Carborvndvm
    3. Re:Do we want to go the Word way? by throbber · · Score: 1

      Trying to simplify publishing until it is nonexistent.
      If you compare TeX to Word you will see that TeX implements desktop publishing whereas Word implements something which the average user can only write letters with.


      That's fine with me. Word, after all, is really only a wordprocesser (on steroids though). TeX, as you point out, has nothing to do with word precessing.
  8. How does this benefit the community? by standbypowerguy · · Score: 0, Flamebait

    How does giving away free (as in beer) software to unskilled, disinterested Joe Sixpack types benefit the community? What can we reasonably expect them to contribute? When was the last time your Aunt Mabel filed a bug report?

    --
    This isn't the sig you're looking for... Move along.
    1. Re:How does this benefit the community? by UserGoogol · · Score: 1

      The point of "Free Software" is not to promote the community, it is to promote Richard Stallman's slightly peculiar definition of freedom. Promoting the community seems to be more of an Open Sourcey thing.

      --
      "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
    2. Re:How does this benefit the community? by Anonymous Coward · · Score: 0

      Because Joe Sixpack will tell his friends.

    3. Re:How does this benefit the community? by SSCGWLB · · Score: 1

      I agree, at least from a developer standpoint. I don't want their greasy palsied fingers in our code! However, I think we would all benefit from better documentation in the F/OSS community. The rest of the developer community will understand it better and be more likely to use/modify/improve it. Unfortunately documentation sucks. Most of us [hackers, code monkeys, bit chuckers, and software engineers] hate writing documentation (myself included).

      Ironically, I do have an aunt Mabel. She recently learned how to email; she can't see very well SO ALL OF HER EMAILS LOOK LIKE THIS. *sigh*

      ~nate

    4. Re:How does this benefit the community? by Chabil+Ha' · · Score: 1

      It's that sort of attitude that limits FOSS. When you adopt the attitude that the community exists unto itself, that you defy the base of what FOSS is about. FOSS isn't just about people contributing to the code base. FOSS exists to help *all* people, not just those in the community. The software created by the community exists to give you and I and Grandma Jones an alternative to expensive software. What the article says, is that if Grandma Jones can't use the software because of its inferior usability, then the community has failed her. There are many a program that I use on Windows simply because the FOSS equivalant is dramatically inferior both in functionality *and* usability. If the community really wants a mass adoption of its software, then they need to focus on BOTH. I see this as the greatest roadblock to mass Open Source adoption. 99% of regular people want the software to just work. They don't want to have to compile it for whatever sytem they have. People don't want to have to make sure they have all the required dependencies. Grandma doesn't know what GCC is or how to manually configure things through the shell! People want to click Next -->, Next -->, Next -->, Finish, and be able to use their software. Sure, not even closed source works all the time--I'm not saying that. But it has been my experience that I have to fudge around with FOSS far more frequently and a lot longer than the closed source equivalant. And that's what the gist of this article is saying. Don't make things so $&*^ing complex that the least common denominator can't use it. And if you think they have nothing to contribute to the community, then take your closed minded FOSS in your little corner and be happy with it. But you really havn't made it open.

      --
      We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
  9. lawn or ms code? by gEvil+(beta) · · Score: 1

    Lawn or MS code? Hmmm. I think i'd rather deal with the lawn.

    --
    This guy's the limit!
  10. I agree... by monopole · · Score: 0, Flamebait

    ...but he isn't taking it far enough! He's arguing all this using this complicated written language stuff, which denies the contents to illiterates. If you can't do everything with pretty pictures it's not free! As a result the entire resources of the FOSS community shoulod be diverted to implementing a free version of Microsoft Bob!

  11. ObPython by Rob+T+Firefly · · Score: 4, Funny

    Cut to a sign saying 'How to do it'. Music. Pull out to reveal a 'Blue Peter' type set. Sitting casually on the edge of a dais are three presenters in sweaters - Noel, Jackie and Alan - plus a large bloodhound.
    Alan: Hello.
    Noel: Hello.
    Alan: Well, last week we showed you how to become a gynaecologist. And this week on 'How to do it' we're going to show you how to play the flute, how to split an atom, how to construct a box girder bridge, how to irrigate the Sahara Desert and make vast new areas of land cultivatable, but first, here's Jackie to tell you all how to rid the world of all known diseases.
    Jackie: Hello, Alan.
    Alan: Hello, Jackie.
    Jackie: Well, first of all become a doctor and discover a marvellous cure for something, and then, when the medical profession really starts to take notice of you, you can jolly well tell them what to do and make sure they get everything right so there'll never be any diseases ever again.
    Alan: Thanks, Jackie. Great idea. How to play the flute. (picking up a flute) Well here we are. You blow there and you move your fingers up and down here.
    Noel: Great, great, Alan. Well, next week we'll be showing you how black and white people can live together in peace and harmony, and Alan will be over in Moscow showing us how to reconcile the Russians and the Chinese. So, until next week, cheerio.
    Alan: Bye.
    Jackie: Bye.

    1. Re:ObPython by TubeSteak · · Score: 1

      I find your ideas fascinating, and would like to subscribe to your newsletter.

      --
      [Fuck Beta]
      o0t!
  12. On the mark by Billosaur · · Score: 3, Insightful

    Normally, I'd be a little put off by what amounts to an opinion piece bya lawyer on open source, but there are good points:

    Current FOSS operating systems (OS) are targeted mainly at geeks, hackers and other technically skilled developers and users. While there have been some progress in making the installation and use of FOSS OSes like Ubuntu easier and simpler, they still do not have the "click-click-click" ease of installation of popular proprietary OSes like Windows XP or Mac OS X. In addition, even after one successfully installs a FOSS OS on a computer, a user will typically have to deal with issues like lack of drivers, incompatibility with third party devices or difficulty in installing new programs or software packages. A normal user wants everything to work out-of-the-box [emphasis mine]. This is especially true in developing countries where a computer costs more than a month's salary. Since a computer is a major purchase, it's usefulness and usability should be present at the moment a user turns on his or her computer. People are not interested in (in fact, most are adverse to) messing around with, tinkering or hacking a program - the second, third and fourth software freedoms.

    It goes back to the whole idea of Linux as an everyday operating system. Anyone who is not a geek, i.e. most of the population, is not going to adopt something that isn't easy to operate. I mean, there's no reason to make a Windows-like GUI for Linux unless you want people to actually think of Linux as an alternative to Windows. And while you might impress the average user with a Windows-like look and feel, unless it's just as easy to use out of the box as their Windows PC is now, there will be no great swell of converts.

    I've said it before: Linux's popularity depends on what it wants to be. If it wants to be the OS of geeks and hackers and multi-million dollar corporations, so be it. If Linux (or any of its derivatives) wish to compete against Windows for market share, there has to be a shift in thinking, away from kernel-centric, gizmos-and-gadgets way of thinking to the "what would a user want to do" mindset.

    --
    GetOuttaMySpace - The Anti-Social Network
    1. Re:On the mark by Anonymous Coward · · Score: 1, Insightful

      Linux IS easy to operate. Or Windows is hard to operate for those who find Linux hard to operate.

      Given that you don't need to know about viruses, what is safe to click on and so on, Linux is easier.

    2. Re:On the mark by throbber · · Score: 1
      Normally, I'd be a little put off by what amounts to an opinion piece bya lawyer on open source, but there are good points:


      I didn't think it was that much of on OpEd. It sounded more like an advertisment to me. Specifically an advertisment for TheOpenCD

      The article may have some truth to it, but then, so do the best advert's
    3. Re:On the mark by marcosdumay · · Score: 4, Insightful

      Where is "that easy to use" or "works out of the box" that eveybody says Windows has? I've never been able to see it, and don't know a user that is able to install Windows (not a lot of people) and not able to install an easy Linux distro.

      "Works out of the box" is even the worse possible description of Windows, since it is useless out of the box.

    4. Re:On the mark by sootman · · Score: 1

      You're kidding me, right? A fucking lawyer wrote this? [Checks.] Yup. Wow. Well, I guess if anyone would know about complexity and intentional obfuscation with the goal being to make it impossible for common people to participate, it'd be a lawyer.

      --
      Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
    5. Re:On the mark by ameoba · · Score: 1
      It goes back to the whole idea of Linux as an everyday operating system. Anyone who is not a geek, i.e. most of the population, is not going to adopt something that isn't easy to operate. I mean, there's no reason to make a Windows-like GUI for Linux unless you want people to actually think of Linux as an alternative to Windows. And while you might impress the average user with a Windows-like look and feel, unless it's just as easy to use out of the box as their Windows PC is now, there will be no great swell of converts.


      Exactly. There is nothing wrong with Linux being an OS for technical users to put on workstations and servers. What is the source of this attitude that Linux will be a complete failure unless is can overtake Windows as the OS of choice for drooling idiots?
      --
      my sig's at the bottom of the page.
    6. Re:On the mark by mr_mischief · · Score: 1

      Exactly my thoughts on the matter. If anyone wants to exclude the participation of people from an important part of their own lives through elitism and jargon, it's the ambulance chasers, the career politicians, and the contract lawyers for the huge coproations like Microsoft.

      Besides, if MS really wanted an easier, more powerful, more secure Windows on the market, they never would have broken the law through strong-arm exclusive MS-only OS reseller contracts to kill OS/2. They had just as much right to sell it as IBM did, anyway. They just screwed IBM over on the cross-licensing deal then told the white-box PC dealers they had to pay for a license of a Microsoft OS for every box they sold if they wanted a single one to go out preloaded with an MS OS. All this was done so they could usher Windows 95 into a noncompetitive market and break the compatibility IBM had spent good money to promote.

      Let's not forget history, folks. Microsoft has killed more products than they have ever released. Comparing what you can get for free which is always improving to what costs $300 and still serves Microsoft more than the end users even after it's installed is just silly.

    7. Re:On the mark by LordOfTheNoobs · · Score: 1

      Useless? That's because everyone sues them every time they try to package useful things in with the OS. It's anti-competitive for an OS monopoly to use that monopoly to push its applications, remember? But, no. It's either monopoly abuse, or it's useless because they don't package in everything they can. No win. No wonder they just try to violently attack everyone, there's no gain in not doing so.

      --
      They're there affecting their effect.
    8. Re:On the mark by kfg · · Score: 1

      I've said it before: Linux's popularity depends on what it wants to be.

      Linux wants to be all things to all men who use it. It is anything and all things that people make of it, because it is free and open.

      That is the point of software freedom.

      To say it needs to be this or that instead of something else is not only to miss the point, but to put it in shackles. Bondage is Freedom, Brother. As it is, however, we can have both Slack at the console and Linspire with it's Windows GUI clone.

      There is no such thing as a user, anymore than there is really a family with 2.4 children. Linux does not "want" anything. It's just software. The person sitting at the keyboard wants something. Different people, want different things.

      The rub, of course, is that only those capable of doing software development develop software, but in the same light only carpenters can make chairs. That doesn't meant that all chairs should be the same because not everyone is a carpenter.

      If you are not a carpenter and desire a chair with certain feature, simply hire someone to make it for you.

      Perhaps the problem is not the develpers, per se, but that the "users" have not fully comprehended that, unlike Windows, you can hire Linux "carpenters" to make it pretty much as you wish it to be, because they have come to think of software as something fixed and immutable by the commercial firms.

      KFG

    9. Re:On the mark by ookaze · · Score: 1

      It goes back to the whole idea of Linux as an everyday operating system. Anyone who is not a geek, i.e. most of the population, is not going to adopt something that isn't easy to operate

      This is just not true. You talk like most people try using everything before buying, which is just not true.
      People adopted VCR and lots of them had blinking '00:00', I even still know some people like that today.
      People will adopt what marketing tell them to.

      I mean, there's no reason to make a Windows-like GUI for Linux unless you want people to actually think of Linux as an alternative to Windows. And while you might impress the average user with a Windows-like look and feel, unless it's just as easy to use out of the box as their Windows PC is now, there will be no great swell of converts

      Sorry to disappoint you : I would never have installed Linux for people if it was as hard to use as Windows. The only thing that can make Windows even remotely easy to use is the few geeks you talk about. Lots of companies are making tons of money because Windows is hard to use, you know.

      I've said it before: Linux's popularity depends on what it wants to be

      BS, Linux does not want to be anything. Linux is what people want it to be.

      If it wants to be the OS of geeks and hackers and multi-million dollar corporations, so be it. If Linux (or any of its derivatives) wish to compete against Windows for market share, there has to be a shift in thinking, away from kernel-centric, gizmos-and-gadgets way of thinking to the "what would a user want to do" mindset.

      And before you talk "Linux this Linux that", I suggest you learn what Linux really is first.
      When you understand how what you say is just retarded, you'll have understand.
      Hint 1 : read at what I've written above.
      Hint 2 : learn that Linux is in TiVo, KISS, lots of network appliances, phones, ... and that Linux never chose to be in any of these devices.

    10. Re:On the mark by shutdown+-p+now · · Score: 1

      Linux can be many different things. That's why we have SuSE and Lindows, and Debian and Gentoo...

    11. Re:On the mark by crazyjimmy · · Score: 1

      I installed Debian linux on my backup computer about 3 months ago. For my convenience, it comes with the GUI already installed. However, to install the drivers for my graphics card, I have to exit the graphical shell. I still can't figure out how to do that.

      And then there's the installation of the .deb packages. To get those to work, I have to download the package, open up the command window and type in the installation manually. If I double click it from the file menu, it opens it like you would a zip file, and there's no way to get it to install. They also have a nice convenient program that installs files for me. Except that half the time, after it installs, I have no clue where to find it, and end up using the file manager to dig it out of the Bin folder.

      Windows is, in a lot of ways crappier, no argument from me. Especially if you look at M$ who's holding all the cards. However, without any type of standards and organization, simple things become a chore. Linux needs an Ease of Use workover before I can be comfortable using it, and needs a lot more before I could, say, switch my dad's machine over to it. He still uses AOL because he finds other IPs too complex.

      But that's just my 2 cents.
      --Jimmy

    12. Re:On the mark by ashground · · Score: 1

      Seriously? I've built countless computers in my time. I've installed various forms of Linux from time to time. There's no comparison. When I'm installing Windows, I click "Next" a couple times, walk away, and when I come back I'm looking at the Windows desktop. Sometimes that's all I need -- other times, I'll need to pop in the CD that came with the motherboard, click "Next" a couple times. Pop in the video card CD, click "Next" a couple times. And you have a perfect install.

      But it gets better. If I want to install Microsoft Office, I put in the Office CD and click "Next" a couple times. If I want to install Photoshop, I put in the Photoshop CD and click "Next" a couple times. Are you noticing a pattern? How can you not be able to install Windows? I've seen some very low-IQ'd people have absolutely no trouble.

      If you want to install Linux, you don't pop the CD in and click "Next". And when it's been installed, odds are really good that you don't have all your drivers (I've never installed Linux and had everything work out-of-the-box). And most users don't even know what a driver is. And installing them is hardly a matter of inserting a CD and clicking "Next".

      I also noticed that you said "easy Linux distro". What do you count as easy? I don't think it gets easier than clicking "Next".

    13. Re:On the mark by ajs318 · · Score: 1
      I installed Debian linux on my backup computer about 3 months ago. For my convenience, it comes with the GUI already installed. However, to install the drivers for my graphics card, I have to exit the graphical shell. I still can't figure out how to do that.
      Press Ctrl+Alt+F1 and wait for the text mode screen to come up.
      At the login: prompt type root .
      At the Password: prompt, type your root password.

      You haven't said whether you are running xdm, gdm or kdm, but it doesn't matter anyway, the pre-install scripts will take care of stopping and restarting _dm for you. Just install the package as normal.
      And then there's the installation of the .deb packages. To get those to work, I have to download the package, open up the command window and type in the installation manually.
      Don't download .deb files and expect to install them. Just open a root terminal window {the way to communicate with the computer in the language it understands best} and type # apt-get install foo where foo is the package you want to install {minus version numbers and .deb suffix; e.g. apt-get install k3b}. Now, this sounds cheesy but you must believe it: you will come, in time, to regard this process as being no more awkward than a double-click. Packages installed straight from Debian's repository will also update your menus in all window managers, unless you have messed around with things in a non-Debian-like way {and therefore abandoned your Debian-ness}. Even better, try # aptitude install foo -- aptitude is the "new" package manager. Basically, it combines the functionality of the old dselect package manager and the apt-get we all know and love with a neat text-mode UI. If you've not got it, use # apt-get install aptitude to get it.
      Except that half the time, after it installs, I have no clue where to find it, and end up using the file manager to dig it out of the Bin folder.
      A word to the wise. Keep a terminal open at all times. If you know the name of the program you want to run, just type its name followed by a space and an AND sign;
      $ firefox &
      The & sign runs the program in the background so you get the $ prompt back straight away; without it, you will have to quit the program before you get the prompt back. Note that any messages produced might cause the prompt to appear to disappear, and anything you were typing with it, but it's still there. Try pressing cursor-up, cursor-down to get it back.
      --
      Je fume. Tu fumes. Nous fûmes!
    14. Re:On the mark by TobascoKid · · Score: 1

      And then there's the installation of the .deb packages. To get those to work, I have to download the package, open up the command window and type in the installation manually.

      What packages are you installing that require a manual install? If you're installing something that isn't (for some weird reason) in the debian repository, are you certain that there isn't a repository you could add that will contain the package?

      They also have a nice convenient program that installs files for me. Except that half the time, after it installs, I have no clue where to find it, and end up using the file manager to dig it out of the Bin folder

      Most desktop oriented software will add shortcuts to the application menu, though sometimes you need to log out and back in again for the shortcut to show up. Command line software doesn't, but then the executables should end up in /usr/bin. If you use Synaptic you can right click on an installed package, select properties and then the installed files tab and you'll see a list of what has been installed where. I don't see how manually installing packages would help you here as they'll end up in exactly the same place if you used a package manager to get the files for you.

      --
      At some point, somewhere, the entire internet will be found to be illegal.
    15. Re:On the mark by Anonymous Coward · · Score: 0

      "since it is useless out of the box."
      Even a complete idiot knows how to get a pirated windows CD on his comp.
      Windows is one of most popular apps in circulation.Linux has reputation that
      its for "enthusiasts only" and most ignore it-and they have reasons.

      linux is "also useless" out of the box becuase you can't run most of the software(without learning it first) or need to use emulation and awkward alternatives to your windows apps.
      Windows apps are more user-friendly intuitive and full of features.

    16. Re:On the mark by ElleyKitten · · Score: 1

      If you're a newbie, you shouldn't use Debian, you should use a newbie distro. Ubuntu and Mepis are really good, and there's also Linspire and PCLinuxOS and some others. I'm pretty sure Mepis comes with graphics card drivers (it comes with mp3 and flash and other proprietary things) and with Ubuntu you just download EasyUbuntu and then you're a checkbox away from installing graphics drivers (as well as mp3, flash, other non-free potentially complicated things). To install programs, ignore the .debs. Go to applications-->add new programs. All your basic programs you need are now one click away, and it's just advanced->settings->repositories and a few clicks and thousands of more programs are added, and if you know the names of more repositories you have unlimited programs with simple simple install.

      If you want linux to be easy, use an easy linux distro. Ubuntu is in many ways easier then WinXP, and if MS doesn't get it's act together with Vista, linux will easily sour past Windows in the ease-of-use department.

      --
      "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
    17. Re:On the mark by SanityInAnarchy · · Score: 1

      Even a complete idiot knows how to get a pirated windows CD on his comp.

      Not true. Most complete idiots don't know how to install Windows, only how to run it. They rely on the pre-installs.

      linux is "also useless" out of the box becuase you can't run most of the software(without learning it first)

      Well, gee. That's true of all software, isn't it?

      Windows apps are more user-friendly intuitive and full of features.

      That's a broad generalization, somewhat like saying "Men are smarter than women." It also happens to be just as untrue.

      --
      Don't thank God, thank a doctor!
    18. Re:On the mark by sjames · · Score: 1

      A funny thing there. I installed Linux on my laptop, and everything JUST WORKED. The soundcard, the wireless, the display, browser, OpenOffice, EVERYTHING. No searching for drivers or anything. No need to prove I paid for it either. If I put in a CD or DVD, an icon pops up offering to do the natural thing (open a data cd folder, play and audio CD or DVD).

  13. Training Wheels by drooling-dog · · Score: 1

    Certainly software should never be unnecessarily complex; that's just good design. But it will (and should) never be the case that all software is easily usable by everybody. You could use the same logic to proclaim that all bicycles should have training wheels, so that they're rideable by people with no biking experience. Or that all musical compositions should be simple enough to be played by non-musicians.

    Lets not pursue simplicity to the point of dumbing everything down. If I wanted that, I'd be using Windows.

  14. The article's not stupid, just free from logic. by petard · · Score: 2, Insightful
    Seriously. I want my 30 seconds back.

    The entire article hinges on this point:

    Current FOSS operating systems (OS) are targeted mainly at geeks, hackers and other technically skilled developers and users. While there have been some progress in making the installation and use of FOSS OSes like Ubuntu easier and simpler, they still do not have the "click-click-click" ease of installation of popular proprietary OSes like Windows XP or Mac OS X.


    which is simply wrong. The author acknowledges that "OSes like Ubuntu" are easy to use but dings them on the installation process relative to Windows XP. (S/)He has clearly never installed XP from scratch. That's reflected again in his dig about driver problems...

    Those two concerns are addressed by buying a machine with a pre-installed OS and using that. He never argues why you should buy a machine pre-installed with Windows. He also misses the point that all users are, of course, free to learn the advanced technical skills that are dismissed in this column. And the point that such self improvement is much more accessible when the developers of the software in use have preserved the freedoms the author derides as only useful for tinkering that real people have no interest in.
    --
    .sig: file not found
    1. Re:The article's not stupid, just free from logic. by jedidiah · · Score: 1

      He's NUTS. Ubuntu is dead easy to install, far superior to any version of Windows.

      The whole "3rd party support" problem might be a show stopper. However, that's a somewhat different issue. Whining about that "ubutnu isn't easy" will not fix the 3rd party problem. In general, complaining about the wrong problem won't fix your real one.

      --
      A Pirate and a Puritan look the same on a balance sheet.
  15. Depends how you define "free" by Demona · · Score: 2

    Ah, the eternal conflict between those who define freedom as the absence of external limitations and those who define it simply as ability without regard to resources. "I am required to breathe oxygen in order to survive; therefore I am not free."

    --
    Fuck Slashdot
    1. Re:Depends how you define "free" by phunctor · · Score: 1

      Say, who _IS_ John Galt, anyway?

    2. Re:Depends how you define "free" by Demona · · Score: 1

      Actually, he's kind of a wanker :)

      --
      Fuck Slashdot
  16. The missing point by grasshoppa · · Score: 2, Insightful

    I think the author is missing one of the points. It's not necessary to be usable for endusers to be good for them.

    For example; I work for a semi-large dental office. 3 offices, 100+ employees. Each and everyone of those employees benefit from OSS, even if they don't know it. From the spam being kept out of their mail boxes, to email being delivered all together, to the IM network, not to mention the file server. I won't even go into how the phones are handled.

    I am the only one ( on the payroll ) that knows how any of this works, and that benefits at least 100+ people ( not to mention the secondary effects of such a setup ). That's the true power of opensource software.

    --
    Mod me down with all of your hatred and your journey towards the dark side will be complete!
  17. I call bollocks. by Mac+Degger · · Score: 3, Insightful

    What a rubbish statement. Take 3d for example. An open source 3d program is free, grreat and at this point is called Blender. But 3D ain't simple, it ain't easy. It's gonna take a couple of days to figure out if you've done nothing in that direction. So for any newb, it's gonna be very complex. Hell, certain aspects can be complex for non-newbs.

    But to call Blender non-free 'cause it's a complex piece of software? That's a very stupid thing to say.

    --
    -- Waht? Tehr's a preveiw buottn?
    1. Re:I call bollocks. by Forbman · · Score: 1

      Exactly. I haven't wrapped my brain around Blender, either. But it's not going to be any easier with any other 3D program.

      RDBMS & SQL is the same. Tools like Access make certain aspects of it a bit easier to get started (drag-and-drop query designers eliminate some typing), but they eventually lose steam once one becomes more familiar with SQL, or moves up to Oracle, SQL Server, Postgres, DB2, etc., or moves down to MySQL.

    2. Re:I call bollocks. by Anonymous Coward · · Score: 0

      But compare the blender UI with 3d studio, or maya. The Blender UI isn't complex because the underlying concepts are complex, it's complex because the people writing it just bunged together a million different features on different pages of UI without thinking about organising it at all.

      Assuming you're someone who is paid to use the software, the extra cost involved in learning to use the weirdy weird non-standard blender UI well, and how to work around it's niggles is probably similar to the cost of buying yourself a licence for 3d studio.

      Obviously not so relevant for hobbyists but for professional users, this is a major reason why they still use 3ds over blender, (Photoshop over Gimp is similar ).

      Joe

    3. Re:I call bollocks. by Ash-Fox · · Score: 1

      > But compare the blender UI with 3d studio, or maya. The Blender UI isn't complex because the underlying concepts are complex, it's complex because the people writing it just bunged together a million different features on different pages of UI without thinking about organising it at all.

      I'd really appriciate it if you submitted your design concepts to Blender's dev team. Including example layouts etc.

      --
      Change is certain; progress is not obligatory.
    4. Re:I call bollocks. by mwvdlee · · Score: 1

      I've tried Imagine, LightWave, Maya, the old 3D Studio, 3D Studio Max and Blender. In all these I could create useful results in a manner of days except one; Blender. Blender is the perfect example of how to screw up a perfectly good foundation with a perfectly crap UI.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    5. Re:I call bollocks. by Anonymous Coward · · Score: 0

      Sure, here's my suggestion:
      "Make it work like Maya. Also, add all the missing features needed to make it like Maya. And if possible, add a special 'rhino3d-style modelling' mode that works like Rhino3d. In fact, just steal the Maya source tree and don't mess with it, ok?"

      Really, I'm not trying to troll, I've tried most 3d packages a lot of times, I've worked in Maya and 3D Studio MAX and quite honestly, Blender sucks compared to both of them...

    6. Re:I call bollocks. by Ash-Fox · · Score: 1

      > Really, I'm not trying to troll *snip*

      Unfortunately, your post does come out that way for me.

      --
      Change is certain; progress is not obligatory.
    7. Re:I call bollocks. by utlemming · · Score: 1

      I learned the lesson about the cost of open source software first hand. I use Linux on my desktop. I am the founder and the current president of a Linux Users Group. But I didn't learn the cost until I was working on a project for my school. I quickly learned that documentation and support are just as important as cost. And the lack of useable documentation and support can be very expensive.

      Everything boils down to economic considerations.

      If an organization has to pay someone two weeks worth of salary/benefits/etc., just to figure out a pacakge, and the competting close-source package will only take an hour to install and get running, then open source has an implied cost -- that of the persons salary. And this goes to say something about the issue of it being free.

      All of us geeks can argue that FOSS is the way to go and that it is free. But fi that is the case, why do companies like Redhat and Novell get huge contracts for support? I just attended a lecture by one of the VP's of Novell. He was saying that Novell is gaining market shares because they can offer lower cost per seat and more importantly, support for the products. If FOSS is 'free' then why do organizations with otherwise competant IT directors and staff pay for contracts for support?

      --
      The views expressed are mine own and do not express the views of my employer.
    8. Re:I call bollocks. by Anonymous Coward · · Score: 0

      What a great answer. If you disagree with the parent's conclusions, just imply that because he has not put a couple weeks of work into it while taking on a major place in a large open source project, his comments are not valid. Blender completely ignores a large amount of industry standards in their layout and tools. This is not a criticism as much as it is a fact.

    9. Re:I call bollocks. by rho · · Score: 1

      Nonsense. Download the demo to SketchUp. It's as simple as 3D can get. Blender is much more complex, but it's hard to use because it follows no existing paradigm, it is inconsistent even with itself, and the UI is atrociously designed.

      --
      Potato chips are a by-yourself food.
    10. Re:I call bollocks. by Ash-Fox · · Score: 1

      > What a great answer. If you disagree with the parent's conclusions, just imply that because he has not put a couple weeks of work into it while taking on a major place in a large open source project, his comments are not valid.

      I don't disagree, but I've noticed good ideas(tm) don't go unnoticed by developers. However people who write something as vague like "make OpenOffice.org Writer like Microsoft Word" really doesn't say much to me and others.

      > Blender completely ignores a large amount of industry standards in their layout and tools.

      Please, I beg of you, submit these 'industry standards' with design specifications, as suggestions to the Blender developers and the reasoning why it is better than the current design they use.

      --
      Change is certain; progress is not obligatory.
    11. Re:I call bollocks. by koreth · · Score: 1

      Blender is complex. Compare it to, say, SketchUp (which I see was just bought by Google and now has a free-as-in-beer version) and you'll see the UI is much less approachable than it could be.

    12. Re:I call bollocks. by Terrasque · · Score: 1

      I've tried a few 3d packages, and in most of them I could just sit down and wing it until I started to understand how things worked. Not blender. However, when I sat down and used a day on actually LEARNING the system, I found it both faster and easier than the other packages (mainly lightwave and 3ds max).

      It kinda reminds me of what Neal Stephenson wrote in the essay "In the beginning was the command line".

      "So we are now asking the GUI to do a lot more than serve as a glorified typewriter. Now we want to become a generalized tool for dealing with reality. This has become a bonanza for companies that make a living out of bringing new technology to the mass market.

      Obviously you cannot sell a complicated technological system to people without some sort of interface that enables them to use it. The internal combustion engine was a technological marvel in its day, but useless as a consumer good until a clutch, transmission, steering wheel and throttle were connected to it. That odd collection of gizmos, which survives to this day in every car on the road, made up what we would today call a user interface. But if cars had been invented after Macintoshes, carmakers would not have bothered to gin up all of these arcane devices. We would have a computer screen instead of a dashboard, and a mouse (or at best a joystick) instead of a steering wheel, and we'd shift gears by pulling down a menu:

      PARK
      ---
      REVERSE
      ---
      NEUTRAL
      ----
      3
      2
      1
      ---
      Help...

      A few lines of computer code can thus be made to substitute for any imaginable mechanical interface. The problem is that in many cases the substitute is a poor one. Driving a car through a GUI would be a miserable experience. Even if the GUI were perfectly bug-free, it would be incredibly dangerous, because menus and buttons simply can't be as responsive as direct mechanical controls. My friend's dad, the gentleman who was restoring the MGB, never would have bothered with it if it had been equipped with a GUI. It wouldn't have been any fun.

      The steering wheel and gearshift lever were invented during an era when the most complicated technology in most homes was a butter churn. Those early carmakers were simply lucky, in that they could dream up whatever interface was best suited to the task of driving an automobile, and people would learn it. Likewise with the dial telephone and the AM radio. By the time of the Second World War, most people knew several interfaces: they could not only churn butter but also drive a car, dial a telephone, turn on a radio, summon flame from a cigarette lighter, and change a light bulb."

      I think this especially fits the discussion about Blender VS other 3d packages. May it be that the simplest interface might not neccesarily be the best interface for a job?

      --
      It's The Golden Rule: "He who has the gold makes the rules."
    13. Re:I call bollocks. by prurientknave · · Score: 1

      omg how can you be so insensitive. not everyone is omfg l33t h4x0rs. they don't have millions of hours to twiddle with some crappy software! they have lives! girl friends! kids. You shouldn't act like a stuck up pig. If they get a gift that they can't understand how to use in milliseconds then they have every right to show up at your door dynamite your house, and crucify you! Learning how to use a computer was hard the first time it made them feel stupid, weak, insecure and most importantly indebted to nerd boys. How DARE you make them think them feel that again by having to learn some different semantics for what is proven to be a better more stable product! They're already lords of aim, myspace, ipods and blogging.
       
      I almost want to firebomb your house just thinking about your extreme arrogance.

    14. Re:I call bollocks. by Mac+Degger · · Score: 1

      Simple program gets you simple results. Sketchup is nice, but can I make a complex low poly model? With difficulty. A highpoly model? No way. Use patches, NURBS or subD? Animate? With controlable lead in/out curves? Track editing? Camera work? Render effects? Deformables? Physics? Layer controll? Texture effects?

      Sketchup is a kiddie program. If you want a cheap intro to 3d with a prgram which can actually model (but only polygon modeling), try Isilo, or even Wings. And if you want to do anything other than just model...hehe...

      --
      -- Waht? Tehr's a preveiw buottn?
  18. Bias? by Elitist_Phoenix · · Score: 1

    Bias? On Slashdot! This simply won't stand!

    --
    "I'm going to f***ing bury that guy, I have done it before, and I will do it again. I'm going to f***ing kill Google"
  19. XP does not require a driver hunt. by Shivetya · · Score: 4, Insightful

    I have installed a few machines recently and not once did I have to hunt down drivers to have a functional machine.

    Now there are cases where there are newer drivers that I could go get should I need them but they are not required.

    The big difference between installing Linux versus XP?

    If I need drivers they most likely exist for XP.

    --
    * Winners compare their achievements to their goals, losers compare theirs to that of others.
    1. Re:XP does not require a driver hunt. by Burdell · · Score: 1

      Try installing XP (retail CD version) on a system with only an SATA hard
      drive. You have to have a floppy drive and disk, copy a driver to the
      disk, and hit F6 during the initial start-up to load the driver.

      First of all, more and more computers don't have floppy drives, yet that
      is the only way to load drivers during install (at least the only
      obvious way). Second, if you don't have _another_ computer that you can
      write this floppy with, you are out of luck. Third, you have to watch
      for the brief "hit F6" message at the bottom of the screen (although I
      guess it is better than NT 4 which IIRC didn't display the message at
      all).

      Meanwhile, sticking a Fedora Core DVD in the system worked with no
      problems (this was over a year ago, so FC 3 IIRC).

    2. Re:XP does not require a driver hunt. by LordKazan · · Score: 1

      If I need drivers, they most likely exist for Linux.

      Radeon 9600SE - Check
      BTTV capture device - Check
      IVTV Capture Device (Hauppauge PVR-500) - Check
      Turtle Beach Riveria - check
      Onboard LAN - Check
      Onboard Audio - Check, but disabled

      Things I wouldn't have on windows:
      LVM
      mythTV
      [relatively] easy to configure RS232 IR Receiver
      [relatively] easy to configure RS232 IR Blaster to control cable box

      (yes i'm running a linux mythTV box :P)

      I actually had my completely non-nerd fiancee on pure linux for a long time - until we started playing EQ and it brought us both back to windows.

      Good chance I'm going to migrate back the linux.

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    3. Re:XP does not require a driver hunt. by danpsmith · · Score: 1

      You don't have to hunt maybe, sure. But it's not as if WinXP usually boots the first time with an even close to full set of drivers. Now the computer might ship with a driver disk, and if not each component definitely has a disk, but this doesn't change the fact that WinXP doesn't natively support most things at all. The fact that you can easily find the drivers for Windows is just a part of the fact that Windows needs to be supported for the hardware maker to have any market whatsoever in most cases. If they feel extra nice, you might get linux support.

      But this is hardly the fault of OSS...

      --
      Judges and senates have been bought for gold; Esteem and love were never to be sold.
    4. Re:XP does not require a driver hunt. by alexhs · · Score: 1

      I have installed a few machines recently and not once did I have to hunt down drivers to have a functional machine.

      I guess that you've got pre-packaged (OEM) MS-Windows XP install CDs, not the official CDs you can purchase separately from hardware (non-OEM). Because the last ones needs you to separately download most of the drivers you need : graphics, sound, network, even some USB (IIRC, native support for USB 1.1 chipsets but not USB 2.0), etc.

      Guess what ? If you're buying a computer pre-installed with Linux, you will also get all the drivers needed on the CD/DVD.

      If I need drivers they most likely exist for XP.

      Because MS-Windows being the main player in the OS field, if you want to sell your hardware, you better have support for it on MS-Windows !

      Now I guess you could find mainframe hardware that has no support on MS-Windows side (like SCSI cards ?)

      I can also find old hardware that were supported under MS-Win9x but have no WinNT driver.
      (ISA cards, parallel scanners, most hardware manufactured by companies now defunct or that closed / sold their division manufacturing computer parts.)

      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    5. Re:XP does not require a driver hunt. by Jugalator · · Score: 1

      Try installing XP (retail CD version) on a system with only an SATA hard
      drive. You have to have a floppy drive and disk, copy a driver to the
      disk, and hit F6 during the initial start-up to load the driver.


      Unless your BIOS shows the SATA interface as an IDE to the OS.

      Mine does and I've never needed to do anything special with driver disks.

      --
      Beware: In C++, your friends can see your privates!
    6. Re:XP does not require a driver hunt. by hacker · · Score: 2, Informative
      The big difference between installing Linux versus XP?

      If I need drivers they most likely exist for XP.

      This is not a Linux problem. Please talk to your hardware vendor and ask where their Linux drivers are on their website.

    7. Re:XP does not require a driver hunt. by ookaze · · Score: 1

      I have installed a few machines recently and not once did I have to hunt down drivers to have a functional machine.

      Lucky guy.

      Now there are cases where there are newer drivers that I could go get should I need them but they are not required.

      Like SATA ?

      The big difference between installing Linux versus XP?
      If I need drivers they most likely exist for XP.


      Yeah, like for my miro TV card or my mustek scanner ... NOT !
      Fortunately, you said 'likely'. You still have to hunt, and a long time, as no one can assure you if there is a driver or not.
      At least on Linux, you don't hunt for long, you learn quickly if there is a driver or not.

    8. Re:XP does not require a driver hunt. by Anonymous Coward · · Score: 0

      EQ, you say? Prepare to get divorced! :P

    9. Re:XP does not require a driver hunt. by ajs318 · · Score: 1

      Which brings up an interesting question.

      Be there any hardware that was well supported under Windows '95/98 and Linux, but unsupported under 2000 and XP ..... until someone ported a Linux driver over to XP?

      --
      Je fume. Tu fumes. Nous fûmes!
    10. Re:XP does not require a driver hunt. by carlislematthew · · Score: 1
      Well, maybe if it was easy/possible to distribute BINARY drivers for Linux, this wouldn't be so much of a problem. And yes, most companies want to release binary drivers because increasingly the value of their product is in the driver and not the hardware.

      Also, there is simply no way that a user should have to compile a damn driver - it's just silly to even consider saying that. All the diversity of distributions and kernel versions does not help this problem as it pretty much guarantees you have to compile the driver because some Linux kernel geek decided to tweak one thing to make it "better".

      Coming from a USER's perspective (and not giving a shit about "kernels" or "distributions") I would want to be able to know that I have version 2.6 of Linux and therefore I need to click on the "Download Version 2.6 driver" link on the website. The distribution shouldn't matter and the particular version (e.g. 2.6.9.3.2.4rc1-ac3-beta2) shouldn't matter either.

      In summary, I think that the complexity of the driver model and the complexity of the required install discourages hardware manufacturers from wanting to support Linux. It doesn't stop it entirely, but it does discourage them.

    11. Re:XP does not require a driver hunt. by hacker · · Score: 1
      Well, maybe if it was easy/possible to distribute BINARY drivers for Linux, this wouldn't be so much of a problem. And yes, most companies want to release binary drivers because increasingly the value of their product is in the driver and not the hardware.

      It is possible to distribute binary drivers, hundreds of vendors do this for Linux every single day. What makes you think this isn't possible? ATI, NVidia, Oracle, hundreds of vendors do this. The Linux kernel allows and encourages it, in fact.

      Also, there is simply no way that a user should have to compile a damn driver - it's just silly to even consider saying that. All the diversity of distributions and kernel versions does not help this problem as it pretty much guarantees you have to compile the driver because some Linux kernel geek decided to tweak one thing to make it "better".

      First you say we should allow binary drivers (which we do), then you say the user shouldn't have to compile anything. Well, which is it? If they have binary drivers, they're not compiling anything. If they're not using binary drivers, they're using packages from their distribution. That's what package management is for... delivering pre-compiled (i.e. binary) data to the end-user. If they still refuse to use those two options, they can compile the drivers from source (assuming source is available), but that requires skill, knowledge, compilers, kernel headers, libraries... so most users don't go this route. This is why packages exist.

      Coming from a USER's perspective (and not giving a shit about "kernels" or "distributions") I would want to be able to know that I have version 2.6 of Linux and therefore I need to click on the "Download Version 2.6 driver" link on the website. The distribution shouldn't matter and the particular version (e.g. 2.6.9.3.2.4rc1-ac3-beta2) shouldn't matter either.

      Sorry, this isn't Windows, and that's not how it works in Linux. Which driver do you want? What capabilities do you want? What kind of hardware do you have? There is no "magic bullet" and there shouldn't be. I'm glad that we're getting away from the "Click, click, click" braindead mentality that has propagated the Windows mess in the first place. Good riddance to that mess.

      In summary, I think that the complexity of the driver model and the complexity of the required install discourages hardware manufacturers from wanting to support Linux. It doesn't stop it entirely, but it does discourage them.

      Again, not a Linux problem at all. If the vendors wanted proper drivers, they can help us write them by providing documentation, APIs, whatever. Do they have to provide source code? Of course not, we don't need that, but we DO need to know that flipping bit 23 under packet X will cause a hardware lockup, so avoid doing that, yadda yadda.

      The problem lies solely in the vendor's lap. There's more then enough time, talent, code and developers in the community (growing every day) to write HIGHLY optimized drivers for Linux for every single device in existance today that connects to anything that can run Linux.

      They don't want to cooperate, and instead threaten to sue us, so we spend our time focusing on things that are fun.

      When you take the "fun" part out of the equation, you make pleasing you much less favorable. I get to make the choices of what I spend my time on, you do not, until you start paying me to re-prioritize my workload to solve your problems for you.

      Remember, this is a FREE (as in cost, liberty) operating system. If it doesn't suit your needs, and Windows does, then please continue to run Windows. If you want to affect change, use your time, dollars or skills to do it.

      We earn our keep in this community through our actions and accomplishments, and complaining doesn't count. It falls on deaf ears.

    12. Re:XP does not require a driver hunt. by carlislematthew · · Score: 1
      You simply cannot deny that drivers for Linux are more hassle. Just take a look at the installation procedure for the NVidia driver. For you and me, it's simple. For a regular user (try to step out of geekdom for a second) it's just insane. Type this, read this, what the fuck?

      Binary drivers that are simple to install are in packages, right. For what distribution? Do I have that distribution? Answer this question: If a vendor (not the community) wanted to support Linux using binary-only packages, how many packages would they need to compile/test and support? Just add it up and come back with the answer.

      Sorry, this isn't Windows, and that's not how it works in Linux. Which driver do you want? What capabilities do you want? What kind of hardware do you have? There is no "magic bullet" and there shouldn't be.

      Classic denial. "This isn't Windows". Whatever.. I said NOTHING about Windows in my post, *you* did, and you appear to have a prett ybig chip on your shoulder. You don't like it when your baby (Linux) is criticized and when someone suggests that it could be better. You say there is no "magic bullet", which is true. But come on, the QUEST for the magic bullet is what makes things better! Shouldn't Linux have a BETTER driver model, however you define "better". Shouldn't it strive to be easier to use? Easier to write drivers for?

    13. Re:XP does not require a driver hunt. by hacker · · Score: 1

      You simply cannot deny that drivers for Linux are more hassle. Just take a look at the installation procedure for the NVidia driver. For you and me, it's simple. For a regular user (try to step out of geekdom for a second) it's just insane. Type this, read this, what the fuck?

      Yes, typing and reading are hard skills to master, I understand. However, it can be simpler (again, talk to the vendor, they can provide single-click installations for their binary driver packages).

      Binary drivers that are simple to install are in packages, right. For what distribution? Do I have that distribution?

      For EVERY distribution. Every single package you installed when you installed Linux was a binary package (unless you went with Gentoo's Stage 1 installer, which bootstraps from some basic binaries and rebuilds the whole thing from source further on).

      Answer this question: If a vendor (not the community) wanted to support Linux using binary-only packages, how many packages would they need to compile/test and support? Just add it up and come back with the answer.

      Answer: Zero. They don't need to do any of that, because these are KERNEL drivers, not userland or system tools and utilities. Now, if they wanted some Qt-based GUI configurator for their video driver's knobs and switches, that's a different story, but for kernel binary drivers, its as simple as making sure you're using those mated to the 2.4 or 2.6 kernel series. ATI has no problems with this, you should take a look at their installer sometime. You click through a GUI, tell it which distro you have, which version of that distro, and they generate the proper, versioned, rpm/deb/tgz for you, automagically. You can then "click" that if you choose, and install it.

      Other vendors should follow their lead in this department.

      Classic denial. "This isn't Windows". Whatever.. I said NOTHING about Windows in my post, *you* did, and you appear to have a prett ybig chip on your shoulder.

      Not denial, reality. Sorry, when someone says it should be "easier", they're comparing it to something which IS easier in some way or another (less clicks, less reading, whatever). Unfortunately, that paradigm includes Microsoft Windows, whether or not YOU stated it in your post, the article did, and that's what I'm referring to.

      No denial at all, MY systems work great, MY drivers function perfectly (in most cases, better than the proprietary drivers, in a highly optimized fashion (more fps in 3D than vendor drivers, etc.). I'm not in denial at all, Linux works flawlessly in every place I've put it, and I've been doing this for over a decade.

      You don't like it when your baby (Linux) is criticized and when someone suggests that it could be better. You say there is no "magic bullet", which is true. But come on, the QUEST for the magic bullet is what makes things better! Shouldn't Linux have a BETTER driver model, however you define "better". Shouldn't it strive to be easier to use? Easier to write drivers for?

      Absolutely, and I didn't deny that, but step off of your soapbox and come down here with the rest of us plebes for 10 minutes and realize what we're up against. 1.) Thousands of existing bug reports and issues with existing packages, unrelated to uncooperative vendors, 2.) Features of our own that need to be added, 3.) Making, testing and updating releases, 4.) Maintaining project webistes, revision control, mailing lists, etc. which includes responding to hundreds of messages from thousands of users. 5.) A day job, unrelated to the Linux/OSS development work (yes, a majority of us don't get paid by companies to work on our own hobby projects, even if we're paid to work on Linux), 6.) Families, sleep, eating, hygene

    14. Re:XP does not require a driver hunt. by carlislematthew · · Score: 1
      And you're telling ME to get off my soapbox!! LOL!

      Yes, typing and reading are hard skills to master, I understand.

      I'm sorry, but you don't get it. It's not that people *can't* do these things, it's that they don't *want* to, and therefore they won't. If you really want more people to use Linux (and it seems like you do) then you have to get into the mind of the average user. Telling them they're stupid (which may actually be the case!) doesn't help. If you TRULY want more widespread adoption - on the desktop - of Linux, then focus on developing tools and systems that make it easier for vendors to more easily support it. It really is that simple. The ability for Linux to support ONE set of binary only drivers for each MAJOR kernel version would be a HUGE benefit. The ATI thing is a hack that probably took a huge amount of effort (money) to make. I mean, the thing automatically makes install packages for various distributions! Why not just make ONE way of distributing Linux drivers so you don't need such time-consuming hacks. Also, check of the installation instructions for the Linux driver and compare that to the (non-existent) instructions for the Windows driver. Yes, we're talking about Windows now, since you brought up the topic.

      Obviously, having just one way of doing something is against how the open source community does things, and it is both an advantage AND a disadvantage. A particular model, like Open-source, isn't ALWAYS the BEST BEST BEST way in EVERY situation.

      Oh, and "I've been doing it for over a decade" too, so don't go all alpha-geek on me. As I'm sure you did, I installed Linux from a number of floppy disks. I loved Linux and still do. But I also realize that Linux is deeply flawed and FAR from being an acceptable desktop replacement for a majority of users. The thing holding it back is the attitude of the Open-source community themselves.

    15. Re:XP does not require a driver hunt. by Neil+Hodges · · Score: 1

      Back in the day, when I used the good old ZIP-100 drives, I had to use a SCSI version due to my having no IDE channels free. However, the cheap Tekram card's WinXP driver resulted in the drive being detected, then dropped. I had the "new hardware" dialog pop up every few second, and ended up giving up on it. The same card installed in my Gentoo box works perfectly, and only required my changing one option on the kernel compile.

    16. Re:XP does not require a driver hunt. by hacker · · Score: 1

      I'm sorry, but you don't get it. It's not that people *can't* do these things, it's that they don't *want* to, and therefore they won't.

      Then for them, Linux progresses at MY speed (or the aggregate speed of everyone actively working on it), not at THEIR speed. If they don't want to help, then they wait.

      If you really want more people to use Linux (and it seems like you do) then you have to get into the mind of the average user.

      Now now, don't put words in my mouth that I never actually said...

      But actually, I don't care if more people use Linux or not. That's not my goal, and its not the goal of 99% or more of the people working on the core internals of Linux. Its not about "market penetration" or "adoption", its about making something useful to THEM (the developers), not to YOU (the users). It just so happens that what the developers find useful, you too find useful. Some developers DO write software "for others", but its not how this all was started.

      Someone had an itch, they scratched it and shared their method with someone else who had a similar itch.. in a different place. They changed how they scratched a bit, and passed it on. And so on, and so on.

      Telling them they're stupid (which may actually be the case!) doesn't help. If you TRULY want more widespread adoption - on the desktop - of Linux, then focus on developing tools and systems that make it easier for vendors to more easily support it.

      Who said anything about more widespread adoption? That just increases the number of whining, complaining, inept users who don't understand how MY community works. This isn't some sort of big, free conundrum where you just ask for things and get them. You have to wait your turn, earn your stripes, or appeal to the developers by using other means (help out, pay for their time, yadda yadda).

      Frankly, the LESS users we have, the better, as it cuts down on the things distracting us from producing better code, better programs. Time.

      It really is that simple. The ability for Linux to support ONE set of binary only drivers for each MAJOR kernel version would be a HUGE benefit. The ATI thing is a hack that probably took a huge amount of effort (money) to make. I mean, the thing automatically makes install packages for various distributions! Why not just make ONE way of distributing Linux drivers so you don't need such time-consuming hacks.

      Because there is no ONE way of doing things with Linux. There are different flavors, paths, kernels, file structures, filesystems, package management formats, tools, compilers, etc. We call this choice, and its what makes Linux as flexible as it is.

      Yes, users want one simple way to do things. If it was all in 1 click, they'd flock to it in crowds, but that's not reality. As you state, it took ATI time to create that GUI installer (and its not a hack at all, its quite slick), and that time cost them money. Now you're saying that WE should do it instead of them, and not only should WE do it, we should strive to make it work across ALL distributions? Its just not going to happen, ever. There's no way everyone is going to agree on one package format for these things which transparently installs on every distribution without complaint or dependency problems. Even if there was, another distro would come out just to be different (its how Red Hat was started, in fact, and now they're the most non-Linux of all Linux distributions because of it).

      Also, check of the installation instructions for the Linux driver and compare that to the (non-existent) instructions for the Windows driver. Yes, we're talking about Windows now, since you brought up the topic.

      You mean launch GUI, click through the wizard, and install the package it creates? How is that any different? Because the "Next" buttons do

    17. Re:XP does not require a driver hunt. by carlislematthew · · Score: 1
      So what have YOU done to stop this from getting worse? What universal package management system have you come up with to flatten this curve?

      I have done nothing, and I will continue to do nothing. The reason is that I will just be adding to the problem and fighting against a current that will be too strong to fight against. If I was to come out with a new package management system or push for global adoption of one standard, then people would not all be able to disagree and it would fail.

      Because it's a free system, people are free to do what they want to do, and they will. Fine. If anything, my push for a new fancy package scheme would cause another 5 package formats to be created when an internal splinter in the development team caused a disagreement and the code branched to produce 5 new projects!

      OK, so *you* never said you wanted widespread adoption of Linux, and if less users are what you want, then you're certainly going about it the right way. BUT, a very large and vocal part of the open-source/Linux community says this is what they want and complain that it's not happening. I incorrect assumed you were part of that group - bad assumption on my part - but it was a reasonable assumption to make given that this seems to be the majority opinion.

      You mean launch GUI, click through the wizard, and install the package it creates? How is that any different? Because the "Next" buttons don't appear under your mouse ready for your automatic click without thinking about it?

      Sigh. It's simply amazing to me that you can't see how the ATI install is just absurd. It *is* a hack because it attempts (quite well) to nicely hide the underlying mess of it all. ATI had to test every single one of those combinations and it probably took them a long time. How come most hardware manufacturers are not doing this? Could it be that it's a hassle, a hack, and too time consuming? That was my original point I made a year ago before we both installed soapbox 2.6.

    18. Re:XP does not require a driver hunt. by Blakey+Rat · · Score: 1

      IVTV doesn't work. At least not on Ubuntu. I had two Linux experts help me over the course of a week, and never did we get anything more out of the card than a postage-stamp-size mpg of static.

      Sorry, but it's true. Even if you DO manage to get IVTV installed (which is a herculean task in itself, since the documentation is crap and there's no automated install), it only works with certain subsets of the Hauppauge cards it *claims* to work with, and there's no way of telling whether you have a good card or a bad card until you've installed it and been disappointed.

      So far the only piece of hardware that wasn't auto-detected by Linux that I was able to get to work was my USB ethernet card, and that only worked using NDIS wrapper, a program that runs Windows drivers!

    19. Re:XP does not require a driver hunt. by LordKazan · · Score: 1

      stop using Ubuntu [flamebait] it's a total POS - i tried getting mythTV running on it and promptly gave up when I encountered shit like pam version .79 when current is .99 and .79 is required for rlimits, etc. Synaptic installed gcc4 in a state in which it couldn't build binaries, etc.

      It's also really easy to know if you have a good card or bad card. Got a PVR 150, 250, 350 or 500? you have a good card. Now some of the newer 500s have a samsung tuner that they'e having to hack. Just buy your card of ebay, and blame samsung.

      And for the love of all things holy go download Fedora Core 5, avoid atrpms like the plague, and get a recent kernel so you are using ivtv-0.6.x - i suspect you're using ivtv-0.4.x

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    20. Re:XP does not require a driver hunt. by Blakey+Rat · · Score: 1

      ATI's installer doesn't work in Ubuntu. When I rebooted, I was thrown back to a text prompt with some vague error message on it I didn't understand, and I had to type in some crazy command to restore some .conf file back to how it was before ATI's installer screwed with it. And after doing that, there was no way to get rid of the REST of the stuff ATI's installer left behind, because there was no uninstaller. So my Ubuntu machine has a non-working ATI driver installed somewhere, but not being used, and no 3D acceleration. Hooray for Linux.

    21. Re:XP does not require a driver hunt. by Blakey+Rat · · Score: 1

      t's also really easy to know if you have a good card or bad card. Got a PVR 150, 250, 350 or 500? you have a good card. Now some of the newer 500s have a samsung tuner that they'e having to hack. Just buy your card of ebay, and blame samsung.

      Most of the stuff you said up there is utter and complete gibberish to me, because I'm not a 1337 haxor like you are, but for the record I *do* have a PVR-250 which is (according to you) a "good card" and it Does Not Fucking Work with the version of IVTV that claims to support it. Period.

      I tried for a long, long time to get this to work and I finally gave up.

      One of the people I consulted told me that there are different versions of the PVR-250 with slightly different (and incompatible) firmware, but otherwise indistinguishable from each other. And that is why IVTV doesn't work with my card. The IVTV documentation doesn't mention this *anywhere* if it is, indeed, true. The card's too old to exchange, and even if I could, what guarantee is there that I wouldn't get one of these different PVR-250 cards back again?

      Note that this mysterious "other" firmware that IVTV doesn't work with operates just fine in Windows with Hauppauge's standard driver set, so it's not a defective card.

      And, honestly, I don't even mind that IVTV doesn't support it; what I mind is that IVTV's documentation LIES to me about supporting it, thereby wasting a LOT of my time.

    22. Re:XP does not require a driver hunt. by hacker · · Score: 1

      Ironically, I'm running Ubuntu Dapper here and it worked great for me, and I'm running their fglrx drivers as I type this, which is giving me 2800fps with glxgears -printfps.

      Perhaps you've done something wrong?

    23. Re:XP does not require a driver hunt. by Blakey+Rat · · Score: 1

      I'm sure I have "done something wrong," but I've installed the same driver for OS X and Windows three dozen times, and I've never had it not work then because even if I do nothing at all except hit "next" and then restart, they work-- every time.

      Why don't they work that way on Linux? Isn't that an indication that something on Linux is horribly broken and needs fixed? I sure as hell think it is.

      This isn't some rinky-dinky guy sitting in the garage hacking away, this is a huge corporation with probably dozens of developers working on drivers, and they still can't get the install process as easy as a rinky-dinky garage business developing for OS X or Windows can. I think that's a problem, and one that needs to be solved before Linux will be usable by the general populace.

    24. Re:XP does not require a driver hunt. by LordKazan · · Score: 1

      RTFM http://ivtvdriver.org/index.php/Supported_hardware

      don't cry me a sob story and be immature and accuse other people of being dishonest because you didn't RTFM

      PS: the firmware is loaded by the drivers (both linux and windows) when the driver is loaded - the IVTV documentation even COVERS that and provides you links to the best-known firmware.

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    25. Re:XP does not require a driver hunt. by budgenator · · Score: 1

      The dvd ROM in my Linux box came from the boss's windowsXP machine where it was "broken", replaced under warentee. and abandon on site by the vendor. Works like a champ in Linux, but dead in the water in WindowsXP; the replacement worked out of the box.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    26. Re:XP does not require a driver hunt. by Blakey+Rat · · Score: 1

      I read the documentation, and I did every step it said for installation (even though half of them were wrong, or left out critical information like "this step won't work without SUDO") before I got any Linux users to help me out. I couldn't get it to work. Then I worked with one Linux user, and we got it installed (as far as we could tell), but the card still didn't work. Then I worked with another guy, and still the card didn't work.

      You know what? That page you linked me to is the same kind of gibberish in your post. I don't care about ANY of that crap, I just wanted my video capture card to work.

      You yourself JUST said that PVR-250 cards are "good" and work with IVTV, and that site (seems) to say the same (or at least there aren't any PVR-250 variations listed in the 'not working' or 'unknown' sections), and yet it doesn't work. That's inexcusable, IMO.

      One of my first Linux experiences was a RedHat 6.2 install that claimed that it worked with SoundBlaster 16 cards out-of-the-box with no configuration, and it didn't. I've been lied to by Linux software many more times than any other OS, and I got sick of it so I stopped trying.

      I'm sorry I'm not a huge-brained supergenius 1337 haxor like you are, ok? I just want stuff to work, and Linux doesn't work-- and when it doesn't work, it usually lies and says it does.

    27. Re:XP does not require a driver hunt. by LordKazan · · Score: 1

      If you don't know what commands you have to run as super user you have no busiess trying to install anything. RTFM.

      (or at least there aren't any PVR-250 variations listed in the 'not working' or 'unknown' sections)

      Actually there is you reading challenged blame-shifting punk.

      Under "Not Known to work"
      Hauppauge Rev 28xxx (has no IR port), code name: Roslyn. Sometimes (to maximize confusion?) called a 'PVR250MCE'. This [1] is what the Roslyn card looks like. Note the cx23880 close to the PCI socket and the cx23416 and its sdram 'behind' it.

      looking under "Known to Work" you even see the PVR-250 entry makes reference to it!
      Hauppauge PVR250MCE - (non blackbird design)

      Like I said - READ THE FSCKING MANUAL

      I've been lied to by Linux software many more times than any other OS, and I got sick of it so I stopped trying.

      There is a difference between "lied" and you being totally and completely incompetant and incapable of reading even the MOST SIMPLY user documentaiton

      Stop blame shifting your inability to read the documentation completely and saying other people are being dishonest.

      It's not IvyTV's fault that you are totally and completely incapable of reading the documentation

      PS
      One of my first Linux experiences was a RedHat 6.2 install that claimed that it worked with SoundBlaster 16 cards out-of-the-box with no configuration, and it didn't.

      mine did

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
    28. Re:XP does not require a driver hunt. by Vomibra · · Score: 2, Interesting

      I don't know what kind of hardware you're running, but I know I had to hunt down drivers for my motherboard--including sound and ethernet drivers--as well as video drivers. This was followed by several hours of furious clicking to install enough stuff to make the damn thing usable. In contrast, the only drivers that I had to go out and get for my Linux install were the nvidia drivers--and those are packaged by my distribution (and therefore update automatically along with all my other software!). If open Linux drivers exist for your hardware, that hardware will likely work out of the box on any recent distribution with automatic hardware detection (e.g, Ubuntu).

    29. Re:XP does not require a driver hunt. by njh · · Score: 1

      Did you make a bug report and follow it up?

    30. Re:XP does not require a driver hunt. by njh · · Score: 1

      Frankly, the LESS users we have, the better, as it cuts down on the things distracting us from producing better code, better programs. Time.

      Yep, I've tried explaining this to 'more users at all costs' people and it never sinks in. A successful free software project attracts lots of developers, not lots of users.

    31. Re:XP does not require a driver hunt. by RogonIII · · Score: 1

      Hold on a second there.

      You misunderstand the concept of "works". It "works" means that it works automatically. The user should not have to read the fine manual (that's what RTFM means). It should just work!

      Linux has gotten a lot better over the years, but until the user installment process is so easy that anyone can do it, then you have to agree that Linux is still not good enough.

      PS: I personally have no problems figuring these things out, after all I have contributed code to the Linux kernel, but it still bugs me that I have to.

    32. Re:XP does not require a driver hunt. by LordKazan · · Score: 1

      ivtv isn't included by default yet - it's still in active development and it's API isn't fixed -infact i believe they're rewriting to match up with a new unified API for mpeg2 hardware encoders that will be v4l2-wide

      --
      If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
  20. OMG NO DIGG by linvir · · Score: 4, Insightful
    A blog entry about Linux being too hard to use? What the hell is this? It's not even well written. At a glance it just looks like a mass of the word FOSS over and over.
    When the FOSS community finally releases a FOSS OS that is as easy to install and use as any proprietary OS, users will have no trouble moving to this FOSS OS since the programs they know and love will run on it.
    This doesn't even make any sense. How the fuck does the second part follow from the first part?
    Users who use and run FOSS programs on Windows do not have to concern themselves with driver issues and other technical mumbo-jumbo.
    This is complete bullshit. I can't count the number of times I've had to have people do weird shit like boot a LiveCD just to run lspci, because Windows doesn't support any of their hardware, and can't even retrieve the vendor information hardcoded into it so as they can find their own drivers.
    A normal user wants everything to work out-of-the-box. This is especially true in developing countries where a computer costs more than a month's salary.
    More bullshit. If you don't have the money, you'll either put the work into learning how to use it as you would with a car, or you'll pirate a copy of Windows, and put the exact same amount of work into learning.

    No more blog entries please.

    And anyway, there is already a "FOSS OS that is as easy to install and use as any proprietary OS", it's called OpenSUSE. It's the easiest thing I've ever used in my life, though it was bloaty and I eventually got sick of it and came back to Slackware.

    1. Re:OMG NO DIGG by Zak3056 · · Score: 1

      I can't count the number of times I've had to have people do weird shit like boot a LiveCD just to run lspci, because Windows doesn't support any of their hardware, and can't even retrieve the vendor information hardcoded into it so as they can find their own drivers.

      lspci is an awesome tool, I agree, and I've written more than my fair share of scripts that make use of it. However, Windows does indeed have something similar. In the registy editor, browse to HKLM\System\CurrentControlSet\Enum\PCI. All the information that lspci gives you is contained in there, and it's even fairly well organized.

      --
      What part of "shall not be infringed" is so hard to understand?
    2. Re:OMG NO DIGG by rbochan · · Score: 1

      ...A blog entry about Linux being too hard to use?

      I love the irony that the author is complaining that Linux and OSS are too hard to use.

      --
      ...Rob
      The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
  21. Considering this from the developer side by Too+many+errors,+bai · · Score: 1

    I've recently been thinking about this from the point of view of an aspiring developer. You can promise people they can do whatever they like with the code until you go blue in the face, but the freedom to edit code is useless when people lack the required resources and/or skills to do so. And people wonder why the "free as in speech" argument isn't catching on when their code is unworkable. And I'm not just talking about lack of programming skill here, the second biggest problem I've encountered is cross-compiler hell.

  22. FOSS != Positive Rights by davidstrauss · · Score: 1
    FOSS is about negative rights: freedom from prosecution for copyright violation, freedom from lawsuits over patents, and freedom from limitations for modification and redistribution.

    Ease of use is a positive "right". For such a "right" to exist, FOSS programmers no longer have the right to voluntarily work as much as they want. This is a general principle of positive "rights": by granting the positive "right", you force someone else to work.

    Positive "rights" are -- in general -- bad things.

    1. Re:FOSS != Positive Rights by linvir · · Score: 1
      This is the most insightful post in the entire page. A much smarter use of time than my rant. It won't be getting modded up, because of the recent influx of self-important Windows converts, who now hold considerable influence both on Slashdot and in the wider community.

      Unfortunately, most of us (yes, us: I'm one of these new converts) haven't made the mental transition from a user-oriented environment to a developer-oriented environment. Many still insist on making these little demands, as if they were customers in a supermarket.

      The saddest part is that it's similar to standing in the dairy products aisle and complaining loudly that this store doesn't stock meat. Distros like OpenSUSE are easy to configure and use. For the most part they don't even require any configuration, except for the five minutes spent sidestepping the effects of the greed of the likes of the mp3 patent holders and the MPAA.

    2. Re:FOSS != Positive Rights by Goaway · · Score: 1

      I didn't even read the article, yet I still know that article was argued from the GNU definition of free software, which you can read here:

      http://www.gnu.org/philosophy/free-sw.html

      Your statements have nothing to do with this definition.

    3. Re:FOSS != Positive Rights by davidstrauss · · Score: 1
      Your statements have nothing to do with this definition.

      You don't know the first thing about "positive rights" if you think any exist in the linked GNU philosophy document. There's nothing in there that obliges (or even asks) the programmer to do anything other than not-restrict source code and sharing.

    4. Re:FOSS != Positive Rights by Goaway · · Score: 1

      "Positive rights" and "negative rights" still have nothing at all to do with the discussion at hand, and are borderline non-sensical concepts.

      For instance, programs having decent usability is a "negative right", because it means the programmer should refrain from restricting the user by writing programs that are hard to use. However, releasing the source code for a program is a "positive right" because it requires the programmer to go the extra length of packaging and distirbuting the source code.

      Meaningless concepts, silly semantics.

    5. Re:FOSS != Positive Rights by davidstrauss · · Score: 1
      For instance, programs having decent usability is a "negative right", because it means the programmer should refrain from restricting the user by writing programs that are hard to use.

      That's fucking ridiculous. Discussion over.

    6. Re:FOSS != Positive Rights by Goaway · · Score: 1

      Yes, that was kind of the point. Any argument about "positive rights" or "negative rights" is fucking ridiculous.

  23. sigh... by kgcurrie · · Score: 4, Insightful


    Math is too hard! Until the mathematicians make it more usable, it will never gain acceptance in the Real World(TM).

    Here's my summary of TFA:

    "Somebody needs to do everything for me, including all of my thinking."

    Move alone everyone. There is nothing to see here.

    1. Re:sigh... by Anonymous Coward · · Score: 0

      Math is too hard! Until the mathematicians make it more usable, it will never gain acceptance in the Real World(TM).

      That is probably the best analogy I have seen for the "Linux is too hard for the common person" argument. Thanks. If you don't mind, I'm going to re-use that argument.

    2. Re:sigh... by gEvil+(beta) · · Score: 1

      Hey, thanks for that summary. Saved me from having to come to my own conclusion...

      --
      This guy's the limit!
    3. Re:sigh... by helix_r · · Score: 3, Insightful


      Many of you don't understand the point of the article. Of course, somethings are going to hard.

      The question is whether or not the user is wasting effort getting past YOUR (the developer's) CRUFT-- or whether they are spending effort efficiently focusing on THEIR PROBLEMS.

      For example...

      If installing a piece of software means having to edit a ridiculous xml config file, many people just aren't going to do it, and for good reason.

      Note to developer's: xml was NOT meant to be editted by hand. You have great tools at your disposal to automate the manipulation of xml for your users. USE THEM! Don't make people guess and struggle with config files because you are are not willing to either make SANE "out of the box" default configs or are too lazy to provide a basic wizard to make things easy.

    4. Re:sigh... by ezavada · · Score: 2, Insightful

      Math is too hard! Until the mathematicians make it more usable, it will never gain acceptance in the Real World(TM).

      While undeniably funny, this is decidedly not insightful. First, math is hard, and thus the widespread use of calculators and computers to make it easier.

      Here's my summary of TFA: "Somebody needs to do everything for me, including all of my thinking."

      This couldn't be further from what TFA actually says. A better summary would be "don't make me have to spend time fiddling with the cruft, make it easy to use so I can get on with thinking about the important stuff."

      A good user interface will get out of the way and let you get your job done, and perhaps more important it will have a shallow, near linear learning curve. A bad user interface imposes itself between you and the problem space, and is characterized by a steep learning curve. The command line is a great example of this. It requires a large amount of knowlege to do rather simple things compared to a GUI. Command lines have their place -- for those who have the knowlege required and need to do complicated things, they are quite useful.

    5. Re:sigh... by prurientknave · · Score: 1

      guess what genius? The software is designed to be packaged by your local package maintainer, the designer has left the design open and created a generic configuration system that can be used by a maintainer for fine grained control. If you're compiling from source then you're expected to spend a little extra time upfront to save trouble later and you're doing it either because you love it or someone is paying you to do it.

      The problem with MS software is that they optimize too far ahead of time, trusting their own capabilities at predicting every possible usage and failure mode at their company instead of trusting the software user to know what he's doing. For those that can't handle the responsibility, either hire or use the services of your distro maintainer.

      Gentlemen this really is the problem with freedom, the sheeple don't know how to handle it.

    6. Re:sigh... by NardofDoom · · Score: 1

      Typical response from someone who sees computers as an end and not a means. A truly powerful operating system is one that requires as little mental effort as possible so more can be devoted to solving problems. Computers are not monuments. Computers are tools.

      --
      You have two hands and one brain, so always code twice as much as you think!
  24. Documentation by damnal · · Score: 1

    I would tend to say that complexity isn't a downfall in FOSS. Documentation can help many end users deal with complex software functions, even if they do not possess the knowledge of how the functions work.

    The arguement TFA provides seems to come up fairly often, as it was already here awhile ago.

    1. Re:Documentation by gentlemen_loser · · Score: 1

      On the whole I completely agree with you. Personally, I cringe at the thought of writing documentation and I imagine that most other developers out there feel the same. So we end up with a situation where a developer, on their own time and because they enjoy it, is writing FOSS code. However, said developer hates writing documentation. Should they have to?

      I would argue that no is the answer. That being said, the FOSS movement needs to be more proactive in recruiting people who would not mind writing documentation and want to contribute to FOSS.

    2. Re:Documentation by bmcage · · Score: 1
      Man,


      I wrote the program, I'm happy with it. I don't get paid for it. And you complain I have to do documentation??

      If, and that's a big if, other people are interested, a community will grow and someone will write (better) documentation from his goodness of heart.


      But who are you to tell me what I have to do in my free time?

    3. Re:Documentation by bout · · Score: 1
      Open is, as open does, right?

      Seriously, the better documented an open-source piece is, the more open it is, commensurately.

      And although admittedly I'm biased this is an area OpenSolaris is really known for.

      E.g. See:

  25. This arguement... by Intron · · Score: 1

    ...seems misspelled.

    --
    Intron: the portion of DNA which expresses nothing useful.
  26. Just because you're free to doesn't mean you can.. by strider44 · · Score: 3, Interesting

    I'm free to swim to Europe, that doesn't mean I can. I'm also free to build a formula one vehicle, but that doesn't mean I know how, or have the resources to do it.

    I think this author has a strange meaning of the word "free". "Free" has nothing to do with the credentials of the user - if they want to use the software they're free to learn how to.

  27. Software vs. a software product by defile · · Score: 1

    There are a lot of elements in a successful software product that have little to do with code. In addition to the programmers, you have system administrators, testers, designers, biz development and/or sales, marketers, project managers, copy writers, assistants, etc.

    The free software process has the programmer part pretty well handled, but is naturally lousy at everything else. Namely, because that stuff is boring, costs money, or just isn't something any normal person does for free.

    Naturally, its biggest market will be other technical types. Going from free software project to shrinkwrap generally usable software product is a much taller order.

  28. Confused..... by arkaino · · Score: 1
    It is often forgotten that, from the standpoint of an ordinary user, freedom to run a program means the program itself must be user-friendly and it must be easy to download
    hmmm???? I can't find the relation yet... Freedom is freedom and ease of use is ease of use. If a user can't/ doesn't wanna understand how to use a program ... IT IS HIS CHOICE!!
  29. Usability not topmost for geeks? by ashtophoenix · · Score: 1

    Maybe part of the problem is that usability/ease-of-use or ease of installation is not the foremost in the geek's book of "software-virtues"? Maybe geeks derive a certain pride in going to a lower level and solving certain problems themselves (for example maintaining different versions of the Python Interpreter since various OSS work with different versions)? In my view, this is NOT a good thing for the future of OSS. If OSS is to break the bounds of the limited community of tech-savvy personnel, we have to put a lot of effort into usability, ease of installation, solving version conflicts automatically. Programs like apt-get and rpm are an example of what can be achieved. I think this will be key in the imminent future for turning the balance for desktop users from OSs such as Windows to Open Source OSs.

    --
    Life is about being a Phoenix!
    1. Re:Usability not topmost for geeks? by ratboy666 · · Score: 1

      The guiding principle is "Simple things should be simple. Hard things should be possible".

      With closed source software, it is typically "Simple things are taken care of. Hard things are in the next version".

      Installing Windows XP is an example. I did not have a system capable of running XP for the longest time. I then decided to build a PVR (personal video recorder). I aquired a suitable motherboard (Athlon 1700+ based), a video tuner card, an AGP card with video out (nVidia 5200FX based), a DVD burner (Memorex) and a fast 120GB disc. The motherboard has ethernet and sound. So far so good.

      The motherboard came with an instruction card and it says that "USB 2.0 function can only be obtained with Windows XP". The TV tuner card came with a Windows PVR program. The motherboard comes with a CD with "drivers" for Windows XP (sound, ethernet, and "base").

      I put the system together (easy enough, plug A into B, and put the screws in -- a monkey can do this!). I put the Windows XP disc in, and booted. Installed Windows XP.

      But... when it came up, it didn't see the optical drive! So, I replaced it with a CD-ROM. Same effect. Reloaded XP, same effect. Loaded Linux (Fedora Core 2) and everything works (including "USB 2.0"). So, I use MythTV.

      Later, I learn that the "base" driver is needed -- but I can't get it in the system, because the ethernet doesn't work (and there is no clear instruction, AND the driver doesn't fit on a floppy). The "base" drivers don't fit on a floppy either. Catch-22. So I never bothered.

      How is this user-friendly? I would call this "use-torture". Of course, if Windows XP were ALREADY there, it would have been a cake-walk.

      Oh, and just to add to the misery: I tried Windows 98. That OS sees the optical drive just fine. But... When I instaled the Windows PVR software, it wouldn't work. Apparently, a "EX_" file wasn't expanded to "EXE" as it should have been (I was curious as to why, so I dug at it). Whats up with that?

      I am happy with MythTV, and it works, and the installation instructions actually worked. F/OSS software saved my day.

      So, don't fuck with my head, and claim that closed source software (INCLUDING the OS) provides a "better experience". Bullshit.

      And, yes, I considered revisting the XP issue -- I imagine I COULD put the drivers on a partition or another hard drive, either using Linux (F/OSS), or, keeping the purist in me happy, ANOTHER SYSTEM, and bootstrapping the OS from that. What I found particularly interesting is that an aquaintance who makes his living fixing Windows boxes told me that the solution to my woes was to boot the box with Knoppix (which, apparently, is now a critical part of his toolkit), and to use that to bring up XP. Knoppix is now a critical piece of Windows repair infrastructure to some.

      Usability? Accessibility? Seems to me that it is (almost) completely predicated on Windows XP preloads.

      Another example: A thinkpad without a floppy disc, and a CD-ROM. Licensed for Windows 98. The hard drive goes bad. My friend asks me to help. The restore CD is scratched, and doesn't work. Replacement of the CD will take too long (its always an emergency).

      My distribution Windows 98 REQUIRES a floppy to boot. And now we have a problem. I end up creating a DOS bootable CD, to bootstrap Windows 98 back onto the system (30 minutes extra). User friendly? Not at all. After all, I *did* give my friend my Windows 98 media kit (and told her to put in the code from her license card). Didn't work, and *I* had to deal with it.

      But your Windows (and other closed software experience) may differ.

      Just as an aside: I am completely agnostic to platform. I couldn't care less if you use Windows, Linux, Solaris, Apple OS X, or anything else. Whatever turns your crank. I am just pointing out that when the going get difficult for the closed software variants, the shit REALLY hits the fan.

      Your mileage, however, may vary.

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    2. Re:Usability not topmost for geeks? by ashtophoenix · · Score: 1

      Agreed that for the kind of stuff you did xp wouldn't come close to scaling. But what about this guy who knows squat about technology and simply wants to install a music player. He needs an installer on which he can click on that would take care of everything. He already has the hardware and doesn't need to assemble the hardware (like you did)? Why do non-tech people still prefer windows?? How about installing a wireless internet connection on Linux? It wasn't straight forward at least 2 years before. Mistake me not, I work on Linux myself and am far from a windows lover. But I am a techie too...so I can deal with those problems. But the majority of non-tech person will not wanna spend more than 5 mins installing a 'run-of-the-mill' entertainment software for that matter.

      --
      Life is about being a Phoenix!
  30. Easy to Install Proprietary OS? by Farfnagel · · Score: 0

    If Windows is so easy to install, why do people pay me to install it for them? I conclude the author has never installed a retail version of Windows on a generic computer, but is basing his opinion on experience with OEM 'restore' discs. This myth rates right up there with the 'Windows is more intuitive and easier to use' silliness. I've had the opportunity to expose first time users to Windows and Linux, and in my experience, new users learn Linux just as easily as Windows. Please someone tell me what is 'intuitive' about double clicking, as just one of many examples. Many old folks have a real problem with holding the mouse still long enough to manage the task. Put someone who learned to single-click in front of a double click box, and they wonder why the computer won't work. That's intuitive?

  31. He's Not Confused by eldavojohn · · Score: 3, Insightful
    1) The author talks about 'complexity', but all software is complex, the number of people who understand the countless abstraction layers that exist in a typical piece of modern software can be counted on one hand (a closed fist). I suspect by complexity, the author means usability
    I don't think the author's confused. I think the author is trying to argue the same thing that Microsoft argues when it says that Linux costs more than Windows. I know that this goes against the Slashdot mantra and I don't agree with it but Gates claims that the complexity of an operating system (like Linux or Windows) coupled with the lack of support leads to an unmeasurable cost. Since most distros of Linux don't have quite the support he claims necessary, he can then argue that they will only end up costing you more when something goes wrong and the people who wrote the code aren't around to fix it. This author seems to be trying to argue the same theory for FOSS. In that complexity without support is dangerous.

    I don't agree with his argument but it's not because he's confused ... it's just because I don't agree with his base assumptions which the author attempts to deduce fact from.
    --
    My work here is dung.
    1. Re:He's Not Confused by jedidiah · · Score: 1

      Complexity without support is the ESSENCE of Windows. Attempting to brand Unix with this brush is tremendously misleading and focuses on the pretty nobs while ignoring the nuts and bolts underneath. Unix looks hard on the frontend but it stays put, tends to implode or be exploited at a much lower rate and doesn't have as much UI flux. With Unix, no matter how much the shiny interfaces change you can still fall back on tools that haven't gratuitously changed.

              Although all of this tends to gloss over the existence of distros like Mandrake and Ubuntu which are more than a match for Windows for anything except 3rd party vendor support.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    2. Re:He's Not Confused by Anonymous Coward · · Score: 0

      Gates claims that the complexity of an operating system (like Linux or Windows) coupled with the lack of support leads to an unmeasurable cost. Since most distros of Linux don't have quite the support he claims necessary, he can then argue that they will only end up costing you more...

      Holding Microsoft up as the poster child of useability has got to be the dumbest thing I've seen on Slashdot in quite some time. There's a hell of lot more to Microsoft useability than using Word (which, BTW, I see most often used to gratuitously format stupid memorandum attached to emails - unnecessarily complicating what could be a simple communication - but I digress.)

      The EU told Microsoft to fully document their protocol stack, to facilitate interoperability. They didn't. How many billions of hours of lost productivity have been caused by Microsoft's intentional efforts to impede interoperability? Using best-of-breed applications in a heterogeneous computing environment is really quite simple, providing constituent pieces support open standards. Most companies do. But while the rest of the world does its best to provide standards compliant services, Microsoft intentionally breaks standards, to promote their own self-interest. Microsoft's profits are at the expense of useability, not because of it.

    3. Re:He's Not Confused by NatteringNabob · · Score: 1

      The core problem with the author's article is that one of his axioms is simply wrong; he asserts that Linux does not have the 'click, click, click' install simplicity that Windows XP or OSX offer. I can't speak for OSX, but having installed both many times, any modern Linux is FAR, FAR easier to install than WinXP. The only reason that WinXP is easier to install than Linux is because it comes that way. If Linux came pre-installed on desktop computers, the 'ease of install' would be identical. As for installing FOSS applications, they are at least as easy to install on Linux as they are on Windows. Are Yum, Yast, and apt-get really all that much more 'complex' than an InstallShield installer?

    4. Re:He's Not Confused by kimvette · · Score: 1

      Yast, not so much, because it's point-and-click selection (or tab-and-space if you run it at a shell prompt). Need to add a YaST repository your buddy emailed you so you can get a DVD player and a non-linear DVD editor? Point-and-click to add the repository. Simple stuff, and yes, it's actually easier than some Windows apps in some respects.

      yum and apt-get? If you know exactly what to request, you can type it at the command line. If you don't know what to type to get, say, klives, or don't even know the program exists but know you want a video editor, it's not much of a help to the user now, is it? At least YaST lets you browse the repositories and discover applications you might never discover otherwise.

      On an off-topic note, that's how I discovered a LOT of music I ended up buying on CD I never would have found otherwise, thanks to Napster. I never ever would have discovered Herb Alpert/Tijuana Brass without randomly querying and downloading on Napster, and RIAA would never have gotten my money for those CDs otherwise. Sorry about the off-topic comment, but it's kind of related to the ease of YaST - by being able to visually browse the repository and read the descriptions, it's easy to discover a great deal of applications you might find you needed, without ever knowing to specifically look for "foo application" in the first place.

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    5. Re:He's Not Confused by Blakey+Rat · · Score: 1

      You're missing a couple things:

      1) As an OS X user, I can say with certainty that InstallSheid sucks ass. If your goal is to be *equal* to Windows, then sure, saying "it's no harder than InstallShield" is a valid argument, but isn't the Linux goal to be *better* than Windows? If so, you have to do better.

      The argument "Linux is equally easy to install if it came pre-installed on computers" is bunk because it doesn't come pre-installed. And it's not going to any time soon, so the Linux community is just going to have to cope with that.

      2) The Linux 'system' pretty much entirely alienates proprietary developers. If I write a video game, "Super Monkey Joy", and I want to play it on every Linux, that means I have to create a half-dozen different packages for it. A RPM for some distros, a whatever-apt-uses for other distros. What if it's a distro with no package management at all? Do I just write my files where I want them and hope that it doesn't screw something else up?

      Then there's the philosophical part of the 'system.' Aren't Linux users, being all about freedom, going to give my software a pass even if it's superior to open source solutions because it isn't "free?" Even worse, what if an open source clone to "Super Monkey Joy" pops up overnight the week after my proprietary copy goes on sale?

  32. And, it the purpose of this article is? by us7892 · · Score: 1

    "Freedom to run a program means guaranteeing to an ordinary user that he or she will be able to run and use a program productively and free from complexity. What is the worth of freedom if it cannot be enjoyed by everyone?"

    Productivity and complexity are one thing, freedom is another. I'm not even sure of the purpose of this entire article. Huh? Let's not mix human rights around the world with the choice of which Operating System my 65 year old father uses at home. That seems like what the last sentence is saying --> "What is the worth of freedom if it cannot be enjoyed by everyone?" Is this an article about running software on a computer?

  33. You seem confused. by TubeSteak · · Score: 2, Insightful
    The author specifically talks about the complexity of getting a FOSS OS running
    even after one successfully installs a FOSS OS on a computer, a user will typically have to deal with issues like lack of drivers, incompatibility with third party devices or difficulty in installing new programs or software packages.
    His solution to increasing the adoption of FOSS sidesteps Gnu/Linux (and their complex problems) by suggesting a push into Windows software.

    Even this push into Windows software does not bring with it the types of issues you describe, as the author is discussing relatively mature programs.

    To summarize TFA's point: Encourage more OSS on Windows, so that when the OSS operating systems are stupid simple, the transition will be transparent to the user. Everything will just work.
    --
    [Fuck Beta]
    o0t!
    1. Re:You seem confused. by Whiney+Mac+Fanboy · · Score: 1
      The author specifically talks about the complexity of getting a FOSS OS running
      even after one successfully installs a FOSS OS on a computer, a user will typically have to deal with issues like lack of drivers, incompatibility with third party devices or difficulty in installing new programs or software packages.
      I don't see how that's complexity rather then usability. Please clarify.

      --
      There are shills on slashdot. Apparently, I'm one of them.
  34. False Assertion by bokmann · · Score: 1

    This is like saying the right to Health Care is only useful to those people who are doctors.

    The 'freedom' of free software can be asserted by non-technical people/organizations. If my dentist uses some open source piece of software to run his client and medical record database, he can always hire a comptetent consultant to fix or modify something for him - in this sense it is no different than his plumbing, x-ray machine, and other tools in his office. If he uses a closed-source product to do this, there is every chance that his data will be locked in a format he won't be able to use if the company that owns that software goes out of business.

    1. Re:False Assertion by robertjw · · Score: 1

      If he uses a closed-source product to do this, there is every chance that his data will be locked in a format he won't be able to use if the company that owns that software goes out of business.

      Plus, he very well may still have to hire a competent consultant to help him with the software.

  35. Bad thing? by ChadL · · Score: 1

    I rather like using an O/S that only a few people have the knowledge to use... as it means fewer stupid questions.
    I would like to see more people that are skilled in computers using Linux... not people who do not understand how things work under the hood of a computer.

    Also, there is such a thing as over-simplification, and then it will loose all the power that drew me to the O/S in the first place. That is one of the reasons I do not use Windows.
    At any rate, I like Linux on my desktop, and would not use anything else; but it really shows its power on my web and mail servers (that most people do not have to use).

  36. Retarded and annoying are better? by SlappyBastard · · Score: 1
    Because I still can't get that stupid paper clip from MS Office out of my head.

    And thank goodness it is so easy for the average user to edit registry settings in Windows. That's a snap for many people.

    The only paid software that hands-down beats its FOSS rival is Photoshop. In most cases they either level-peg (office) or underperform (web server).

    --
    I scream. You scream. I assume that means we're both acquainted with the problem. We proceed.
  37. Means nothing?! by 0olong · · Score: 1

    Freedom to run means nothing if the exercise of such right excludes people who do not possess high technical knowledge or advanced skills sets.

    All the freedoms provided by FOSS are accessible by the freedom to learn. Case dismissed!

  38. Eh? by Cocoronixx · · Score: 0

    I think FOSS is free no matter how hard it is to use. Don't confuse a person's rights with bad software design practices.

    --
    "Obscenity is the crutch of the inarticulate motherfucker." - cloak42
  39. Computers are unavoidably complex by Anonymous Coward · · Score: 0
    Freedom from unnecessary complexity that results from laziness in design or coding, certainly.

    Freedom from unnecessary complexity that results from lack of consideration for the user audience, certainly.

    But computers and non-trivial computer applications are necessarily complex, and there is a limit to how much the problem in question can be simplified and still have a useful and correct and usable solution. Freedom from the complexity inherent in the problem you are trying to solve is not freedom at all - you are inescapably bound by the limits that the person simplifying the problem decided to use, and you are limited to that person's conception of the problem and proper solution, even if they are suboptimal, incorrect or even stupid.

    The conscious attempt to hide all complexity away from the lowest common denominator user is as much a cause of the problems with Microsoft's products as are their coding and competitive practices. Let us (the FOSS community) not fall into the same trap, of oversimplifying an inherently complex situation.

    A better solution to the problem of complexity is to follow the Unix design philosophy - design and build simple, small tools that do one thing and do it very well, and that can be connected in various ways to solve more complex problems, including those that the original designer couldn't foresee.

    As for the focus of this article, which seems to be the OS rather than any application in particular, this article also seems to willfully ignore the state of current Linux distributions - they are "click,click,click" to install. They are look-at-a-list-of-FOSS-apps, one-click-to-install (or, at worst, type a simple command to install). And they do support out-of-the-box a huge list of hardware options.
    Freedom to run a program means guaranteeing to an ordinary user that he or she will be able to run and use a program productively and free from complexity. What is the worth of freedom if it cannot be enjoyed by everyone?

    Freedom from thought and decision-making is not freedom, it is slavery. I, for one, do not choose to be a slave to Microsoft.
  40. "Free" is an ambiguous word by zoeblade · · Score: 1

    So if this catchy phrase takes off, free software will use three separate definitions of the word free - no price, freedom and not containing something. Yeah, that should make things clearer.

  41. O RLY? by Mad+Quacker · · Score: 1

    Can you really engineer freedom from stupidity? If you are trapped in the prison of your own mind no one can help you (and so we all are, but some cells are bigger than others)

    --
    "I don't know that atheists should be considered citizens, nor should they be considered patriots." George HW Bush
  42. The purpose of FOSS is adoption? by MasterC · · Score: 1

    However, it seems that wider adoption of FOSS can be achieved if greater development effort is focused on the first freedom - the freedom to run.

    Ultimately, I don't find FOSS exists for the sake of adoption. I don't think I need to explain this at all considering the venue, but the purpose of FOSS is freedom. Freedom from a single entity to control your "computational destiny." With FOSS, you don't have to be chained to Bill Gates or Steve Jobs. The only chain you are bound to is your own motivation for freedom. If you have no desire to free yourself from your own chain then you don't deserve the freedom.

    If there's ever an example of exactly what I mean then just look at the state of freedoms in the US. Everywhere you look the government is eroding freedoms (mostly in the name of anti-terrorism)...and very few people are fighting it. Ney, some are even fighting for the erosion.

    So if in 10 years the Americans have no freedoms: speak against the president -> go to jail; purchase a gun -> summarily executed; try to overthrow a tyrannical government (this is not a freedom but a right) -> public execution alla William Wallace style; run an underground newspaper -> go to jail; etc. etc. If that happens and the public does nothing to stop it, then can you say they deserve those freedoms.

    Freedom isn't a free, you have to earn it. With FOSS, today, it requires knowledge. Most importantly that knowledge is free to acquire. The only thing stopping people for acquiring it is themselves.

    The only reason freedoms & rights exist is thanks to our forefathers. Ignoring their work and sacrifice by taking it all for granted and not fighting anyone that wishes to get rid of them dissolves your entitlement to said freedoms and rights.

    So, while I completely disagree that "freedom to run means freedom from complexity" (as if the political sphere is any easier) I will agree that "ease of use" will increase adoption. I would have much more enjoyed the blogging if the author hadn't used a tenant to FOSS as a rationale for marketing.

    Speaking of which, I don't recall reading the FOSS constitution that listed the given four freedoms (run, study, modify, redistribute). If you really have "the freedom" then you can define your own set of freedoms that define FOSS. In this author's case, "freedom from complexity" is #5 but I have the freedom to not add that one to my list!

    --
    :wq
    1. Re:The purpose of FOSS is adoption? by tepples · · Score: 1

      Freedom isn't a free, you have to earn it. With FOSS, today, it requires knowledge. Most importantly that knowledge is free to acquire.

      No it isn't. The knowledge of how to develop a driver for a given piece of hardware sold at Best Buy or Circuit City often requires licensing the hardware description, which most hobbyists cannot hope to afford.

  43. Man there are a lot of restrictions... by RingDev · · Score: 1

    on [b]FREE[/b] software.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  44. Agree on principle. by crhylove · · Score: 1

    Even if the author seems a tad ignorant on some levels, I'd have to agree that FOSS has a way to go to get converts.

    I've been dabbling in Ubuntu all week, I'm not a total n00b, but I'd rip my own eyes out if I was. It has NOT been easy.

    It's getting better, but it's still a long way. There should be a point and click install option for 90% of the things a n00b might want to do. For example installing a nintendo/snes/n64 emulator, and then finding the roms to run in it.

    Try doing THAT in ubuntu vs. windows, and tell me FOSS is way ahead on this. It's just not. There are many other examples as well, but this one is definitely appropriate.

    rhY

    --
    I hold very few opinions. I hold information based on observation and fact. If you wish to disagree, please use facts.
    1. Re:Agree on principle. by WhiteWolf666 · · Score: 4, Interesting

      Use SuSE.

      Seriously. The SuSE RPM database is excellent, and with online repositories you don't need to carry around CDs.

      For example, Snes9x is part of SuSE: http://www.novell.com/products/linuxpackages/profe ssional/snes9x.html

      Need to get roms?

      You can install the easy-to-install Limewire RPM from Limewire's site (installing me "click on the 'download' link", and then press the "Install in YaST" link on the embedded RPM browser that shows up in your web browser. Limewire's icon will show up under the "Internet" category in your KDE menu.

      How is this not far easier than on Windows?

      All you have to do is go to YaST, search for "SNES", and install it. No hunting out which-is-the-right file, no worrying about stuff you can't install;

      It's all managed by RPM, via GUI, and all the packages you could ever want are avaliable. The worst thing you'll ever have to do is learn to add an additional RPM source, and there are step-by-step screenshot guides that show you how to do that. These guides are generally easier to use than the step-by-step guides which show you how to install a wireless router, or a printer (on Windows; printing on SUSE is dead easy).

      It's not a problem with FOSS; ease of use is up to the distro makers. I don't expect Gentoo or Slackware to be easy for noobs; that's not why they are there. Use Mandrake or SuSE (especially SuSE). I've converted my relatives to SuSE, and they don't mind a bit.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    2. Re:Agree on principle. by Anonymous Coward · · Score: 0

      Don't blame the operating system for the fact that you don't know where to get software to run on it. Open up Synaptic and search for "emulator".

    3. Re:Agree on principle. by Anonymous Coward · · Score: 0

      Have you ever conducted a user test? Have you ever sat a normal person in front of a computer, placed an instruction manual and a SuSE CD in front of them, SHUT YOUR MOUTH, and just WATCH? I've never seen a true geek who was physically and mentally capable of keeping their mouth shut during a user test. I work in usability and we have no programmers who have proven that they have enough self control that we can let him sit on the user's side of the glass wall, and believe me, we've tried. (http://www.ok-cancel.com/comic/78.html)

      Try it. Don't say you tried it with some tech-savy uncle, or your mom who you pushed and prodded into confusion until she just let you do it. Really watching them use it. Ask them to change the desktop image and DO NOT INTERFERE, no matter how much you want to, and how easy it would be to show them how to do it the "right" way.

      If a normal person stumbled on this slashdot thread and wanted to decode it, it would take several years of reading slashdot, learning about the internet and google, learning how to look things up, all the geeky things you take for granted.

      And that's the reason why Linux will _never_ever_ be able to compete in terms of usability. It will _never_ be the "year of the desktop" for Linux. Not this year, not next year, not a hundred years from now. It's not that you guys aren't trying, it's that we as geeks have absolutely no conception of what "usable" means. Half of the geeks out there don't understand how a user thinks. The other half work in tech support and have contempt for them.

      But go ahead. Try to write instructions for a normal person telling them how to install SuSE. Start with the basics: Identifying the half dozen or so cords that come in the box, finding the power button among all the lights and switches, identifying the mouse and keyboard. Maybe by the tenth page or so you can get to "double-clicking". I'm being entirely serious here. If someone comes up with a manual that is less than 200 pages and requires no previous computer experience I will be impressed.

      Now linux may be the kernel underneath the real operating system that some company develops in the future, in the same way BSD can be found burried deep within OS X. (deep = regular user does not know about it) But regular humans will never interact with linux

  45. in same boat as parent by cyclomedia · · Score: 1

    it took me a week to compile firefox on my "standard" windows xp box, and the by-far-the-best online guide i found (http://pryan.org/firefox/TierMann/page/building/p ackages.html) after hammering google and the mozilla forums was out of date (referred to "microsoft sdk" instead of "microsoft platform sdk" thus messing up a lot of paths in the provided examples) still required tinkering (my activeperl installation conflicted with the cygwin perl, why i needed perl to compile a C++ app was not explained) and was not complete (a linker lib was missing, which i eventually found at the bottom of a swiss web page) a linker error occurred, which required a manual change in the source code) and the MOZ_CONFIG_BOOBAA system was never fully explained and i think i got a working config by pure happy chance.

    and just to prove it this is the content of my c:/mozilla/setup/notestoself.txt

    use: c:/mozilla instead of c:/home

    (the compile path will then be c:/mozilla/mozilla !)

    the "mozconfig" file needs to go in c:/mozilla/mozilla

    some files are "missing" from the vc++ toolkit, namely lib.exe and supporting dlls, these can, bizzarely be snatched from the platform sdk's 64bit bin directory

    make sure the INCLUDE paths point to "microsoft platform sdk/include" and not "microsoft sdk/whatever"

    checkout:

    make -f client.mk checkout MOZ_CO_PROJECT=browser

    build:

    make -f client.mk build

    download msvcprt.lib from here:

    http://root.cern.ch/root/Procedure/Procedure%20to% 20install%20the%20free%20Microsoft%20Visual%20C.ht m

    LINK : fatal error LNK1104: cannot open file 'atlthunk.lib'

    Change AllocStdCallThunk and FreeStdCallThunk at line 287 of PSDK/include/atl/atlbase.h to the new macros: /* Comment it
    PVOID __stdcall __AllocStdCallThunk(VOID);
    VOID __stdcall __FreeStdCallThunk(PVOID);

    #define AllocStdCallThunk() __AllocStdCallThunk()
    #define FreeStdCallThunk(p) __FreeStdCallThunk(p)

    #pragma comment(lib, "atlthunk.lib")
    */
    #define AllocStdCallThunk() HeapAlloc(GetProcessHeap(),
                                                                0, sizeof(_stdcallthunk))
    #define FreeStdCallThunk(p) HeapFree(GetProcessHeap(), 0, p)

    --
    If you don't risk failure you don't risk success.
  46. Sheesh... by Anonymous Coward · · Score: 0

    Why don't 08/15-users exercise their freedom of choice and stick to windows if they can't handle anything else?

  47. Hiding the details by Anonymous Coward · · Score: 0

    There's freindly, and there's trying to hide the complexity of the system under fluffy cotton wool. The latter approach is used by Windows and it can be infuriating. A system that throws away the useful diagnostics information about why it is going wrong and wraps it up in some cuddly message is useless to the person who has a chance of understanding the detail and doing something about it. Fluffy cotton wool is not the way to go.

    People accept complexity in other devices, but for some reason expect computers to take away the need to think.

  48. Documentation by s73v3r · · Score: 1

    One of the main problems I've seen with several FOSS projects is poor documentation. How many of us have tried to use some piece of software, run into problems, tried to see what went wrong in the documentation, and, lo and behold, the documentation is 2, maybe 3 versions out of date, and filled with sections that only contain "Need to be added." To me, this is one of the first things that comes to mind when I think of being free from complexity. Personally, I think that all Software Engineers/Computer Scientists, and maybe all engineers/scientists, should spend time learning how to write GOOD documentation, and in the case of FOSS programs designed to be used by desktop users, this documentation should be easily readable by Joe Schmuck.

  49. FOSS is free! by Anonymous Coward · · Score: 0

    FOSS is free .... from the vast majority of user's desktops .... and if it doesn't get easier to use, it'll stay that way.

  50. agreed. by JeanBaptiste · · Score: 1

    I may have had to hunt for a driver or two in XP, but generally it is far more likely that an XP driver exists.

    and getting my sound card working in Ubuntu.... I've never experienced anything that was that difficult in XP.

  51. How about... by Anonymous Coward · · Score: 0

    ...it's not free unless it's free from unreasonable design restrictions, both towards being too complex *and* towards being too simple? Freedom means that both the users should be free to use it as they please (e.g. download it, run it, look at the source, etc.) and that the developers should be free to develop it as they please (e.g. add the functionality *they* want, make it what they want it to be, etc.). If you don't like what the developers are doing, guess what: it's free and open source, so go make a for-dummies fork or something. Don't boss around the developers and impinge on *their* freedom, as that's part of the FOSS philosophy too.

  52. Anthropomorphism? by jefu · · Score: 1
    "Linux wants"?

    One of the great things about FOSS is that it is driven by lots of individuals all of whom want something a bit different. This may be a weakness in the eyes of the marketing types, but it is a strength in many other ways. So, "Linux" doesn't want anything (how can it, its a nebulous kind of entity at best), but all those who use and work on Linux have individual wants and ideas and it is the differences in all of these that keeps Linux (and FOSS) strong and interesting.

    1. Re:Anthropomorphism? by Billosaur · · Score: 1
      One of the great things about FOSS is that it is driven by lots of individuals all of whom want something a bit different.

      And while it seems like a strength, that is actually a weakness. It keeps Linux chained to the geek-programmer culture. The average-joe market need something they can use with minimal fuss and muss, and when they take their computer out of the box, they expect to turn it on and use it, not have to spend oodes of time confguring it. True, with Windows there is a set-up penalty, but I think since people are familiar with it, they don't think much of it.

      There needs to be a pure, home-user version (no I don't mean Red Hat; Ubuntu might be closer at this point), one that has the minimum necessary to make a user happy, which is easy to maintain and upgrade, and doesn't require the user to know the arcana of the OS. I think this is generally contrary to what your average geek wants, and why it's hard to bring this into existence.

      --
      GetOuttaMySpace - The Anti-Social Network
  53. This argument is BS by dildo · · Score: 1

    I mean, like 75% of slashdot readers have written patches for the kernel, right? My 10 year-old son just started using Debian, and he's already written a few drivers for ATI cards (with a bit of reverse engineering, of course). He should be done in a day or so.

    Why is he so driven? I guess he's just the regular FOSS user. Also, he was jealous that his 12-year old sister is a developer for OpenBSD and has already had over 10,000 lines of her code merged into the source tree. My boy won't feel the score is even until he's kicked the HURD kernel up out of beta.

    Myself? I'm getting the Linux kernel ready for the next generation of 128-bit CPUs. That's in my spare time, when I'm not checking over particle physics calculations done recently at the CERN and Fermilab... another pasttime of mine.

    But 9-5, I'm a janitor for the local elementary school.

    1. Re:This argument is BS by pla · · Score: 1

      I mean, like 75% of slashdot readers have written patches for the kernel, right?

      I see your point and agree with it, but you chose a bad example.

      As big and scary as it looks, the kernel has some of the best-written code in the entire GNU/Linux codebase. Granted, it has some unbelievably nasty and unintelligible sections, but on the whole, any decent C coder can realistically make their own kernel patches.

      And yes, I have done so myself - Back in the 2.2 days, on a Compaq server, the kernel couldn't see a second PCI bus (on which resided the RAID controller). Granted, my fix only hardcoded the enumeration I wanted; but with literally no familiarity with that part of the kernel, I managed to identify the problem, locate the offending code, and fix it in under half-an-hour (not counting recompile times).

  54. You buy an OS to run apps by tepples · · Score: 1

    Although all of this tends to gloss over the existence of distros like Mandrake and Ubuntu which are more than a match for Windows for anything except 3rd party vendor support.

    The problem with this statement is that many residential and business end users buy computers for their third-party vendor support. They buy whatever computer and whatever operating system will run the application or peripheral that they are considering.

    1. Re:You buy an OS to run apps by carlislematthew · · Score: 1
      Exactly right. An OS is mostly useless without 3rd party vendor support. What the hell are you supposed to *do* with this awesome OS that has nobody writing software for? This is something that Microsoft understood from the beginning: support the developers, and support the people making APPLICATIONS for your OS. In the case of Linux/Open-source, this is much harder to do as it is not centralized - who is supporting me? In other areas, the non-centralized aspect of Open-source/Linux is an advantage, but people are being zealots if they believe that the open-source model is better in all regards, all the time.

      Yes yes, Microsoft are evil n' all, but it doesn't mean they're completely stupid.

  55. Sort of correct... by MaestroSartori · · Score: 1

    ...software generally shouldn't be any more complex than it needs to be. This is where many applications either get confused or fall over completely: they could make things easier with no loss of flexibility, but don't. Poor documentation, poor interfaces (or badly-named or hidden or arcane parameters for command line tools), the list goes on and on. Things which could be fixed, but aren't.

    Some software needs to be complicated, but no software should ever be *too* complicated for the required purpose or intended users.

  56. This might have made sense ten years ago. by twitter · · Score: 1
    We can summarize his argument with this single sentence:

    The simplest and most effective way to increase FOSS use and adoption now is to push for the adoption by ordinary users, not of FOSS OSes

    Which is no longer true. You can't give the user ease of use on a second rate and non free platform. It will always be harder to play Bill Gate's game on Windoze than it is to take advantage of free software on your own. Yet, people have done so with great success, but the free software world is now easier.

    The best way to increase software freedom is to free vendors and users from Microsoft's dominance. When users see the technical community stand up for itself and say, "this is the best software for you on technical and moral grounds," people will believe it is so. Every time you service Windows, you say the opposite. It is now easier to set up free software and migrate users than it is to maintain Windoze ports and without those ports, the platform itself will continue to wither and die. Vendors are already breaking free, which is why you see so many Linux ports and drivers now. Keep sending the right message.

    For free OS set up, give them Mepis, one of the easiest to run and install Linux distributions. It runs live with an "Install Me" button on the desktop, which walks the user through a GUI dual boot install. With that one set up the user gets all of the goodies, OO, Firefox, KDE, GIMP, and so on.

    With things that easy, why bother with harder stuff? Installing each of those programs onto Windoze is actually more difficult, and that difficulty is compounded by the inherent instability and malice of the platform. Bill Gates breaks what he does not like in one way or another. When that happens, the user gets a bad impression of free software as "unofficial", "non-standard" and "unsupported." The "freedom from complexity" can not really be given on a non free platform.

    The desirability of the OpenCD just goes to show what a weak platform Windows is to begin with. Out of the box, Windows is feature poor. You have to spend hundreds of dollars or make unauthorized copies and risk BSA raids to get what the OpenCD provides for free.

    I have to admire the people who port to Windows, but it's not really the best way to give people freedom. They go through a lot of hard work to bring some comfort to Windows users. The choices and programs they bring to such users do show people that better things exist. Overall, the user is better off just using free software from the very beginning. You know what platform you use and why. What's easier for you and better for you really is better for others too. The people you help deserve to hear it.

    --

    Friends don't help friends install M$ junk.

    1. Re:This might have made sense ten years ago. by Keith+Russell · · Score: 1

      So, now that you've used Mepis to push your old arch-nemesis' software aside, are you done with Aunt Betty's computer? Not bloody likely. "I can't figure out how to work MythTV, the remote control's dead, I can't find my documents, I have to re-enter all of my e-mail settings and I can't find the cheat sheet from the ISP, and that pretty Thomas Kincade screensaver is gone. Oh, and how do I get to the iTunes store?"

      The job's not done until the end user's new environment is as comfortable and familiar as their old environment. That's where Linux falls down today. Most distros' idea of migration is a non-destructive partition sizer and Grub. Once you can boot both, you're on your own.

      But ya got Bill Gates real good, didn't ya?

      --
      This sig intentionally left blank.
  57. Freedom does not come cheap... by Chaffar · · Score: 1
    Even though I will sound totally cliché, I believe it must be reminded that freedom is not only something we have to fight for to achieve, but something we have to fight for to keep.

    There is an easy solution, and that is to put our trust into the various MegaCorp®'s to produce reliable, honest, and functional software. This model has proven not to deliver on most of these fronts.

    The other solution will be to suck it up, run a free OS, and spend 8 hours learning how to run an "alien" OS instead of spending them cleaning spyware/malware/viruses.

    It would be nice if we could have the best of both worlds, but unfortunately "better performance" rarely goes hand in hand with "less work".

  58. Complex to end user == not usable by tepples · · Score: 1

    A median residential end user is likely to define "complexity" as what more careful writers would call "complexity exposed to the end user". This does result in lack of usability.

  59. FOSS offers something for every level of expertise by Secrity · · Score: 1

    FOSS offers something for everyone and for the author to criticise FOSS for not catering to the great unwashed is grossly unfair. There are certain pieces of end user FOSS, such as the Mozilla projects, that are trying to develop marketshare which means that they have to be idiot friendly to a certain degree. There are other pieces of FOSS that have marketshare, but are not idiot friendly, such as Apache. There are also major FOSS projects that are complex and well documented, such as Samba, that will scare the bejesus out of the average CompUSA customer. There are even major FOSS projects that are complex and well documented, such as Sendmail, that many people don't know how it works. FOSS was intended to create tools, it was never intended that all FOSS would be understood or be usable by everybody.

  60. Disingenuous use of "freedom" by Garse+Janacek · · Score: 1
    Does someone who has not learned to read and write not have freedom of speech? No, they still have it, though there is a strong case to be made that we should do everything we can to teach reading and writing to those who want to learn how. That, however, is not a free speech issue, at least unless there is a government that is actively suppressing information about reading/writing.

    Should open source software have more usable interfaces? Of course. For years, to change your profile in gaim you had to use the "Protocol Actions" submenu, which I understand, and which I'm sure the developer understood, but is that supposed to be meaningful to a typical AIM user? Should open source software, where possible, provide documentation and help educate users? Sure. The amount of OSS that just has a page saying "somebody should update the documentation for the latest version," or where most of the features are still poorly documented or undocumented entirely, is astronomical.

    Are any of these examples issues of "freedom?" Nope. The article is being a little silly about its use of the word. But hey, it was still good enough to get a link from slashdot...

    --

    I am the man with no sig!

  61. Bundled CD contains only Windows and Mac drivers by tepples · · Score: 1

    Has this guy ever installed Windows XP on a new bare computer? I don't think so... The first thing I have to do is to go and hunt for the diverse drivers for nearly every device that it has. Graphics, sound, wireless,....

    At least the CDs for devices manufactured since 2000 come with Windows 2000/XP compatible drivers. You don't get a Linux driver on the CD bundled with most PC peripherals intended for residential or administrative office use.

  62. then you are free to make it however you want by ch-chuck · · Score: 1

    Make something easy to use is a *very* complicated task, just ask Apple and Msft.

    However, this is like the current US definition of 'freedom', which basically means 'rich', or 'economic freedom', and most Americans are all too ready and willing to give up other necessary freedoms, and endure an ever tightning set of rules and regulations and taxes and litigation, unemployment, illegal immigration, outsourcing, etc etc etc - all at the behest of the landed gentry to keep their business and THEIR economic freedom, even if it means enslaving others.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  63. And in a related story... by goldspider · · Score: 1

    Freedom to drive a car means nothing if the exercise of such right excludes people who do not possess hand/eye coordination or the financial means to purchase a vehicle.

    --
    "Ask not what your country can do for you." --John F. Kennedy
  64. Mods are too difficult by gvc · · Score: 1

    I have made or attempted to make many modifications over the years:

          - configured several Linuxes to run on laptops
          - modified the way SpamAssassin self-trains
          - a hack to make "IE view" work with Firefox/Linux/Wine
          - [tried] to hook into Mozilla's spam filter interface
                      (a) to replace the filter
                      (b) to drive the filter with a test script
                      [successfully downloaded and built the 70MB source
                      and experimented but found the interfaces impenetrable]
          - various other hacks and patches to dozens of bits
                    of software: drivers, utilities, printer configs,
                        dialup scripts, etc.

    I suceeded on most but I have no viable way to give what
    I've learned back to the open source community. Why? The development tools and/or controlling clique are impenetrable. There's no easy plugin or source patch that I can communicate to others -- I either have to join the development community and learn its tools and culture or fork or resort to an informal "howto" web page. These "howto" pages are replicated over and over and over.

    I have tried to give back this info via the various community forums (all of which are different and require a fair amount of effort to participate in) and have largely been met with "you're not one of us so your ideas can't be any good." My aim is to make useful hacks not to spend my time arguing about why they're useful. So I end up simply posting my ideas to the 'net where sophisticated searchers/hackers may be able to take advantage of them. But they're no help at all to "joe user."

    If we had a lightweight but mechanical way of capturing the hacks that people do to software to make it work on their configuration (especially if their configuration is identical to that of thousands of other users) we'd be better off.

    But that requires an architectural change, and a mindset change of the developers. I don't want to join their club in order to use and adapt free software any more than I want to fork over a license fee.

  65. Cognitive Bias by johnbr · · Score: 1
    This is another example of how people assert their personal opinions as hard-and-fast truths -
    • "People aren't really free, unless they are free to live their lives the way I think they should be able to live them."
    • "Such-and-such isn't fair, because it doesn't do X, which it must do in order to fit my definition of fair."
    • "There can be no justice without XYZ."
    • "Because ABC does QPR, they are fascists"
    • "Because ABC won't do JKL, they are fascists"
    Here's another one for you: "People who assert their own biased opinion as a redefinition of a commonly used term are, in my opinon, idiots, and I refuse to read the opinions of people I think are idiots."
  66. the F in F/OSS by matt328 · · Score: 1

    I don't think the author is clear on what the free in free/open source software means. Free as in you don't pay money for it. End of sentence. Not free as in you're free to remain oblivious as to what exactly its doing to your computer.

    Yes, it can be tough to get your head around some issues like installation/upgrades, but all you need is half a brain and the desire to learn.

    --
    Check out the cave on the east side of lake Hylia. Strange and wonderful things live in it.
  67. Freedom isn't free by The+Monster · · Score: 4, Insightful
    People have unrealistic ideas about what 'free' means. It's the speech/beer thing. While sometimes things can be free in both senses, there is often a tradeoff between the two. My Chevy is 'free/open source' in the sense that I can get my oil changed at Jiffy Lube instead of Mr. Goodwrench. Or I can buy some oil, a filter, and the appropriate tools (maybe even a Haynes manual) at O'Reilly Auto Parts, and do it myself.

    My Linux boxes are free in the sense that I can hire anyone I want to help me with them, or I can get a book from O'Reilly Media, and do it myself.

    Freedom doesn't mean that no effort/expense is required. It only means that the effort won't be artificially impeded.

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

    1. Re:Freedom isn't free by ScottLindner · · Score: 1

      "Freedom doesn't mean that no effort/expense is required. It only means that the effort won't be artificially impeded."

      You're absolutely right, but try getting Stallman to agree.

      --
      Slashdot.. where people join together in deliberate ignorance.
    2. Re:Freedom isn't free by MikeFM · · Score: 2, Insightful

      This guys argument is why America doesn't work. Everyone wants freedom without having any responsibilities. People seem not to understand that the payment required for freedom is higher responsibility. When you no longer live with mama you have to make sure your bills get paid, do your own laundry, get your ass out of bed in the morning, etc - there is no longer somebody there making sure all this happens. That's just the way freedom works.

      People are free to have easier to use FOSS software - all they have to do is learn how the software works and either submit patches that make it easier to use, write their own version that is easier to use, or write a frontend that makes it easier to use. Everyone has that freedom. If they don't want to take advantage of it then it's their own problem. That's where their rights and responsibilities meet.

      Leaving behind the whole freedom issue though I'll agree that FOSS could often be easier. Sometimes it is well designed and well documented but to often it's something thrown together without concern and with either sucky or non-existing documentation. It's frustrating, even for advanced users, when your trying to use something and you're expected to read, and sometimes fix, the source code to figure things out. For programs that are out of beta and in use by thousands or millions of people that isn't a good situation.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    3. Re:Freedom isn't free by bogado · · Score: 1

      I think he is not talking about the source in this case. What good would be your chevy if you had to have a PHD in engenieering to drive him? That is the point of the article.

      I agree in part with it, people should feel as confortable with free open source toold as they feel with their proprietary tools now. But the problem is that this is not always possible, binary only drivers that cannot be bundled and lack of specs to a number of hardware availble is one big stopper as the lack of information on how proproetary file formats and protocols are another (even though those are somewhat easier to reverse engenier).

      --
      []'s Victor Bogado da Silva Lins

      ^[:wq

    4. Re:Freedom isn't free by MrNougat · · Score: 1

      My Linux boxes are free in the sense that I can hire anyone I want to help me with them, or I can get a book from O'Reilly Media, and do it myself.

      I think you may be making the article's point right there. You can't hire anyone you want to help you with them - you have to find someone who has experience in doing so. There are a whole helluva lot more of those people in the market, at varying levels of experience, supporting Microsoft products. Why is that? Because Microsoft products are well documented, well versioned, and widely (usually well) taught.

      I've commented elsewhere about the unfortunate lack of documentation for Linux distributions and applications. My point then as now is that coding is the fun part; documentation is tedious. Who's going to do the tedious work for no compensation?

      --
      Web 2.0 == Giant Blogspam Circle Jerk
    5. Re:Freedom isn't free by mellon · · Score: 1

      What you're talking about is more theoretical than actual. Nobody has a majority of the state of a typical linux box in their head to the extent that they could actually solve a problem you were having with it for a price you could afford. The degree to which things are intertwined is too severe - it's impossible to be a "linux expert" anymore. Vast swaths of the kernel are undocumented and very difficult for even a person who knows theoretically what they do to actually modify (I'm thinking in particular about the network stack). So sure, there are four guys somewhere who know how to fix your problem, and if you're lucky you can get them to do it, probably for free, but they have limited time, and if you can't get it, you're going to have to grow the knowledge from scratch, which is quite expensive and time-consuming.

      One huge problem I have with Linux right now is that for any given problem, there are typically at least three competing solutions (in the case of audio, it's actually about six). And they're all running on your Linux box at the same time. This means that audio behaves inconsistently, for example - one app works, another complains that it can't open sound devices. A third seems like it might work, but you can't actually get it to do what you want, because it uses an API that hides the labels of sound devices.

      It's easy to say "naw, he's just grousing, he doesn't get it." But this is a real problem. It's what makes Windows so awful - heaps of stuff on top of heaps of stuff. There really is a strong need for some garbage collection here. I don't mean that any of this stuff is garbage - it's not. I just mean that there's too much of it, and a distribution that can be grokked needs to throw a lot of it out.

      Personally, my dream is to have a Linux distro that includes the source, only has one audio system, only has one toolkit, and when an app core dumps, it pops you into the debugger and shows you where the segfault happened, and gives you the opportunity to patch and proceed. But it would have to be a pretty compact system before that would have a hope of working.

    6. Re:Freedom isn't free by WaterBreath · · Score: 1

      Who's going to do the tedious work for no compensation?

      People with a BS in Technical Communications, particularly specializing in Computers/IT? My engineering school had a degree program for BS in TC. Very few people were in that program though.

      There must be people out there who like doing this stuff. Otherwise the degree wouldn't exist. But the thing is, usually it's cheaper/easier/faster for a software group (either in-house or commercial) to force developers to do the documentation themselves. Yes they find it tedious, no it won't be "high quality" documentation. But it's cheaper, and it works "well enough".

    7. Re:Freedom isn't free by fossa · · Score: 1

      What wouldn't Stallman agree with? I think he and others don't see the wisdom of, say, the artificial restriction on copying a computer program. Imagine if a paperclip, your car, or a square meal could be copied with such ease? Is it wise to legislate that feature away? Perhaps, perhaps not. Personally I say no, it is not wise, and that better means of encouraging the creation of such copyable machines should be sought. But again, I don't see what you mean regarding Stallman?

    8. Re:Freedom isn't free by Grab · · Score: 1

      Sure. But when the car designer comes up with a design where changing the oil requires removal of the engine block, what then...?

      You can learn how to take the engine out yourself, devoting days to learning how to do it and the task itself. Or you can take it to the local mechanic, who has the necessary skills and an ultra-fast engine hoist, for whom it takes 10 minutes. This betrays the fact that the hypothetical car designer had the necessary skills and an ultra-fast engine hoist, and didn't consider that the rest of the world wouldn't be able to do it. And his mates say "it's easy, buy an engine hoist and learn to do it yourself - you'll learn so much by doing it".

      None of which solves the basic issue - that having to do something fundamental like removing the engine block to accomplish something trivial and frequently-required like changing the oil is a crap bit of design. And in fact, that by using this crap bit of design as a "challenge" so that only the truly dedicated will buy an engine hoist and learn the skills, you're actually putting up higher barriers to entry than non-free engineering - unlike, say, ChevroSoft who charge big money for their car but you can change the oil by yourself with a wrench...

      Replace "remove the engine block" with "recompile the kernel", and "change the oil" with "add new hardware"...

      Grab.

    9. Re:Freedom isn't free by Anonymous Coward · · Score: 0

      Oh, I understand - you want freedom from O`Really...
      thats another think.

      GDR
      A.Coward

    10. Re:Freedom isn't free by Anonymous Coward · · Score: 0
      There's no shortage of documentation in Linux. For example:

      $ du --si /usr/share/doc
      ...
      330M /usr/share/doc

      It would probably take several months just to read all of the documentation that came included on this machine.

    11. Re:Freedom isn't free by ScottLindner · · Score: 1

      I was throwing a pot shot at Stallman for his communist-like feelings on software, corporations, and copyrights. Only because it seemed relevant to the topic.

      I agree with you. I just thought it humorous to throw out that Mr. OSS (Stallman) wouldn't agree.

      --
      Slashdot.. where people join together in deliberate ignorance.
    12. Re:Freedom isn't free by Blakey+Rat · · Score: 1

      The problem is that by the time someone learns to use the software well-enough that they are able to submit patches, they're probably way past the point of noticing all the flaws in it, usability-wise. They've fiddled with the source, know exactly *why* (for instance) the wizard screen has a "finish" button that's always inactive, and so they'd never think to pop up a bug report about it or create a patch to solve it.

    13. Re:Freedom isn't free by kimvette · · Score: 1

      Sometimes it's not a matter of not knowing there is documentation, but how to find the topic you need. man -k is useful, but only to an extent, and grep? Oh, please. The end user is not going to know the exact term to search for, how to search files in the filesystem, or grasp the syntax for grep, even as simple as it is. Tit-for-tat copying of commands from a very-well written howto for compiling a kernel in a pinch, sure, but not for something where you have to vary from the example even a tiny bit. It's not that people are stupid, either, but a threefold reason:

      1. There are different kinds of intelligence and learning styles
      2. People are often lazy
      3. Help on *nix isn't particularly friendly to beginners, making #1 even more of a handicap

      Admittedly #2 is the largest contributor to the problem, but compound it by the fact that Microsoft makes finding help very, very painless, between their fully-indexed online help, their very easy to search online knowledgebase, and their $125-%250/incident tech support. Also, it's even easier for developers - need to know what an API call does, or what its parameters are used for? Help is just a keystroke or a context menu away. and the IDE offers the very best online help of any IDE. I know that kdevelop is trying to mimic this behavior and it's getting there, but Microsoft's stuff is still vastly superior in this regard.

      SuSE's KDE help is pretty good for searching documentation for an out-of-the-box installation, but as soon as you start upgrading packages, the help often breaks, and even out of the box, many help topics are often blank or have something which essentially says " to be written later "

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
    14. Re:Freedom isn't free by MikeFM · · Score: 1

      That's a good reason to make notes as you learn something. And as a developer you need to learn to look for things that'll be hard for users. Being experienced shouldn't blind you to things that are broken.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    15. Re:Freedom isn't free by einhverfr · · Score: 1

      I think that there are two issues here which are largely confused: Free Software and Quality Software. Free software is about being *allowed* to do things with th software. Quality software is about having the software fill its desired purpose well.

      Freedom from complexity is a quality of software issue. Software is not good software it the target user cannot use it properly. THis means that vim and Esc-Meta-Alt-Ctrl-Shift are both qualityless text editors, but their target user is one who needs the complexity. THey are both Free Software as well.

      Complexity is a problem but it is not a freedom problem.

      --

      LedgerSMB: Open source Accounting/ERP
    16. Re:Freedom isn't free by Schraegstrichpunkt · · Score: 1

      Still, everyone has the freedom to hire (or convince) a programmer to fix the problem.

    17. Re:Freedom isn't free by Fulcrum+of+Evil · · Score: 1

      You can't hire anyone you want to help you with them

      You mean they have to be gasp competent?

      There are a whole helluva lot more of those people in the market, at varying levels of experience, supporting Microsoft products.

      Well duh, MS has 10 years and 90% market share on Linux.

      Because Microsoft products are well documented, well versioned, and widely (usually well) taught.

      And frequently, MS products have weird interactions, just like Linux. It's also more tangled compared to Linux.

      --
      "We returned the General to El Salvador, or maybe Guatemala, it's difficult to tell from 10,000 feet"
    18. Re:Freedom isn't free by greenrd · · Score: 1
      You never have to recompile the entire kernel to add new hardware, if you use a modern distro. What distro are you using? Gentoo?

    19. Re:Freedom isn't free by jp10558 · · Score: 1

      What's worse is some cars have done this. For instance, I could never have changed the fricken BATTERY in my Olds 93 Cutlass supreme.

      Some genious thought it would be cool to put it under a retaining bar, the WIPER FLUID container and CRUISE CONTROL box thingy (My mechanic knows the real term, I don't remember). It took my mechanic a straight hour to swap batteries.

      This isn't me being ignorant (well, I guess I am) - the battery is a consumable - it ought to be like changing the oil! Why it's half buried in the engine compartment I'll never know.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
  68. The Difficult Details by aldheorte · · Score: 1

    Developers of the majority of free and open source software do not generally make their software accessible to the end user because most free and open software consists of libraries and platforms intended for other developers of both free and commercial software. The task falls to successive generations of developers to build applications for end users on top of these libraries and platforms. Other than those libraries licensed under the GPL, both commercial and free software and services benefit directly from free and open source software.

    Vast numbers of both commercial and free Web sites run on Apache, Tomcat, JBoss, Ruby on Rails, and other free and open source software. The most advanced and user-friendly operating system, Mac OS, runs on top of a free and open source BSD subsystem. I do not think it appropriate to measure the success and contribution of free and open source software to the end user on the basis of free and open source client application installations alone.

    For those free and open source applications that end users could use directly, you must understand the development process to in turn understand why most free and open software does not have simple ergonomic interfaces. Finishing off the final presentation details that would simplify the interface and make it an enjoyable experience for the end user can take as long or longer than all the other development put into the application. Putting the final touches on a user interface consists of very difficult and tedious work that will not appeal to many programmers who want to focus on the algorithms and big logical challenges in the guts of the program. To do it well also requires some creative resources and not many free creative resources exist.

    On the issue of simplicity over complexity, all software would benefit from careful attention to making things as simple as possible. I do not think free and open source software has a monopoly on overly complex interfaces. The vast of majority of both commercial and open applications would benefit from user interface simplification. If free and open source software is not free because of the cost of complexity, most commercial software by comparison merely adds a surcharge on top of the cost of the complexity.

  69. Wait a second. OO is hard? by WWWWolf · · Score: 1
    it is free from complexity (OpenOffice looks and works like Microsoft Office)

    Ummmm... what? This is a bit bad example. I've been using word processors since WordPerfect 5.1 for DOS was shit hot. I sat in front of StarOffice back in day (version 4, I think) and the only thing that puzzled me - for mere couple of minutes, tops! - was the weird desktop thing (which was removed in OpenOffice.org; trust me, if you've only used OO.o, do yourself a favor and never learn what contraption this sad piece of history was). If you've used one word processor, you know how to use them all, and changing from one word processor to another is never going to be painful at all. At least not after the first week.

    OpenOffice.org Writer doesn't look and work like Word, that's true. Instead, it looks and works like any other word processing program.

    All I'm saying is OO.o is not the archetypical awful open source GUI thing. It's not confusing people. I've seen quite a few people who aren't very technical and have switched to AbiWord and OpenOffice.org Writer, and not looked back.

    Now MythTV, on the other hand - if you really need to look at the documentation to watch TV...

  70. Ubuntu does not require a driver hunt. by Anonymous Coward · · Score: 0

    I wasn't able to install XP on my notepad PC without a driver hunt... and then the Intel wireless driver didn't work right anyway. After wasting a few hours I loaded Ubuntu "Breezy Badger" and everything just worked.

    Your anecdotal evidence, like mine (which is entirely true, by the way - all I left out was a painful attempt to use Fedora C5) says more about the hardware in question than it does about the software.

    If your hardware is supported well by WinXP, you get the experience you had. If your hardware is supported by some other OS, same thing... this is not rocket science, folks. When you buy your hardware, make sure it is well supported on the OS you require for running your apps.

    'Cause it's all about the apps. Your computer is for running apps.

    1. Re:Ubuntu does not require a driver hunt. by jrumney · · Score: 1

      Laptops are where this is worst due to all the proprietary hardware they use. Mine came with XP Home and a recovery CD, but as the company has a site license for XP Pro, I reinstalled with that. The wireless and sound didn't work, it was using a generic VESA video driver and it (still) doesn't even detect the bluetooth. Ubuntu just worked out of the box, and through /proc and dmesg I could see what all the hardware actually was (OEM versions of mainstream chipsets - ie nvidia graphics, prism54 wireless...) which helped with tracking down hacked versions of drivers that ignore the manufacturer id and install anyway. So finally I have it almost all working on Windows too, thanks to the built in diagnostics of Linux.

  71. What the... by Kjella · · Score: 1

    ..."free" means "free to do with it what you want" not "free custom design to fit your needs". I think I'll paraphrase Linus when he said something to the effect of "I build Linux for the purpose of building Linux, if it replaces Windows that would be entirely coincidental." I think that goes for most OSS software except a few commercially funded ventures and idealistic communities - "I build OSS for my purposes, if it works for you that would be entirely coincidental."

    If I were to rank people, I'd say:
    1) Those who appriciate OSS and their developers
    2) Those who never say thank you, but nag about their pet bugs
    3) Those who expect you to bend over and design your software to fit their needs

    I think OSS is doing what one might call "englightened self-interest". If I make my program usable to most geeks, the same geeks will make their apps usable for me. Being newbie-friendly is nice but even in OSS I think most ask "What's in it for me?". The article doesn't provide anything to support that, except that "It would be nice if..."

    --
    Live today, because you never know what tomorrow brings
  72. Re:ObSimpsons by Anonymous Coward · · Score: 0

    Please send a cheque for £29.99 to 123 fake street.

  73. And there's the problem. by IANAAC · · Score: 1
    Unless your BIOS shows the SATA interface as an IDE to the OS.

    And there's the rub for for any argument of simplicity. If you have to go mucking about the BIOS, it's not simple for any OS.

    1. Re:And there's the problem. by Anonymous Coward · · Score: 0

      Com pu ters?

      Computers are easy. I think its amusing that I know more about computers when I'm high on Marijuana than any individual in congress, the senate, the cabinet, and probably any judge in the entire country.

      I expect more from our "leaders". And the rest of you followers should start thinking for yourself, cuz this shit ain't rocket science folks.

    2. Re:And there's the problem. by Crizp · · Score: 1

      You don't have to go mucking around in the BIOS, as there's no option to set. At least the MSI nForce3 shows the SATA disk as IDE as a compatibility feature. Don't know if that's MSI BIOS hacking or a feature of nForce3.

    3. Re:And there's the problem. by ClioCJS · · Score: 1
      What a crock. Yeah, unix will "install" -- if you're lucky. And you'll have a text-only prompt. What fun.

      I've used computers for 27 years, since I was 5, dating back to Apple2 command-line programming. I have had more average success installing windows than unix. Will unix support my FM transmitter? What about my ATI video card with tv-out? You know, the ones I've been using for 11 yeras? What about my IRMan infrared receiver? SATA drives?

      When I tried RedHat, the soundblaster we had worked fine. But not in Quake. How the fuck can a soundcard work for the OS but not a program? Weak-ass linux drivers and ports, that's what. I guess if we all lived in Linux-land, this wouldn't be a problem. But we don't.

      And GAIM sucks ass. Compiling Nethack sucks too. Of course, I can still download open-source stuff and compile it using my cygwin bash shell under windows, so given that I can get the best of both worlds, why would I bother with Unix?

      Slackware sucks. Redhat sucks. Kubuntu sucks. FreeBSD is okay if someone else is dealing with it. And Ultrix sucks a donkey's nads.

      --
      -Clio
      Karma: Bad (mostly from not giving a fuck)
      Blog: http://clintjcl.wordpress.com
  74. Multiple distros == too much work for HW mfrs by tepples · · Score: 1

    You need an OS distro to run applications. Each distro has its own way of installing.

    If what you claim is true, then this is part of why Linux based operating systems won' get much support from hardware manufacturers. If one has to support each GNU/Linux distribution separately, this is much more work than supporting Windows XP and Mac OS X.

    Provided you use software from the repository (which is huge, btw, 18,000 packages or something),

    Is there an easy way for manufacturers to get their drivers into a major repository or for users to import a repository from a CD?

    On other distros, the install methods are different, but not necessissiarily any harder.

    A package for each of a dozen Free distros is harder for the manufacturer to support than a package for each of two distros (Windows and Mac OS X).

    1. Re:Multiple distros == too much work for HW mfrs by thePowerOfGrayskull · · Score: 1

      If what you claim is true, then this is part of why Linux based operating systems won' get much support from hardware manufacturers. If one has to support each GNU/Linux distribution separately, this is much more work than supporting Windows XP and Mac OS X.
      You're confusing hardware and software. /Generally speaking/, a driver is going to work in any distro (ref: nvidia) because the kernel module loading is not dependent on any one distribution.

      User-level software packaging is what will vary between distros, and not hardware drivers.

    2. Re:Multiple distros == too much work for HW mfrs by TobascoKid · · Score: 1

      A package for each of a dozen Free distros is harder for the manufacturer to support than a package for each of two distros (Windows and Mac OS X).

      The alternative would be a single installer application (that generally installs things to LSB locations, probably asking for confimations if necessary). The down side would that the app would be outside of the package management system. Not a really big deal, just a bit of an annoyance. And to be honest, once the installer app is out then people who care about such things can write wrappers for the package management system of choice - just like how java works under debian.

      And there's probably not that many distro's you'd need to really need to worry about - if you have packages for Debian and Fedora, then a lot other distros will get there packages from one of those.

      --
      At some point, somewhere, the entire internet will be found to be illegal.
    3. Re:Multiple distros == too much work for HW mfrs by budgenator · · Score: 1

      There are four main systems, the tarball like slackware uses, the rpm that SuSE and the redhats variants use and the deb that debian uses and the gentoo system. For example, when I was using SuSE I'd sometimes install a redhat RPM to get some exotic software working, or yahoo messenger would only be available for redhat so I'd install the redhat RPM, then have to sym-link a SuSE Library or two to the redhat name for the library to fool the system into working; we had a SCO openSERVER system and it was sym-link spegetti!

      A distro is able to take a rpm, a deb or a tarball package a part, and rebuild it into the prefered system without any real difficulty there will be a few tweeks because name schemes are slightly different but that's about it; the LSB, Linux Standards Base is really starting to get traction now so the differences between distros is shrinking. Most user system have rpm and apt-get so you can install a deb from debian onto a rpm based machine, but if you venture to far into the wilderness this way, keeping the machine updated can get pretty arcane.

      The real problem for hardware manufacuters is the openness of Linux and their closedness due to competition, even a binary can be picked a part in a debuger and alot can be infered from the system calls, in windows nobody really knows all of the system calls because of the layers apon layers of drivers, translation layers, and cruft left over for "backward compatability".

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    4. Re:Multiple distros == too much work for HW mfrs by SanityInAnarchy · · Score: 1

      If what you claim is true, then this is part of why Linux based operating systems won' get much support from hardware manufacturers. If one has to support STOP

      Release your specs and someone will develop a driver, and someone will find it worthwhile to maintain a package for each distro. However, even binary apps don't seem to have too much trouble. At least on Gentoo, I have packages for Sun's Java, the Nvidia drivers, Doom 3, and Quake 4, and I know Sun, Nvidia, id, and Raven have done absolutely nothing to support Gentoo specifically. Nvidia is particularly impressive, as I have a custom amd64 kernel with all kinds of patches, and the Nvidia drivers work just fine on that. If they can work on SanityInAnarchy's custom tweaked-out distro, they should have no problem working on, say, Debian.

      Is there an easy way for manufacturers to get their drivers into a major repository STOP

      Yes, there is -- make a driver and provide it, for free, on the Internet, with a license that allows people to put it in a repository. Someone will.

      I believe it may be possible, even easy, to set up additional Debian/Ubuntu repositories. I do not know how easy it is for users to use them. But, putting it on the CD hasn't been done, and isn't a great idea if there's any hope of getting into a standard repository. The only reason you should have to include it on a CD is if you anticipate a lot of dialup users, or users who don't have Internet, or if you have created some kind of network card, and you're figuring that it'll be at least a few months before you're included on the install CD's of the various distros.

      But, as far as I know, you can just put a Deb file on a CD, and users can install that (pretty much just double-click on it). Assuming it has few dependencies not provided elsewhere, there's no need to use a repository from a CD -- you just install the driver package from the CD, watch it pull a couple of things from the local repository or the distro install CD, connect to the Internet, and watch the installed driver be updated from the official Internet repository for the distro.

      A package for each of a dozen Free distros STOP

      Again, you generally only have to provide enough details on how to manually install, or a package for one distro, in order for people to pick it up for all kinds of other distros. In general, the community will take care of the dumber support issues for you -- if your driver is included in Ubuntu, people will ask the Ubuntu community for help first, and the community may then come to you. This is no excuse for ignoring the community when it finally does tear down your door over some bug, but it will probably be significantly less work than providing full support (of the PEBKAC type) for any one platform.

      --
      Don't thank God, thank a doctor!
  75. Complexity drives by redog · · Score: 1

    If it weren't for some of the complexities of FOSS, I wouldn't know half of what I do know about Linux.
    Being a ppc-linux user for the last 3 years has forced me to overcome many FOSS complexities in order to be a user of the software on a platform that its authors didn't intend. If it hadn't been free I wouldn't be(using it).

  76. Exactly by NineNine · · Score: 1

    You hit the nail on the head. That's the main problem with OSS. Either it's shitty software that requires tons of support, in which case it's not necessarily any cheaper or better than proprietary stuff, or it's so easy to use, that there's no way to make money off of it. The only OSS we use is VNC because it works. I certainly have no need to ever pay anybody for VNC, and I never will. Anything else I've tried has been so convoluted that it ended up being grossly more expensive than something shrink-wrapped and closed source.

    1. Re:Exactly by kimvette · · Score: 1

      I know people who actually PAY gotomypc.com for their VNC/DynDNS service even though I tell them that they're basically paying a monthly fee for free software and dynamic DNS. Some people think that a for-pay option always has to be better than a free option. Some people are stupid like that. :)

      --
      The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
  77. Is It Really Free? by techstar25 · · Score: 1

    This goes back to what Jamie Zawinski said back in 1998. "Linux is only free if your time has no value." Sadly, years later it still holds true.
    I agree completely.

  78. Video cards are proprietary hardware by tepples · · Score: 1

    open source is the best way

    Major video card makers can't just snap their fingers and give the community enough information to develop drivers. You have to realize that most video cards are not entirely the work of one company; they use technology licensed under patent and trade secret law from multiple companies. Video card makers would first have to get permission from all their licensors in order to release valuable trade secrets to the public. This is often way too much work compared to the revenue from supporting Microsoft Windows and Mac OS X, which do have stable kernel ABIs for years on end.

    1. Re:Video cards are proprietary hardware by ajs318 · · Score: 1

      No, they wouldn't need all that. They would just need a law saying "Release the fucking driver specs or don't sell the fucking card, it's that fucking simple".

      --
      Je fume. Tu fumes. Nous fûmes!
    2. Re:Video cards are proprietary hardware by tepples · · Score: 1

      They would just need a law saying "Release the fucking driver specs or don't sell the fucking card, it's that fucking simple".

      Unfortunately, legislatures around the world are too fucking bought and paid for to consider such a law, as evidenced by their expansion of the patent laws that encourage such behavior.

    3. Re:Video cards are proprietary hardware by carlislematthew · · Score: 1

      In addition, a lot of the competetive advantage is in the driver and not the hardware. Why release your uber cool algorithm for your competitor to copy if you just spent a million bucks making it?

  79. You pretty much nailed it by GuloGulo · · Score: 1

    "If someone suggests that FOSS needs to be more user friendly, then the answer is that Windows sucks"

    That certainly seems to be the consensus. I've always found it interesting that, despite the obvious fact that many people find the use of FOSS to be difficult, rather than listen to these people, the "community" dismisses their observations. Even worse, as you say, is when the "community" develops the opinion that rather than be judged on its own merits, the only useful measure of FOSS, or Linux based distros in particular, is a comparison against Windows.

    People are saying that some things are too difficult. Responses that blame other people don't help. Complaining that "Windows is hard too" doesn't help. It might make you feel better, but seriously, what a whiny fanboy response.

    Stop comparing something that isn't Windows, and is supposed to be different from Windows, against Windows. If something is too difficult, the fact that it is also difficult on Windows is supposed to make me feel better?

    "Well, we know this particular distro has installation issues, and we know that your particular device isn't supported, and we know that documentation is somewhat lacking, but look at how much Windows sucks!"

    It's called constructive criticism. Successful people embrace it.

    --
    "The government grants you rights, not the other way around."-- beav007. Yes, these people really exist...
    1. Re:You pretty much nailed it by SanityInAnarchy · · Score: 1

      It's called constructive criticism.

      The community seems to be aware of the actual usability issues. But...

      Stop comparing something that isn't Windows, and is supposed to be different from Windows, against Windows.

      I do this out of habit, because this is exactly what 99% of the world (coming from Windows) will say about Linux. For instance: "Where's my hard drive?"
      Or, more stupidly, "Where's my C drive?"

      It's not particularly hard to understand the concept of a root filesystem, or of the fact that you don't/shouldn't have to know where a file is unless it's on a removable device. It's especially not hard when GNOME and KDE mostly shield you from that concept, and show you icons on your desktop for your removable devices. But, the world has been conditioned to think in C:, A:, D:, and X:. In this case, it's not that one approach is more usable than the other, it's that for a lot of people, "usable" is "like Windows".

      In general, once you actually get a real user to sit down and USE Linux for awhile, not just look at it and give up, they find that it wasn't the usability that's the issue, or even the learning curve, it was the learning curve vs. Windows.

      My favorite example: My father asking me why backspace doesn't work to go backwards in Firefox.

      Well, now it does, since they weren't really using it for anything else. But really, alt-left makes more sense. Why? Well, it works even if your cursor is currently in a text box, and many websites place it in some text box by default, which sometimes makes sense -- like Google's homepage. Backspace means something totally different in a text box. What's more, alt+left goes well with alt+right, which is the keystroke for going forward. And finally, more often than not, I use tabs (mostly with the keyboard controls for those) instead of the "back" and "forward" functions of a browser.

      There are usability problems in a lot of F/OSS projects. But, most often the problems people complain about are cases of the F/OSS project actually being more usable than a proprietary counterpart (Windows), but in such a different way that people give up at the sight of it.

      Learning curves are a part of usability, but we're so sick of hearing that learning curve vs. Windows is a valid marker of usability. It may be reality, but it sucks, it's not fair, and we hate to be reminded of it. That is why we pre-emptively attack Windows.

      --
      Don't thank God, thank a doctor!
  80. Over simplified...but not worthless by endersshadow7 · · Score: 1

    Is the argument oversimplified? Absolutely. But the author still has a rather decent point: People aren't educated about Open Source Software. Unfortunately, what we see is an automatic "It's too hard to install" since it's not preinstalled. Most OSS ports for Windows require downloading 1 file and installing it. Okay, fine, the GIMP requires 2.

    The point is this: There have been huge strides in terms of ease-of-use for installation and usability all throughout FOSS. Ubuntu is very easy to install, yes, but it is free, so you need to install the codecs. Luckily there are easy to install/run programs out there that do these all for you built by the community. And if you don't like that, Mepis is there, or Xandros, or whatever else you'd like.

    The problem isn't that FOSS is hard to use, it's that people are afraid to use it. They don't go into Best Buy and purchase it and bring it home and can call a number on the back of the box when they need help. They're afraid they're getting scammed by "free" software. Seriously. I offered somebody Linux once and he went into this whole tirade about how somebody must be making money off of it and he's not going to be the victim of identity theft or a source of adware, which is what it must be, since it's free. It quite simply comes down to the fact that people just don't understand FOSS. The real challenge is to put FOSS into a very, very, very simple argument that outlines what it is, but doesn't delve into the intricacies of it. By doing so, you'll connect with more people...but only if you promulgate that message.

    Let's just hope that there's not a bug in the kernel that will keep it from spreading - http://software.newsforge.com/article.pl?sid=06/04 /18/1941251&tid=78&tid=26.

  81. _very_ simplistic, to say the least by l3v1 · · Score: 1

    I have karma to loose, but I still have to say this.

    The whole thing seems - again - like whinings of some 10 year old, hysterics of people with less knowledge than a certain task would require, thinking that whining will do any good. You can not circumvent learning, adapting with hysterics. Some people just think it is extraordinarily outrageous when they hear they should learn to use something or need to pick up any new knowledge. They just - really - think everything should be done conforming to their levels. This is just idiotic.

    It will never do us - in general - any good if we always aim for a level below the average. If there really are people who can not keep up with the pace, they are not lost: they _can_ _choose_ to use something else that fits their levels of expectations. But saying that a certain product - let it be a Linux distro or else - is not good because they lack the required level of knowledge and are not willing to broaden their skills in order to use it, is not an acceptable argument.

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  82. Wishful thinking by FishandChips · · Score: 1

    It is risky to advocate that the energies of FOSS are best concentrated on running open source programs on closed source platforms (like Open Office on Windows). Once DRM gets a grip, the owners of closed source operating systems will be in a position to blacklist any programs they don't like by programming the DRM mechanism to refuse to run them.

    Perhaps the writer's concerns are more applicable to the subset known as "desktop Linux". Desktop Linux will not grow and become popular unless it offers users what they want. In this regard, the writer does have a point in that proslytising essays about open source are no substitute for delivering the goods to Joe and Jill. If desktop Linux does not do this, then it won't get used outside of the enthusiast crowd. So long as Linux remains "owned" by its developers, this is always going to be a point of contention.

    As for the server, I think it is a different story since this is for technical types and some things are very complex, like it or not. Complexity can still be overdone, I guess, especially when a developer is moved to include every option under the sun. My own bete noir is Exim 4 but fortunately there are alternatives with simpler configuration files, like Postfix.

    --
    Las qué passoun
    tournoun pas maï
  83. To ensure availability of affordable hardware by tepples · · Score: 1

    What is the source of this attitude that Linux will be a complete failure unless is can overtake Windows as the OS of choice for drooling idiots?

    If Linux is unsuitable for the home desktop, then manufacturers of hardware that can potentially be used with both home desktop machines and workstations will choose to create device drivers for the more lucrative Windows home desktop market over the Linux workstation market or the Linux hobbyist desktop market. It appears that a goal of making inroads into the home desktop market is to ensure the continued availability of affordable hardware.

  84. Clueless by NineNine · · Score: 1

    I kinda' thought that this point was self-evident, but somehow, you completely missed it... The point is not that everything has to be useable by 5 year olds. The point is that time=money, and FOSS isn't any cheaper or free-er than regular closed source software if you have to be a geek to use it. I can, already, with my Windows OS, my Intuit software, etc. do whatever I need to do with my PC. If some FOSS comes out to replace anything that I already use on my PC, but I have to turn around and learn some complex stuff to get it to do the same thing that I'm already doing, then it's not really all that free, now is it?

    I don't know any way that this simple point can be explained any simpler. Maybe if I explained it in terms of .config files and compiling you'd understand...

  85. That obscure "Intel" crap by Anonymous Coward · · Score: 0

    Man, I had a machine that had some weird "Intel" crap in it that Windows didn't have any drivers for. My video was stuck at 16 colour VGA, and my sound and network didn't work. What a peice of crap!

  86. Definitely the wrong argument by MikTheUser · · Score: 1

    When I'd read the headline, I thought this was going to be a good article. But it completele misses the point it should be making.

    What the article should be saying: "FOSS isn't exactly going to help by its main virtue, which is the ability to review the source code, if nobody can understand it. There has even been that recent event encouraging coders to hide mailicious code in harmless-looking code. FOSS's code should be well-written and clear to understand. Although you cannot expect Joe Average to understand OpenOffice's innards, the barrier for him to come to an understanding should be as low as possible."

    What the article is saying: "ZOMFG, Leenux is 2 l33t 4 me, make it clicky-clicky, plzkthx!!!!111one-eleven"

  87. Where can I get me a Dell with Ubuntu? by tepples · · Score: 1

    The author acknowledges that "OSes like Ubuntu" are easy to use but dings them on the installation process relative to Windows XP. (S/)He has clearly never installed XP from scratch. [...] Those two concerns are addressed by buying a machine with a pre-installed OS and using that.

    The point is that you can pay a nationally recognized company to build you a computer and install Windows XP on it. It's much harder to find a national OEM vendor that sells machines that have been preloaded with Ubuntu.

    He also misses the point that all users are, of course, free to learn the advanced technical skills that are dismissed in this column.

    Only if their time is worth nothing. If the time to learn how to get Linux working is worth more than the price of a copy of Windows XP and its successor, then the masses will choose Windows XP and its successor.

    1. Re:Where can I get me a Dell with Ubuntu? by petard · · Score: 1
      The point is that you can pay a nationally recognized company to build you a computer and install Windows XP on it. It's much harder to find a national OEM vendor that sells machines that have been preloaded with Ubuntu.
      .

      True. "OSes like Ubuntu" are indeed possible though. Dell doesn't do Ubuntu. They do Red Hat. You can get thinkpads with Ubuntu rather easily. Sears sells boxes with Linspire, as do others.

      Only if their time is worth nothing. If the time to learn how to get Linux working is worth more than the price of a copy of Windows XP and its successor, then the masses will choose Windows XP and its successor.


      IMO, you commit the same fallacy he does. Your time only needs to be worth nothing for this to work out if you assume that the skills you learn in the process are worth nothing. I'd argue that, depending on your local market, a solid understanding of "what's going on under the hood" is worth substantially more than nothing and more than pays back the value of the time you invest. And if the hood is welded shut (to steal an overused analogy) it's much harder to pick up those skills, whereas on an open system you have more freedom to do so.
      --
      .sig: file not found
  88. Primitive state of software by gatkinso · · Score: 1

    Sorry, software is still a primitive art. We humans tend to do things the hard way first, it seems to be the nature of our thought process.

    But don't fear... it will get simpler. It already has to a great degree.

    --
    I am very small, utmostly microscopic.
  89. OK, so how does Maya work? by tepples · · Score: 1

    Make it work like Maya.

    In order for this to happen, somebody has to distill the interface of Maya software into a freely licensed design document. Please do this and submit it to the Blender developers.

  90. ^BUMP^ by TubeSteak · · Score: 1

    complexity exposed to the end user" exactly describes what TFA and I were thinking.

    --
    [Fuck Beta]
    o0t!
  91. Nope by everphilski · · Score: 1

    3 *different* SATA boxes, different hard drives different motherboards (2 home machines, 1 work machine), install from retail XP disc, no drivers required at all.

    **however** we had to switch Linux distros (or upgrade kernels) in order to get Linux working. At work we use a certain version of a certain OS for compatibility reasons and it did not support SATA. Those of us with the new boxes are now using FC4.

    By the way... Fedora Core 3 does **not** support SATA. Must have been 4.

  92. userland software by stefanPryor · · Score: 1

    I am not sure it is really important to spend a lot of time making nice easy software for people who are not interested in learning. Soon there will be tons of web service providers which will all be trying to make their interface more easy/glitzy/whatever in an attempt to attract customers. Good documentation OTOH is very nice.

  93. Argument not without merit... by BaronHethorSamedi · · Score: 1

    ...although it could use some refinement.

    The author indeed confuses accessibility with complexity. Products in general (and tech products in particular) may seem simple enough at first blush, but even an apparently simple product has hundreds of man-hours and all sorts of hidden layers behind it. This is especially true of an OS, where the user interface is just the visible tip of an architecturally tangled iceberg. FOSS develops by accretion, without the (admittedly dubious) benefit of a marketing department to push developers towards ease of use for the technically disinclined. It has the added wrinkle, not as rare as we might like, of an elitist minority that equates inexperience with stupidity.

    People are willing to learn up to a point, but the non-geek crowd doesn't view the elegance of an operating system on its own merits; they want an OS that will pose the fewest possible obstacles between them and accomplishing the tasks for which they bought the computer for in the first place. Even then, education is a daunting task (as my grandparents, now somewhat Windows-savvy after long weeks of effort, can attest). Not only daunting, but in a business context, costly. Commercial operating systems are geared for this--the nature of the FOSS beast is to cater less to the inexperienced end user than to those who have at least some knowledge of the coded nuts-and-bolts. This isn't necessarily a bad thing, but it does put those who just don't want to put in the time to learn a less visually appealing user interface at something of a disadvantage; most people are visual learners by instinct, and the lack of a GUI can be intimidating.

  94. Most ROMs are not free software. by tepples · · Score: 1

    There should be a point and click install option for 90% of the things a n00b might want to do. For example installing a nintendo/snes/n64 emulator, and then finding the roms to run in it.

    Nintendo is doing exactly this with Wii Virtual Console. As for free software running on a PC, most ROMs for NES, Super NES, and Nintendo 64 are not free software, apart from the collections on pdroms.de and similar sites.

  95. TANSTAAFL by nuggz · · Score: 1

    Nothing is free.
    You have to work even to breath the air around you.
    Free software isn't free as in beer, or maybe force-fed beer so you don't have to expend any effort.

    It is about choice, and freedom to use it how YOU want. Lacking the skills to modify the software doesn't make it less free. Just as having nothing to say or being a poor communicator doesn't take away free speech, or not having any associates somehow destroys freedom of association.

    Usability is one goal, but proper use of the tools is essential. Many people are surprised at how often FEA gives "bad" results because people simply don't know what they're doing, despite the point and click ease of the software.

    1. Re:TANSTAAFL by Anonymous Coward · · Score: 0

      Lacking the skills to modify the software doesn't make it less free.
       
      Yes it does. Anyone who says otherwise doesn't lack the skills.

    2. Re:TANSTAAFL by nuggz · · Score: 1

      I lack the skills to modify the software I use.

      The arguement that the freedom doesn't exist if a specific person can't currently use it the way they wish isn't valid.

      I have freedom of speech even if nobody wants to listen.
      As for Free software, I am free to change it, or have another change it. The simple fact that I don't exercise this freedom doesn't mean it somehow doesn't exist.

  96. RTFA by uncadonna · · Score: 1

    So far, most replies address the headline, not the article. It's a most misleading headline, too.

    The article is about encouraging FOSS on Windows.

    --
    mt
  97. Complexity and Freedom by Nephroth · · Score: 2, Interesting
    I can agree with the notion that some FOSS is too complex for most users, but I think that is mostly indicative of a few poorly designed programs.

    Let's take GIMP, for example. It is free, and easy to install, but the ease of use ends there as it bears very very little similarity to other graphics editors of similar calibur such as Photoshop, Illustrator, or (my personal favorite) Paint Shop Pro. Now, it is possible to learn and become proficient with GIMP, I have had to and I can appreciate the software, but users hate to click and see nothing happen.

    GIMP is an exception to the rules, however, as I have found most open-source software to be relatively intuitive and easy to use. Albeit, much of that software asks a little more of its users than the equivalent Windows software, but not much. Using the command line, or having a cursory knowledge of what one is doing is not an unreasonable demand for a user.

    In fact, I would be more prone to saying that it is far more unreasonable to demand that software developers make software that anyone can use without any prior knowledge of the software. There are very few devices, electronic or otherwise, that require no prior knowledge on their use on the part of the user, and software shouldn't be expected to be the exception.

    There is also a certain amount of freedom that comes from complexity. A number of my open source applications offer me a wealth of options that their closed-source counterparts lack. This adds to complexity, but I am rewarded for my efforts to learn by saved time and effort, and specific control over what I'm doing.

    I understand the point the author is trying to make, but I think they are being very short-sighted. Applications such as Word and Excel are very complex, it's just that most users are ignorant to the complexity, and the applications are made to be tolerant of their ignorance. Someone who is familiar with page formatting on more advanced systems, however, tends to find applications like Word (and it's "auto-formatting") very frustrating.

    I suppose the point that I'm trying to make is this: If you don't have the prior knowledge necessary to use a piece of software, that is in no way the fault of the developer. If you want to do something, do the work necessary.

    --
    Our greatest enemy is neither a single man, nor is it a nation, it is, as it has always been, our own greed.
  98. DIY!! by MoxFulder · · Score: 1

    If I write a program that solves differential equations, does that mean it's not free because most people don't know a Runge-Kutta solver from an Euler solver?

    If I release a badly documented v0.01 alpha release of a fabulous new file-transfer program, is it not FOSS because it's badly documented???

    If free software is badly documented, badly interfaced, or otherwise too hard to use/understand... well then fix it!!! The principles of the GPL, for example, say that you have a right to study and modify free software, they don't say that you have the right to have it done for you!

    1. Re:DIY!! by Fahrenheit+450 · · Score: 1

      If I release a badly documented v0.01 alpha release of a fabulous new file-transfer program, is it not FOSS because it's badly documented???

      God, I wish that were the case... Then maybe the state of documentation in the FOSS world would rise even to the level of pathetic that exists in the rest of the software world.

      If free software is badly documented, badly interfaced, or otherwise too hard to use/understand... well then fix it!!!

      Of course that implies that you were ever able to figure out the software well enough to document it...

      --
      -30-
  99. Shorter Bong Dizon by prizog · · Score: 1

    Shorter Bong Dizon:

    Most people don't care about freedom, therefore freedom doesn't exist.

  100. Re:MOD STORY UNSIGHTFUL by nietsch · · Score: 2, Insightful

    Photoshop I have seldom used, so I know little about that. But I have used the Gimp too often. It always has something that makes me start screaming at my monitor, and that is a very bad sign for any program.

    It does not matter that photoshop is hard to learn too, the problem is that it takes too much time to learn the gimp's interface. I don't want to spend 3 weeks learning the gimp, I want it to do what I want when I need it.

    If any Gimp developers replies that I am not (in) the intended audience, then she/he does not deserve widespread succes. I heard that there was a new and more friendly editor named xara in town, so I'll be checking that one out soon. They don't have to do that many things right to win me (and a lot of other part-time gimp users) over.

    But to tie the diversion to TFA; the problem is most likely caused that FOSS developers are mostly sratching their own itches. So for them it is no problem at all that the interface is hard to understand. They probably won't even notice, because when you have developed the software, you have automatically learned the interface (or molded it to your expectations). And when it gets really bad and it finally is suggested that the interface needs to be totally overhauled, the developers will baulk at it because all of a sudden they will need to unlearn the old interface and learn a new one.

    My suggestion how to this problem: make the interface skinnable or plug-able, so that other people can develop a more simple interface. I would love it if I could change the interface behaviour via (menu)->edit->preferences->configure interface, or (menu)->settings->configure interface. And while you are at it, please dump that braindead gnome toolkit for a kde one :P

    --
    This space is intentionally staring blankly at you
  101. I can by Anonymous Coward · · Score: 0

    "I can't count the number of times I've had to have people do weird shit like boot a LiveCD just to run lspci, because Windows doesn't support any of their hardware, and can't even retrieve the vendor information hardcoded into it so as they can find their own drivers."

    Is it really that hard to count to zero? Stop lying fanboy, it's embarassing to watch.

    1. Re:I can by linvir · · Score: 1
      Is it really that hard to count to zero? Stop lying fanboy, it's embarassing to watch.
      Sorry, dear coward, I'll give it a go for your benefit. The specific example of lspci*, I've probably done about half a dozen times, maybe less. Other things, like using a working Linux partition to retrieve network drivers for Windows, are much more common.

      It's funny, people always post anonymously when they think they're being really clever and cruel, and that they're going to destroy you psychologically with their cutting remarks. No really, it's funny just how pitiful it is.

      * Since posting that comment I've learned that Windows does know the hardware information, somewhere in the registry, so I won't be doing this trick any more

  102. Um ... I think *you* seem confused ... by shellbeach · · Score: 1

    RTFA. The author is making a case *for* using OSS. He/she is *not* against OSS, rather is advocating the use of OSS on Windows, as a half-way house between Windows with proprietary software and an OSS OS that works out-of-the-box. In fact he/she points to several pieces of OSS that work extremely well.

    It seems a fairly obvious point to me, and I have no idea why it's news. But it's even more obvious that no-one in this thread has actually read the article in question ... *sigh*

    This whole story is either one incredibly witty troll that we're all feeding, or else it's proof that the /. eds are on crack. Personally, I'm inclined to the former view ... I reckon Hemos was feeling bored and wanted to see a lot of people look foolish :)

  103. How does driver packaging work? by tepples · · Score: 1

    User-level software packaging is what will vary between distros, and not hardware drivers.

    Do you claim that while packaging of applications differs, packaging of drivers is identical among GNU/Linux distros for PCs? If this is the case, how does one create a hardware driver package that 1. runs on all common GNU/Linux distros for PCs and 2. satisfies the hardware manufacturer's licensors who demand that the driver be proprietary software shipped as a binary? Google linux hardware driver packaging found me this KDE hardware mailing list post which details the difference between the Windows philosophy and the Linux philosophy and how the latter doesn't mesh well with the expectations of a residential end user.

    1. Re:How does driver packaging work? by thePowerOfGrayskull · · Score: 1
      "Do you claim that while packaging of applications differs, packaging of drivers is identical among GNU/Linux distros for PCs? If this is the case, how does one create a hardware driver package that 1. runs on all common GNU/Linux distros for PCs and 2. satisfies the hardware manufacturer's licensors who demand that the driver be proprietary software shipped as a binary? Google linux hardware driver packaging found me this KDE hardware mailing list post [kde.org] which details the difference between the Windows philosophy and the Linux philosophy and how the latter doesn't mesh well with the expectations of a residential end user."

      Does this mean that you aren't actually familiar with the issue you're speaking about? All that I claim is that hardware manufacturers -- particularly those with binary-only drivers -- don't have to worry about packaging for distros. They only provide the binaries, and the individual distributions will take care of the packaging.

      Those who provide open source drivers have even less to do, since their code is already part of the kernel source tree. It's then up to the distributions to build and make the driver available. sourec is part

    2. Re:How does driver packaging work? by tepples · · Score: 1

      hardware manufacturers -- particularly those with binary-only drivers -- don't have to worry about packaging for distros. They only provide the binaries, and the individual distributions will take care of the packaging.

      So if vendors are supposed to distribute their binary through distro maintainers, then what happens in the time between when a vendor starts selling a new device and when distro maintainers release a stable version that contains the device's driver? Imagine if developers of devices for Windows had to wait for the next Microsoft Windows XP service pack before they could start advertising their goods.

    3. Re:How does driver packaging work? by thePowerOfGrayskull · · Score: 1

      So if vendors are supposed to distribute their binary through distro maintainers, then what happens in the time between when a vendor starts selling a new device and when distro maintainers release a stable version that contains the device's driver? Imagine if developers of devices for Windows had to wait for the next Microsoft Windows XP service pack before they could start advertising their goods.

      Your initial complaint was that hardware drivers can't keep up with the distributions. Now that this has been answered, you're changing the focus of the problem to a different issue. However, I'll answer with an example -- the one I'm most familiar with. NVidia regularly releases new binary drivers. Within 1-2 weeks, they are available in the distributions. I can't see that it would be any different for other vendors, as long as there is actual demand for their product.

      Looked at from that perspective, it's a distinct advantage -- vendors don't even have to package drivers with their product. Of course, they can still do so if they choose, but if they don't -- and assuming people actually want their product -- they're fairly safe in the assumption that the distributions will pick it up.

      No, the problem is that many vendors refuse to make drivers avilable for linux. It's not a moving target, and it's not any more complex than for Windows (some would say it's easier). The simple fact is vendors don't perceive a need for it, so they won't "waste" time and money on it -- to them, there's no ROI. I suspect that theoretical problems with distributions never enter into it.

      To answer the rest of your statement -- um, 64 bit windows, anybody? You can get 64bit winXP now, but you drivers for it are few and far in between. You can't say it's because of all the distribution issues. It is, in fact, the same thing that prevents them from releasing to Linux -- no ROI. There are at present only a handful of people using 64 bit Windows. Not enough to justify the time and expense of flipping a compiler switch and testing.

    4. Re:How does driver packaging work? by budgenator · · Score: 1

      the real difference in philosphy is in Linux, the system files are sacred and only touchable by root which increases system security dramaticaly; in Windows each time you install software it easy but you might be changing the operating in quite dramatic ways which kills security. Think about it, if you can install software easily, then you can also install sony rootKits, viruses and spyware easily. If you can install software easily, then software can install software easily, who's computer is it?

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
  104. Free. by twitter · · Score: 3, Informative
    ... part of the complexity comes from using your own terms and vocabulary that the average software user wouldn't understand.

    That's true, you have to know your audience and simple terms are always better. "Free software" is a better term than FOSS, despite the ambiguity. Everyone likes "free," even if they don't understand what that means for software. Everyone knows what "distribution" is, though they might not have the foggiest idea where free software comes from. Though it's a mouthfull, everyone knows what "image manipulation" and "text editing" are all about. This is an advantage free software has over commercial software, where brand recognition is so important the user is forced to remember company names and three letter file extensions in order to start and use programs. Most free software advocates do take advantage of this fact.

    It's not really an issue here. The author is addressing the technical community, which knows what free and open software is. He wants people to continue to port software to Windoze. I dissagree with his opinion, but that's another matter. I doubt Linux newbies are going to find their way to this essay.

    --

    Friends don't help friends install M$ junk.

    1. Re:Free. by NateTech · · Score: 1

      "FOSS" has been commonly used for many years now.

      Your comments about "free software" being more appropriate has been discussed at length for more years than "FOSS" has been around, and various problems exist with that phrase. It's been beat to death, so I won't repeat that stuff.

      "FOSS" is so common, though, that anyone complaining about its use, shouldn't be.

      --
      +++OK ATH
  105. Office is key by drgonzo59 · · Score: 1
    Most computers out there are probably bought to run office software, do email and browse the Web. The main reason that Windows is so successful is because there is MS Office that goes with it. Recently Openoffice has been getting pretty close to being useful (I switched) so I think the future is coming where the Linux on desktop for "the masses" would be possible.

    Only after there is a good office application people will buy/use/learn Linux. Then other software will follow. The more software written for an OS -- the more people will use it. The more people use it -- the more software will be written for it.

    1. Re:Office is key by TobascoKid · · Score: 2, Interesting

      Most computers out there are probably bought to run office software, do email and browse the Web

      While I can agree with email and browsing, I always wonder if Office apps are ever used that much in the home. I can see it being a factor in somebody's decision to buy a PC, but a few months down the line how often is Office fired up? How many people write letters that can't be written in Wordpad? Maybe people will want to use Excel (probably in order to look at thier finances) but how many people will go from the wanting to stage to the regularly using stage? Powerpoint? What use is that in the home? Access? You could catalogue all your CDs like you've wanted to for years, but are you really going to put in the effort? And then there's the "I can take my work home" argument with Office, yes, you could take your work home, but do you really want to?

      Before the internet "came along" how many home computers were little more than games machines or paper weights?

      --
      At some point, somewhere, the entire internet will be found to be illegal.
  106. Many FOSS programs *are* simple to learn and use. by Richard+Steiner · · Score: 1

    They're simply different from the point-and-click interface paradigm that Windows has foisted on the computing public.

    I and my classmates were able to use Apple II machines effectively when we were 13-14 years old. Those had a command line. Why can't (most) adults handle the same thing now? It isn't that hard -- it's just that most people have developed a mind block, assuming that command-line somehow equals "having to be a programmer to use" when that is patently false!

    I think most people say "complex" when they mean "different from what I'm used to"...

    --
    Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
    The Theorem Theorem: If If, Then Then.
  107. freedom and resources by Anonymous Coward · · Score: 0

    freedom's just another word for nothing left to lose

  108. Computer Literacy by w128jad · · Score: 1

    The fact remains that, folks like my parents who still do not understand the setup.exe convention in windows, even though it has existed for the whole time they have both used computers, will be daunted by complexity regardless of usability design.

    You can't build computers simply enough for folks who have no interest in learning about them. Their is no free as in "free from complexity" with computers. Computers are not toasters. They do not turn bread into toast with the press of a button. They are complex electronic tools. While a hammer is a tool with one appropriate use, the computer is a tool with infinite uses. With this endless utility comes endless possibilities for complexity.

    It is a false to say computers should be free from complexity. Simplicity should exist where simplicity *can* and where simplicity *works*. While efforts to improve usability are far from fruitless, it is also important to recognize once and for all that computers will never be free from complexity, nor should they.

    This is not not an elitist issue any more that it is an elitist issue that people learn reading, writing, or arithmetic. It is a literacy issue, plain and simple. If the world at large is required or desires the use of computers, then the public *must* become computer literate, and not as an after-thought. "Click-click-click spoon feed me" functionality should exist when it *can*, but by no means should it be a requirement for usability design.

    Just like any other skill worth learning, you will get rewards in proportion to the amount of effort you put forth with computers. People who want to be able to use computers with no training, and with no attempts to learn or become literate in their understanding of them *should* face difficulty. Just as someone who has no desire to learn to read *should* face difficulty in our society. Take some responsibility people.

    FOSS is about freedom to use the computer you bought, and not be forced to comply with some other entity's (Microsoft or other proprietary software vendors) idea for how you should be able to use your computer. FOSS allows me to use an operating system that fits my needs, software that fits my needs, and unlocks infinite possibilities to me for knowledge and utility. It removes the artificial barriers to use the tool I purchased, that belongs to me, and not them.

    When I was growing up, my possible knowledge of my computer was very limited. If I wanted to learn how to program (which I did), and wanted to see how programs were made, I was out of luck. It was a closed world, because unless my parents were able to afford many books and compiler software (which they could not), I was locked out. If I wanted to read the code of the programs I used (which I did), so to gain a better understanding of how my computer worked, I was out of luck, as it was not provided and was not permitted. My choices were binary or nothing. If my device driver didn't work with my operating system, there was no recourse for me, because neither I nor the technical community had access to the knowledge of how this software worked.

    FOSS has opened those doors. It has recreated the computer, and made it possible for it to be fresh and new again. Now my knowledge of my computer is limited only by my will. I can put forth effort and be rewarded with knowledge, which for a lover of learning means a dream come true. FOSS is the international library of computer knowledge, and one that is appropriately up-to-date, where our physical libraries are not.

    People who harp constantly on the progress of this or that feature, or this or that look or feel, or this or that difference with the conventional proprietary software package miss the whole point. Design features, look and feel, and usability are of mere circumstance. With FOSS, these things can be changed, they can be improved, and they can be added. The freedom exists for those who would just reach out and take it to make these improvements, and the community at whole benefit

    --
    w2^7me out.
  109. Freedom isn't easy by AnyThingButWindows · · Score: 0

    So you think freedom is just handed to you? I wonder what the founding fathers of America would say to that? You have to work, and fight to obtain freedom. There will always be oppressors to take it from you. IE: Microsoft Now. And England a few centurys ago.

    --
    When government fears the people, there is liberty. When the people fear the government, there is tyranny. - Jefferson
  110. A relevant tale from this morning by rho · · Score: 1
    After spending gobs of time keeping my mother's computer virus- and spyware-free, my brother finally just said "to hell with it" and installed Suse on it. After some time and some coaching, she was using Thunderbird as her email and OpenOffice as her word processor.

    This morning I get a call. Mom's literally in tears. She tried to send her newspaper column as an email as she always does, and for some reason, it opens up KMail instead of doing it the way it used to. Why? I haven't a clue. Maybe she did something. Maybe Suse silently changed her preferences. I don't know, but I do know that brought her morning to a screeching halt.

    Of course, KMail was not configured for anything. I tried to talk her through setting up the mail account, but to no avail. She wasn't sure what she was looking at, she didn't know any of the terminology (tabs, menubar, checkboxes, radio buttons, etc.), and who the fuck knows the difference between SMTP and sendmail? Me, you, and about 12 other nerds. I couldn't make heads or tails of what she was telling me--"Identities" sounded promising, but AFAICT, it contained no information on mail servers or log in information. It was a dog's breakfast of dipshittery.

    I finally talked her through sending the column through a webmail account, but Christ almighty people--this is damned unacceptable. I'm going today to buy a Mac Mini, and I will set her up with it, and I will set up VNC or some kind of remote administration, and I'll never suggest such a nightmare again.

    The prophet jwz said it best when he described the "Cascade of Attention Deficit Teenagers" syndrome. You make a nice server, open-sourcers, but your desktop sucks balls. (If your first instinct is to tell me that we should have used a different distribution, you are unteachable and should probably go fuck yourself.)

    --
    Potato chips are a by-yourself food.
    1. Re:A relevant tale from this morning by Zphbeeblbrox · · Score: 1

      I won't tell you you should have used a different distribution. But I will say that that scenario could happen on any OS whether it's the mac, Windows, or SuSE. Someone or something changed her default mail client. You may not know what but nothing says it can't happen again no matter what you get her.

      In fact most likely she is the one who changed the setting on accident. In which case she is just as likely to do something accidental again on whatever you get for her. This can hardly be blamed on OSS difficult to use.

      --
      If you see spelling or grammatical errors don't blame me. I tried to preview but IE here at work borked the CSS
    2. Re:A relevant tale from this morning by rho · · Score: 1
      Except for the fact that in order to unfuck this situation you have to know whether it's KDE or Gnome; where it's set; how to set it; and best of all, you might have to be an administrator in order to do that, depending on how things are set up. "Okay mom, you need to log out and log back in as 'root', with a password of '*7%%3adBkD'..."

      You overlook that on the Mac, there's only one email client installed, unless you specifically install another one. Most Linux distributions will spew 3 or 4 different mail clients onto your computer by default--KMail, Gnome mail, DiscoMail, and maybe pine and mutt just incase grandma wants to relive the glory days of the PDP-11.

      She may have accidentally changes things herself. I'd be surprised, because she is basically given a checklist of things to do to accomplish what she wants, and she doesn't deviate from that because at that points she gets lost and confused. Add to this the fact that for some reason her clock fails to sync to NTP servers for some damn reason and I'm of the opinion that Suse silently changed it somehow. Not that it matters. Even assuming it was a piece of cake to change things back, the miserably poor design of KMail is enough to indict the whole schlemiel.

      --
      Potato chips are a by-yourself food.
  111. Acronyms by Hrothgar+The+Great · · Score: 0

    Dude, OTOH, IMHO, and IANAL are not words and don't belong in your article summary, you retarded piece of shit. You might as well write A/S/L or LOL or ;) in there. Nice job, jackass.

  112. Equivocation by Anonymous Coward · · Score: 2, Interesting

    This confusion of the senses of the word "free" happens a lot, sometimes deliberately. I have heard justifications for human slavery that ran something like this: "Slaves are more free than their owners because slaves are free from the burdens of responsibility."

    The two senses used here are:
    1)the freedom to DO something that one wants.
    2) the lack of presence of something that one does not want.

    and don't forget

    3) A product which is distributed at no financial cost.

    These three meanings constitute three very different concepts, they just happen to be tied up in a single word.

    In the case of "free" software, non-techies often think of the word in the third sense (oh...i don't have to pay for it? then why is suse charging 70 bucks for it?). Usually the techies think of the word in the first sense (aha, I can do whatever I want with it, including look at the code, change it, and redistribute it). One word is used, but two meanings are invoked.

    Adding the word "truly" to the front of the word "free" does not clarify its meaning in any way whatsoever.

    FOSS is what it is, and various senses of the word "free" apply to it in various contexts.

    Ease of use (or, more accurately, ease-of-learning-how-to-use-without-reading-much) is a feature. Some free software has it, and some free software does not. This feature does not make it any more free in the first or third sense of the word, but it might make it more free in the second sense of the word (free from barriers to adoption). This does not make it "truly" free, it just makes it more free in a completely different way.

    I might add: if something is available to you at no financial cost, and all you are doing is complaining that it isn't exactly like the stuff you already know how to use, don't be surprised when the response from the providers is less than positive.

  113. Wow by UbuntuDupe · · Score: 1

    It's too much to ask that you be able to add a feature to an OPEN SOURCE "hey you can learn from this and modify it" program by finding a similar feature and mimicking it? Damn, I really wish I had gone into software "engineering" (rather than real engineering) where low standards like these are the norm.

    If you think my comments are irrelevant, explain why. I specifically related them to the topic by showing how open sourced software isn't really conducive to learning and modification as advertised.

  114. Please Mod up Parent by Anonymous Coward · · Score: 0

    indeed

  115. This is bullshit by arodland · · Score: 1

    from yet another person who seems to think that you can just invent "freedoms". It doesn't mean anything, it doesn't make sense, and as long as the idea of "freedom" is abused like this it's not even worthy of discussion.

  116. Ease of Use and Quality Software are Mutually... by eno2001 · · Score: 2, Interesting

    ...exclusive concepts. However this is highly subjective since "quality software" is defined in different ways by different users. Witness:

    1. Today, I consider quality software to be very flexible and to allow for extensive CLI interfaces as well as highly intricate GUI interfaces. Think of combining tools like KDE Konsole, Enlightenment 0.7 Desktop, GNU Screen, LVM, and Xen virtualization.
    2. When I was a new PC user (circa 1994) I considered quality software to be exclusively GUI based, object oriented (even though I didn't really know what that meant at the time), statically linked binaries (just a single executable with everything built in and no lib dependencies or "DLL Hell"), and everything had to be a metaphor to real world objects.
    3. Mr. Middle Management considers quality software to be what all other Mr. Middle Managers use. Regardless of whether the program actually works well or works at all, if all the others have it, then he's got to have it too.
    4. Mr. Joe User believes that quality software is something that "just works" from his point of view. It might be the most inefficient, spyware-ridden piece of crap, but if it allows him to do task X with little or no effort, then it's "quality" as far as he's concerned and he doesn't want to know about better ways even if they will help him save money, and get the most out of his computer.

    So the problem isn't with FOSS. The problem lies with the users. Unless you're willing to work harder to get the most out of your computing experience, you will probably shy away from FOSS. Besides, who says that FOSS is primarily trying to get more mindshare? FOSS doesn't exist to be popular. It exists to do a job and do it well. In many cases, doing a job well is something that only professionals and hobbyists can do. (Ugh, I hate the term "hobbyist" because it belittles the importance of these advanced users) And this will never change.

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  117. Who are you aiming at? by analog_line · · Score: 1

    It basically comes down to your view of whether "elitism" is good or bad.

    If you think elitism is a good, and a function of the meritocracy you believe the world should be, then the complexity forcing people to learn how to use it is a good thing. It means that, in general, only those who are intelligent enough to correctly use the software will be able to, causing less problems down the line.

    If you think elitism is a bad thing, fostering an oppressive society with a second class citizenry with fewer rights than other, "better" people, then the complexity is another tool of the establishment to put a glass ceiling stopping the little guy from climbing the ladder, and messing up the elite's cushy deal, where they force you to pay them to do what is now vital work, or spend a lot of time you may not have to join their secret society.

    My own opinion is that it's a bit of both. Some stuff can't be simplified by the nature of the task, and most computing tasks can't be simplified easily. The simpler interfaces to complex tasks that you find in software such as MacOS X (whose server config front ends are really quite easy to understand, judging from the utterly non-technical people I know who make a lot of money runing their OS X web servers) and Windows XP (more complicated than Mac for server tasks, but for day-to-day normal people's computing is really as easy as long as your brain's aligned to the Windows paradigm) cost Apple and Microsoft respectively an extremely large pile of money spent on developer time, tester time, and UI designer time. The majority of open source projects don't have the kind of money available to them to spend that kind of time making their particular server easy for Joe Bob to use. Especially not when they can generally rely on companies like Apple, Red Hat, or a devoted fan coder, to write some kind of simpler front-end for their application.

    That said, if the widest possible adoption of your software is your goal, you're never going to get that without aiming to satisfy the lowest common denominator of users. If you are unwilling to bother with the lowest common denominator, your cries of outrage and curses at the stupidity of your users are going to be met with well deserved scorn. If you're unwilling to make your software's interface simpler, and can't find anyone willing to do it for you, don't be shocked if it's not the hottest software in your market niche. If you get lucky and it does become a roaring success despite its complexity, buy yourself a beer and congratulate yourself on your luck. =)

  118. Unless it's a Dell box by Rob+the+Bold · · Score: 1

    If you're re-installing the same version of Windows, you get to go through a little scavenger hunt on the Dell site, download a driver, maybe extract it to floppy(!), install, reboot, repeat. If you're installing a different version of Windows, God help you. Dell doesn't like that, and often doesn't have drivers for versions of the OS that weren't initially installed. I understand why it's good for them, but it's a value-reducing feature for me.

    --
    I am not a crackpot.
  119. Cuts both ways! (was: Re:Simplistic?) by Anonymous Coward · · Score: 0

    Not only that, but the complexity argument is equally valid for closed as well as open source.

    This argument indeed cuts both ways.

  120. Good Reference. by twitter · · Score: 1
    The beauty of the free software DIY project is that it worked. Anyone with a computer can now easily get, install and use free software. It may not bring about world peace and prosperity, but it will insure the flow of knowledge and DRM free communications which are good starting points. Non free software, on the other hand, exists by limiting user actions, communications and the spread of knowledge.

    Here are some other, notable good starts for yourself and your children all of which are much better than what you can get from broadcast TV, which did not work so well:

    Such things are not so silly anymore, now are they? Every human discovery comes from a dedicated and well educated person or team of people. People can and do all of the above things because they believe they can. The world needs mega tellers to balance it's continuing dissasters.

    --

    Friends don't help friends install M$ junk.

    1. Re:Good Reference. by Anonymous Coward · · Score: 0
      exists by limiting user actions, communications and the spread of knowledge

      What a stupid assertion. There's really no other way to call it.

      notable good starts for yourself and your children

      I realize you're making a silly attempt to show the OP "how it is" (no sense of humour?) but may I suggest to the OP that he/she try their local public library instead. Wikipedia is not a good site for children, period.

  121. Typical engineer response. by mattgreen · · Score: 1

    So you admit there is a driver problem, but then try to rationalize it by saying "the hardware's closed source so we have to reverse engineer it." End users don't care if it is technically difficult, they just want the drivers. Just because it is hard to do in no way makes the issue any less relevant.

  122. What makes for good software? by robophobe · · Score: 1

    When I sovle a problem using a computer, I usually want to focus on the problem, not the software. If I have to become a guru, before I can become productive, then the software has failed. With good software, I don't need to RTFM and I don't need/i> to search for an example on the web. I don't need/i> to build it from the sources. I don't need/i> to configure it. Good software works the way I think it should. Good software is clear and consistant. It doesn't hide features. It doesn't require training. It doesn't require talking to that weird guy in the cube next to the restroom.

    --
    There was a time when movies had plots. So you knew who's ass it was, and why it was farting.
    -Not Sure
  123. Undemocratic by streepje · · Score: 1

    Sure, and democracy is not democracy if people engage in complex arguments about it.

    Vote Bush!

  124. Freedom to be obvious? by renoX · · Score: 1

    I think that the author should have added that the freedom to run doesn't work for those who don't have a computer, so free software programmers should provide free computer and free electricity to everybody! *Sigh*

    FOSS developpers are free to develop software on whatever OS they want, sure they would have more users by going to windows but so what? That's not the point!
    Given the amount of free-software for Unix system apparently developpers prefer programming for Unix than for Windows and it's not even sure that they would get more contributors by using Windows instead of alternative OS..

  125. Tired of these fallacies by ookaze · · Score: 1

    I'm tired of these BS authors.
    He redefines what "freedom to run" is to prove his point. Well, his redefinition is just flawed.
    Freedom to run means just that : you can legally run the program within the license terms.
    User-friendly has NOTHING to do with it : many people will find GNU (s)ed, GNU grep, valgrind or GCC not easy to use or very complex.
    These programs "exclude people who do not possess high technical knowledge or advanced skills sets", and yet, they are free to use, but not for everyone.
    They are highly in use everywhere by people technical enough to use them.
    They are still free software, still free to run to most users and not a "hollow promise".
    So the redefinition of the author is contradictory and just a pile of stupid fallacies.

  126. aunt mabel... by Anonymous Coward · · Score: 0

    ..would file a bug report if it was one click easy to do. Program screws up, dialog box pops up (behind the scenes gathers needed info) mash "send". Make it that easy. Don't make them have to go register at some bug reporting agency then go through the developer-speak two step in attempting to write down what happened, because they don't know, they don't know where to look for the relevant info, etc. Remember the old netscape crash report service? It has to be that easy.

  127. XP is six years old. by twitter · · Score: 1
    I fail to see how a six year old CD could possibly contain all the drivers you need. I suppose what you say is true if you go and buy a new XP CD every year. It might also be true that your CD can connect to the internet and get what Bill Gates thinks is best for your hardware. That depends on it seeing your modem or network card and surviving the time on line without viral infection. Next year, you had better buy a Vista CD, and you will again be kissing a lot of hardware good bye the same way you had to toss out all your win98 drivers and win95 drivers and dos drivers, etc.

    GNU/Linux distributions almost always have the 20MB it takes for all of the latest drivers, and that's more than enough for all but the newest of proprietary crap hardware. Live CDs automagically recognize all of the above without user intervention.

    --

    Friends don't help friends install M$ junk.

  128. Intelligence != freedom by radtea · · Score: 1

    Freedom to run a program means guaranteeing to an ordinary user that he or she will be able to run and use a program productively and free from complexity. What is the worth of freedom if it cannot be enjoyed by everyone?

    Reality can be complex. Systems that interact with complex aspects of reality are also, of necessity, somewhat complex.

    There is a poorly-defined concept for the property of persons that enables them to interact with the more complex aspects of reality. It is called intelligence. It is a maleable property, much like the ability to play the piano or write poetry--if you practice, you'll get better at it, although some people will always be better than others.

    Lack of intelligence is not lack of freedom. We have distinct words because there are large differences between the concepts that any ordinary person understands.

    This is sponsored FUD, just a sematic extension of the usual "free software has high TCO" for the linguistically challenged people who think that semantic hair-splitting is interesting, as if ordinary people don't use ordinary words to communicate more-or-less adequately every day. There is a place for such hair-splitting. That place is in university departments specializing in analytic philosophy.

    Free software does have a problem with sometimes-excessive complexity, but that doesn't make it non-free, and only someone who is not able to deal with ordinary language as well as ordinary people can would suggest that was the case.

    Perhaps the author of the article simply needs more practice with language to get over this difficulty. Or maybe they are just stupid.

    --
    Blasphemy is a human right. Blasphemophobia kills.
  129. Wrong by suggsjc · · Score: 1

    It is something fixed and immutable by the commercial firms to the average user. First, they can't do it themselves. Second, they don't know who can do it for them...don't say forums or anything else as there is no "standard" or publicly know (outside of these discussions) way to request a feature except to use the known way of going back through the person/company that installed your OS/software. Third, if they were to find the person/company to do the customization then that would cost money. Individual customization isn't cheap...it isn't until you can have a product that is used by many people that it can become profitable (thus the large commercial firms). Fourth, not all people are rational in that they see things as I have a problem, let's search out the possible soultions. It generally goes something like this. My soundcard doesn't work...there must be something wrong with it. Let's take it back to Best Buy (who tells them that it isn't supported in Linux). Then they blindly assume that it will never work in linux.

    Basically if it doesn't work "out of the box" then the chances of it ever working are very low. Same way with "features" and "customizations." To the average person, they will glady choose software working over software freedom.

    As you said "Different people, want different things." Well, you are different, you want different things. Don't try to give them something they don't want.

    --
    When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    1. Re:Wrong by kfg · · Score: 1

      Then they blindly assume that it will never work in linux.

      And this assumption is likely correct.

      Well, you are different, you want different things. Don't try to give them something they don't want.

      On the whole I do not, which was my point actually, although I cannot offer any guaruntee that what they want is actually desirable, or even possible.

      not all people are rational

      My mother, for instance, wants little pieces of PVC pipe to infuse her drinking water with magical powers. Not only is this not going to work, but it is impossible to explain to her why it won't work because she desires what she wants more than she desires what is possible.

      I'm afraid I do not deal with this problem by becoming her PVC pipe pusher.

      KFG

  130. Mail order only? by tepples · · Score: 1

    Dell doesn't do Ubuntu. They do Red Hat.

    So why is the Linux machine ($824, monitor and burner sold separately) more expensive than the Windows machine if Linux is free software? And why are Linux machines available only from "small business" and not "home office"?

    You can get thinkpads with Ubuntu rather easily.

    No, I can't: "This bundle is only available to UK customers." Any corresponding offer for people in Canada or the United States who cannot afford such a "business trip"? Which Google keywords should I try?

    Sears sells boxes with Linspire, as do others.

    Are these boxes on display in the brick-and-mortar stores, or does one have to already know about the (poorly advertised) offer, already have a computer, and already have Internet access in order to buy one?

    I'd argue that, depending on your local market, a solid understanding of "what's going on under the hood" is worth substantially more than nothing

    "My local market" doesn't seem to have a lot of entry-level IT job openings in careerbuilder.com. I've been looking for a job for three years; have I wasted three years of my life on the newspaper and careerbuilder.com?

    1. Re:Mail order only? by petard · · Score: 1
      So why is the Linux machine ($824, monitor and burner sold separately) more expensive than the Windows machine if Linux is free software? And why are Linux machines available only from "small business" and not "home office"?

      Excellent question for Dell, especially given that the Linux models with monitors are the same price as their Windows counterparts. I have no idea what their answer would be, as I don't buy dell and only posted a link when you asked about Dell.

      No, I can't: "This bundle is only available to UK customers." Any corresponding offer for people in Canada or the United States who cannot afford such a "business trip"? Which Google keywords should I try?

      There's a similar deal here. I forget the exact keywords I used, but something like +linux +thinkpad +preinstall.

      Are these boxes on display in the brick-and-mortar stores, or does one have to already know about the (poorly advertised) offer, already have a computer, and already have Internet access in order to buy one?

      I don't know about Sears. I'm pretty sure you have to find the offer on walmart.com, not in the stores. The microcenter and the staples near me have the Linspire boxes available in the stores but I couldn't find them online to include in my links.

      "My local market" doesn't seem to have a lot of entry-level IT job openings in careerbuilder.com. I've been looking for a job for three years; have I wasted three years of my life on the newspaper and careerbuilder.com?


      I have no idea what your local market is, but I can tell you that for the last 5 hires (spread over 7 months) I've been involved with (only 2 could rightly be called entry-level) we didn't post in either of those places. We tried career builder for one of the positions and found it really useless. We don't even bother with the newspaper. I don't know if other employers take a similar view. My current one and prior one do. If employers consider careerbuilder and the newspaper a waste of time, you probably should too. Our best results have come from internship programs where we've hired the intern afterward (we post those at local universities), searching resumes on monster (we don't generally post positions, just search through people who've posted their resumes) and local job fairs where we'll set up a booth and speak to potential candidates in person. Far and away the best results per dollar spent for us come from buying a booth at the job fairs. The booths are often cheaper than ads, the "pre-screening" is rapid if you have the right people in the booth, and there's been some self-selection of candidates because people take the time/initiative to come out and stop at your booth and introduce themselves.
      --
      .sig: file not found
  131. business models by Anonymous Coward · · Score: 0

    older business model-write code, closed source, sell it

    newer business model -write code, give it away, sell "service'

    proposed business model-write and share code freely inside another business, USE THE CODE in a REAL business,the REAL business "makes the money", acme anvils, number one cars, fred's alternative energy systems, sally's heavy equipment, todd's house building company, bill's plumbing, margaret's greenhouses and christsmas trees company, and etc. A to Z out there, plenty of opportunities to use computer software IN A REAL BUSINESS.

    Stop treating code as a saleable product, stand alone or as a service. It's tools, stop being in the tool business, the tool business is way overbloated and saturated, it's old school, time to move on now, be in a real business, just use the tools and share with the other tool users in the other companies out there. It's what you can DO with the code in ANOTHER business where the money really is and what creates wealth in society.

  132. So are games by tepples · · Score: 1

    Powerpoint? What use is that in the home?

    If you're already in the Microsoft Office mindset after having done correspondence and homework in Word and your budget in Excel, PowerPoint looks attractive for a photo slide show.

    Before the internet "came along" how many home computers were little more than games machines or paper weights?

    So where are the AAA commercial games for Linux other than M-rated first-person shooters?

    1. Re:So are games by Anonymous Coward · · Score: 0

      The triple AAA commercial games are plenty out there. I like "lurk on /. till someone makes a pro-windows statement, then devour them in a swarm of pihrana-like swarm of geek fury." Very popular amongst the linux crowd, and can be bought at any linux vendor.

      Then there's "Vi: No Escape" for the horror fans. Always a good time.

  133. Like 'Wizard' or 'Explorer' or... by FatSean · · Score: 1

    I'm sure you probably aren't attacking FOSS in order to defend MS, but computers have their own language domain! Usually done because terms that anyone would understand are too cumbersome.

    Do you want your car's engine to be called the "Rotational Force Maker"? No, that's still too complicated. How about "Thing That Makes Wheels Turn"?

    When TV arrived, it brought a whole new set of words an concepts. It's just part of the game.

    --
    Blar.
    1. Re:Like 'Wizard' or 'Explorer' or... by mausmalone · · Score: 1
      I'm sure you probably aren't attacking FOSS in order to defend MS ...
      I'm not attacking FOSS at all. I was being sarcastic in using a rhetorical question to point out that the abundance of acronyms in the Linux and Open Source community can be extremely confusing to outsiders. In fact, I want to make it abundantly clear that regardless of the fact that I was being sarcastic, I made no mean-spirited comments about Open Source software itself, only that the names become confusing after a while.

      And I only bring it up because the article specifically talks about how hard it is to get average joes to use free and open source software. Part of the reason for that is that they don't care that it's open source. Average joes don't know what that means, and they really shouldn't have to. Their only concerns are "does this work?" "how much does this cost?" and "do I like it?"
      --
      -=-=-=-=-=
      I'd rather be flamed than ignored.
  134. Not even then! by menace3society · · Score: 1

    The only true way in which software can be called "free" is when is metaphysical, for only when the oppressive shackles of determinism have been cast off of all software can the software itself exercise the ultimate freedom of deciding its own destiny that all the rest of us take for granted (whether it actually exists or not).

    Until then, all this rhetoric about "free software" is just doublespeak for "indiscriminate employment of software." Black people in Mississippi in 1860 had the freedom to do whatever their masters said; 146 years later, Linux is still there.

  135. Welcome to IT, windows user by CarpetShark · · Score: 1

    You must be new to real IT circles. Welcome.

    1. Re:Welcome to IT, windows user by mausmalone · · Score: 1

      See, what I find funny is not only that you didn't pick up on my sarcastic comment, but you didn't figure out it was sarcasm when I went through the trouble to explain the sarcasm in the following sentence. Welcome to humor, Linux user.

      --
      -=-=-=-=-=
      I'd rather be flamed than ignored.
  136. Re:friendlier gimp alternatives by Ragica · · Score: 1
    You might also want to give Krita another look. It's getting quite good, and is receiving a lot of love.

    At this point I think the main reason GIMP is still the gorilla of open source graphics apps, is simply because of the first mover principle. It was capable of good stuff (horrendously bad gtk interface not-withstanding) before any other similar apps were available. And now we are only slowly recovering from that (unfortunately GIMP doesn't seem to be recovering along with us though). This is something that happens a lot in software... not just open source. Look at windows...

  137. For now by suggsjc · · Score: 1
    Given that you don't need to know about viruses, what is safe to click on and so on, Linux is easier.


    That was Apple's big thing for a while. "Mac has no viruses." Well, it's been said before and I'll say it again. That was because there was no incentive to write them. There is starting to become an incentive now as there are more mac users...and here come the viruses

    As the number of Linux desktops being maintained by casual users increases, so will the viruses that target them. They will be just as easy targets as the windows desktops as they will be running the same type of software with the same inherit security holes. They will not maintain them, and they will not know any better.

    Right now linux is still used mainly by technical people who at least vaguely understand how computer work. It also has a large user base that are extremely advanced users. Those people will probably never have the problems that average users have. However linux IS easier for them because they can make it into exactly what they want and are free to modify it to their liking.
    --
    When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    1. Re:For now by Anonymous Coward · · Score: 0

      OK, at some time it WILL be a problem. However, I can also say that at some time in the future, Linux will be easier to pick up too.

      Take things as they ARE NOW and use them. My point still stands.

  138. What a troll by DarthChris · · Score: 1

    What use is, for example, a compiler, to someone without high technical knowledge?

    Honestly, where do they get some of these authors?

    --
    Don't you just hate it when people reply to your signature?
    1. Re:What a troll by rfc1394 · · Score: 1
      What use is, for example, a compiler, to someone without high technical knowledge?
      You apparently did not read the article. Your ignorance shows from your dismissal of the person's arguments with (less than) mere handwaving.

      All you have to do is look at the "fit and finish" and usability of Windows applications - that do work, and do the job - versus many of the applications on Linux and see that Windows applications far and away are much easier to install, to configure, and to use for ordinary people.

      Honestly, where do they get some of these authors?
      His article refers to ordinary people using ordinary applications, not to computer professionals using specialized tools like compilers. You are comparing apples and oranges and then asking why the user is not talking about it being fruit salad.
      --
      The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
  139. Re:Ease of Use and Quality Software are Mutually.. by rjstanford · · Score: 1

    ...

    4. Mr. Joe User believes that quality software is something that "just works" from his point of view. It might be the most inefficient, spyware-ridden piece of crap, but if it allows him to do task X with little or no effort, then it's "quality" as far as he's concerned and he doesn't want to know about better ways even if they will help him save money, and get the most out of his computer.

    So the problem isn't with FOSS. The problem lies with the users. ...

    FOSS doesn't exist to be popular. It exists to do a job and do it well.


    Whoa. Time out. You were so close. Quality tools - and software packages are tools, especially in a business environment - need to get the job done as cheaply and effectively as possible. That is it. If they require a lot of additional work, be that in a steep training curve or even in the time necessary to de-crapware a computer, that goes against their cost. If they only do 2/3 of the job requiring a lot of manual work, that goes against their cost too. The one with the lowest cost wins.

    So why on earth is this the problem of the users? If a user can get their job done effectively with a tool that has some side effects that do not affect them or their organization, why should they not use it? Is it their responsiblity to use the "elegant" solution that requires more time to install, train, and use, because its created in a more FOSS/popular way, or written in a particular language?

    I mean, really. And people wonder why FOSS advocates have a bad reputation in some circles.

    Besides, if "Joe User"'s software really does allow him to do hist tasks with little or low effort, why does he care about "getting the most from his computer?" That's not the problem he's trying to solve. As for saving money, never underestimate the expense of an employee who's not being productive. They cost way more than most computers, as any business owner could tell you.

    --
    You're special forces then? That's great! I just love your olympics!
  140. Anyone else notice lately that FOSS detractors by karlandtanya · · Score: 1

    tend to
    1. Redifine buzzwords
    2. Point out the new inconsistencies in semantics
    3. Concluding that there is a fundamental flaw in the open source model

    Is this the best they've got?

    --
    "Reality is that which, when you stop believing in it, it doesn't go away." - Philip K. Dick
  141. All the more reason to migrate. by twitter · · Score: 1
    So, now that you've used Mepis to push your old arch-nemesis' software aside, are you done with Aunt Betty's computer? Not bloody likely. ... The job's not done until the end user's new environment is as comfortable and familiar as their old environment

    I'm done with my wife, my neighbors and my four year old girl. I also help teach a class for newbies, which has plenty of Aunt Betty and I'm familiar with all the bogus issues and FUD. I can assure you that the new environment is more comfortable for them and soon becomes more familiar.

    Most distros' idea of migration is a non-destructive partition sizer and Grub. Once you can boot both, you're on your own. ... I can't figure out how to work MythTV, the remote control's dead, I can't find my documents, I have to re-enter all of my e-mail settings and I can't find the cheat sheet from the ISP, and that pretty Thomas Kincade screensaver is gone. Oh, and how do I get to the iTunes store?

    Well, well, well, you seem to have done some research but I can easily refute most of the above and routinely help newbies get through the troubles that Bill Gates created. MythTV is an advanced topic and not really something most computer users are interested in. Where Windoze hides user documents is a real pain, but there are lots of good GUI tools to find them, much like you would use under Windoze itself if you wanted to really know. Xandros does a particularly good job of helping the Windoze refugee and provides links in a windows familiar desktop environment. Email and contact information are easy to migrate, despite Bill's best efforts to lock them up. ISP information is something the user has to enter whenever they move to a new computer or have to wipe and reload their broken Windoze PC. The same can be said for screensavers and every other customization done to Windoze, but can not be said of GNU/Linux, which is much easier to move from machine to machine. On the media front, I'll direct you to a record store, Magnatune, the internet archive's concert collection, and other sources of non DRM'd material. All of the things you mention are flaws that GNU/Linux does not share with Windoze and more reason to migrate sooner rather than later. Free utilities are superior in every case.

    But ya got Bill Gates real good, didn't ya?

    I'm not out to get Bill Gates, I'm out to keep him from screwing other people. When it's all done, he can sit around with his ill gotten $40,000,000,000. So long as he quits suing public schools, and trying to lock up computing, I'm happy. There's no chair throwing here.

    --

    Friends don't help friends install M$ junk.

  142. Bad example, OOo, but... by RareButSeriousSideEf · · Score: 1
    ...in general, I can attest to the author's main thesis; at an early age, my schoolyard pusher came by the fence & gave me free Windows -- but you know how that story ends. Now I need treatment... rehab. Sure, I've been trying to do it on my own, toying with Linux on and off -- test driving it on virtual machines and boning up on hardware & distro compatibility & functional software availability to replace what's indispensable to me. In the end though, I usually run out of time. I know I can buy parts in the morning & usually have a new Win domain controller, web & SQL server, plus 3 workstations and a NAS unit built & running same day.

    Seriously, the current state of DRM initiatives & the like has me motivated to get serious about migrating. But were it not for FOSS on Windows - and even moreso, cross platform apps - I probably wouldn't find Linux accessible enough to adopt. I don't think I'm lazy or a complete dolt when it comes to figuring stuff out, but I have my head in writing Windows software ~12 hours a day (okay, 7 after -= /. time), and a house and a wife and an albeit meager social life. You get out what you put in & all that, but nevertheless, time for indulging in new learning curves is finite.

    Re: the points above, granted, simplicityMeasure != similarityToMicrosoft. I think "simplicity" in this context is more like the signal:noise involved in accompishing what one wishes to. And in that light, considering the IP, privacy & freedom issues of this moment in history, there's tremendous potential benefit - to the Linux community and beyond - in being mindful of the valid subset of reasons that Windows appears more accessible to the causal PC user. Contributing towards creating a similarly inviting and nonthreatening Linux experience for those folks = a bigger contingent that cherish the values of "open" and "free."

  143. Sourceforge seems confused. by Anonymous Coward · · Score: 0

    "I do not see how creating difficult to use software can make you competitive in the long run. Competition just "gets inspired" by your project, copies some code, adds documentation and eats you alive."

    Sourceforge must be an all-you-can-eat banquet then.

  144. Re:Ease of Use and Quality Software are Mutually.. by eno2001 · · Score: 1

    But you're talking about a business environment. I'm talking about the person doing something REAL at home with their computer. As much as I can, I use FOSS exclusively at work. But I'm one of those people who CAN be productive because I know what I'm doing with FOSS. However, as much as I wish others would use the software the same way I do, they can't because they don't have the experience or knowledge. It's a plain fact that to do the job right, you need to have the right tools and know how to use them. That is why it is a user problem. Most users don't know how to use the tools nor should they even be attempting to use them.

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  145. Completely Wrong by Anonymous Coward · · Score: 0

    The author's main argument is that FOSS OS install difficulty is too hard.

    Obviously the author hasn't installed WinXP. It's not particularly easy... It has all the same questions (minus a couple of security choices) as say Anaconda (RedHat's installer) except it actually requires you to do a text-based part where Anaconda doesn't.

    Then he says you have to install device drivers when done. Incorrect. Device drivers are shipped with the kernel (all the FOSS ones) and the system (virtually always) detects all known hardware. So if you have FOSS OS compatible hardware, you have no driver issues. *shock*

    In Windows Microsoft does not ship drivers for every device they know of. They ship generic ones for as many as possible (most) and then the user is expected to install the drivers from the manufacturer. Installing something, no matter how easy, is always more difficult than doing nothing.

    Application installation? I guarantee you it's easier to select OOo from a menu than install it on WinXP ;). And Applications->Office->Open Office is vastly more intuitive than "start->Open Office.org->Open Office." I suppose it's not so much for OpenOffice, but try something like most games where it's put under the company name then game name.

  146. Re:Ease of Use and Quality Software are Mutually.. by Sigma+7 · · Score: 1
    ...exclusive concepts. However this is highly subjective since "quality software" is defined in different ways by different users.


    There is no reason why "Ease of Use" and "Quality Software" is mutually exclusive. Any confusion on what meets those two conditions is open to debate, but that is a seperate issue.

    As a straight-up example on why they can co-exist, take a look at your web-browser. Each is easy to use (mainly because they keep cloning each other's features), and has verying degrees of quality and flaws. For example, Explorer is closely linked to the operating system but has plenty of security holes, Mozilla has a large development team that quickly fixes flaws but cannot be easily repaired by it's users, and Opera can pass the Acid2 test but misses on some "standard" Javascript.

    Any problems that prevent either of those two categories being met is caused by developer lazyness. A great example of software not meeting either of those categories would be most "Realtime Tactical Simulation" (RTS) games - which suffer from various micromanagement issues. For example, if you select a group of units and order them to attack a single unit, they all stop in their tracks the instant the enemy unit dies. (This is most severe in the older RTS games, which do not even come close to implementing an "attack-move" feature. )

    FOSS doesn't exist to be popular. It exists to do a job and do it well.


    FOSS exists only to prevent a paying a massive amount of money on software licenses for things that are generally considered trivial. It's "ease of use" and "quality" is just like any other commercial/shareware application - it's as good as the programmers make it to be.

    If a developer of commercial software can't deliver, his software won't go anywhere. The same applies to open source. As an example, there was an open-source author asking for help on his hangman game - the game itself contained so many flaws (especially considering that it was a small project) that it was probably could do a rewrite from scratch.

    This is also generally why FOSS hasn't yet penetrated into Windows - most projects plop in a configure script that is only designed to scan for technicalities in Unix systems. Likewise, it's the same reason Windows Apps don't penetrate into the Unix world, since they usually hard-code themselves to use Windows API calls (instead of wrapping them inside an internal API.)
  147. Re:Many FOSS programs *are* simple to learn and us by Sigma+7 · · Score: 1
    They're simply different from the point-and-click interface paradigm that Windows has foisted on the computing public.

    [...]

    I think most people say "complex" when they mean "different from what I'm used to"...


    In most cases, that is correct - one complaint about the Adom roguelike was that it was complex since it had 'd' for drink rather than for drop. (Or something else... I haven't played that game in a while, but I know the default keybindings are a bit different than what was considered "standard".)

    However, there is such a thing as unnecessary complexity. Most OSS projects have something called a "configure" script that detects more exact information about the operating system - checking the size of a long, checking whether your system uses or . If you are running Windows, it means you have to obtain a copy of sh - alongside Mingw + MSys or Cygwin. In either case, you have to download a development envrionment rather than use MSVC's compiler kit.

    As a worst case - the Fortune program in the BSD-Games package cannot be easily compiled under windows without doing bulk changes. This is caused by unnecessary complexity because it encapsulates every function prototype with a compiler-specific or library-specific macro that is not present on Windows or MSVC.
  148. But.. would you be out of a job? by Trojan35 · · Score: 1

    Look at Lawyers, Tax Accountants, etc. There is some job security in making something people need completely incomprehensible to them.

    Let's say you build the perfect Linux distro. Free and easier to use than Mac OS X. Now the business, who do they hire? Do they hire you @ 200k/year who can solve any problem, or do they hire some schmuck at $60k per year who can run it just the same (since it's so easy), and IF there is a major problem they can call you in for $150/hr.

    If I owned the business, I know what I'd do.

    My point is that no one in the FOSS community is motivated to make software super-easy to use.

    1) Can't use FOSS because it's too complex.
    2) Can easily work around the complexities and have minimal gain from making it "easier".. heck, could put themselves out of work if they make it too easy to use.

    that leaves group 1 (potential FOSS users) SOL.

  149. Calling out Troll Keith Russell. by twitter · · Score: 1
    --

    Friends don't help friends install M$ junk.

    1. Re:Calling out Troll Keith Russell. by Keith+Russell · · Score: 2, Interesting
      Thinks "Trustworthy Computing" is about security...

      I said that Trustworthy Computing was a response to security failures, not that TC was "about" security. TC was really about marketing and stalling for time until Longhorn.

      ...and recommends XP SP2.

      I merely compared XP SP2 to XP base. What makes you think that was a general recommendation?

      don't recall Microsoft ever disabling [M$Office] features in individual applications based on those tiers

      The only thing anybody could come up with was additional stencil sets in Visio Professional. Do you recall something more substantial than that?

      Accuses the EFF of "worst-case-scenario hyperbole"

      If you can show me, book, chapter, and verse, where in the Bible God retired and named Fred von Lohmann his successor, I will surely recant, as the word of the EFF is now Absolute Truth.

      Blames DRM on "Big Media," exonerating Microsoft, and says Vista DRM is no worse than OSX or XP DRM.

      I don't see anything in that post that exonerates Microsoft. If you read outside the italicized type, you'll see that I accuse Microsoft and other companies of acquiescing to Big Media's demands. If we apply your standards to your assertion, you've just exonerated Big Media.

      Praises Vista

      The exact quote is: "Video drivers have moved to user mode in Vista (and praise be for that!)" I was praising Microsoft for a correct design decision. Moving video drivers from user to kernel space in Win2000 and XP destabilized the OS, introducing problems that didn't exist when video drivers were in user space in NT4. Of course, to a paranoid, frothing-at-the-mouth zealot, praising Microsoft makes me a blasphemer.

      Loathes the free software community.

      I'm going to repost that link verbatim. I challenge anyone on this planet who has a faint grasp of the English language to find any loathing in the following statement: "The nature of Open Source means that the Linux 'community' is both the users and the distro maintainers. Poor Dell* is stuck in the middle. *: I can't believe I just used 'poor Dell' in a sentence."

      The GPL can only tell you how to share source code. If you want a religion, find a church.

      --
      This sig intentionally left blank.
  150. Already done by IBM by Anonymous Coward · · Score: 0

    They called it RPG and some even call it a programming language. I called it sheer hell and torture....

  151. Free software isn't free unti it is ...... by 3seas · · Score: 1

    ... easy enough to create that anyone can do it and as such is non-novel (not patentable.)

    abstraction physics

  152. Complexity and usability go hand in hand... by gravyface · · Score: 1

    If a piece of software does one thing, and one thing well, then by virtue of design it is less complicated and thus more usable.

    --
    body massage!
  153. Constitutionaly Simple - FOSS by hithi · · Score: 1

    Read the constitution, it is simple.

  154. What the hell? by beautiful+leper · · Score: 1

    Bragging isn't always a good idea. Stupid marketing campaign. The whole 40 something and the 20 something, that is a good idea. To make the claim that their computers are virus free is to ask for trouble. What about all the mac users who will have to deal with viruses after hackers decide to debunk that claim... Stupid, stupid, idiots!!!

    1. Re:What the hell? by beautiful+leper · · Score: 1

      this message was supposed to be in regards to apples new add campaigns. I wonder if there is a way to post it under the right article?

  155. Like the old saying goes. . . . by Anonymous Coward · · Score: 0

    Hey look over there, a gift horse! Go look in it's mouth will you?

  156. Stick shift more efficient? by hackwrench · · Score: 1

    In which ways? Aren't there also tradeoffs where is is less efficient? Though I don't have much information on the stick shift vs. automatic, much less over time. All I know is that people are more likely to strip the gears than machines.

  157. In fact... by LuYu · · Score: 3, Insightful

    Freedom comes with responsibility. A free people can only remain so if they watch their government. If one is to be free to walk the streets, one must be able to protect oneself. When one is free to learn, one must take care to educate oneself.

    Therefore, freedom comes with the exercise of effort (vigilance, skill, exercise, study) and cannot be exercised without it.

    If one does not watch, the power of government will increase. If one cannot defend oneself, he will be afraid to go out at night or rely on the police to protect him. If one is not educated, anyone can tell him anything, and he will believe it.

    Convenience is not a "freedom".

    --
    All data is speech. All speech is Free.
  158. I agree with the article by rfc1394 · · Score: 1
    I posted the following on the website of the article:
    I agree with your statements. The Linux operating system still needs work to get more of its components easier to use. Eric S. Raymond tells of his trouble getting the Common Unix Printing System (CUPS) working on his Linux machine and the problems he had, despite the fact he is one of the uber-geeks of the software community. He noted the trouble to the excess complexity in getting the software to set its own parameters, something it should reasonably know how to do, not necessarily require the user to figure out.

    On Windows, if you have a USB printer, you just plug it in, and if it doesn't already have the drivers built into the os database (and already installed) it will ask for a disk, you put it in and it shows you a list of printers the manufacturer has specified, you choose it and the installation is done automatically, or the manufacturer has a program on the disk to do that.

    The problem is that the technical solution to the problem is usually the "low hanging fruit" that gets solved first. Fit and finish, user interface and usability are "not sexy," considered "chrome," or unimportant, and/or are much harder to do than actually solving the problem, so they get short shrift in the scale of attention if they get done at all. (The programming tools on Unix and X Windows, until very recently, also didn't help much to make this job easier.)

    And exposure to the ease-of-use factors that Windows provides can't help but to encourage work on those factors for applications to run on non-Windows systems and perhaps make them easier to use for non-technical people.

    Paul Robinson
    Arlington, Virginia, USA
    --
    The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
  159. GNU/Linux, Latin, Chaucer ... by gnujoshua · · Score: 1

    Some things require a person to do a fair amount of work up front before they can be enjoyed in their intended manner. Learning a UNIX like system could be argued as a prerequisite to enjoy FOSS written for those systems. Or, in Literature, a good example comes from Ezra Pound, who stated: "Anyone who is too lazy to master the comparatively small glossary necessary to understand Chaucer deserves to be shut out from the reading of good books for ever. . . . As to the relative merits of Chaucer and Shakespeare, English opinion has been bamboozled for centuries by a love of the stage, the glamour of the theatre, the love of bombastic rhetoric and of sentimentalizing over actors and actresses; these, plus the national laziness and unwillingness to make the least effort, have completely obscured the values." Granted, Ezra would probably be marked as a troll, hehe.

  160. Not, but really, so what? by Anonymous Coward · · Score: 0

    I use FreeBSD for things because it allows me to get my work done. I find it perfectly easy to use. If you don't, use something else. The things that would make it "easy to use" for you would destroy its purpose for me.

    In other words, an OS is not all things to all people. Use Windows, if that's what's easiest for you, nobody really cares.

  161. Not so simple by renoX · · Score: 1

    It's not so simple to install WindowsXP.
    You're forgetting that WindowsXP straight out of the box is quite insecure: many people will install XP, configure their internet access, download additionnal drivers and service pack and ... get owned because they forgot to activate the firewall before going online!

    If memory serves, an unpatched Windows XP will be owned in less than 10 minutes.
    Of course if you have an XPSP2 CD then the situation is better, but most people have only an XP CD..

    1. Re:Not so simple by nasch · · Score: 1

      That doesn't mean it isn't simple, it means it isn't secure. They're different things. You could certainly point out that security is more important than simplicity, but that doesn't make an XP install complicated, and installing SP2 insn't complicated either. You could also argue that Windows is never secure (probably not true), but even if you're right that *still* doesn't make it complicated or hard to use - only insecure.

    2. Re:Not so simple by renoX · · Score: 1

      You're playing on words: to have a functionnal computer with WindowsXP, you *have* to enable the firewall at the installation, otherwise you'll get infected, have a slow computer, crashes, etc..
      So installing XP is not simple as many users understand don't understand firewalls, installing XPSP2 is simple yes (remember a majority of users have XP CDs not XP-SP2).

      If you have to reinstall twice your computer because you forgot to activate the firewall before connecting to the Internet, I cannot call this an "easy installation", tricky yes.

  162. Sympathetic magic by Reziac · · Score: 1

    There's another factor at work: people who don't understand computers AT ALL, who regard them as a Magic Box, tend to believe in a sort of sympathetic magic: "If I own this Fancy Software, I will magically become adept at using my computer."

    And the LESS the user understands about their computer, the more strongly they hold to this belief that if only they have the right "spells" (programs) they'll be given magical abilities to use it.

    I've seen this over and over. Most users don't get very far beyond this stage, thus never use their PC or their software in more than trivial ways. The computer isn't important to them for itself, it's just a TOOL of no more interest than a VCR or a toaster or any other appliance, and they just want it to work without an argument.

    A very few buckle down and study using the PC like they would a college class, and those DO progress to being adept users (even if they don't really understand their PC, they can still USE it well). However, they are usually people who already had a geeky mindset, but had applied it in some other endeavour until this point. They are NOT the norm for computer users today, any more than we slashdotters are.

    --
    ~REZ~ #43301. Who'd fake being me anyway?
  163. Positive vs. negative freedom by ccmay · · Score: 2, Insightful
    This reminds me of the debate between the Right and Left over what freedom really is. Hard right-wingers like me believe only in negative rights, in other words the freedom to be left alone: i.e rights of free speech, religion, press, assembly, bearing arms, choosing a career, etc. Leftists tend to believe in positive rights, which are more properly termed privileges.

    Roosevelt started it with his "Freedom from Want" business, and now the left wing pushes for the "right" to a job, or a house, or a college education, and also for such moonbeams as the "right" not to feel offended or marginalized based on one's personal characteristics.

    The common denominator in the Left's concept of liberty is that they see nothing wrong with violating someone else's ancient natural rights in order to award pseudo-"rights" (privileges) to people they feel deserve it. Speech codes violate my right to speak my mind lest someone else be offended. The "right" to a job means someone less favored gets a job taken away (affirmative action) or all of us have tax money extorted at gunpoint to subsidize jobs for people who otherwise couldn't hold one (i.e. most government workers and educrats).

    When a lefty tries to tell me that someone has a "right" to a job, my response is "Fuck you, you have liberty unparalleled in human history, use it to find your own job or starve to death, I don't care which." And when I see a headline like "FOSS Is Not Free If It's Not Free From Complexity", my response is "Fuck you, it is too free, and if you're too stupid to use it that's your problem and nobody else's."

    -ccm

    --
    Too much Law; not enough Order.
  164. Thanks for the tips by tepples · · Score: 1

    The microcenter and the staples near me have the Linspire boxes available in the stores but I couldn't find them online to include in my links.

    Thanks for the tip. I'll check the local Staples store next time I'm in that part of town. But I'm still wondering why I haven't seen ads on TV or in mainstream print for these machines with a preinstalled GNU/Linux OS.

    searching resumes on monster (we don't generally post positions, just search through people who've posted their resumes)

    Problem here is that spammers have begun to do the same thing: they spider Monster and CareerBuilder, look through all resumes, build a mailing list of everybody who has posted a resume, and then spam every shady job interview offer to all of them. After a while, it causes legit interview offers to disappear into the spamtrap.

    Far and away the best results per dollar spent for us come from buying a booth at the job fairs.

    Thanks for the tip. I'll watch the local universities for when they have the next job fair.

  165. Can't stand the heat by tacocat · · Score: 1

    If you can't stand the complexity of the software, hire someone who does!

    Do you do your own HVAC repair?

    Do you do your own Vehicle Diagnostics and repair?

    Television repair?

    How is this different?

  166. Re:friendlier gimp alternatives by ObsessiveMathsFreak · · Score: 1

    Amen. May the GIMP suffer the horrible, slow agonising decline into obscurity that it so richly deserves. Personally I think it's only a matter of time before the main Linux distros drop the GIMP like the republicans dropped McCarthy. I'm sick of its sub standard interface. Nothing is intuitive. Nothing.

    I'm tired of the same tired excuses. "Just use keyboard shortcuts!", "Change your outlook!", "It's not made for you anyway!". Meanwhile Adobe willfully ensures Photoshop is the most pirated piece of software on the planet so that it maintains its mindshare.

    The GIMP is a tradgedy. A courageous hero, with a crippling character flaw that destroys it. That flaw is the development teams sheer dogmatic refusal to make the interface better, and to a lesser extent, the GIMP users unyielding support for this position.

    If GIMP users won't stop making excuses for their program, then users will excuse themselves from it.

    --
    May the Maths Be with you!
  167. just one flaw in the argument... by idlake · · Score: 1

    The author makes the erroneous assumption that FOSS is "aimed at geeks" and more complex. In fact, that's false. Systems like Ubuntu, SuSE, and RedHat are easier to install, more consistent, and easier to use for end users (this is in addition to having a simpler and more consistent internal architecture). There are many reasons for that, but some important ones are that desktop environments like KDE develop the entire suite of applications and utilities in a single project (Microsoft couldn't do that if they wanted to--antitrust), and because everything is tested and integrated by the distribution vendor and preinstalled at once.

    Your typical Windows system, on the other hand, is cobbled together from dozens of applications from different vendors, and in different ways by different hardware vendors. Windows installations are such a mess that most people seem to buy new hardware rather than reinstall.

    So, many people choose FOSS precisely because they want "freedom from complexity".

  168. Give me a break... by Anonymous Coward · · Score: 0

    O' puke, now some don't just want free software, they want their mindless little paws held too....

  169. You can't beat Windows, alas... by rbrander · · Score: 1

    Only the subject line is a shameless troll. Hear me out.

    I've just finished another article for TuxMagazine (tuxmagazine.com) about MEPIS, which I settled on as the easiest-to-run, most-productive Linux after going through Mandriva and Linspire and Lycoris and a few others.

    But for installation, all of them, and Ubuntu, and, yes, WindowsXP are dead easy installs on the most popular hardware. Just keep hitting YES or NEXT or whatever for all of them.

    Alas, you "can't beat Windows" because it is ALREADY installed. Almost nobody ever installs it, except people who could also install Linux if they wanted.

    And people who could install Linux (i.e. anybody who ever wrestled with DOS and original Windows, anybody who cares to spend a few hours reading and patiently following prompts)...they mostly install Windows anyway because "everybody has it" (see "pre-installed", above).

    The only way to break that positive-feedback loop would be for Microsoft to ACTUALLY ensure that everybody really pays >$100 for Windows and for regulating governments to ensure that everybody has the option to get a bare machine.

    Which hasn't happened and doesn't seem to be about to. Microsoft would rather see piracy than see Linux become an alternative, so piracy goes unchecked in places where money is tight (ie all of Asia, Africa, etc - Windows CDs are a buck each.) And hardware vendors virtually never offer a bare machine or a pre-installed Linux except for expensive servers.

    Only when the few minor alternatives like the Wal-Mart Linux offerings become much more major will you see any change.

    But the problem this writer claims? Doesn't really exist.

  170. Thank Install Shield, not Windows... by gravyface · · Score: 1

    The double-click-now-tell-me-what-to-do wizard pattern for installing Windows applications, drivers, patches, etc. could be easily reproduced on any desktop linux/BSD variant using a simple shell script coupled with a good package management/repository to handle dependencies -- there's nothing magical about Install Shield or Windows for that matter; we had batch files that did the same thing in DOS.

    --
    body massage!
  171. Consistency by Anonymous Coward · · Score: 0

    One of the top usability guidelines is consistency. That is, the interface or product is more usable if it is consistent with what the user has used in the past; it is easy to use if it is exactly the same as what they have been using already.

    Therefore, everyone here that claims that apt-get is just as easy as double-click, next, next, finish is wrong. For the windows user used to the double-click, next, next wizard process, this is easiest for THEM. For the linux user never having touched windows since 3.1, apt-get is easiest for THEM.

    If 90% of the world has been using windows only for some reason or another, and never heard of apt-get, I'm sorry, to 90% of the world, apt-get is infinitely harder than sticking with what they already understand. The only time people are willing to pay the cost of learning a new interface is if they need something from another platform that doesn't exist on theirs or the cost of learning is much cheaper than the cost of sticking with what they have.

    As a linux user myself, it isn't easy to learn something new KNOWING that you could be using a usable system on your old knowledge. I've spent lots of time reading manual pages, documentation, and online forums to figure out how to do things for myself. Other people are not willing to put in that investment when they walk out of Best Buy with a laptop pre-installed with the same windows they've been using in the last 10 years.

    That is not to say that all Open Source Projects have failed this usability criteria and some even try very hard to match similar windows interfaces. Consider firefox, and browser that has recently taken off. Why? Because in windows, it is configured how a windows user would want it and even a windows like installer. In linux it is configured using apt-get, emerge, or whatever package manager you have.

    If open source projects continue to bury their heads in their idealistic world and ignore the reality of things, they will not suceed at becoming mainstream any time soon. Some projects don't intend to be mainstream and that's fine. But if a project does not intend to meet a requirement of usability for users of other systems, then don't try to argue that your system is more usable than theirs when clearly it won't be. And if the system in question is argued not to be usable, and it was intended not to be usable, there is no argument. I don't understand why everyone suddenly needs to defend their platform when it is clear that the project/platform accepted the deficiency in usability and all the commentary is doing is re-stating that fact.

  172. Re:MOD STORY UNSIGHTFUL by Anonymous Coward · · Score: 0

    > Photoshop I have seldom used, so I know little about that. But I have used the Gimp too often. It always has something that makes me start screaming at my monitor, and that is a very bad sign for any program.

    It's not so bad, I think the hardest part I had was the "discoverability" of it--that is, given some unknown task, how do I figure out how to do it? Normally, I browse through menus looking for something reasonable. Only one problem--there are menus on each of several little open windows. Okay, that's odd... let's check 'em out.

    Nothing. Nada. Eh? C'mon, they've got to have a menu doing that. Well, eventually I just exhaust all possibilities and end up right clicking the image. Oh! Now what on earth are all my menus doing *there*!? (I'm just glad I'm not using a Mac port of this right now...)

    Honestly? If you want to "fix" the Gimp's interface, do two things:
    * NO MORE CONTEXT MENUS. Or else I *at least* expect to have *every* such menu somewhere else, too.
    * One window. Boring? Yes. But also familiar. I keep losing the window I wanted and I'd much rather they were all gathered together.

    Both of these could be configuration options and you could let people choose the old way if they really liked it for whatever reason. Then we could get left with only the CMYK complaints.

  173. The question is: Who makes the major decisions? by RecycledElectrons · · Score: 1

    The question is: Who make the major decisions?

    I've known a programmer who asked his 3 year old daughter what a child's game should look like.

    In FOSS, it's the programmers who make the decisions, so we get things like "don't download a binary, download the code and compile it."

    At Microsoft, it's the marketing department, so we get things like "DirectDraw3D Start Menus."

    You decide who you want making the decisions.

    Andy Out!

    P.S. Knoppix went a LONG way towards removing the hassles, now we just need a dual layer version that includes the help files.

  174. Usability (was: Re:Author seems confused) by wysiwia · · Score: 1

    2) Usability is not specifically an F/OSS problem - it is a software problem. There's a lot of crap software out there, that the vast majority of people never see (because it costs money). However, many people do see free / oss as it's (generally) availalbe free of charge.

    I agree, usability is a software problem but it seems F/OSS is especially plagued by not usable. Just think, why still wish the majority of the Linux users none-free applications? Just look at the first top inhibitor for Linux adoption (http://www.osdl.org/dtl/DTL_Survey_Report_Nov2005 .pdf). There must be a reason and what else could it be?

    There are more proves just look at the sources (links) in this LXer article (http://lxer.com/module/newswire/view/54009/index. html). But what's more interesting how long it will take the F/OSS community to realize this fact.

    O. Wyss

    --
    See http://wyoguide.sf.net/papers/Cross-platform.html
  175. simplistic argument rebuttal by bigmammoth · · Score: 1
    I am not sure how this got posted and all but It represents a pretty linear engagement with the issue of complexity hiding.

    I have replied to this article with a more complex(no pun intended) engagement with the issue. Check out the full posting here

    an experpt:

    The articles somewhat confuses the concept of complexity hiding, because the article seems to narrow the definition of complexity hiding to "ease of use" GUI interface interactions, when complexity hiding is already the core development ideology for software in general. The development we do on metavid for example is dependent on huge mountains of complexity being hidden for us in software libraries command line utilities and programming environments. And what metavid does is essentially hide that complexity so that I and others can easily do complex tasks such as collectively mediate audio video streams.

    What makes open source different from closed source is not that the complexity is truly hidden rather the complexity is visible upon request. This quality of open source software could more accurately be called freedom to engage complexity. Truly free software is really good at minimizing the amount of complexity necessary to be engaged at any given context.

    Dizon's article hits on is a reoccurring criticism of open source software which essentially is; open source developers are comfortable with a different level of complexity than participants who come to use that software in a different context/level of complexity. But if you look at these seemingly complex open source tools they are popular because they hide complexity very well for the context in which they are engaged. Whenever anyone chooses to engage with software they are counting on someone to have abstracted away the complexity of completing a given task, which enables them to engage at the minimal level of complexity possible to accomplish a given task. This is the same principal that governs choices among open source software systems. In the ideal Open Source development scenario, you engage with a minimal level of complexity necessary to accomplish your task and then share that solution making future engagements/enhancements that much easier.

    read more
  176. Re:Simplistic? (reply) by bigmammoth · · Score: 1
    The articles somewhat confuses the concept of complexity hiding, because the article seems to narrow the definition of complexity hiding to "ease of use" GUI interface interactions, when complexity hiding is already the core development ideology for software in general. The development we do on metavid for example is dependent on huge mountains of complexity being hidden for us in software libraries command line utilities and programming environments. And what metavid does is essentially hide that complexity so that I and others can easily do complex tasks such as collectively mediate audio video streams.

    What makes open source different from closed source is not that the complexity is truly hidden rather the complexity is visible upon request. This quality of open source software could more accurately be called freedom to engage complexity. Truly free software is really good at minimizing the amount of complexity necessary to be engaged at any given context.

    read more

  177. Um, okay by Heretik · · Score: 1

    So GCC is not Free Software because my mother can't code in C?

    Dumbest. Argument. Ever.

    There is more to the software world than desktop applications geared towards the computer illiterate. Some of it is, by nature, difficult to use. Sometimes it amazes me how many people seem to ignore this glaringly obvious fact.

    Software freedom is as important to scientific software (say, GNU Octave) as much as it is for to Mommie's email program - if not even more so.

  178. Re:Agree on principle. MOD THIS UP by Blakey+Rat · · Score: 1

    Too bad you posted as an AC, this really needs to be seen by more Linux users.

    Unless you've done a usability test, don't claim that something is usable... the result of usability testing is, more often than not, entirely counter-intuitive, and even if you *think* something is usable, it's unlikely that it really is. And, right now, there's very little usability testing in the Linux world.

    People on Slashdot complain and gripe about the new Office 12 UI, and how terrible it will be because nobody will be able to learn it, but here's the crux of the matter: Microsoft did usability testing with it every step of the way, and because of they, they *know* it's a better UI. It's documented in a hundred studies that people can use it better, can find features that Word has had forever but they didn't know how to find them before, and that it won't confuse existing Office power-users. Documented scientifically.

    The open source world has nothing like that. The closest you've gotten is just piggy-backing on Apple's (GNOME) and Microsoft's (KDE) previous work by duplicating it.

  179. Ease of use vs. ease of modification by akratic · · Score: 1

    The article didn't make the point I thought it was going to make, given the title of the post. I thought the article was going to argue that free software needs to be easy to modify in order for it to be truly free.

    One of the primary purposes of making software free (as in speech) is to make it possible for users of the software to examine the code and make changes to it. This is nominally possible with all software released under free software licenses, but some pieces of free software are easier to modify than others.

    Consider GNU Emacs (or XEmacs). It's designed to be easy for users to modify it. Indeed, it was written in Emacs Lisp partly to make it easier for users to modify it. There is a tutorial to help new Emacs users learn how to write Emacs lisp. There are also websites people use to share their Emacs extensions and to talk about writing Emacs lisp code.

    Or take Firefox. Mozilla has set up a website for people to share their Firefox extensions. Mozilla also provides a tutorial explaining how to start writing your own extensions. You don't need to study hundreds of kilobytes of code before you can start writing simple extensions to Firefox or to Emacs.

    Isn't a free software project a better free software project if the software is designed in a way that makes extensions easy to write? Or if the developers provide a guide for people who want to write their own extensions? Or if there are wikis or mailing lists for discussion among people who aren't members of the development team but want to tweak the code?

  180. Wrong! by try_anything · · Score: 1

    A full feature set and a simple interface can be combined, thanks to the ability of users to ignore what they don't need to understand. The trick in software is to provide advanced controls but make them optional -- preferably in a granular way, so that a browser user can be an advanced user of the tab options interface without needing to understand cookies or the security controls. Actually, a web browser is a great example. Practically anyone can use Firefox, even though an advanced user can:

    Disable SSL 2.0 (leaving 3.0 enabled) with four clicks
    Disable Javascript with five clicks
    Disable a subset of Javascript functionality with fewer than a dozen clicks
    Create an original parameterized keyword bookmark by typing in a url format string

    And so on.

    A surprising number of programs screw this up in one way or another, by shoving tons of options in front of a user with an incoherent set of defaults (if they don't learn all the options they'll never appreciate how leet I am!!!111!!1!) or not including basic controls (I have to hide this from the stupid grandmas or they'll stroke out and die lol!)

    Too many ease-of-use oriented designers never figure out how easy it is to hide advanced controls from newbies or basics-only users. As long as non-optional controls are conspicuous and easily understood, optional controls can be hidden in relatively plain sight. Non-advanced users are not on a divine mission to find the advanced controls -- you don't have to make it an ordeal to access them! Usually it's safe to put them exactly where the advanced users expect to find them.

  181. True. by Anonymous Coward · · Score: 0

    ... at least when looking at SuSE and MS Windows :-).

  182. Re:friendlier gimp alternatives by nietsch · · Score: 1

    Very true indeed. Thoug I do miss some gimp apologists saying that it's all my own fault.

    How many 'the gimp sucks' pages are there out there? How many testimonials do the developers need before they change for a more novicefriendly course?

    --
    This space is intentionally staring blankly at you
  183. In order... by Julian+Morrison · · Score: 1

    ...to make tech suitable for the most numbskulled luddite, all OSS projects should be abandoned in favour of a single uber-project with a single app, whose interface is a single screen-spanning and beautifully decorated click button, reading "I am an idiot. Tell me what to do."

    In addition, in case the user is an illiterate, the computer will be equipped with a pleasant female voice to read the button's caption (with proper grammar substitution: "you are an idiot. click the mouse to be told what to do")

    In extra easy mode, the screen reader also explains "mouse" and "click".

    Modes that begin teaching the english language from "ma-ma!" on upward to the point where "button" is a concept are currently alpha, and would welcome developers.

  184. Learning curves by The+Monster · · Score: 1
    Being experienced shouldn't blind you to things that are broken.
    I do tech support for a living. I've been getting training on a software line, the producer of which was bought out by my employer. The people doing the training, of course, are the ones who used to work for the company we bought out. It just blows me away how many things they think are obvious, but to my mind are completely counterintuitive. I'm making an effort to take notes on these things before experience clouds my judgement, because I know they are the places I'm going to find a lot of people having trouble with.

    It helps that this software is used by power-users, who get training in its quirks. That means I don't have to deal with basic how-do-I-use-a-computer stuff. They get that the flip side of the freedom our (proprietary) software gives them is the responsibility to learn how to use that freedom to produce the results they want.

    To go back to the car analogy, it's a lot easier to 'drive' an elevator, or ride on a bus or train, than drive a car, but you also don't have as much freedom, because someone else gets to limit what your destinations could be.

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

  185. Have some sudo with your red herring by tepples · · Score: 1

    the system files are sacred and only touchable by root which increases system security dramaticaly

    That has little to do with it. If system integrity were the issue, then I could obtain the manufacturer's official driver in RPM format and install it using sudo. But there exists no official driver in RPM format for many peripherals which were purchased for me before I decided to try switching to Linux, nor has the manufacturer given the community any help in creating unofficial drivers.

  186. You got it down pat by budgenator · · Score: 1

    My problem is downloading as admin just creeps me out so I download as a user and store it scan it and logout; then I can't find it as admin, and even if I can find it, I can't open it!. I've set up a shared folder, saved things in there and then can't open then as anybody, some file I've saved are stored without a owner and even admin can't get them open. In frustration, I unistalled simple networking and installed real networking as implied by the microsoft knowlegebase but even that hasn't fixed the problem. Since I've been using Linux since before the release of Win95, I've found this WindowsXP SP2 behaviour very counter-intuitive, and very user unfriendly, any ideas?
    No bullshit I'm really serious, this is really happening to me, I'd be greatfull for any help.

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds
  187. Meanwhile, by Anonymous Coward · · Score: 0

    Microsoft is continuing to prove:
    a) They've completely neglected robustness and rigour for the past fifteen years.
    b) Said negligence is impairing their ability to deliver.
    c) That the above won't matter as they've cultivated an ecosystem of dependencies so complex most people have no idea how to extricate themselves (or even envision an alternate world where things 'just work')

    Is it simpler to deal with complexities up front, or to wait till they bite you in the balls? I know my day is simpler when I deal with Linux.

  188. Many users can run what theyve got... by segfault_0 · · Score: 1

    This argument doesnt work because its relative to whom your talking about. I know plenty of people who cant handle their macs or windows machines and i know plenty that can run *NIX or Linux like its second nature. If his point is that if its too hard for him to use - its not useful, well ... thats an argument. The only "skill sets" i needed to run Linux was how to read and use basic input/output devices. Another thing to keep in mind here is that most Linux software is still server software, or at least multiuser network systems software and shouldnt be compared directly to desktop Windows, most Windows users cant configure and run the Windows Server products properly either.

    --

    I was crazy back when being crazy really meant something. (Charles Manson)
  189. Complexity is a barrier by doc+modulo · · Score: 1

    Complexity acts like a barrier. A barrier is meant to prevent you from going places you want to go and doing things you want to do. It limits your freedom.

    So complexity makes software less free.

    --
    - -- Truth addict for life.
  190. This idea is both nonsensical and offensive. by Anonymous Coward · · Score: 0

    > Freedom to run means nothing if the exercise of such right excludes people who do not possess high technical knowledge or advanced skills sets.

    The more you think about it, the more you realize what utter nonsense that is.

    I've contributed a number of modules to the open-source community. Each module requires a significant amount of technical experience to understand and use. (For example: I donated a small XML parser module written in C, designed specifically for use in embedded applications where memory and stack are limited.)

    What the hell right does this bozo have telling me that my contributions to FOSS "mean nothing" because they happened to be targeted toward technical users?

    The idea is both nonsensical and offensive.

  191. So you want to press the pedal. by Anonymous Coward · · Score: 0

    Welcome to Car Accelerator. Please be sure to read the 200+ page manual and download the latest patch fixes. Make sure that the Accelerator is supported on your hardware. If the (outdated) documentations don't specifically mention your hardware set, you can try but you're on your own! To get the updates, you can use the oh so simple updater program with cryptic yet simple parameters. To accelerate, use the keyboard shortcut control-X-G-B-R. Or access from the menu: File > Tools > Preferences > Advanced > File > Options > Next > Keybindings > Acceleration. If this doesn't work, you may have to hack the binaries. If you press Q, the entire system will come to a halt and you'll have to replace the gas in the gas tank and replace the engine. To stop the acceleration, press dot, followed by tapping your heels together...

  192. Calling out Twitter The Troll by Anonymous Coward · · Score: 0

    Twitter has nothing better to do than to "evangelize" 24/7 about how utterly and unequivocally superior free software is, and how useless anything that does not come with full sorce happens to be. Twitter The Troll lives in the Richard Stallman dimension, where he wallows in the muck that is extremism and technology as religion. Twitter The Troll does no one any favors by badgering people who dare utter anything that is not ridiculous FUD about Microsoft (as if there weren't enough things to criticize them for).

    Here are some examples of Twitter The Troll's Slashdot journey of sadness - 5000+ times over.

    Twitter has very helpfully "identified" other "trolls" before. Those "efforts" did not go well, either. Yes, twitter. Always helping us. Always right.

    Twitter The Troll. Truly a Slashdot legend and an illustrious member of the free software community. In his own mind.

    http://slashdot.org/comments.pl?sid=129735&thresho ld=5&cid=10823036
    http://slashdot.org/comments.pl?sid=112229&cid=952 1025&threshold=5
    http://slashdot.org/comments.pl?sid=137420&cid=114 89094&threshold=5
    http://slashdot.org/comments.pl?sid=155076&cid=130 11391&threshold=5
    http://slashdot.org/comments.pl?sid=113493&thresho ld=5&cid=9614809
    http://slashdot.org/comments.pl?sid=164775&cid=137 51004
    http://slashdot.org/comments.pl?sid=126301&thresho ld=5&cid=10572437
    http://slashdot.org/comments.pl?sid=119108&thresho ld=5&cid=10056927
    http://slashdot.org/comments.pl?sid=135403&cid=112 99129&threshold=5
    http://slashdot.org/comments.pl?sid=136181&thresho ld=5&cid=11374447
    http://slashdot.org/comments.pl?sid=134005&thresho ld=5&cid=11203454
    http://slashdot.org/comments.pl?sid=159878&thresho ld=0&cid=13384602
    http://slashdot.org/comments.pl?sid=166661&cid=138 99128&threshold=2
    http://slashdot.org/comments.pl?sid=168164&cid=140 19967
    http://slashdot.org/comments.pl?sid=168163&cid=140 20030&threshold=5
    ht

  193. Nominate this for longest conclusion jump record.. by aybiss · · Score: 0

    How stupid! If I want to drive a car, I'm free to, however I'm well aware that I take certain risks and need certain knowledge to do so. People who don't understand this wipe themselves and otherpeople off the face of the planet every day.

    I'm free to fix my own car. Again if I didn't know what I was doing, that would be really stupid move, and if I did it bad enough the law would insist that the car should be taken off the road.

    But people expect to download software and be able to operate it with no training and with no repurcussions to themselves. If someone gave me a free car, does the value of it decrease because I can't drive or fix it up? No, as with EVERYTHING ELSE in life, the value of a freedom is equal to the advantage of it that I can take.

    --
    It's OK Bender, there's no such thing as 2.
  194. They have their own NDAs by tepples · · Score: 1

    Release your specs STOP

    Many PC hardware mfrs are not legally permitted to do this because some of the low level specs are licensed from another party under a non-disclosure agreement.

    make a driver and provide it, for free STOP

    Who compensates the driver authors? There aren't enough Linux end users buying the product to make it worth the investment for the company.

  195. Freedom is feedom from being an idiot. by Sj0 · · Score: 1

    A free man can learn how to use any software package he wants. This is one of the virtues of being free. If you have decided that a software package isn't worth using because you're not willing to put the effort in to learn how to use it, that's your free choice as well. Nobody will stop you, and you haven't paid a thing for the opportunity to try.

    --
    It's been a long time.
  196. Article is just wrong. by SillySlashdotName · · Score: 1

    I read the article, but have not read any of the replies, so this may be a "Me Too!" posting.

    The author of the article seems to be one of the people who think everything should be spoon feed to them, and be done so just because they "deserve it".

    The first freedom they quote is the freedom to run. their implied statement is that the software should be free to run EFFECTIVELY, and therefore the software should be dumbed down to the level of the least able user.

    If the user is not smart enough or motivated enough to learn the required skills and steps to use the software effectively, they are still free to run the software (first FOSS freedom), they just will not get good results (not addressed in the FOSS freedoms).

    I have never wanted or used Adobe PhotoShop or any of the FOSS photo manipulation offerings. I would not expect GIMP to be made so non-complex that I could just install it and start cranking out professional quality images. There is no expectation on my part that I would not have a fairly steep learning curve - with either PhotoShop or GIMP.

    The first FOSS freedom is lack of restrictions on the user as to when, where, how, who, etc can run the software. Are you a gay alien wanting to build landing strips for Martians (mangled on purpose ;} )and need GIMP for producing photos for the proper permits? Oh, and you only have a Ti-99? FINE!! Here is the original code for free (as in beer), you are free (as in speach) to get it working on your hardware, or to have someone else get it working for you.

    Back to the article - If you want to do complex things with software, there are some irreducible complexities you will have to learn, FOSS or Windows (or other non-FOSS) software.

    --
    Acts of massive stupidity are almost never covered by warranty. --me.