

Software w/ Source for Sale? 73
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?"
Some.. (Score:1)
Re:Some.. (Score:4, Interesting)
Re:Some.. (Score:3, Interesting)
BTW, that is the same trick that Borland used for Kylix. You can use the free version of Kylix, but if you do, you can only distribute your programs under the GPL. If you pay for Kylix, you can distribute your programs any way you like.
nononono (Score:2)
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.
Re:nononono (Score:3, Informative)
The Kylix trick is inherently flawed and probably contradicts the GPL IMHO.
No, there's nothing wrong with it. You can't really build a Kylix app without using Borland libraries, so your app will include Borland code, making your code a derived work of theirs. If you don't have a license to distribute their code you can't distribute your app. Since they release their libraries under the GPL, you can release your app under the GPL, if you like. If you want to release under some other license, you have
Re:Some.. (Score:2)
Re:Some.. (Score:2)
The GPLed version of Q2 does not include textures, wads, maps, etc... Give away the engine for free under the GPL and charge for your content. After all of this time, I'm not sure how good your sales are going to be.
LK
Re:Some.. (Score:4, Insightful)
Game companies have the luxury of a significant part of their product being covered by the 'non free' license of copyright - textures, level maps, music, etc. Unlike most software, a great deal of the value in a game is *not* in the source code.
It's substantially harder to sell "free as in freedom" (how I hate that term) software when the only real component of value in it *is* the source code, because your first customer can then turn around and give away (or even resell) your product.
As an aside, I expect to see more companies starting to use a tactic like this to create products using "free as in freedom" software without having to give away a fully functional version in source form by integrating non-source-code "stuff" that isn't covered by the GPL. Theo's copyright on the OpenBSD CD structure is a primitive example. Copyrighted filenames (if possible ?) would probably also be a similar way of stopping someone else just grabbing your source code, recompiling it and on-selling your product without having to expend time themselves renaming all the source files.
Redhat EL 3? (Score:3, Informative)
Re:Redhat EL 3? (Score:4, Informative)
Some RHEL3 based distributions:
http://www.centos.org/ [centos.org]
http://whiteboxlinux.org/ [whiteboxlinux.org]
http://taolinux.org/ [taolinux.org]
Re:Redhat EL 3? (Score:1)
Re:Redhat EL 3? (Score:2)
How about Qt? (Score:5, Interesting)
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.
Re:How about Qt? (Score:2)
Re:How about Qt? (Score:2)
Qt for Windows isn't Free Software.
That's what I said. Thanks for the affirmation.
Re:How about Qt? (Score:2)
Re:How about Qt? (Score:1)
Binary-only software is a very new thing, historically. It was really quite uncommon prior to the rise of microcomputers...
Are you living in the 80s? Because binary-only software became pretty prevalent in the mid-1970s, which is some 30 years ago. That might be recent in terms of, say, the history of humans, but is not particularly recent in terms of the history of programmable computers. It happened at about the halfway mark, in today's terms, which isn't exactly recent.
Re:How about Qt? (Score:1)
About the time of the "rise of microcomputers", as he said.
Re:How about Qt? (Score:1)
I think that you may mean patents here. But I agree with your sentiment
Re:How about Qt? (Score:3, Informative)
I think that you may mean patents here.
Patents and copyrights both arise from this same underlying theory, and the same bit of the US Constitution. There are differences in the legal implementation because it makes sense to strike a different balance between the public and private interests for mechanisms than it does for expressions.
The reason copyright law has never explicitly required publication (unlike patents) is that without publication there was no way the author could commercially exploit his
Re:How about Qt? (Score:1)
So you think Patents and copyrights are USA inventions then? Bloody arrogant yanks. From the constitution !!??? arrrgh!
Re:How about Qt? (Score:3, Informative)
So you think Patents and copyrights are USA inventions then? Bloody arrogant yanks. From the constitution !!??? arrrgh!
Of course not. But I was talking about US law. Sorry for the America-centrism, but slashdot *is* an unabashedly American web site, even if there are visitors from all over.
But, to give credit where credit is due, copyrights were actually invented by the British primarily as a means of censorship. This type of copyright started out as sort of an agreement about publisher's rights (pu
Dont confuse GPL and open source (Score:3, Insightful)
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.
Re:Dont confuse GPL and open source (Score:3, Informative)
selling a product vs. download (Score:3, Insightful)
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?
Re:selling a product vs. download (Score:2)
Re:selling a product vs. download (Score:1)
I woudn't even want Wikipedia 1.0 hanging on a nail in the shithouse.
Of course not. (Score:1, Offtopic)
Besides which, it's dynamic. Pretty soon you wouldn't be able to find the shithouse under all of the updates.
Re:selling a product vs. download (Score:2)
Very few people try that route (Score:2)
Re:Very few people try that route (Score:2)
Forgive my ignorance, but how? (Score:2)
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!
Re:Forgive my ignorance, but how? (Score:2)
I've seen quite a few smaller java libraries released like this. It makes sense when you're dealing with small software component developers. If for some reason they go belly up or disappear (which happens often with little guys), you aren't forced to rip out the code and throw it away.
I can't say that this type of distribution would work well for many different sof
Re:Forgive my ignorance, but how? (Score:4, Insightful)
The build process for some things is not trivial... Some of the big distros - SuSE and Redhad enterprise versions don't (and I could be wrong, but bare with me) have the source code available. Reproducing those distros in the binary bootable iso format is not for the faint of heart. Look at the elbow grease it took to get White Box Linux - compiled from the source of RHEL - up and running. In corporate, it is often easier to buy open source kit than get it running yourself. As a bonus, you get someone else to take care of the maintenance....
Re:Forgive my ignorance, but how? (Score:1, Offtopic)
P.S. I put the punctuation outside the quotations intentionally.
Re:Forgive my ignorance, but how? (Score:2, Funny)
Re:Forgive my ignorance, but how? (Score:3, Insightful)
Re:Forgive my ignorance, but how? (Score:2)
You can't stop them giving your GPL program away though, however you could only give away new versions of the source to people who've paid you, or you could use a license key and web activation for the binaries.
You could even make a license key style system for your compile job, or tie your product to a hardware dongle.
All ways that could be expanded on.
Re:Forgive my ignorance, but how? (Score:2)
You can charge as much as you like for the software. If it is required for someones business, and they buy it, there is pressure for *them* to not redistribute (and lose competitive advantage).
If *you* actually have a contribution, it is reasonable for "people/companies" to pay you. Otherwise, they lose your contribution. Call it a "support mod
Re:Forgive my ignorance, but how? (Score:1)
I go to Company A, buy the binary and they give me the source code under GPL. Unbeknownst to Company A, my real intent is to recompile the code, and then sell the SAME product as A, but now undercut them. I sell the binaries and distribute the source code under the GPL, just like A.
From what I understand of the GPL, there is no way A can prohibit me from doing this - they are not allowed to add any more restrictive terms to the license. How does A protect themselve
Re:Forgive my ignorance, but how? (Score:2)
If *you* can do a better job supporting the product, go right ahead. Just remember, you are going against the expert.
If no support is needed, or customization, its probably horizontal. Sure, GPL, because that software should be "in the commons". If its vertical, it needs support/customization.
Ratboy
Re:Forgive my ignorance, but how? (Score:3)
If you're distributing an end-user product targeted towards non-techies, many of them simply don't want to be bothered with having to compile and set-up everything. They don't want to have to ensure they have a compiler installed (reme
Re:Forgive my ignorance, but how? (Score:2)
I think the fact that there are precious few people actually making more than "pizza money" on GPLed projects (Where a piece of proprietary hardware was not also required) pretty much makes the case that though it may be technically possible, practically, it is nearly impossible to do.
Re:Forgive my ignorance, but how? (Score:2)
Absolutely nothing. But would you want to buy the software from the people who know the code inside-out, or from someone who just slaps code on a CD?
Regardless, I'd be happy if I could just make enough money for a pizza a week and to pay for my domain name and some of the hosting services I pay for out of my own pock
mysql (Score:1)
GNU Emacs (Score:3, Informative)
Re:GNU Emacs (Score:1)
Every time! (Score:2)
At my workplace, typical work is customizing already free-as-both-beer-and-speech existing programs (skins, terminology, add a function here and there). So, take GPL, give GPL.
Somebody gets paid!
Feel ready to own one or many Tux Stickers [ptaff.ca]?
JClass (Score:1)
This was a couple of years ago. I'm not sure if they will have the same licensing terms.
A few examples (Score:2)
Lsongs [linspire.com] (and other Linspire things)
Dansguardian [dansguardian.org] - 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 [cmsimple.dk]
An interesting consequence of the GPL is that even though software is sold under the GPL, it may then be red
Dansguardian is a violation (Score:2, Insightful)
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.
I'm thinking of doing just this... (Score:2)
I'm considering doing just this with my jSyncManager Project [jsyncmanager.org], 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 o
we sell our source code... (Score:2)
REDUCE computer algebra system (Score:1)
Sure, but... (Score:2)
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.
Re:Sure, but... (Score:1)
Hold on a minute...no wonder Microsoft are so successful
rogue wave (Score:3, Informative)
OpenSS7 (Score:2)
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 /
Re:OpenSS7 (Score:1)
Bad Assumptions (Score:3, Insightful)
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.
Re:Bad Assumptions (Score:3, Insightful)
You are flatly wrong. Please read what the FSF actually says [gnu.org] on the topic before you comment on what they think again.
Here are some things that the FSF actually says on the topic (emphasis in italics is mine):
Re:Bad Assumptions (Score:2)
GNU is correct that you can create a commercial endeavor using Free Software, but you cannot in practice make the software itself commercial.
p.s. I'm using the word "GNU" to refer to T
Re:Bad Assumptions (Score:1)
-Peter
So let me get this straight (Score:2)
Isn't this just another way of keeping the source closed?
Re:So let me get this straight (Score:2)
Yes. But you're required to include the source code, and your customer may then redistribute it at whatever price they see fit. You'll only get that $500,000 once, and that only if your one change is good enough to justify your price.
Re:So let me get this straight (Score:2)
Then, when the competition wants to get access to my mp3 code (which started out as GPL), then I tell them that I would be happy to give them access to it for $9999999999999999999999999.99
Effectively, I've closed open-source allowing me to make improvements that don't get back into the community.
Re:So let me get this straight (Score:1)
You can charge what you like for that mp3 player, though. And you don't have to make the code available to the world at large - just to the people who've bought the mp3 player. Of course, then they can distribute the code freely to the world if they like.