Welcome to Gaia! ::

The Official Linux Users of Gaia

Back to Guilds

A Guild for Linux, BSD, Mac, Solaris, and other Unix like operating systems. 

Tags: Computer Help, Linux, BSD (Berkeley Software Distrobution), Mac (Macintosh), Unix 

Reply Lit. Corner
Need to write an essay that involves Linux

Quick Reply

Enter both words below, separated by a space:

Can't read the text? Click here

Submit

akiratheoni

PostPosted: Wed Apr 04, 2007 10:53 pm


So I'm pretty happy i got this invite to this guild razz But anyways I'm doing an essay on 'proprietary software vs. free software'.. I realize that it's both terms are generic and are defined as this for all intents and purposes of the essay: proprietary software means software that comes with a license that has restrictions on copying, modifying, and redistributing the software, and free software means software that is open source, free, or licensed under the GPL (with some exceptions). Of course the actual definitions are wrong (and I'm aware of that) but I need to be able to explain it to people who don't have a lot of knowledge in this field.

The gist of my essay is not saying that proprietary software is bad; it's just to expose the benefits of free software like Linux or GIMP and the like. So I just need ideas on what exactly to write for the GNU/Linux or its respective kernal.

Obviously, the price is a major factor in the proprietary vs free software debate. Also, performance is important; after all, Linux servers do tend to be more stable than Windows servers.

User-friendliness is a disadvantage that Linux has that Windows doesn't. Obviously, that is a huge turn off for most users... so how can I turn this disadvantage into a good thing? I've thought that even though something is less user friendly, it can tend to be more powerful once you learn to harness its power... like Paint versus Photoshop/GIMP or Windows versus Linux, right?

Anyways thanks for the help.
PostPosted: Fri Apr 06, 2007 2:36 pm


akiratheoni
So I'm pretty happy i got this invite to this guild razz But anyways I'm doing an essay on 'proprietary software vs. free software'.. I realize that it's both terms are generic and are defined as this for all intents and purposes of the essay: proprietary software means software that comes with a license that has restrictions on copying, modifying, and redistributing the software, and free software means software that is open source, free, or licensed under the GPL (with some exceptions). Of course the actual definitions are wrong (and I'm aware of that) but I need to be able to explain it to people who don't have a lot of knowledge in this field.


I'd go with the benefits that being open has - Are you, as a customer, more likely to trust a product where you can get the inner workings and "trade secrets" (so to speak), even if you don't understand them? Imagine if food products didn't list ingredients, for example. How many people really know what pyridoxine hydrochloride really is anyway... Also mention that since it's open, other people who *do* understand how it works are also able to pick up on bugs - it puts the whole thing under the microscope and allows for higher quality software.

akiratheoni
The gist of my essay is not saying that proprietary software is bad; it's just to expose the benefits of free software like Linux or GIMP and the like. So I just need ideas on what exactly to write for the GNU/Linux or its respective kernal.


I'd avoid putting down proprietary software. A lot of people dislike (psychologically) others stating that things they use suck, or, showing those things in a negative light. It internally registers as attacking one's personal choices at a sub-conscious level.

akiratheoni
Obviously, the price is a major factor in the proprietary vs free software debate. Also, performance is important; after all, Linux servers do tend to be more stable than Windows servers.


Good section, and I think I covered performance up above...

akiratheoni
User-friendliness is a disadvantage that Linux has that Windows doesn't. Obviously, that is a huge turn off for most users... so how can I turn this disadvantage into a good thing? I've thought that even though something is less user friendly, it can tend to be more powerful once you learn to harness its power... like Paint versus Photoshop/GIMP or Windows versus Linux, right?


Hardly. Linux is not user-unfriendly. This myth was debunked a long long time ago (in a galaxy not so far away, too). Linux is no less or more user-friendly than Windows, however both are trailing (very slightly) behind Apple. The reason that people make this assumption is that they don't realize what's going on.

