Software w/ Source for Sale?
frambooz asks: "As the GNU public license (amongst others) describes, you can make software that is free (as in freedom), but you don't have to make it *free* (as in free beer). I'm wondering if industry officials are aware of this fact, however. Do you know of any software packages that are Open Source, but still require you to purchase them? Did you ever work on such a project as a programmer yourself? If so, how did the development differ from a free(dom)/free(beer) Open Source application?"
Quake 2, the Marathon series etc etc. Game companies seem to understand it. Of course Linux, but I don't think it counts.
You must buy the enterprise versions of Redhat, and you get the source, but not the source to some of their proprietary stuff.. ..
What are we going to do tonight Brain?
Do you know of any software packages that are Open Source, but still require you to purchase them?
How about Trolltech's Qt for Windows? It's strictly commercial, but comes with source code. Actually lots of commercial development tools and libraries fit this model, probably because programmers find tools that provide source code to be much more useful. It's also quite common among certain software packages used by big business: packages that have to be heavily customized. Every large-scale point-of-sale software package (e.g. the software that runs the checkout lanes at the grocery store) comes with a source license, or makes one available for a reasonable fee (which everyone buys as a matter of course).
Binary-only software is a very new thing, historically. It was really quite uncommon prior to the rise of microcomputers, probably because the people who ran and managed the workstations, minis and mainframes were largely programmers and they found that software with source was more useful (who'da thunkit?).
If you're referring to software that is licensed under an open source license that allows redistribution, then no, I don't think you'll find too many packages that fit the model, and I don't think authors who try to do that will be immensely successful at selling software. But selling software with source works just fine, thanks to the power of copyright law. And selling services and support around truly Free Software works pretty well also.
Actually, I think that people who expect copyright protection for binary-only software are abusing copyright. The purpose of the law is to promote the growth of science and useful arts by encouraging publication, so that other people can learn from the ideas to create even more stuff. But these days we allow people to eat their cake and have it too; they can both obtain society's help in protecting their source code from illicit copying *and* they can also keep it secret to prevent people from learning their ideas. IMO, if you don't want to publish source code, you shouldn't get copyright protection for your source code. Use trade secret law to protect it. That's not as good, because under trade secret law if someone leaks it you can only go after the leaker, not anyone else who distributed the now-public information, but that's the tradeoff you should have to make: If I publish my ideas so others can build on them, then society will help me make sure no one copies my code, or creats unauthorized derivative works. If I keep my ideas secret, then I have to protect my code myself (I can still get copyright protection on the published binaries, however).
Unfortunately, old copyright law never foresaw that it might be possible to publish your work while simultaneously keeping it secret, and new copyright law has forgotten all about the need to balance private vs. public good.
Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
Well, that's how the things usually work in the embedded world from the startof the industry. In the embedded programming you do need to customize the purchased packages occasionally, as you switch to different architectures, different chips within the same architectures and so on.
So you buy a software product (TCP/IP stack, or some drivers), and they usually come with the royalty-free source. You cannot resell the product, but you can embed the product in your own system and resell that. The source belongs to the original manufacturer and is free for you to tinker with.
That's kinda the way the things always were in the embedded world, too many people are confusing the GPL and GNU ideology with the concept of having sources on additional CD with the product you purchased.
The Internet lays bare an interesting human trait - that people are willing to pay for a product in a physical form that they could grasp from the ether for free.
Examples: People who bought RedHat in the store for the box, the manual, and the CD, rather than downloading it. Same thing when people buy the PDF version of an online article so they can print it out or just "keep" it - people do this more than you would think.
I think there is real value added by having a physical product, and some of the bigger open source software projects should do this if possible. Not only is it another way to get funding for the project, but it's actually something a lot of people want. Wouldn't you like to have Wikipedia 1.0 sitting over your desk?
I don't think you'll find anyone selling software with the source available under the GPL. Instead, they usually use a slightly more compatible liscence that doesn't translate into competitors starting up on sourceforge, or a dual liscencing scheme. If the GPL and money matters that much to you, typically you come up with a different revenue approach. The FSF sells manuals, T Shirts and accepts donations. Some people sell contracting services or hardware. ESR wrote one of those faux authortarian articles on the subject that actually has a degree of credibility.
Programs that qualify as Open Source that come to mind is the new xchat, qt was for a while (not sure if it still is), and maybe the Enterprise Redhat.
I Browse at +4 Flamebait
Open Source Sysadmin
Perhaps I am missing something here, maybe someone can enlighten me.
How can you give away the source for free, yet also charge for the software? What stops people just downloading the source and compiling it, without paying? Or do you just rely on people/companies being good enough to CHOOSE to pay for it, when then don't actually have to?
Thanks in advance to anyone who has a better understanding of the GPL than I and can give a simple explanation!
Mysql under certain circumsances.
The earliest example of selling free software is probably RMS selling tapes of GNU Emacs for $150 a tape. He says he sold 8-10 tapes a month which generated enough cash for him to live off.
"Madness is something rare in individuals - but in groups, parties, peoples, ages it is the rule." -- Nietzsche
Feel ready to own one or many Tux Stickers?
JClass from Quest Software (formerly Sitraka) is a package of Java classes to create charts. You had the option to pay extra to get the source code.
This was a couple of years ago. I'm not sure if they will have the same licensing terms.
Lsongs (and other Linspire things)
Dansguardian - This is a particularly wacky one. If one downloads the source code, isn't he then able to use it however he wants? Or distribute it?
CMSimple
An interesting consequence of the GPL is that even though software is sold under the GPL, it may then be redistributed (in binary and source) by anyone. A discussion and demonstration of this can be found here.
samrolken
I'm considering doing just this with my jSyncManager Project, which is licensed under the GPL/LGPL (the API is LGPL'ed, the applications built on top of it are GPL'ed).
While I already provide the source for free online, along with binaries, it's a Java application, and it requires several pre-requisites which are platform-specific (like the Java Communications API, and/or the Java USB API). Users can go out and get all of the parts that are specific to their platform, but many of them find this too much of a hassle.
So I'm thinking of putting together some bundles with some platform-specific plug-ins for different platforms and charging a small fee for them (as I put a lot of effort and money into this project, and wouldn't mind making something back from it all), wrapped in platform-specific installers to make things really easy for end-users. Power users would still have the option of putting everything together themselves -- compiled binaries for the parts would still be made available for download -- but for those users who need a more traditional installable program that just works, I'd like to make the option available for them at a reasonable price, without changing the licenses at all.
Brad BARCLAY
Lead Developer & Project Adminsitrator,
The jSyncManager Project.
You wouldn't be able to squeeze past the Wikipedia to use the facility, and finding a nail that big would be interesting. Finding a piece of the shithouse structure that would take a nail that big would be even more interesting.
Besides which, it's dynamic. Pretty soon you wouldn't be able to find the shithouse under all of the updates.
Got time? Spend some of it coding or testing
.. so does that count? Its not GPL, but if anyone wants to buy it and link against it / compile it they can. They just cant sell it.
Only 'flamers' flame!
Does slashdot hate my posts?
is an example. They just released a new version. AXIOM is also worth checking out. It is free as in freedom and free as in free beer.
Many linux distros sell their product.
But any customer can copy GPL software that he purchases, which removes the artificial monopoly that lets most software be profitable.
A better way to build a business around free software is to charge for the thing that's actually hard to do, which is making and supporting the software. Neither of those can be duplicated for free, like software can.
The author of Dansguardian states first that his software is not free for commercial purposes, but then says it is licensed under the GPL. This is a contradiction.
The GPL does not explicitly stipulate commercial or non-commercial use. Its only requirement is that source is distributed with binaries, and that all subsequent derivative works are also licensed under the GPL. If this guy wants to make his software non-free for commercial use, he should write his own license.
Rogue Wave Software always used to ship source. I assume they still do.
See you, space cowboy...
A fee gives you access to the CVS repository for 1 year. The software is GPL'ed (not LGPL), and forkable under those rules. To produce a closed source application requires additional $$. Since their target market probably prefers other OSs than Linux, this is where they would get a bunch of $$ from.
:)
/
Since they require $$ before letting people see the code, it does limit the number of developers on the project. However, they seem to be making money at it.
http://www.openss7.com/
http://www.openss7.org
Jason Pollock
You're making erroneous assumptions, but don't feel bad, because GNU makes the same ones. The first bad assumption is that the reality follows theory. The second is that you're selling software.
The theory is that you can put a price tag on Free Software. The reality is that you're going to find precious few customers for it. Free Software is like a gate without a fence. You can charge all you want to use the gate, but without a fence you won't find too many people paying you for that privilege. You're going to sell to the first customer, and maybe to the second, but by the time you get to the fifth or sixth you'll find your earlier customers have become your competitors and driven down the market price to zero dollars.
There are no publicly available Free Software packages with a market price greater than zero. Take the GCC toolkit for example. GNU theoretically "sells" it for $45, but in reality everyone gets it for free. I know that I have several copies laying around, and I didn't pay for a one of them.
Which leads to the second bad assumption. When you find people "buying" Free Software, they aren't really buying the software. When you buy a boxed set of SuSE or Redhat you are not buying the software, you are buying the box, manuals, service and support, and the convenience of not having to download and burn your own CDs and DVDs. The software itself is free (as in french fries). Or take the "Deluxe GNU Distribution" which GNU sells for $5000. Do you really think people are buying GNU software for that kind of money? Of course not! They're buying a combination of custom prebuilt binaries and the warm fuzzy feeling a generous charitable donation gives.
Some people will be fooled, however. Some people will buy SuSE and Redhat not knowing that they can get it for no cost. What they're buying in this instance is an education. One notable commercial Open Source figure once admitted to me that he was in the business of taxing ignorance.
Please stop spreading this myth that you can sell the software. You can't. You can certainly sell a convenience, a support contract, or even warm fuzzies, but you cannot sell practically sell the software. The realities of economics won't let you.
Don't blame me, I didn't vote for either of them!
a program written in the language of a compiler isn't a derivative work of that compiler just as much as game-data is derivative to the game-engine. It's a whole new level, a personal interpretation of a world that can take shape. Nothing derived.
The Kylix trick is inherently flawed and probably contradicts the GPL IMHO.
I can take free GPL code, make a change and then resell it for $500,000?
Isn't this just another way of keeping the source closed?