What are some of the benefits of open source software? Do they apply to non-geeks, too?
|
feedback
|
|
For non-geeks, i'll just list out one benefit about Open Source and their eyes light-up like a Christmas tree... ... it's free AND legal. You go into the other details... AND THEY DON'T CARE. | |||||||||||
feedback
|
Open File FormatsOpen source programs will save files in a format that other programs can read. (Closed source may or may not.) Open file formats have at least two benefits:
This second point is one I just experienced personally. I need to create a lot of name tags with photos on them. I tried this in a Microsoft Word template, but I would have to manually insert each picture and edit each name tag's text. Each time I do that, I have to make sure the picture is centered and sized correctly, etc etc. Hoping to automate the process (since I already have identically-sized photos named like "firstname lastname.png"), I opened up the Word document to take a look. Woah! It was completely indecipherable. I searched and could not even find text in it that I knew was there. I then created a similar file in Inkscape, which is an open-source vector drawing program. It saves in the open SVG format. When I opened that file in a text editor, everything was clearly labeled. I can replace the dummy file names with the actual ones by hand without messing up the layout, or maybe write a Ruby script to insert the correct file names automatically. If enough people had this problem, there might even be software made for this situation. The point is, I'm not locked in to one program; I can use whatever seems best for the task at hand. | |||||||||||||||||||
feedback
|
|
Benefits of Using Open Source Software Advantages of open source software more on Advantages of open source software and yes, the benefits do apply to 'non-geeks' :) | ||||
|
feedback
|
|
Choosing open-source is not much different from buying a product (except the cost). Once you invest time and effort in any product, you're just as locked to it as if it was bought. For me, these are the two most important differences:
| |||||
feedback
|
|
You can use the bleeding edge version if you need a feature or want it for any reason. | ||||
|
feedback
|
No Arbirtary RestrictionsWhen you get Ubuntu, you get everything it can give you. You don't have to decide between Ubuntu Home Basic and Ubuntu Ultimate Premium Professional and ten other flavors to get the features you want. You also don't have to make sure you have enough licenses for all the computers at work. You just install it when you need it.
| ||||
|
feedback
|
|
Certainly. You and everybody else can examine the code and make sure it contains no hidden features that may affect you in negative ways. | ||||
|
feedback
|
|
If you are really interested in understanding OpenSource Software, you should read the Richard Gabriel's book Innovation Happens Elsewhere (available also online, open sourced :-) As he says:
| ||||
|
feedback
|
|
The fact that it's free and legal to make new copies has a lot of benefits. (Besides the fact that it doesn't cost any money.) You can always get new copies, no matter if it's been discontinued or not. A lot of people wanted to continue to use XP, for example, but had trouble getting it. If this were Open Source, there'd be no problem at all. You can get new copies whenever you want, with no hassle. For corporations, licensing of proprietary software is a headache. Either they have to have to maintain licensing servers, or they have to keep track of exactly how many copies they have out. If they mess up, or simply don't keep the required documentation, they can get raided by the Business Software Alliance. There will be no problems with the vendor dropping licensing servers, or the software deciding for some reason that it's an illegitimate copy. My experience with support is that it tends to be better for Open Source. Obviously, this varies widely for all sorts of software, and your experience might well be different. One good point for Open Source software is that third parties can support it effectively. With proprietary software, support tends to come from the vendor, who often views support as a necessary cost. If you could contract for support, you'd have more leverage, and you'd be dealing with people who relied on providing good support to make their living. The fact that the source is available means that you don't have to worry as much about whether something is available. On one project I was on a few years ago, we started using Oracle's C++ interface for their database (OCCI). It worked very nicely, but was only compiled for relatively few environments. We couldn't use it on Solaris, since Oracle only provided OCCI for an old version of the standard library, and we had other requirements for a standard-conforming version. Pity about that, since Sun's compiler seemed to do much better than the old version of g++ we had to use. Note that you don't have to do your own compiling to benefit from this. Similarly, when moving from 32-bit to 64-bit software, we could just recompile the OS components. Bear in mind that advantages that might seem to be geek-only can be used by non-programmers, because geeks are usually available to be hired, or can form their own companies and charge you a reasonable amount for support, or because they'll often do something and leave the results publicly available. | |||||||
feedback
|
|
For non-geeks open source softwares are a revolution cause they can make suggestions to have more control on the software developpement, you can help to traduct it if you really want it in another language, help to fix the bugs by trying the alpha and beta releases ... I know some peoples that asked for features that are now on the software how they wanted and the best thing if your software die someone can still use the code to make a fork of this software and reborn it maybe way better so you're not stuck when your so loved software die ... Imagine now that Chromium (open source Google Chrome) will share it's code so open source browsers like Mozilla Firefox may take some source code of it and you will have a Firefox with the best features of both but Chrome as a free software can't use open source software with a gpl license but it can use gpl licensed code ... Open Source developpement is way faster so the softwares come easily better than free or paid ones, participate and you will have better even faster so you don't like an open source software just tell why on the software project forum and watch the next releases and hope a little ... | ||||
|
feedback
|
