> I've been using Linux now for almost a month, and I'm sold on it, and unix
> in general. Coming from MSDOS the vistas that have opened up are very
> welcome. It's like having my Amiga back but with super fast cpu & video.
> The trouble is, how to make money in the Linux realm. Everything is free.
> How do you pay rent + buy groceries in this world?
Cygnus (who write gcc) employ a couple of techniques. They charge
for support, rather than a copy of the software. If you want some
feature that isn't implemented, they can charge you $/hr rates to
implement it. If you need the software debugged, you can pay them
an hourly rate to find and repair it.
In all three cases you have paid for the programmer's service and
ability. This is similar to other service fields i.e. contractors
and engineers. It makes a lot more sense than charging for copies
of the programmers work (to me, at least). Software is very cheap
to replicate: the design and coding (ie service) is the expensive
bit, and the bit I reckon you should charge for. [1]
A recent thread on gnu.misc.discuss was related to what the world
would be like if every programmer used the service model, and all
software was free (the GPL sense). There was no general agreement
though I think it would result in much better software, no closed
systems, and fewer 2nd-rate programmers. The reusability aspects
would probably lead to much more rapid development, too.
Income from game programming is tentative at best, on any OS.Quote:> I am in the middle of learning Xwindows + network programming. What I want
> to create are multiplayer Linux games. But I don't see any income coming
> from this...
Go for it. Your choice.Quote:> I'm going to have to (shudder) learn Win95 + program in that just in order
> to pay the bills.
--
Open mind for a different view, and nothing else matters.
[1] yeah I know charging for copies is how the company recoups the
cost of the programmers time. it is too indirect, and it still
doesn't make any sense.