Making The GPL Easier For Companies To Swallow 144
stupidNewbie writes "There is a new GPL "wrapper" gaining momentum on Capitol Hill. Dubbed O-STEP, the Open Source Threshold Escrow Program allows vendors to license their products until so many millions are made, then agree to release the code under GPL. This sounds like a good bridge for companies looking to tap into the strengths of open source distribution." Starting from zero, it can certainly gain momentum quickly -- sounds like a good idea though.
Not Bad... (Score:1, Interesting)
Re:Not Bad... (Score:2, Interesting)
Well, obviously, "however much they say at the start."
A reasonable code escrow system will be a gov't office that recieves source code, and that enters it into the public domain once a pre-set revenue from the project is met.
Open Source should win on its own merits; not through governmental fiat.
Re:Not Bad... (Score:2, Informative)
The GPL IS NOT PUBLIC DOMAIN.
The BSD license comes much closer to public domain, as it has less restrictions on use. True public domain software would not require the feedback into the community that corporations dislike (it's hard to give away your IP that you've paid a lot of money for).
Re:Not Bad... (Score:1)
See the creative commons project [creativecommons.org] for information on releasing code (and other material) to the public domain.
Re:Not Bad... (Score:3, Insightful)
So long as it is indeed based on revenue and not profits. We all know slippery [slashdot.org] companies can be when it comes to finances.
And don't tell me that companies aren't above offering software under a GPL wrapper to gain momentum or appear community friendly without ever intending to follow through.
The article isn't clear about this, but the
Re:Not Bad... (Score:5, Insightful)
Be very, very afraid (Score:4, Insightful)
Oh, infinite, definitely. This is a proposal coming from programmers, not businesspeople.
Sun and Apple don't have to make money selling their respective operating systems. They can happily make money on "related services" and hardware.
The problem is that every time developers try to deal with legalese, they take this basic humans-are-honest philosophy that works pretty well in development groups and would never, never work in the business world.
The only really reasonable approach is a flat time limit. Basing it on installed seats is a tough call, even, and that's much more straightforward than "money made". Who's going to do the counting -- Sun?
Re:Not Bad... (Score:1)
Re:Not Bad... (Score:1)
Give me, say, $1.5 million, and I'll write open source full-time until retirement age. (If only I could figure out a way to actually arrange this...)
Great Idea! (Score:5, Interesting)
Blender3D (Score:2, Interesting)
Note that this has already happened for the Blender3D [blender3d.com] toolkit. Not under the O-STEP license, of course, but using a similar scheme -- raising enough funds, then open-sourcing the product.
There was also an abortive attempt for a while to open source the GoBe Productivity suite [beunited.org]. That cost a bit too much to purchase though, apparently.
*shrug* So it can work sometimes...
Re:Blender3D (Score:1)
Re:Great Idea! (Score:2, Funny)
Dodged that bullet!
My target is $10,000,000,000 (Score:4, Insightful)
Here's how O-STEP would work: A vendor puts a piece of software in escrow with Stanco's Center of Open Source and Government, based at George Washington University. The company determines a sales threshold that it wants to reach before the software is released under an open source license. After it hits that threshold, the software is released as an open source product.
Great, so I want to get on the good side of the government and big companies by signing up for this license. I think I'll just set my target for $10 billion so I don't have to worry about it ever actually going open source, god forbid.
Re:My target is $10,000,000,000 (Score:5, Insightful)
But the point is, the amount is declared up front. The buyer sees that the seller won't open up until he makes 10bil, and another that is looking to make 150mil, then he looks at the 150mil knowing it will go open source sooner, and his costs of licensing will go down on an already installed infrastructure.
I don't know if this really is the way to go, and at first I though, 'eh, sounds silly'. But the more I looked at it, the more interesting it is. The one thing that I DO like about it, is the fact that it assumes that being 'open source' is important and desirable to the end user. While appearant to you and I, to other consumers who don't know or care what OSS is, it exposes them to the idea.
As to the application of it, I have always thought that Microsoft should release the source for DOS 6.x and 16 bit versions of Windows. Of course, the time to do it would have been when 98 came out.
Re:My target is $10,000,000,000 (Score:2)
Well, first you have to consider that DOS, for the most part, is 100% assembly; some of the tools aren't but the OS itself? Assembly. It just isn't complex enough to warrant being written in a compiled language like C; and back when DOS was used rather than Windows, the speed hit (and 'bloat') from compiled l
Re:My target is $10,000,000,000 (Score:1)
Also.. the article didn't mention whether ea
Re:My target is $10,000,000,000 (Score:2)
I feel compelled to point out that C was invented expressly to write an operating sy
Re:My target is $10,000,000,000 (Score:1)
No its not, the source to MS-DOS was floating around a while ago, mostly C (depends if you are talking about just command.com and the other key files, or "userland" apps as well).
The comments in the header of fdisk.c included something along the lines of (paraphrase) "I only recently learnt C so this is a bit messy". Sure was.
Re:My target is $10,000,000,000 (Score:1)
MS-DOS is io.sys and msdos.sys.
Re:My target is $10,000,000,000 (Score:1)
I'd kill for the sources to be opened. Beats having to don my pegleg and rip open fourteen
-uso.
Re:My target is $10,000,000,000 (Score:1)
Wait no it hasn't, not if it's counted as different products. So, to get around the threshold, simply stop selling the sw before the threshold is reached, and sell a new version instead. If keeping the older version on the market is mandated, simply find a way to lock customers into the new version, just as vendors do now with the proprietary model.
For example, who even buys Windows, personally, now? The way a vendor with an almost totally monopoly in a pl
Mine is >$14,000 this year, >$70,000 next... (Score:1)
O-STEP may seem a nice idea right now, but its a baaad movement for the free software in the long term.
w00t! (Score:5, Funny)
Is it time for re-runs already? (Score:3, Informative)
Perhaps there are so many cooks in the slashdot editorial kitchen that a few dishes get made twice due to lack of communication...
Re:Is it time for re-runs already? (Score:2)
I'll believe it when I see it... (Score:1)
Before you know it, we'll be seeing Windows GPL.
Right after the large government agencies and other software vendors succeed in get
Re:I'll believe it when I see it... (Score:1)
You will see it (Score:2)
I'd talked many times with friends and co-workers about the idea of making enough money to retire comfortably, then releasing everything owned by my corp under the LGPL when I shut it down.
Quite a number of individuals think it's a great way of doing things. Unfortunately, large corporations and CEOs of those corporations never seem to be willing to settle for a tidy profit -- it's always got to be a bloodletting of every stone that might have another dollar.
So I do expect you'll see several products
Re:You will see it (Score:1)
What about a family business? "Some day son all of this won't be yours"
Finally corporations are not allowed to 'settle for a tidy profit' They have to maximise shareholder value, although how they do that is negotiable.
Corps are not required to maximize profit (Score:2)
There are no laws that corps need to maximize shareholder profit or share values, that just happens to be the way they are killing themselves right now. Look back 20-30 years, and you'll see that supporting the community, helping the employees, long-term R&D investment, etc. have historically been at least as important as pure profit. Why? So the company would be durable and continue to survive.
If you release a product into some OSS license after making a reasonable profit on top of the developmen
misses the point (Score:5, Interesting)
Not that I don't welcome such a "late release" model for proprietary code, just thinking out loud...
Re:misses the point (Score:2)
And one of the big weaknesses of Free Software is a lack of revenue...
Re:misses the point (Score:4, Insightful)
DOOM?
Quake?
Guarenteeing that software which recieves a certain level of popularity becomes Open Source means that the community can pick up development where the company left off.
There is always the danger that a company will cease to support a product which has become integral to your operation. This is one of the much touted benefits of Open Source - self and community support. This guarentees that sort of support in the long term while ensuring that the companies get there profits.
Open Source / on-going support (Score:2)
It's much touted, but is it true?
Can you name a major Open Source development that has been completely discontinued by its original developer(s), and which has been taken on by a new team who have continued to fix up the bugs and add new functionality in the same spirit as the original? Can you name fi
Re:Open Source / on-going support (Score:1)
Does it count if none of the original team is working on the project anymore? Lots of projects were started by one person, then that person lost interest and gave the project to a second-in-command. Sometimes the lead develope
Agreed. (Score:2)
Re:Agreed. (Score:3, Informative)
That's true, but that's not what this is about. The idea being discussed is that a company writes software and releases it under a proprietary licence. Then, once it has sold some certain number of units, they re-release it under an open source licence.
There's no question of using GPL code and releasing it closed-source - it's exactly the other way around. Taking an established, clo
Re:Agreed. (Score:1)
That said, I don't have a problem with businesses following the escrow model.
hmm... enron (Score:3, Funny)
no no no, we didn't make money at all guys! really!
(okay, so people already do this for tax purposes, but anyhow)
Re:hmm... enron (Score:2)
Re:hmm... enron (Score:2)
-
Cooked books (Score:3, Insightful)
They'll never reach the threshold. (Score:5, Interesting)
Unless they're very careful with wording on this, companies will just set things up so that the threshold is never reached.
If they ARE careful enough that no legal loophole is available, I suspect that companies will consider this a time bomb and avoid it anyway.
Re:They'll never reach the threshold. (Score:4, Insightful)
Think about it - basically, if an application became a runaway hit, the vendor would only reap a portion of the proceeds. I like the way the article says that "The purchasers are very excited about this." Of course they would be - if a product takes off and becomes more desirable (because everybody else is using it), chances are that it will be available for free in a short time! What a bargain!
Hmmm... now what's that old saying about something being too good to be true...
Re:They'll never reach the threshold. (Score:5, Insightful)
The idea is for major customers to demand this, not for companies to be interesting in doing it on their own. There are no benefits at all for the producer in this system, except that you may be excluded from consideration by major customers if you don't play along.
Re:They'll never reach the threshold. (Score:2)
Re:They'll never reach the threshold. (Score:3, Funny)
An athlete, lawyer, scientist and accountant are applying for a job. During the interview, they are asked "what is two and two"
The athlete says "22"
The lawyer says the courts have proved it is 4.
The scientist says it is between 3.99999 and 4.00001.
The accountant softly says "what do you want it to be?"
I dont get it (Score:1)
Why wouldnt they just license it with a classic commercial license?
Or are you saying you can use GPL'd code and keep it closed until they make X dollars then open it?
Can I sell my own version of closed source linux until I make 200 million dollars, then open the source?
Big problem (Score:2)
Re:Big problem (Score:1)
Having this won't do anything at all. As someone else said, this thing was thought up by programmers, not businessmen.
Re:Big problem (Score:3, Interesting)
places of work will most likely buy expensive specialised products when they become available and the staff cry out for them; not holding back (years maybe?) for the 'free' verison.
having source at a later stage would be a great blessing. i for one, would LOVE to see the source to older versions of maple and matlab GPL'ed. (not to mention the masses of games, which companies have produced and thrown away over the years!)
Re:Big problem (Score:1)
If you really do like a game that just went gold, why bother waiting for the source anyway? Purchase it, that way the community can get to the source sooner and we c
But we didnt make any money. (Score:5, Insightful)
A better idea (Score:4, Interesting)
Of course, it's possible that some organizations would just put off buying the software since they could get it for free after the expiration date. But presumably if the organizations can afford to wait that long (5-10 years, maybe?), they probably didn't really need the software in the first place.
Re:A better idea (Score:1)
Re:A better idea (Score:2)
If that's really cheaper than just buying the software package, then it will get cloned whether or not it will be opened sourced at some point in the future. Personally, I'd be much more inclined to buy a piece of software if I thought it was going to be open sourced in the future, if only for the fact that it makes the vendor look more socially responsible (in my eyes). Also, not as many OSS programmers will want to work on cloning a software package that will be o
Re:A better idea (Score:1)
A lifetime of ten years is common in software, but when a producer company the dot bombs around sometimes the consumer companies really get yanked around. I see this a lot, the ones going down are my competitors
Re: Expiration Dates (Score:3, Interesting)
As a product approaches it's expiration date, a prospective seller can say to the salesman: "So why should I pay full price for this software if it's going to be free in 4 months?"
An income threshold, on the other hand, allows the sales(wo)man a reasonable response: "If you pay full price, it will get it that much closer to Open Source." There would also, of course, be the support factor.
That having been said, I'd add a couple of cavea
Reminds me of copyright law. (Score:1, Insightful)
This is a stupid idea!
Developing trend (Score:5, Funny)
That icon... (Score:1, Funny)
Fixes OSS's BIGGEST weakness (Score:4, Interesting)
As a result, commercial companies can spread the development costs among EVERYONE.
In this case, let's suppose that their is a system that would benefit everyone. They sell licenses until the set profit (cost +, it's government contracts primarily), then everyone gets it.
This avoids lock in, but eliminates the open source problem. Right now either someone duplicates an existing product for the benefit of Free Software (how GNU started), or someone builds a custom solution and releases it (I'm discounting the hobbiest scratching an itch that results in thousands of MP3 players).
If government agencies began to require this for certain projects, we'd get a lot more software under the GPL.
why not pool resources? (Score:2)
Is this inspired by... (Score:2)
O-STEP Sounds like a good idea (Score:3, Redundant)
http://slashdot.org/article.pl?sid=03/03/17/12302
Oh well, that was two days ago. If you hurry, you can probably regurgitate all of the +5 comments and boost your karma.
Bill the Oracle... or... err... something... (Score:2)
Won't work for my stuff... (Score:2)
The WordPerfect angle is interesting. I used to think it had some crazy keyboard gymnastics, until I tried emacs.
Props and an HB to RMS nevertheless...
Mr. Stallman? (Score:2)
Haven't we heard this before? (Score:2)
Wouldn't shortening copyright duration in general for software be more palatable than requiring full GPLing of source?
Re:Haven't we heard this before? (Score:1)
Re:Haven't we heard this before? (Score:1)
-uso.
Dupe (Score:2)
Too many loopholes (Score:3, Insightful)
I believe it will be difficult for a company that is making good money by selling proprietary software to suddenly turn open source.
A company going downhill (like Netscape) can do this though, because they have nothing to lose.
I think a successful company will try very hard to find loopholes and get around opening up their primary source of income. Also, if the company is public by that time, will the shareholders like it? Won't they desert the company en masse near the expiration date?
You're loophole doesn't work... (Score:2)
REMEBER THIS: The GPL Uses Copyright Law to Enforce It's Terms
Licensing software with unusual terms and conditions isn't a new thing, which is what is happening in this case.
1. GPLed software is copyrighted, and in this case is being LICENSED to Company A under the conditions that Company A will release thier code after taking in X dollars in revenue.
2. Company A can't relicense or give its license to Company B because it would violate its license. In the event Company A or B tries a fast one
Re:Too many loopholes (Score:1)
an awful idea (Score:2)
One only has to look at the accounting pratices of the recording industry or the TV and motion picture industry to see what is wrong with this concept. There are accountants out there that will swear that even a movie that makes over $200 million in a few weeks NEVER breaks even if a actor, director or another party has a stake in a percentage of the profits.
T
Dupes (Score:1, Informative)
BAD IDEA (Score:4, Interesting)
First, what happens if the company never makes the expected volume of sales? People using the software with the belief that it would someday become opensource would then be screwed when commercial support dries up and it is never released OSS.
Second, what exactly is placed in escrow? And how can you know? Perhaps the company will hold back on critical components of the software and you won't discover that until after it's "released".
Third, opensource matters in the early days of a project more than at any other time--it is at this point in time when the project is shaped into what is needed by the community, and when the most critical bugs are found and fixed.
Fourth, there is no need for an "escrow" to do this--a company can release the software under a "community source license" which is not open source and simply state in the license the conditions under which it reverts to the GPL. There is no need for any additional agency.
Fifth, I think it has little strategic value for the copyright owner. If the project is going to be such a great success under a commercial license then why cripple your future sales revenue? Most developers open software in order to gain access to resources they would otherwise lack, or as a means of grabbing market share without having to spend a lot of money on marketing. If a company has such a winning product and the money to market it, I simply don't see the value for them in opening it up!
There are MANY better ways to sit on the fence between the opensource and commercial world:
1. You can release your code under a non-open "community" license but with a sunset clause. The sunset clause states the date on which the code flips over to the GPL. New releases would keep advancing this date, but a two year old release might be available under the GPL for all.
2. You can dual license your software under the GPL and under a commercial license. GPL users must keep all their own code GPL'd, but you sell a closed-source license for $$$ which allows closed source distribution of the product.
3. You can take the BK approach: Provide your software under a "mostly" open license which contains some crippling restriction. Note that the BK license includes a clause that if BitKeeper goes out of business the software reverts to the GPL--not after a certain number of sales, but instead if their open logging servers cease operating for a period of 180 days. (This is not great either, but at least it's tied to the failure of the company--and loss of support for the product--rather than its success!!)
It is really NO GOOD to tie the opening of a software product to its success, especially its financial success. This is simply a bad idea.
Re:BAD IDEA (Score:1)
2. You can dual license your software under the GPL and under a commercial license. GPL users must keep all their own code GPL'd, but you sell a closed-source license for $$$ which allows closed source distribution of the prod
Re:BAD IDEA (Score:2)
No, they don't violate the GPL.
The first doesn't violate the GPL because the software is not under the GPL until the sunset clause flips it over. After that it's only under the GPL--so there's no conflict.
The second would not violate the GPL if you own all the relevant copyrights. Each recipient either gets a copy from you that is only covered by the GPL, or a copy that is only covered by the closed source license. You would be unable to do this if you used anyone else's GPL'd software as you would not be
Re:BAD IDEA (Score:1)
Re:BAD IDEA (Score:2)
MySQL does this. They have the GPL version, but you can purchase a non-GPL license for it if you want to base your own software off of it.
Sorry, I don't get it . . . (Score:2)
By a reverse induction, it would seem that few people would pay anyhing for such software, preferring to obtain it for free after the others have paid. Unless, of course, the software is obsolete by the time the threshold is met, in which case, the open source benefit is next to nil.
I don't see
What about security? (Score:3, Insightful)
Imagine you have a piece of software that is being used by the government in some fairly sensitive places.(uh, that didn't come out right)
Anyway, they hit their sales quota and the source gets released. Now every malicious cracker has access to code at the same time as the development community. Imagine if this were a microsoft product! I think the crackers would be finding and exploiting bugs way faster than the open sourcers could fix them.
Don't get me wrong I think open source in it's current form is safer than closed, but that's because while it is gaining market share the security bugs can be worked out.
Revenue & Expiration (Score:3, Insightful)
I would also expect that you get the source to begin with so that you're not SOL when the company "changes their mind".
In general, I rarely purchase any software, but I would be happy to purchase something if I had a guarantee that it's going to be opened up later on.
Good idea, but needs some work (Score:4, Interesting)
The second is that you'd probably want a nominated "end-of-life" date. At that point, the source should be released anyway, regardless of how much money has been raised. 5 years after release would be a suitable point, probably.
You could probably combine them, so that you can have a reducing threshold of revenue vs time.
What I would really like to see, however, is a legal requirement that companies either support software they've sold basically forever (either through patches or free upgrades to more recent releases), or release the source so that somebody else can do the support. There's a lot of machines still running Win95 out there that have major bugs, but MS will never lift a finger to help those people out. I have no problem with companies wanting to sell software, but if there's a bug that causes things to break in a product I've paid cash for, then I want it fixed, dammit!
loophole?? (Score:3, Insightful)
What if I release product "Bob" and after I reach threshold-1 licenses I discontinue the product line. But, I immediately then begin marketing product "Jimmy", which had been under development just in time for the end of "Bob", and which happens to satisfy the needs of "Bob" users. Rinse, repeat.
DoD has had a similar policy for several years (Score:2, Interesting)
I worked for a software company a couple years ago that made Linux-based security software, including a hardened Linux distribution, that was partly funded by DoDefense grants. Even back then, I was told by the people who designed the proposals that the department was very partial to proposals with this kind of license.
GPL? What GPL? (Score:1)
Anyway, I don't think I see this proposal being compatible with the GPL itself, but that's also not what the article claimed. The
Who drafted this? (Score:2, Insightful)
Opening source isn't that easy (Score:2, Insightful)
Most commercial software also includes many components licensed from other companies. The company doesn't have the right to open source that. It takes a considerable amount of effort to go through the code and disentangle the 3rd party bits. It may also be necessary to check all comments since there may be libellous comments that are okay within the confines of the company.
For an example of how bad this is, look at how long it took Netscape to release Navigator after they decided to open source it.
Slashdot Editorial Bias (Score:2)
The article doesn't even mention GPL. It specificly mentions Open Source (TM), but nothing about the GPL. If the company gets to choose what license the software reverts to after the target, fine, but the /. story lead me to believe this might be a stealth attempt to foist the GPL on people. That doesn't appear to be the case.
Regardless, it's a moot point anyway. As others have pointed out, companies can just juggle the books to make it look like they never sold that much.
I'd also like to add that t
The GNU GPL is never mentioned. (Score:3, Informative)
The PC World article linked to never mentions the GNU GPL. The article says that under the plan the software will be "released under an open source license".
For all we know, this could be another way to get corporations to create and distribute software under self-interested Open Source non-Free Software licenses like the APSL. Or this could be a way to get more software released into freedom under Free Software licenses including the GNU GPL that also appear on OSI's acceptable license list. The statements quoted in the PC World article are too vague to jump to saying this will produce more GPL-covered software.
NewsMonster under O-STEP (Score:3, Interesting)
The only difference is time. We don't become Open Source based on $$$ we go
OSS based on time. I believe this yields less animosity within the community.
Right now it is three years. I am going to send Tony an email now telling him
that NewsMonster will be under an O-STEP license.
Kevin
Support Problem (Score:4, Interesting)
I think the they key problem here is the assumption that a piece of software is created, and released at one point in time, when this is clearly not the case. Is the Emacs that I use daily 2 months old since that was when it was released. Or is 20 years old because some of the code dates back that far?
Software does not exist at a point in in time, but is a continually developing thing. This is why many companies are moving toward a leasing model, and this is also one of the main advantages of free software...you can track the development as and when you choose, not as the company chooses to release a new version.
Phil
Re:Support Problem (Score:2, Interesting)
As threshold is approached it will also be harder for a company to sell the product.
Why buy the last license, if the product is rel
They should do this with pharmaceuticals! (Score:3, Interesting)
O-STEP (Score:1)
Funny (Score:1)
What do I do? I release version x.1 of the software. The codebase has changed. Perhaps something has been added, but the point is that it isn't the same software. My company was working on the new version anyway. As a matter of fact, it makes sense to only release so many copies of each version.