Your SlideShare is downloading. ×
IzPack - fOSSa 2009
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

IzPack - fOSSa 2009

1,239
views

Published on

Published in: Technology

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Julien Ponge Free Open Source Software Academia Conference November 17th & 18th 2009
  • 2. Associate Professor Telecommunications, services and usages dept. CITI / Amazones Dynamic systems Embedded Formal systems Pervasive Observation Ambient Security Mobile
  • 3. From a hack made in a student dorm room... ... not mine!
  • 4. ...to an industry-backed project.
  • 5. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  • 6. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  • 7. Unique installer
  • 8. Unique installer Multiple systems
  • 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. Demo One download Works everywhere Straightforward
  • 11. ~25.000 downloads per month
  • 12. (...)
  • 13. JavaOne 2008 Grant Invited talks Code contributions Software licenses
  • 14. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  • 15. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  • 16. Packs, conditions, langpacks, libraries, GUI, metadata, ... Files Descriptor Resources Compiler Installer JAR
  • 17. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  • 18. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  • 19. MacOSX packages BitRock InstallBuilder
  • 20. IzPack is the only true cross-platform installer to date
  • 21. (...)
  • 22. (...) IzPack is a complement
  • 23. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  • 24. 1 Intro + Demo 2 Some features 3 Positioning 4 Thoughts on F/OSS
  • 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. 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. Facts
  • 28. Facts I did not expect any success.
  • 29. Facts I did not expect any success. You are always the last to know about usages.
  • 30. Facts I did not expect any success. You are always the last to know about usages. Community does not appear magically.
  • 31. F/OSS... why? nothing’s free! Fun Skills Advertise Strategic market shares Direct revenue streams
  • 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. Start Easy Solo work Users! Patches! Community support Hard to reach Mature project Manager work
  • 34. Be open Recruit developers Learn to say no Spread the news!
  • 35. The hype Patterns TDD, JSR xyz BDD Best Scripting IoC & DI practices
  • 36. The hype Patterns TDD, JSR xyz BDD ...your application code will eventually look bad! Best Scripting IoC & DI practices
  • 37. Success More... emails, requests, expectations, ... Less... forgiveness, understanding, ...
  • 38. Success More... emails, requests, expectations, ... Less... forgiveness, understanding, ... You can’t scale... live with it!
  • 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. Governance leads, maintainers, committers, Roles contributors, users, ... copyright transfer agreements, I.P. trademarks, ... coding standards, Rules decision making, voting, ...
  • 41. Thanks to... The amazing IzPack community
  • 42. Thanks to... The amazing IzPack community (good luck friends!) & +
  • 43. Julien Ponge INSA-Lyon INRIA / CITI / Amazones julien.ponge@insa-lyon.fr julien.ponge@inria.fr http://julien.ponge.info/