| Hisashi Morita ( @ 2005-11-17 22:21:00 |
[Business][Language][Lisp][Ruby] Secrets of Successful Programming Language Business
Secrets of Successful Programming Language Business
---------------------------------------- -----------
As I had a chance to talk with Mr. Fritz Kunze (President of Franz Inc.) in the party after Franz's Lisp seminar today, I asked him a question, that is:
I asked him because I remembered matz (a language designer, the author of Ruby) wanted to know how to succeed in language business.
Fritz generously answered to my question, though the first thing he said was that it's very hard to succeed in language business. His answer was as follows if I recall correctly.
(Note that these are based on my distorted memory and not exactly what they said. If there are anything that are not true, it's my fault.)
Other interesting topics:
(I will add more when I remember more.)
It was a very interesting talk.
(I will cancel this post if anyone concerned thinks I should.)
Secrets of Successful Programming Language Business
----------------------------------------
As I had a chance to talk with Mr. Fritz Kunze (President of Franz Inc.) in the party after Franz's Lisp seminar today, I asked him a question, that is:
What is the secret of successful language business?
I asked him because I remembered matz (a language designer, the author of Ruby) wanted to know how to succeed in language business.
Fritz generously answered to my question, though the first thing he said was that it's very hard to succeed in language business. His answer was as follows if I recall correctly.
(Note that these are based on my distorted memory and not exactly what they said. If there are anything that are not true, it's my fault.)
- Be a cult leader.
Programming language is a cult. It's a religion. Many programmers stick to one language and do not change it for 50 years, their entire career. So you have to be like a cult leader to gain a good user base. - Get a partner who is really good at marketing and sales.
You need a person who knows marketing and sales very well, even if he/she has opinions contradictory to yours. Do not get a partner who is a geek type like yourself, or you will miss the market.
Hire a nice and talented woman to maintain good public relations, since your users / customers are geeks, and geeks do listen to women but not much to men. - Use a standardized language.
ANSI Common Lisp is a dirty language. But it is standardized. In business, it's very important to be standardized. In a world of standardized language, there are many vendors and implementations, and they are compliant to the specification and interoperative.
Mr. Hisao Kuroda, the Head of Knowledge Engineering Devision at MSI, took over and explained us why he would not use those new scripting languages for his business. It's because they are not languages but only implementations that lack written specifications. He wants his application software to survive no matter what happens to the implementations. It's not a matter of preference but a matter of survival.
So, write a specification. - Be very lucky.
Language business is very hard. You need a very good luck to survive.
Other interesting topics:
- It takes 15 years for a programming language to mature. It was guaranteed that those venture companies in 90's which used Java failed.
- Databases sells better than languages as product.
(I will add more when I remember more.)
It was a very interesting talk.
(I will cancel this post if anyone concerned thinks I should.)