Bootstrapping using free software
A discussion on starting up, cheaply
Free as in bebas
Not free as in percuma
Run the software
Study the software & change it accordingly
Redistribute copies to others
Modify, then release, so no one has to do things
Open source is a development method for
software that harnesses the power of distributed
peer review and transparency of process. The
promise of open source is better quality, higher
reliability, more flexibility, lower cost, and an end
to predatory vendor lock-in.
The open source model
Spend money to save time
Spend time to save money
What do you require?
● Technology business?
● Media business?
● Front office?
● Advertising business?
● Specialised engineering business?
1999: Mandrake, OpenOffice.org, Mozilla
(exception of one Mac machine, for DTP use)
2008: Ubuntu, OpenOffice.org, Firefox,
(okay, Google Docs/Mail is crucial... and there's
still one Mac for DTP use)
Is there a reason you are not leveraging on the
use of open source? There is no excuse.
Venture backed startups
I've received funding... now what next?
I have money to hire 5 staff
Kick ass programmers?
Maybe three, if you're lucky/smart
Progress in twelve months
Do I base my architecture on...
ASP.NET/MS SQL/IIS/Windows Server?
(yes, yes, Python, Perl, Ruby, PostgreSQL,
OpenSolaris, FreeBSD, and others do make
sense too :) )
There is zero cost, when using open source
When you are profitable and need support,
consulting, training, et al, you can go back to a
service provider to help you solve your problems
Linux ... Red Hat, Novell, Ubuntu
MySQL ... Sun
JBoss ... Red Hat
OpenOffice.org ... Sun
And don't forget your local SI's, etc...
What about community supported
Debian? FreeBSD? PostgreSQL?
Trust your local partners! The choice is yours
So, back to I have 5 staff to hire
3 kick ass programmers will write more code, in a
quicker time, if they leverage open source
Rewrite yet another CMS?
Rewrite yet another wiki?
Rewrite yet another VoIP system?
Rewrite yet another e-commerce system?
Rewrite yet another ... ?
Be aware, the many different licenses out there.
Knowing when to mix and match, is as simple as
reading the license
Mixing with proprietary software? Look for
LGPL ensures that when incorporated into your
software, the license itself doesn't “leak” into it
Front office stuff
Web browser ... Firefox
Email client ... Thunderbird
Office suite ... OpenOffice.org
Accounting package ... GNUCash
Graphics manipulation ... The GIMP
... is bad
“... provides Malaysian SMEs with cost-effective
and affordable options to purchase IT at only
RM188 per month”
Today, if you don't have open APIs, your product
is probably dead in the water
Malaysian web properties lack open APIs – start
When is free software, maybe,
Specialised uses, where today, there only exists
software for proprietary platforms
Architects depend on AutoCAD
Bootstrapping in the Web 2.0 world
“Life is also good because of open source and
7.5 weeks from domain registration to launch
About USD$12k, only USD$4.5k spent on
“Going from a university dorm room to a company
that has more than 1800 servers running MySQL
is something that we think is pretty exciting,”
Urlocker said. “It just goes to show you that a
student with a good idea can go a long way.”
Bootstrapping yet again
If you're investing in a company, or handing them
grants, they better not be building their software
on a proprietary platform
What about the cloud?
Google Apps for your Domain
Thank free software
The world as you know it, today, would not be the
same, had it not been for open source software
A UNIX variant powers most servers... languages
like Perl/PHP/etc. are the glue... Apache, MySQL,
etc. are the infrastructure