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.
The argument is not simplistic, it just has freedom from complexity! : )
Im not here now... Im out KILLING pepperoni
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.
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.
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)
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.
Apology to Ubuntu forum.
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.
Slashdot Burying Stories About Slashdot Media Owned
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
The entire article hinges on this point:
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
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
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!
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?
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.
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.
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.
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.
I don't agree with his argument but it's not because he's confused
My work here is dung.
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!
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!
Use SuSE.
e ssional/snes9x.html
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/prof
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
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.
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.
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
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.
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.
...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
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.
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.
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.
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.
I merely compared XP SP2 to XP base. What makes you think that was a general recommendation?
The only thing anybody could come up with was additional stencil sets in Visio Professional. Do you recall something more substantial than that?
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.
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.
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.
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.