CC Salon Seoul

3,963 views

Published on

I gave this presentation at the Creative Commons Seoul Salon event on August 27, 2012. http://www.cckorea.org/xe/?document_srl=432289

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,963
On SlideShare
0
From Embeds
0
Number of Embeds
81
Actions
Shares
0
Downloads
8
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • CC Salon Seoul

    1. 1. 우샤히디 & 오픈 소스 @brianherbert Director of Crowdmap CC Salon in Seoul August 2012
    2. 2. Kenya Rocks• Kenya is an example of peace and stability in East Africa.• Kenyans have serious mobile skills. Higher quality cell service than the US. http://www.weebls-stuff.com/songs/kenya/
    3. 3. Kenya Rocks• Kenya is an example of peace and stability in East Africa.• Kenyans have serious mobile skills. Higher quality cell service than the US. http://www.weebls-stuff.com/songs/kenya/
    4. 4. Simultaneous Talking AND Texting
    5. 5. December 2007 http://www.flickr.com/photos/rnw/
    6. 6. January 2008 (c)Yasuyoshi Chiba
    7. 7. January 2008• January 3 Idea for Ushahidi• January 5 Team Formed• January 6 Prototyped• January 7 Launched
    8. 8. Creating a New Narrative Video http://vimeo.com/17863608
    9. 9. Ushahidi Products }• Ushahidi Platform• SwiftRiver Platform• Crowdmap
    10. 10. iHub Nairobi
    11. 11. How did we go from a singlemap to managing multiple open source projects and atechnology hub in Nairobi?
    12. 12. Ushahidi Founders Three BloggersOne Developer Juliana Rotich David Kobia Erik Hersman Ory Okolloh
    13. 13. Open Source Experience Three BloggersOne Developer ? ? Juliana Rotich David Kobia ? ? Erik Hersman Ory Okolloh
    14. 14. Open Source Experience Three BloggersOne Developer 0 0 Juliana Rotich David Kobia 0 0 Erik Hersman Ory Okolloh
    15. 15. Driven by Passion• Got to work and didn’t mess around.• Formed the foundation of Ushahidi culture.• Made many mistakes. reo ka y! is ta ke saM
    16. 16. One Mistake
    17. 17. ASP.net, ehhh... • Not a popular language in open source. • Back then and today, it’s not even in the top 10. JavaScript Ruby Python Shell Java PHP C C++ PerlObjective-C Top 10 Languages on GitHub https://github.com/languages
    18. 18. The Stack• We chose a LAMP stack (Linux, Apache, MySQL, PHP) for universal acceptance.• Difficult to switch once the decision has been made.• Projects risk alienating community when changing language preference.
    19. 19. Version Control• Most important technology decision.• Only two serious options: • SVN - Centralized • Git - Decentralized• Distributed, decentralized version control is good for open source.
    20. 20. Communication• Ushahidi utilizes every channel of communication possible. • 10 Forums • 3 Mailing Lists • 1 Support Email • 6 Chatrooms (Skype, IRC) • 4 Issue Trackers• TOO MANY!
    21. 21. Project Teams All-Powerful Project Manager Slave Programmers
    22. 22. Project Teams Happy Programmers!
    23. 23. Development Workflow Code hosted on GitHub github.com/ushahidi
    24. 24. Development Workflow• Git informs how we manage code as a team and a community of volunteers.• Developers fork and make pull requests.• Trusted developers push directly to the repository.• Become trusted by DOING good work.
    25. 25. Just Do It Already!Want respect in an open source community?• Fork a repository.• Write some code. PRO TIP Do not ask• Submit a pull request. permission.• Implement feedback.• Celebrate.• Do it again.
    26. 26. Do-ocracy• Ushahidi rewards active volunteers.• Rarely interview new employees, simply hire the volunteers who are doing work.• I was hired via email. Committing code and active participation was all it took.
    27. 27. What do we need?• Testers• Bug Killers• Translators • Huge thank you to Jungkwan Kim ;)
    28. 28. Transifex.comuchaguzi.co.ke
    29. 29. Get To Work! Git can be scary. Be patient! help.github.com Hack our code. Fork us!github.com/ushahidi/Ushahidi_Web github.com/ushahidi/SwiftRiver .... or any of our 73 repos. Don’t listen to me.Start your own project!

    ×