a startup case study of open source software
TRANSCRIPT
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