Wow, you asked for a lot!  I can't answer everything but here's some
stuff that may help to get started...

OK guys, you asked for this one!  Don't blame me for another long
mail... 

>>>>> "Tarun" == Tarun Dua <[EMAIL PROTECTED]> writes:

    Tarun> [snip]
    Tarun> Few Questions in this perspective 1. Development Models
    Tarun> based on FLOSS/Linux compared to other development models
    Tarun> for commercial softwares on Linux/Other OS' es 2. Business
    Tarun> Models based on FLOSS/Linux compared to other Business
    Tarun> Models for commercial softwares on Linux/Other OS' es
    Tarun> 3. Cost of Software -- various components in the Total Cost
    Tarun> of Ownership 4. Who and what pays the developers if
    Tarun> Software is to be free.  5. What is the best way of
    Tarun> promoting Linux.  6. Where does commercial software fit in.
    Tarun> 7. How best can Linux-Tech be promoted.  More questions to
    Tarun> follow ??  Tarun Dua

1. Development models: No idea really.  I guess _The Cathedral and the
Bazaar_ would be one answer, but it needs a sociologist to really
answer that question.

2. Business models: The most obvious is consultancy -- installation,
customisation, enhancement of Linux sites.  Training also plays a big
part -- as far as I can see there's a pretty large market for Linux
training (personal experience -- no figures to back it up).  Apart
from that I'd presume you've read _The Magic Cauldron_ by ESR, which
defines a number of models for making money from free software.

Do you know that saying, if you love someone, set them free?  If they
love you they'll come back to you, if they don't come back then they
weren't yours in first place.  I see the free software business model
as embodying that saying in business.  As a proprietary software
vendor you must grapple your customer to your chest with chains of
steel so that he doesn't escape from you.  Once you've got him you
can't let him go, because if he has a choice he may not make it in
your direction.

As a free software vendor, on the other hand, you're doing precisely
the reverse: freeing your customer.  You give him what he wants and
enable him to make intelligent choices.  From personal experience I
can state that having done free software projects for my clients I've
been in the position of getting repeat orders worth lakhs of rupees,
purely because I make sure that my customer is not dependent on me
once the project is over.  Users are not fools, they can see what
independence and freedom are worth, and they are willing to pay you to
enable them to have freedom.

3. TCO of software: Here's one study by Robert Frances Group that
compares 3-year TCO of Windows, Solaris and Linux:
http://www-1.ibm.com/linux/RFG-LinuxTCO-vFINAL-Jul2002.pdf .  The
parameters they used to determine the TCO are:

- Software purchase
- Hardware purchase and maintenance
- Software maintenance and upgrades
- Administration costs

At the end of three years, Linux clocked in at (approximately)
$75,000, Windows at $5,50,000 and Solaris at $1,90,000.

4. Paying the developers: Actually I don't think many developers get
paid for developing free software.  I write free software because I'm
a coder -- I like writing software, I like it when people use my
software, I like interactions about software, I like to implement
interesting ideas so that they can run on a computer and I like to
share what I have with others.  I suspect many free software
developers also code for the same reasons; if you apply the immortal
words of Edmund Hilary on why he climbed Everest to why people write
software, `Because it's there' :) Rishab's FLOSS survey (results at
http://www.infonomics.nl/FLOSS/report/) seems to indicate slightly
different trends.  Specifically, look at part 4 of the section on
Developers: Motivations, Expectations and Orientation:
(http://www.infonomics.nl/FLOSS/report/Final4.htm#_Toc13908256)
Interestingly, among the most popular reasons for joining and staying
in the free software community is, `To share knowledge and skills'.

Another way free software gets paid for is when a corporation using
free software needs a feature for which they're willing to pay.  For
instance, one project I did required hacking of spamass-milter (a
Sendmail plug-in for SpamAssassin) for a specific purpose.  I did th
project, got paid and then released the patch back to the
spamass-milter development group: I was obliged both legally (by the
GPL) and morally to do so.  So now spamass-milter has a `forward to
spammaster' feature which, effectively, my client paid for.

5. Promoting Linux: Let me ask another question in return: does Linux
need promoting?  And why?

Heresy?  Sure.  However I've seen that trying to force Linux down the
throats of unwilling people is generally counter-productive: they barf
it out and then go back to a glutton-ish diet of MS-Chicken burgers.
So if advocacy is not the right answer, what is?

First, support free software and Linux through mailing lists, etc.
People will automatically switch to Linux when they get their
questions answered in a timely and relevant fashion.

Next, develop free software (if you're a developer) or encourage
others to develop it (if you're not).  If you're a coder, scratch your
own itch, and put the ointment for the scratch on the 'net for anyone
to download.  If you're working in a company, pay a coder to fix
problems for you and release his work under the GPL or a similar
license.

On the other hand, do take the opportunity whenever it presents itself
to talk about free software and Linux.  Don't push it onto someone,
but don't be shy talking about it either when the opportunity presents
itself.

Of course, it all depends on your own motivations and skills.  If
you're good at organising, organise a Linux festival or seminar.  If
you're the shy type who prefers to remain anonymous, see if your
school can benefit from using free instead of proprietary software and
install it for them if they agree.  Tons of ways.

Finally, remember that it's not Linux that needs the people, it's the
people who need Linux.  I'm not worried about Linux' success, despite
the MS horror stories that one hears every day: don't worry about
losing a few battles, the war is already won.

6. Commercial software: I'd rather use the term `proprietary
software'.  Free software can be commercial too.

IMO proprietary software will eventually find it's place in niche
areas.  Most off-the-shelf packages already have equivalent or better
free replacements, and the trend keeps growing.  Whether you talk
about office applications, databases, graphics software or server
software, you will find a better free software to do your work than
proprietary applications.  There are still a few areas where decent
free equivalents for proprietary software are not available, but I
don't see the gaps lasting too long.

So after a few years you're likely to find proprietary software in
small areas where there isn't enough motivation to develop free
alternatives.  Apart from that, proprietary software is likely to be
running IT systems for organisations, where the need to be portable
and replicable isn't too high.

Regards,

-- Raju
-- 
Raj Mathur                [EMAIL PROTECTED]      http://kandalaya.org/
                      It is the mind that moves

          ================================================
To unsubscribe, send email to [EMAIL PROTECTED] with unsubscribe in subject header. 
Check archives at http://www.mail-archive.com/ilugd%40wpaa.org

Reply via email to