Re: Designing Lisp from scratch
"Jim Blandy" <[email protected]> Fri, 23 Mar 2007 07:59:48 -0700
| Newsgroups | gmane.comp.lang.lightweight |
|---|---|
| Message-ID | <[email protected]> |
On 3/21/07, [email protected] <[email protected]> wrote: > >The worst outcome is that something cool gets buried forever due to > >licensing issues. > > From what I gather, you sold the entire rights of your product to a company, > which then pulled the plug on it? If so I'm sorry to hear this. I can only > imagine the disappointment. In my case though, I plan to retain all rights > to uCalc Language Builder and sell only non-exclusive licenses to as many > companies as are willing to buy. We wrote it while employees of that company, as a company project. > >I don't want to be discouraging, but I suspect that the commercial > >market for language construction systems is extremely small. > > I see this from an optimistic angle. If it is indeed very small, I'd like > to corner this market while it is still small, and try to grow it. I know > this sounds dreamy, but others have succeeded in doing just that in other > areas. I figure it's at least worth a try. Although I'd hope for uCalc > Language Builder to be a big hit, I know that only time can tell for sure if > there will really be a commercial market for it. And I encourage you to give it a try! I'm suggesting that you set an a priori threshold for "success", and try an Open Source approach if you don't reach it. I do hope you succeed at growing your market. But I bet you won't be spending most of your time hacking. :) > >For radical tools, I think open-sourcing it may actually improve your > >chances of commercializing it, since it allows risk-takers to invest > >enough in it for it to show its value. > > The most immediate danger is that once the genie is out of the bottle, > there's no putting it back in, even if I find that I could have done better > without going open source. I'd like to see this articulated without a metaphor. I don't think it's right, but I can't be sure what you mean. In my experience, the risk to worry about is that someone else will turn out to be a better uCalc hacker than you are. :) But if you're on the job, answering questions, fixing bugs, articulating sound opinions about architecture, the success of uCalc will turn directly into interest and reputation for you, which creates all sorts of opportunities. I made a decent living as a consultant on CVS for a while simply because a friend and I had decided to take someone else's unreleased network-transparent CVS code and release it, answer questions, take support contracts, and so on. It's my sense that the Open Source world places a higher value on current activity than on past contributions. > Another consideration is that those who make > significant contributions to an open source project may get a pat on the > back, but the money goes to those companies that have deep pockets, better > marketing, or are good at selling "support". Ace contributors can of course > be hired by these deep pocket companies. However, being hired by another > company to do what I'm already doing on my own would be a good way to kill > the fun out of it. There are a lot of different ways to monetize software. Proprietary licensing is the way it's usually done, but it has costs: it segregates you from people who could contribute substantial improvements to your work --- I've had very positive experiences in this sense --- and makes it difficult for risk-takers to demonstrate your project's value. I'm like you, in that I found working for myself (running a company with a friend) exhilarating. I think it brought out the best in me. (My friend left to do other things, and I didn't have the energy to carry it on by myself, and there was nobody else I trusted as much.) We paid the rent, had (not too cushy) health insurance, ate at restaurants, and only worked on Open Source software. I hope you'll keep an Open Source approach in mind.