D vs Java

Unknown W. Brackets unknown at simplemachines.org
Tue Mar 21 22:15:51 PST 2006


AFAIK, we were in the process or already a not-for-profit.  Honestly, I 
don't remember anymore.  That helps a lot.

There are two different terms here:
   - open source: this is a philosophical term.  It means source with as 
few restrictions to the end user as possible, except those necessary to 
keep it that way.
   - free software: software which is free.  It may also have less 
restrictions than non-free software.

Technically, the software I developed and supported was not open source. 
  We did not allow people to redistribute the code in full - only 
patches, etc. were allowed.  You were also required to display a 
copyright notice visibly.  But it was free software, and the source code 
was available.

Many different groups and organizations have different business models 
and strategies.  For example, Mozilla gets money from many large 
businesses interested in their software running on mobile devices, and 
similar.

The model I have described works best for good programmers.  If you can 
write something well, with a good concept, and support it well, you will 
prosper.  If someone else comes along and enhances your code, and 
supports it better than you, you've just been pwned.

We had software vendors who rebranded our software and sold it, or 
support for it.  They paid us for this, of course.  At first they didn't 
expect to, and so we told them we had a lawyer.  Situation solved. 
Seriously, if you do your job well, and you license it correctly, this 
won't be a problem.

I don't go quite as far as some with the philosophy of open source.  I 
believe it is great, amazing, and only logical for the code to be 
available.  For others to be able to compile it, patch it, change it.  I 
do not believe it is fair for them to provide it under their own name. 
I do not believe it is always fair for them to be able to redistribute 
it, even (although for smaller things it is.)

Free software scales a lot faster, in my experience.  You get people who 
care.  Who will throw tomatoes at this other company.  It's PR without a 
department for it.

For games, I'll agree with you.  Those usually just don't work.  Open 
source and free software just don't apply to everything.  But it's more 
about plot.  However, think of this:

You provide a framework with which people can make games (except, let's 
assume you actually make it so the games can be unique and of some 
quality, not something useless.)  This isn't far from what big game 
companies do, by the way.  Then, you open source/free this.  You provide 
support for it, services again.

For plot, for other things... open source is strange.  It's all about 
the code.

I didn't mention a lot of benefits it gives you.  Bugs, evangelism/free 
marketing department, peer support (which isn't great compared to yours, 
but takes slack off your back), third party plug-ins/extensions, reach, etc.

The only problem is, if you suck as a programmer, you're gonna have 
problems.  People can see it, people can see your glaring security 
holes, people will find your backdoors... etc.  But although I don't 
know much of you, considering you're interested in D I'll assume this 
won't be a problem.

All that said (yes, I know I'm long-winded), the computer my mouse is 
attached to almost always runs Windows.

However, all my servers are Linux or Unix-based (RHEL, FreeBSD, CentOS, 
etc.) and some consider my company to be in the "entertainment industry" 
(since we do websites for Fox, etc.)  But I suppose that's still business.

-[Unknown]


> Unknown W. Brackets wrote:
>> Free Software uses a different business model - I should know, I used 
>> to be quite involved with it.  The idea is to make money from the 
>> service, not from the product.
>>
>>> Interesing point. I think the "Free Software" model is flawed.
> 
> I somewhat agree with both points. I see the value of open source and 
> how it can work as a service, but it doesn't always seem to work this 
> way. Maybe someone can clear this up for me... or maybe I'll just muddy 
> the waters. Does it work in these cases?
> 
> This one I'm not sure about, but what if I make an innovative new 
> software product and release it as open source. Some business comes 
> along and likes my product, so they have their developers (who are paid) 
> to make enhancements to my original. Then they decide to support clients 
> who use this software (as they bundle the software with their product). 
> And since this company is bigger in the market, most people that need 
> the support go to this company. How do I make money from that?
> 
> Secondly... games! This is where open source doesn't fit in my opinion. 
> I make a game and release it, who will pay for support. Users will think 
> it's a bad game if it doesn't work or if it's buggy. And gamers won't 
> pay to add things (unless it's maybe like $5), and instead choose to try 
> to do Mod's.
> 
> So it seems...
> Business/Education = Linux
> Home/Entertainment = Mac/Windows
> 
> Hmm...



More information about the Digitalmars-d mailing list