A Startup Case Study of Open Source Software

Preview:

Citation preview

A Startup Case Study of Open Source

SoftwareLeon Ho

Founder of Stepcase

Why Open Source for Startup?

• Free as in free speech

• Lower cost

Infrastructure

• Development

• Lifehack Blog

• Stepcase Backend

RedmineGIT Wordpress

ApacheLighttpdMemcached

Red Hat Enterprise Linux

Monit

Rails

MySQL

PHP

Plugins

SC Backend

Lifehack

Xcode

Mac OSX

iPhone Apps

Developer GIT

RedmineDeveloper

deploymentgitosis

DropboxUI Designer

Development

gitosis

• Add an unix user for gitosis

• ‘sudo -H -u git gitosis-init < /tmp/id_rsa.pub’

• Add extra public keys into keydir/

• Edit gitosis.conf

• Git commit and push

gitosis[gitosis]

[group gitosis-admin]writable = gitosis-adminmembers = llch

[group devel]writable = iphone/darkroom iphone/stalker iphone/enroute iphone/meetingtime iphone/lifehack iphone/mtrar iphone/coteriemembers = llch jkwan

[group intern]writable = iphone/enroute iphone/meetingtime iphone/lifehack iphone/mtrar iphone/darkroommembers = blei

[group designer]writable = web/stepcase web/lifehackmembers = llch

[group deploy]readonly = web/stepcase web/lifehackmembers = deploy

Redmine

GIT

Capistrano

EC2 Server EC2 Server

Apache

Ruby on Rails

MySQL

SC Backend

mod_rails

S3LifehackBlog

StepcaseWeb

Tips

• Keep it simple

• Automate whatever possible. Don’t overdo

• Extra bits requires extra admin effort

Recommended