app103: ...open sores software...
Oh! What a wonderful little slip or typo! PREAMBLE:
This degenerates in some places into a bit of a rant.
But about Open Source, there are different kinds. Personally, I'm not a GPL fan - like many developers I avoid it like the plague. That's the FOSS type Open Source.
There's nothing wrong with "Open Source" and in fact Windows is Open Source - but only to a very few select customers. Open Source doesn't mean "free". I license software that I also get the source code for, but I don't get any rights to sell ot distribute it. I can modify it as I like, but that's it. That
is what real open source is.
FOSS (Free Open Source Software) crowd continually blurs distinctions and tries to preach some kind of altruistic holier-than-thou silliness. Open standards are good - but FOSS is not. In some circumstances, yes, it is a good thing, but the radicals turn the good into an infection (i.e. the GPL).
There are two basic different interpretations of the GPL, and some of the FOSSy crowd take it to extremes. For example, for any web site that uses any software that is GPL'd, they must in accordance with the GPL license make their web site open source. That interpretation holds even when only 1 piece of code is GPL'd. This also extends to content and graphics on a site as they are a part of the application. Taking it a step further, if a site hosts downloads, then if they are a part of the site, they are thus also infected by the GPL and must be GPL'd with the source opened up.
That's obviously completely insane, but depending on where you choose to place your beliefs in what the GPL means, that's what you get.
It should be trivial to see that Open Source does NOT mean GPL. But that point is often confused.
One piece of software that I use is LGPL if I choose to get the source code. If I don't use the source then I get a different license.
In most circumstances I generally choose closed source, proprietary, copyrighted software over anything else. There's a good reason. I pay for it. It's not free. That's a GOOD THING. When someone gets paid to produce something, they have a real incentive to keep developing it and to support it. In turn, as a licensee I get the benefits of that additional development and support if I need it. These things matter if you really need to use software to get things done. If you're just playing around and aren't serious, then sure - free stuff with no support is often good enough.
FOSS can be useful, but when it's infected by the GPL it basically becomes unusable. It makes more sense to offer a GPL non-commercial license and a seperate commercial license. Some companies and developers do this, which I think is a smart move. It makes the software available, but if you really want to seriously use it then you have the option to pay for it.
But even on the extremely liberal take of the GPL, it's still a real problem to use GPL software. Licensing it otherwise is very difficult as well when you have many developer that have contributed to the code base. Who gets paid what? On that side, there's no real business model for it.
The business model is crucially important, and Microsoft should be concerned. Money puts food on people's tables. GPL doesn't feed anyone but may leave some table scraps on the floor.
So what incentive is there to develop software if it's all free? There has to be some kind of reward at the end of the day. "Value added services" just doesn't cut it. Look how Red Hat got screwed by their partners. Even when everyone is chanting "Open Source" (when what they really mean is "GPL"), they're secretly lying in wait with alterior motives that are profit based. There is no real altruism in it (except for a very few people). People expect to get something out of it.
Oracle embracing "Open Source"? BAH! Total BS. It's a ploy. As shown by how they screwed Red Hat.
The proprietary software model works better all the way around. It works for developers that get paid and put food on the table. It works for product managers. It works for program managers. It works for executive and management. It works for sales people. It works for distributors and retailers. It works for consumers that get support and upgrades reliably.
How many "Open Source
" projects see the light of day? How many "make it"? How many have a long life? Answer: NOT MANY.
Software that costs money is far more likely to see the light of day and to continue.
Apache, PHP, Audacity, etc. Yes - there are some good programs out there that are FOSS. But look at the number of products out there and the quality as well. For Audacity, it's good enough for most people, but nobody would ever use it in professional production. It's laughable. There are a few programs in that space that people use. e.g. ProTools, Nuendo, SAW, etc.
Here's the letter from above:
An Open Letter to Hobbyists
William "Bill" Henry Gates III - 3 Feb 1976
To me, the most critical thing in the hobby market right now is the lack of good software courses, books and software itself.
Without good software and an owner who understands programming, a hobby computer is wasted. Will quality software be
written for the hobby market?
Almost a year ago, Paul Allen and myself, expecting the hobby market to expand, hired Monte Davidoff and developed Altair
BASIC. Though the initial work took only two months, the three of us have spent most of the last year documenting, improving
and adding features to BASIC. Now we have 4K, 8K, EXTENDED, ROM and DISK BASIC. The value of the computer time we
have used exceeds $40,000.
The feedback we have gotten from the hundreds of people who say they are using BASIC has all been positive. Two surprising
things are apparent, however, 1) Most of these "users" never bought BASIC (less than 10% of all Altair owners have bought BASIC),
and 2) The amount of royalties we have received from sales to hobbyists makes the time spent on Altair BASIC worth less than $2
Why is this? As the majority of hobbyists must be aware, most of you steal your software. Hardware must be paid for, but software
is something to share. Who cares if the people who worked on it get paid?
Is this fair? One thing you don't do by stealing software is get back at MITS for some problem you may have had. MITS doesn't make
money selling software. The royalty paid to us, the manual, the tape and the overhead make it a break-even operation. One thing you
do do is prevent good software from being written. Who can afford to do professional work for nothing? What hobbyist can put 3-man
years into programming, finding all bugs, documenting his product and distribute for free? The fact is, no one besides us has invested
a lot of money in hobby software. We have written 6800 BASIC, and are writing 8080 APL and 6800 APL, but there is very little incentive
to make this software available to hobbyists. Most directly, the thing you do is theft.
What about the guys who re-sell Altair BASIC, aren't they making money on hobby software? Yes, but those who have been reported
to us may lose in the end. They are the ones who give hobbyists a bad name, and should be kicked out of any club meeting they show
I would appreciate letters from any one who wants to pay up, or has a suggestion or comment. Just write to me at 1180 Alvarado SE,
#114, Albuquerque, New Mexico, 87108. Nothing would please me more than being able to hire ten programmers and deluge the hobby
market with good software.
General Partner, Micro-Soft
The URL is: http://appsapps.info...stuff/bill_gates_on_evils_of_open_source
Please take special note of "EVILS OF OPEN SOURCE". Nowhere does he mention that. That's just pure BS. He's talking about piracy, and NOT Open Source. Just another example how the pro-OS crowd spins things. Or in more truthful terms, how many of the people "aligned" with the FOSS philosophy outright lie, twist, and deceive. Bill Gates is the single most important person in software history.
He made development of software open to more people than anyone else. Microsoft has continued that and makes software development open to more people than any other company or product. Period. There's no debate on that topic. Look at the tools MS makes available, then look at others. The free tools from MS are far more powerful. Their paid for tools are also OPEN TO THIRD PARTY DEVELOPMENT. MS has always been on the side of the little guy. Bill was upset in that letter because the little guys were stealing from him. He was a little guy in 1976 too though.
But I'd like to point out this:Who cares if the people who worked on it get paid?
When was the last time you walked into a grocery store, got all your groceries, then walked out without paying? Everyone from the checkout clerk to the truck drivers to the manufacturer's employees to the farmers are counting on you to actually pay for the food you eat. If nobody paid for it, would the shelves be stocked? I doubt it.
I offer several kinds of software myself.
1) Paid for 'try-before-you-buy' software
3) Open Source BSD style (use and abuse - or do whatever you want with the code)
I have not yet even attemped to monetize my freeware or BSD / use and abuse software. I have no Google ads or anything like that. Free is free.
But with the software that I charge for I do make money, and that's important. It allows me to purchase components that I need to build software and lets me also create some software that I can give away.
When it comes down to "Open Source" in the literal meaning of what Open Source is, I'm for it. I'm not for the radical "let's all program for free" silliness. I BUY Open Source software
and am more than happy to pay for it.
One of the guys I buy software from does a great job and I don't even need to bother trying it. I just buy it, then use it. I've bought
several products from him - ALL OF WHICH ARE OPEN SOURCE
- and am always glad to send him another payment for an upgrade. He does a great job with the products, supports them, and gets me minor version upgrades quickly and for free.
And when I continually see FOSS type lies and deception, it ticks me off. The GPL is a joke. A sick and bad joke. And it's only getting worse. That's where I take issue.
This is a post - not a novel... I'm going to bed now.