Submitted by Josh Fruhlinger on Tue, 09/23/2008 - 06:09.
What does the popular Spring application framework, and the minor blowup ongoing over changes its pay-for-maintenance plan, have in common with community activism and city planning in Baltimore? Well, stay with me, because I think the parallels are instructive.
I live in Baltimore, and one of the live political controversies in the area is ongoing in an upscale neighborhood called Roland Park. The west edge of the neighborhood is dominated by a country club; for decades, the club has kept much of the vast open space on its grounds open to the public, and it has been a popular hangout for dog walkers and, when it snows, sledders. Now the country club wants to sell the land to a company that plans to build a retirement complex on it, and neighborhood residents are up in arms. After all, they've become accustomed to having access to the open space, the presence of which improves their lives and their property values. Their rallying cry is "Keep the park in Roland Park" -- even though the land in questions is not a public park of any sort, but a piece of privately owned property.
So what does this have to do with open source software? Consider Spring, an open source Java application framework that has quickly become
very popular;
Spring skills are much in demand, and of course there are any number of fine JavaWorld articles on the subject (see for instance
here and
here and
here). And many other open source developers have based their own projects around Spring.
Thus there was much consternation when SpringSource, the for-profit, VC-funded company that puts Spring out,
announced that you'll need to buy a maintenance policy if you want bug fixes and updates more than three months after a major release. The resulting blowup was rather predictable, with
paranoid musings on what would be charged for next and even
calls for a Spring fork.
As Spring creator Rod Johnson points out in TheServerSide thread where much of the drama played out,
all updates will still be available for free immediately in source code form; this is a requirement of the license, obviously. In fact, this is what open
source is really about, and Johnson somewhat snidely contrasts those who are interested in downloading, compiling, and tinkering with the code with those who just expect to be able to download the binaries for free (as in beer). The problem lies not in Spring's adherence to its license, which is impeccable; for anyone other than a certain hard core, it's not even that SpringSource took money from VC investors who expect to make it back and then some. Like the residents of Roland Park, developers who use Spring have gotten used to something -- something that
could have been taken away at any time, but that they never expected to lose. And once someone gets accustomed to something, it's really, really hard to take that away without getting some -- or a lot -- of blowback. It's all rather instructive as to the human dynamics that underlies open source software projects, and it will be interesting to see if Spring developers fork the thing, or grumble and accept the new reality.
What is the price?
For me the biggest problem is that I don't know the price.
Are we talking about 500$, 5000$ or 50.000$
once, a year, per release?
Currently the typical sales games will start:
Tell me what you have and I'll tell you what it costs.
The words "Application
The words "Application Server" are terrifying to most Rubyists, to the point that they'll refuse to even try this deployment model. Of course, the ones that try it usually agree it's a much cleaner way to deploy apps, and generally they don't want to go back to any of the alternatives.
Much of the teeth-gnashing seems to surround the perceived complexity of setting a server up. sexy lingerie bedroom furniture That was definitely the case 5 years ago, but today's servers have been vastly simplified. For this walkthrough, I'll use GlassFish, since it's FOSS, fast, and easy to install
Pretty good post. I just
Pretty good post. I just found your site and wanted to say that I have really enjoyed browsing your posts.In any case I’ll be subscribing to your blog and I hope you post again soon!ugg boots
ed hardy
one day i went shopping outside,and in an tiffany store,I found some kinds of tiffany i love most.they are: ed hardy shoes sales ed hardy shoes sales cheap ed hardy shoes cheap ed hardy shoes
Post new comment