360|Flex DC, September 2010




Open Source is for life,
not just for Christmas


         Richard Lord
    Developer of F...
Christmas 2007
My new years resolution:
Create an open-source particle engine
Why?
7 steps to develop an open source
             project
Step 1 - Architecture
Step 2 - Write code
Step 3 - Choose a name
Flint
            flintparticles.org
code.google.com/p/flint-particle-system/
Step 4 - Make it public
Website, forum,
documentation, examples
Step 5 - Gather feedback
Project Forum
London Flash Platform User Group
Step 6 - Release version 1
121 Classes
5,902 Lines of code
Step 7 - Rest & relaxation
...and fix bugs, respond to feedback
           & provide support
Handling feedback
1. It's not about you.
2. Imagine it from their side
3. Ask for more information
4. Always be polite
5. Keep it public
September 2008
Version 2 (3D)
         &
Flash on the Beach
Plans for the future
October 2008 Plans

  Improve Away3D support
        Support Sandy3D
     Support Alternativa3D
       Improved tweening
 ...
September 2010 reality




       Improved tweening       (incomplete)
 Collisions between particles
Collisions with shape...
Reality check
So where is Flint now
265 Classes
19,317 Lines of code
Ohloh rating
8 developer years
    $413,836
Moved to Github
http://github.com/richardlord/flint
What I got from Flint
1. Raised my profile
2. Experience
3. Feedback on my code
4. Gave something back
5. Fun
Two fundamental tips
1. Nobody will ever put as much
effort into your project as you do.
2. You must never, ever, ever say...
"What do you expect, it's free?"
flintparticles.org

  www.richardlord.net

twitter.com/Richard_Lord
Open source is for life, not just for Christmas
Open source is for life, not just for Christmas
Upcoming SlideShare
Loading in...5
×

Open source is for life, not just for Christmas

779

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
779
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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

×