How many people have used Windows before trying Linux? Quite a number. Most, in fact. I'd even go so far as to say the vast majority. Windows and Linux are DIFFERENT, that's for sure. Doing something in Windows doesn't always work in Linux, and, vice versa. But people are creatures of habit. They hang on to their "Well this is the way I've always done it" attitude, and thus, declare that Linux isn't as user-friendly as Windows is, for the simple fact that Linux doesn't try to emulate Windows. Ironically, the people who switch to MacOS after using Windows have the same problem at first - they have to relearn how to walk in their new OS before they feel comfortable with it. Linux isn't any different. Studies have proven that Linux's latest UIs are no harder to use (in some studies, they're even slightly easier) for new users who have never used a computer over that of Windows XP and Vista.

Also, comparing Gimp to Photoshop just isn't appropriate. First off, Photoshop is a Mac program ported to Windows, and second, it's been around for many, many years. I was using 4.0 back in 1997. 2.0 was around a couple years before then, even. Adobe has a ton of R&D into the program which is why it is so fully featured. Additionally, since it's been around for many many years, a lot of 3rd party companies have made plug-ins for Photoshop - the customer base is there. Gimp, on the other hand, has a different UI (it looks the same, but the menuing is totally different) but that doesn't make it an inferior product by ANY means. What does is the fact that they're playing catch-up to 12 years of Adobe funding, Adobe innovation, and 3rd party plugins. Even JASC Paint Shop Pro is older than Gimp, and they are binary compatible with a lot of PS plugins. Honestly it's a bit like comparing a 18th century rifle to a Cruise missile.

PhaseBurn
Crew

IRL Gaian


m42a

PostPosted: Fri Apr 06, 2007 7:15 pm


Excellent analysis, but I think you miss a couple of things

1. POSIX compatibility (or Open UNIX specification, or any other open standard) which leads to easily portable software and well documented APIs, as well as discouraging vendor lock-in;

2. Power, as Linux has a very efficient kernel and packaging that uses negligible amounts of RAM and processor time, so little that it still works on pre-Pentium computers;

3. Development life, because the open nature of these projects, anybody can pick up where someone left off, or start a new idea entirely (look at BSD);

Also, command line utils, although that might not be considered a major advantage;
PostPosted: Sat Apr 07, 2007 3:30 am


m42a
Excellent analysis, but I think you miss a couple of things

1. POSIX compatibility (or Open UNIX specification, or any other open standard) which leads to easily portable software and well documented APIs, as well as discouraging vendor lock-in;

2. Power, as Linux has a very efficient kernel and packaging that uses negligible amounts of RAM and processor time, so little that it still works on pre-Pentium computers;

3. Development life, because the open nature of these projects, anybody can pick up where someone left off, or start a new idea entirely (look at BSD);

Also, command line utils, although that might not be considered a major advantage;



Actually, I left those out intentionally.

POSIX is wonderful, POSIX is nice, but the average user and/or business doesn't care. Learned this the hard way, I did sad People are likely to lose interest on a level as deep as this. Unless it's a technical paper addressing windows professionals or programmers or similar, I'd avoid something like this - your average high school class and most business users just won't care.

Similar argument against power. Yes, linux runs well on pre-Pentium PCs. Who has one these days? Not many. Those that do fall into 1 of 3 categories. Either: 1) They are a geek who have old hardware laying around. Few and far between. If this is the target audience, great. But probably this won't apply to anybody in the audience. 2) They're too cheap to upgrade their primary computer. This means they run some ancient version of windows on it, and do so because it works. I doubt they'd be interested in switching OSes - if they cared enough to do that, they'd probably have a more modern PC. Or, 3) They have an older PC laying around from the last time they upgraded, and, don't know what to do with it. This is the most likely of the 3 scenarios, but it still is very remote. Maybe 1 out of 100 people in your audience of "random people". Again, if this is your target audience, go for it, but if it isn't, I'd avoid mention (or do it ever so briefly).

As for development, I touched on this lightly...
PhaseBurn
Are you, as a customer, more likely to trust a product where you can get the inner workings and "trade secrets" (so to speak), even if you don't understand them? Imagine if food products didn't list ingredients, for example. How many people really know what pyridoxine hydrochloride really is anyway... Also mention that since it's open, other people who *do* understand how it works are also able to pick up on bugs - it puts the whole thing under the microscope and allows for higher quality software.


