A Startup Case Study
  of Open Source
      Software
          Leon Ho
     Founder of Stepcase
Why Open Source
     for Startup?

• Free as in free speech
• Lower cost
Infrastructure

• Development
• Lifehack Blog
• Stepcase Backend
Lifehack
 iPhone
  Apps
                           Plugins
                                     SC Backend
          GIT  ...
Development
                                           deployment
Developer        gitosis             GIT




Developer  ...
gitosis
• Add an unix user for gitosis
• ‘sudo -H -u git gitosis-init < /tmp/
  id_rsa.pub’
• Add extra public keys into k...
gitosis
[gitosis]

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

[group devel]
writable = iphone/darkroom...
Redmine
SC Backend

                                  Ruby on Rails

                      mod_rails
                             ...
Tips

• Keep it simple
• Automate whatever possible. Don’t overdo
• Extra bits requires extra admin effort
A Startup Case Study of Open Source Software
Upcoming SlideShare
Loading in...5
×

A Startup Case Study of Open Source Software

974

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
974
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

A Startup Case Study of Open Source Software

  1. 1. A Startup Case Study of Open Source Software Leon Ho Founder of Stepcase
  2. 2. Why Open Source for Startup? • Free as in free speech • Lower cost
  3. 3. Infrastructure • Development • Lifehack Blog • Stepcase Backend
  4. 4. Lifehack iPhone Apps Plugins SC Backend GIT Wordpress Redmine PHP Rails Xcode Memcached Lighttpd Apache MySQL Monit Mac OSX Red Hat Enterprise Linux
  5. 5. Development deployment Developer gitosis GIT Developer Redmine UI Designer Dropbox
  6. 6. 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
  7. 7. gitosis [gitosis] [group gitosis-admin] writable = gitosis-admin members = llch [group devel] writable = iphone/darkroom iphone/stalker iphone/enroute iphone/meetingtime iphone/ lifehack iphone/mtrar iphone/coterie members = llch jkwan [group intern] writable = iphone/enroute iphone/meetingtime iphone/lifehack iphone/mtrar iphone/ darkroom members = blei [group designer] writable = web/stepcase web/lifehack members = llch [group deploy] readonly = web/stepcase web/lifehack members = deploy
  8. 8. Redmine
  9. 9. SC Backend Ruby on Rails mod_rails MySQL Apache Stepcase Lifehack S3 Web Blog EC2 Server EC2 Server Capistrano GIT
  10. 10. Tips • Keep it simple • Automate whatever possible. Don’t overdo • Extra bits requires extra admin effort
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×