Open source is for life, not just for Christmas

956 views

Published on

In which I talk about my experiences developing and managing an open source project (Flint particles) for the past three years, what I learnt, what I experienced, why I did and still do it, and important lessons for anyone contemplating creating or getting involved in an open source project.

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

  • Be the first to like this

No Downloads
Views
Total views
956
On SlideShare
0
From Embeds
0
Number of Embeds
144
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Open source is for life, not just for Christmas

  1. 1. 360|Flex DC, September 2010 Open Source is for life, not just for Christmas Richard Lord Developer of Flint Particles flintparticles.org
  2. 2. Christmas 2007
  3. 3. My new years resolution: Create an open-source particle engine
  4. 4. Why?
  5. 5. 7 steps to develop an open source project
  6. 6. Step 1 - Architecture
  7. 7. Step 2 - Write code
  8. 8. Step 3 - Choose a name
  9. 9. Flint flintparticles.org code.google.com/p/flint-particle-system/
  10. 10. Step 4 - Make it public
  11. 11. Website, forum, documentation, examples
  12. 12. Step 5 - Gather feedback
  13. 13. Project Forum
  14. 14. London Flash Platform User Group
  15. 15. Step 6 - Release version 1
  16. 16. 121 Classes 5,902 Lines of code
  17. 17. Step 7 - Rest & relaxation
  18. 18. ...and fix bugs, respond to feedback & provide support
  19. 19. Handling feedback
  20. 20. 1. It's not about you.
  21. 21. 2. Imagine it from their side
  22. 22. 3. Ask for more information
  23. 23. 4. Always be polite
  24. 24. 5. Keep it public
  25. 25. September 2008
  26. 26. Version 2 (3D) & Flash on the Beach
  27. 27. Plans for the future
  28. 28. October 2008 Plans Improve Away3D support Support Sandy3D Support Alternativa3D Improved tweening Collisions between particles Collisions with shapes/objects Avoid shapes/objects Line renderers Particle effect designer Flash components Flex components
  29. 29. September 2010 reality Improved tweening (incomplete) Collisions between particles Collisions with shapes/objects (2D only) Line renderers (2D only)
  30. 30. Reality check
  31. 31. So where is Flint now
  32. 32. 265 Classes 19,317 Lines of code
  33. 33. Ohloh rating 8 developer years $413,836
  34. 34. Moved to Github http://github.com/richardlord/flint
  35. 35. What I got from Flint
  36. 36. 1. Raised my profile
  37. 37. 2. Experience
  38. 38. 3. Feedback on my code
  39. 39. 4. Gave something back
  40. 40. 5. Fun
  41. 41. Two fundamental tips
  42. 42. 1. Nobody will ever put as much effort into your project as you do.
  43. 43. 2. You must never, ever, ever say...
  44. 44. "What do you expect, it's free?"
  45. 45. flintparticles.org www.richardlord.net twitter.com/Richard_Lord

×