[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Open source vs Closed source... What makes Open Source tick.
From:       Michael Howell <mhowell123 () gmail ! com>
Date:       2009-07-29 2:04:37
Message-ID: 200907281904.44884.mhowell123 () gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


On Tuesday 28 July 2009 02:15:50 viwe lolwane wrote:
> Hi everyone.
> Just have a general question on open source, I would like to know what is
> the reason behind
> the success of open source development, looking at the success of products
> like linux, kde
> this are world class software products..  when you look at the development
> process of open
> source I can deduce that documentation is rare, the developers operate on
> environments like
> mailing list, forums, they rarely meet.
>
> How are reliable are open source softwares compared  to closed source
> softwares developed
> like organizations, and i would also like to compare the development
> process used by both. is
> it fair to say that open source software must be full of bugs and errors
> compared to closed
> source because it is designed by volunteers  but again it has been
> successful. is the future
> of development an open source development process or are we doomed to fail?
>
> What is really good about Open Source, and what are the disadvantages.
Firstly: Open Source software is written by individuals and companies. Closed 
Source software is written by companies and individuals. For example, 
Trolltech wrote Qt, which backs KDE, and many companies have written drivers 
inside Linux.

Now, to compare distributed OSS development vs. non-distributed CSS 
development (in other words, the typical models for both).

In a distributed OSS model, all defects are immediately visible: already 
discovered ones are in the bug tracker, and unknown ones are visible in the 
code, ready to be found. Problems can be found before they are triggered, 
giving well-tested OSS, such as KDE3.5 very stable.

In a top-down CSS model, defects are kept secret, to give investigators the 
illusion that the software is bug free. Bugs can last for a very long time in 
virtually unchanged code for years.

In a distributed OSS model, vendor lock-in is impossible. Since the code is 
available, interoperability can easily exist. Giving KDE as the example again, 
we can look at the KIO, KParts, Plasma, etc that allow for KDE apps to work 
and act the same.

In a top-down CSS model, the same work-together attitude does not exist. The 
win32 APIs are crap (yes, I said it, the raw win32 APIs are crap crap crap); 
even Microsoft-developed software usually contains their own layers between 
the win32 APIs and internal program structures. Microsoft Office and Windows 
Media Player are shining examples: neither of them use anything resembling the 
appearance of any other Windows applications. This can also be argued as being 
the fault of Microsoft having no UI standards, except that KDE3 didn't have 
any UI standards, either, but was still very consistent.

In a distributed OSS model, the people making the software want good software. 
Often, they wish to use the software they are making. This can be a very good 
thing, because it means that the software will not include annoyware, will not 
contain DRM, etc. It can be a bad thing, too, because the software is often 
not very user-friendly.

In a top-down CSS model, software is made to be sold, and to be sell-able. 
Things such as nagware, DRM, crippleware, etc, do exist. As an extreme 
example, look at the seven (yes, 7) versions of Windows 7. Microsoft wants 
people to buy the same software twice, and makes the software to ensure that 
happens by selling people crippleware to start with, and ensure that you want 
the Ultimate version, even if you'll never use the features it provides, by 
not making the difference clear.
However, this also means that the software will be designed to be user-
friendly, so that people will buy it.

-- 
Please don't send HTML mail. If you forward mail, please remove the garbage. 
Thanks!
 
Michael Howell 
mhowell123@gmail.com

["signature.asc" (application/pgp-signature)]

>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic