IzPack - fOSSa 2009

1,596 views
1,472 views

Published on

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

No Downloads
Views
Total views
1,596
On SlideShare
0
From Embeds
0
Number of Embeds
239
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

IzPack - fOSSa 2009

  1. 1. Julien Ponge Free Open Source Software Academia Conference November 17th & 18th 2009
  2. 2. Associate Professor Telecommunications, services and usages dept. CITI / Amazones Dynamic systems Embedded Formal systems Pervasive Observation Ambient Security Mobile
  3. 3. From a hack made in a student dorm room... ... not mine!
  4. 4. ...to an industry-backed project.
  5. 5. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  6. 6. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  7. 7. Unique installer
  8. 8. Unique installer Multiple systems
  9. 9. v2 Download for your operating system 1: java -Xmx256m -jar filename.jar 2: chmod -R +x lib/ant/bin 3: lib/ant/bin/ant -f setup.xml 4: bin/asadmin start-domain domain
  10. 10. Demo One download Works everywhere Straightforward
  11. 11. ~25.000 downloads per month
  12. 12. (...)
  13. 13. JavaOne 2008 Grant Invited talks Code contributions Software licenses
  14. 14. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  15. 15. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  16. 16. Packs, conditions, langpacks, libraries, GUI, metadata, ... Files Descriptor Resources Compiler Installer JAR
  17. 17. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  18. 18. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  19. 19. MacOSX packages BitRock InstallBuilder
  20. 20. IzPack is the only true cross-platform installer to date
  21. 21. (...)
  22. 22. (...) IzPack is a complement
  23. 23. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  24. 24. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  25. 25. X11 v3.0.0 shortcuts v2.0 Win32 shortcuts CommunityOne (rewrite) UserInputPanel GPL JavaOne 2001 2004 2008 2009 03 08 11 08 02 01 05 04 05 04 11 2002 2005 v1.0 v2.10.0 Move to Move to v4.3.0 v4.3.2, CVS @TuxFamily BerliOS Codehaus fOSSa Fast development Steady growth, people keep on joining
  26. 26. You decide to use it for X11 your next projects v3.0.0 shortcuts v2.0 Win32 shortcuts CommunityOne (rewrite) UserInputPanel GPL JavaOne 2001 2004 2008 2009 03 08 11 08 02 01 05 04 05 04 11 2002 2005 v1.0 v2.10.0 Move to Move to v4.3.0 v4.3.2, CVS @TuxFamily BerliOS Codehaus fOSSa Fast development Steady growth, people keep on joining
  27. 27. Facts
  28. 28. Facts I did not expect any success.
  29. 29. Facts I did not expect any success. You are always the last to know about usages.
  30. 30. Facts I did not expect any success. You are always the last to know about usages. Community does not appear magically.
  31. 31. F/OSS... why? nothing’s free! Fun Skills Advertise Strategic market shares Direct revenue streams
  32. 32. Project type “Main” models Consulting Framework Training and libraries Support Dual licensing Support plans Mission-critical Consulting infrastructure Management tools servers Extensions Open Core Products Extensions Customizations
  33. 33. Start Easy Solo work Users! Patches! Community support Hard to reach Mature project Manager work
  34. 34. Be open Recruit developers Learn to say no Spread the news!
  35. 35. The hype Patterns TDD, JSR xyz BDD Best Scripting IoC & DI practices
  36. 36. The hype Patterns TDD, JSR xyz BDD ...your application code will eventually look bad! Best Scripting IoC & DI practices
  37. 37. Success More... emails, requests, expectations, ... Less... forgiveness, understanding, ...
  38. 38. Success More... emails, requests, expectations, ... Less... forgiveness, understanding, ... You can’t scale... live with it!
  39. 39. (A)GPL LGPL, MPL, EPL, ... BSD, ASL, WTF, ... Evil Fair Liberal (mostly) Linux Eclipse IzPack KDE Mozilla Ruby on Rails Dual licensing OpenOffice.org Android Anxious people XWiki Apache
  40. 40. Governance leads, maintainers, committers, Roles contributors, users, ... copyright transfer agreements, I.P. trademarks, ... coding standards, Rules decision making, voting, ...
  41. 41. Thanks to... The amazing IzPack community
  42. 42. Thanks to... The amazing IzPack community (good luck friends!) & +
  43. 43. Julien Ponge INSA-Lyon INRIA / CITI / Amazones julien.ponge@insa-lyon.fr julien.ponge@inria.fr http://julien.ponge.info/

×