Converting an Open Source Project into a Business?
Yaztromo asks: "I'm about to try to make the jump and move my jSyncManager Project from being a time-consuming hobby into a full-time business. I'm hoping to follow the model of other successful Open Source businesses by selling integration, development services and support contracts. Has anyone in the Slashdot community attempted to move their Free/Open Source projects from hobby to business? What were the special challenges or obstacles faced?"
uh, getting people to pay for something free?
What were the special challenges or obstacles faced?
/. responses ... Work *hard* on finding yourself customers, harder than you want to, even ...
Finding customers. NEVER underestimate how important this is to the success of your company.
All other problems, and yes there are many with relation to OSS in general, are insignificant.
So many startup guys get rolling, only to be void of life 4 months later because they weren't daily working on getting clients on board who will pay the bills and provide lifeblood to the rest of the company.
Sounds obvious, but I just wanna point it out before it gets lost in the
; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
I have been working on this project for the pass two years on allowing independent music website a way of selling individual tracks to their users. But after a year of no real bites i decide to turn it up a notch and make it my own business. Which is now . The transition is a whole lot different and a whole lot more stress. You have to be able to hang on and fight for your dreams. Make sure you look for the most efficient ways of promoting your product. Join Newsgroups and etc.... Starting up a business is very difficult so don't expect a cakewalk. Your competition doesn't nee any more competition so you are going to have to be creative in your product and how you market it. I wish i could find forums and website that help guide you through this process but i can't find any right now but if any one knows of any let me know.
So in a nutshell, good luck. But if you start generating any money on your project, a fellow developer can download the source and make it a policy to undercut your support pricing by 20%. Many customers will stay with you because of additional benefits provided (they like the service better, they like you personally, etc.), but some might switch, too.
Can't be said enough. How many times did we all hear about a dotcom that was gonna do just fine because they had exactly *1* customer who was playing sugar daddy (trans: had a piece of the action) and they swore up and down that they were gonna sign a second customer any day now?
Technical knowledge alone won't get you half what you need. Team with a sales person. Just like there are born geeks in the world, there are born salesman. The sort of guys that see free stuff and just instinctively think "I can sell that 12 different ways, I can sell the service I can sell the support I can license the trademark I can merchandise the logo...." You should be able to at least get out of the starting gate with a good salesman on your team.
Then you'll need somebody with business savvy to start making it look and act like a real company and not just a guy with an idea and a guy selling that idea.
Good luck!
www.HearMySoulSpeak.com
By making your work open source, you let your biggest competitive advantage, the fruits of your intellectual labor, slip through your fingers. Consultants who have offices closer to customers can compete with you to provide support, integration services, and development. Seven guys from India who share a one bedroom apartment and will work for $7/hour can compete with you. If your software is even reasonably well documented, competent software engineers all over the world will be able to add to it, modify it, and support it for their customers.
Your best bet is to come up with a new product, make it closed source, and get paid like the guys who sell WinZIP, WinRAR, UltraEdit, Vedit, FTP Voyager, FTP Serv-U, etc.
As another poster mentioned, you need to have a full rolodex of customers. You need to have your customers help you find other customers. You don't want the income sources to dry up.
Also get a trademark on the name (or change it to a trademarkable name) and protect it vigorously. With open source it's so easy for somebody to take your code, crap it up, and then release it. With a trademark you can guarantee that if it has the name "FooBarPro", it's the real deal. Also you might get licensing deals to use the name in a commercial product.
For what it is worth, "friction" is economics jargon for anything that prevents markets from allocating resources with the perfect efficiency usually assumed in basic economic theory. Barriers to entry are one source of friction, but anything from information assymmetries, to transaction costs, transportation costs, etc. etc. all contribute to "friction". Part of the hyperbole of the late 90s was that information technology would enable "friction free markets" - but while it did reduce a lot of sources of friction in some markets, it created new forms in the guise of information overload, complexity due to choice proliferation, uncertainty from the speed that products and services became obsolete etc., etc.
I've finally got around to changing my sig
I don't know this guy's product in detail, but I quickly looked at the website, and it seems that he shouldn't be aiming for street-customers - I think he should be pitching to hardware vendors who want to bundle the software in with their hardware, but don't want to develop/manage it in house.
It seems to me the real barrier is going to be that this is functionality people expect their *hardware vendor* to provide; so to turn it into a profitable business you need to do OEM licensing instead of GPL and target manufacturers of PalmOS devices.
SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
You keep doing what you do best: programming/enhancing your product.
Get a friend from high school (a big mouth usually) as a partner who will be in charge of just promoting and selling your products and services.
Contract an accounting person to show up a couple days a month to do your books, and a lawyer to help you with patents in the future.
The Zesiger License is a license that addresses this. It allows an open source project to be commercialized for 2 years before being required to release the source openly. This provides a healthy lead over competitors that simply want to tweak and repackage someone else's commercial products, without doing any R&D, or other risky investment of their own.
During that two years, a business could package their source for their clients under another license, such as the GPL, which will prevent the code from being used by competitors while allowing legitimate customers to hack the code.
There need not be such a huge gap between commerce and open source. I'm not sure why no one seems to think about this much. It's not necessarily an all or nothing kind of thing.
Before I get flamed, this license can't be used on GPL source, so don't panic and think that someone's going to be commercializing your GPL software. The Zesiger License is only compatible with either fresh, new projects, or BSD-style projects.Start by reading this book cover to cover.
Take a class on how to run a small business.
Start part-time, and hire people to help you as you grow (refer to the book a lot).
Provide exceptional service.
Good luck!
Important info:
http://www.lifeaftertheoilcrash.net
http://dieoff.org/synopsis.htm
http://www.peakoil.net