31
Bootstrapping using free software A discussion on starting up, cheaply Colin Charles [email protected] http://bytebot.net/ StartupCampKL November 2008

Bootstrapping Using Free Software

Embed Size (px)

DESCRIPTION

why startups should use open source software. presented at startup camp kl 2008, to a lively discussion

Citation preview

Page 1: Bootstrapping Using Free Software

Bootstrapping using free software

A discussion on starting up, cheaply

Colin [email protected]://bytebot.net/

StartupCampKLNovember 2008

Page 2: Bootstrapping Using Free Software

Free software?

Free as in bebas Not free as in percuma

Page 3: Bootstrapping Using Free Software

Freedoms

Run the softwareStudy the software & change it accordingly

Redistribute copies to othersModify, then release, so no one has to do things

twice

Page 4: Bootstrapping Using Free Software

Open Source?

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.

From opensource.org

Page 5: Bootstrapping Using Free Software

5

The open source model

Spend money to save timeSpend time to save money

Page 6: Bootstrapping Using Free Software

6

What do you require?

● Technology business?● Media business?● Front office?● Advertising business?● Specialised engineering business?

Page 7: Bootstrapping Using Free Software

7

Media

1999: Mandrake, OpenOffice.org, Mozilla(exception of one Mac machine, for DTP use)

Page 8: Bootstrapping Using Free Software

8

Media

2008: Ubuntu, OpenOffice.org, Firefox, Thunderbird

(okay, Google Docs/Mail is crucial... and there's still one Mac for DTP use)

Page 9: Bootstrapping Using Free Software

9

Technology

Is there a reason you are not leveraging on the use of open source? There is no excuse.

Page 10: Bootstrapping Using Free Software

10

Venture backed startups

I've received funding... now what next?

Page 11: Bootstrapping Using Free Software

11

I have money to hire 5 staff

Kick ass programmers?Maybe three, if you're lucky/smart

Progress in twelve months

Page 12: Bootstrapping Using Free Software

12

Do I base my architecture on...

ASP.NET/MS SQL/IIS/Windows Server?OR

PHP/MySQL/Apache/Linux?(yes, yes, Python, Perl, Ruby, PostgreSQL, OpenSolaris, FreeBSD, and others do make

sense too :) )

Page 13: Bootstrapping Using Free Software

13

Software licenses

There is zero cost, when using open source software

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

Page 14: Bootstrapping Using Free Software

14

Examples...

Linux ... Red Hat, Novell, UbuntuMySQL ... Sun

JBoss ... Red HatOpenOffice.org ... Sun

And don't forget your local SI's, etc...

Page 15: Bootstrapping Using Free Software

15

What about community supported stuff?

Debian? FreeBSD? PostgreSQL?Trust your local partners! The choice is yours

Page 16: Bootstrapping Using Free Software

16

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

Page 17: Bootstrapping Using Free Software

17

Why?

Rewrite yet another CMS?Rewrite yet another wiki?

Rewrite yet another VoIP system?Rewrite yet another e-commerce system?

Rewrite yet another ... ?

Page 18: Bootstrapping Using Free Software

18

Reuse

Just build it on other people's work

Page 19: Bootstrapping Using Free Software

19

License Proliferation

Be aware, the many different licenses out there. Knowing when to mix and match, is as simple as

reading the licenseMixing with proprietary software? Look for

BSD/Apache licensesLGPL ensures that when incorporated into your software, the license itself doesn't “leak” into it

Page 20: Bootstrapping Using Free Software

20

Front office stuff

Web browser ... FirefoxEmail client ... Thunderbird

Office suite ... OpenOffice.orgAccounting package ... GNUCash

Graphics manipulation ... The GIMP

Page 21: Bootstrapping Using Free Software

21

Vendor lock-in

... is bad“... provides Malaysian SMEs with cost-effective

and affordable options to purchase IT at only RM188 per month”

Page 22: Bootstrapping Using Free Software

22

Open Standards

Today, if you don't have open APIs, your product is probably dead in the water

Malaysian web properties lack open APIs – start now!

Page 23: Bootstrapping Using Free Software

23

When is free software, maybe, incorrect?

Specialised uses, where today, there only exists software for proprietary platformsArchitects depend on AutoCAD

Page 24: Bootstrapping Using Free Software

24

Bootstrapping in the Web 2.0 world

Guy KawasakiTruemors

“Life is also good because of open source and Wordpress.”

7.5 weeks from domain registration to launchAbout USD$12k, only USD$4.5k spent on

software development

Page 25: Bootstrapping Using Free Software

25

More bootstrapping

Mark Zuckerberg

“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.”

Page 26: Bootstrapping Using Free Software

26

Bootstrapping yet again

YouTubeGoogle AdSense

(http://xooglers.blogspot.com/2005/12/lets-get-real-database.html)

Yahoo!Flickr

Page 27: Bootstrapping Using Free Software

27

SeedCamp

Page 28: Bootstrapping Using Free Software

28

VCs?

If you're investing in a company, or handing them grants, they better not be building their software

on a proprietary platform

Page 29: Bootstrapping Using Free Software

29

What about the cloud?

Google Apps for your Domain

Page 30: Bootstrapping Using Free Software

30

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