I'd avoid going too deep on the development cycle. For a general paper, I'd suggest keeping it informative but general. Doing tangents like these may be a great idea if your target audience can handle them. If they can't, though, it will turn them off to the whole idea. Linux is more about freedom than anything else, technically, but adopting linux is more about psychology - most of the internet generation doesn't care what they run, so long as it works for them with little hassle and fits into their "I want it now" life style.

PhaseBurn
Crew

IRL Gaian


vendion Gear
Captain

PostPosted: Sat Apr 07, 2007 10:56 am


And everything that I was going to say has already been said, just remember if you want people to read this and not call it complete and utter junk try to be non-Bias and hopefully people will read though it and read what it says rather than laugh at it.
PostPosted: Sat Apr 07, 2007 2:25 pm


PhaseBurn
POSIX is wonderful, POSIX is nice, but the average user and/or business doesn't care. Learned this the hard way, I did sad People are likely to lose interest on a level as deep as this. Unless it's a technical paper addressing windows professionals or programmers or similar, I'd avoid something like this - your average high school class and most business users just won't care.


The average user/business might not care that it is POSIX itself, but that the program will run on Linux, BSD, Mac OS X, etc. easily and in the same manner. On the other hand, the difference in just the menus on Photoshop between Mac and Win32 is astounding, considering that it is the same program, just with a different API. I can run The Gimp on all POSIX platforms without source modification, so everything acts the same. Also, the average user does care that they can use any one of twelve word processors because they save to the same format, they get to choose whichever one they like best.

m42a


PhaseBurn
Crew

IRL Gaian

PostPosted: Sat Apr 07, 2007 2:37 pm


m42a
The average user/business might not care that it is POSIX itself, but that the program will run on Linux, BSD, Mac OS X, etc. easily and in the same manner. On the other hand, the difference in just the menus on Photoshop between Mac and Win32 is astounding, considering that it is the same program, just with a different API. I can run The Gimp on all POSIX platforms without source modification, so everything acts the same. Also, the average user does care that they can use any one of twelve word processors because they save to the same format, they get to choose whichever one they like best.


So you're going to, in an introductory paper about Linux (which they've probably heard is a competitor to windows but that's all), you're going to introduce them to Linux and BSD?

Also, it's not in any way, shape, or form going to be compatible with Mac OS X, unless it is a command line application only. Linux, BSD, etc, use X11 to display graphics. Yes, OSX can run X11 apps, but you need to run and configure the X11 server for OSX, which isn't enabled by default, maybe not even installed. Additionally, if any programmers take advantage of OSX's cocoa interface and quartz rendering, rather than use X11 (think: all of them, else their programs don't display on OSX), then they will be X11 incompatible and thus, won't port to linux or BSD with out overhauling the graphical display code.
PostPosted: Sat Apr 07, 2007 3:13 pm


PhaseBurn
So you're going to, in an introductory paper about Linux (which they've probably heard is a competitor to windows but that's all), you're going to introduce them to Linux and BSD?

Also, it's not in any way, shape, or form going to be compatible with Mac OS X, unless it is a command line application only. Linux, BSD, etc, use X11 to display graphics. Yes, OSX can run X11 apps, but you need to run and configure the X11 server for OSX, which isn't enabled by default, maybe not even installed. Additionally, if any programmers take advantage of OSX's cocoa interface and quartz rendering, rather than use X11 (think: all of them, else their programs don't display on OSX), then they will be X11 incompatible and thus, won't port to linux or BSD with out overhauling the graphical display code.


1. The paper is about "free software," not Linux; This includes things like Firefox (which I forgot to mention previously), which many people have probably heard about, and also things like The Gimp and OpenOffice.org, not just Linux;

2. I live and breathe the command-line; According to the Real UNIX Specification, anything that preforms a useful function graphically should be a frontend to a commandline tool; This is because useful programs tend to preform complicated functions and all things UNIX should "do one thing and do it well;"

3. Embellishing on point 2, all that would have to be rewritten is the UI to port to OS X; The underlying functionality would be the same and ideally interact with the UI the same way between updates, so I could recompile the new version on the Mac;

m42a

Reply
Lit. Corner

 
Manage Your Items
Other Stuff
Get GCash
Offers
Get Items
More Items
Where Everyone Hangs Out
Other Community Areas
Virtual Spaces
Fun Stuff
Gaia's Games
Mini-Games
Play with GCash
Play with Platinum