Dimitris Andreadis Software Engineering Manager JBoss Application Server
Ανοιχτό Λογισμικό & Βέλτιστες Πρακτικές Υλοποίησης Έργων Πληροφορικής σε Επιχειρήσεις Dimitris Andreadis Software Engineering Manager JBoss Application Server Group JBoss, by Red Hat 12 th Greek ICT Forum October 5 -6 th, 2010, Athens
The CIO’s Dilemma or: How I Learned to Stop Worrying and Love Open Source Dimitris Andreadis Software Engineering Manager JBoss Application Server Group JBoss, by Red Hat 12 th Greek ICT Forum October 5 -6 th, 2010, Athens
About Me dandreadis. blogspot. com • JBoss AS, Engineering Manager – – Most popular Java EE application server Base for middleware offerings by Red Hat Involved with JBoss AS for 10+ years Coordinating a team of developers in 15 countries • . . . and before JBoss? – 7 y experience in distributed systems (telcos) – BSc/MSc Computer Science (Athens/Dublin)
The coming of age of Open Source http: //www. eweekeurope. co. uk/news/open-source-adoption-reaches-tipping-point-8859 • 69% of organizations anticipate increased OSS investment • 38% expecting to migrate mission-critical apps to OSS in the next year • 65% have a documented strategic approach to OSS, 32% are developing one
Why Open Source? http: //newsroom. accenture. com/article_display. cfm? article_id=5045 • Qualities of Open Source overtake Cost as primary adoption driver ($$$) Cost Q Relia uality … Open bility Sec u n Perfo ess Bug rity rm F Vend ance M ixing or Ind a epen turity denc e
Question: “I am a Chief Information Officer (CIO). I want to use Open Source Software in my company to lower costs but I have heard horror stories. How can I manage to do it and still keep my job? ”
#1 - Strategy • Define criteria and guidelines for choosing Open Source – Features, maturity, frequency of releases, bug fixes – Size and health of Community, Governance – Commercial Support & Licensing • Map existing Open Source usage – What, Where, Why – Who supports it – How is it acquired/distributed • Measure TCO
#2 – Architecture • Open Source is about Choice – Do not base your architecture on Products – Avoid vendor lock-in, proprietary or not • Embrace Open Standards – Reference Architectures* – Interfaces (APIs) – Data Formats *e. g. Java Enterprise Edition (EE) provides an excellent base for enterprise applications.
#3 – Skills • Open Source is a culture of Doers – Encourage people to get their hands dirty – Adopt Open Source development practices & tools • Educate your People – Trainings, Conferences, Certifications • Promote Excellence – Technical Careers may the Force Source be with You!
#4 – Community • Open Source is a culture of Collaboration – Get on the forums, mailing list, IRC • Give back to the community – – Report bugs Describe solutions Provide patches, documentation Contribute back code
#5 – Support • Do I need to buy Support? – In-house vs. Community vs. Professional Support • What Support really means? – – – – Certified software stacks Up to 24 x 7 production support & SLAs Multi-year maintenance policies & Security fixes Developer support, Integrated Tool Chain Monitoring, Management Tools Predictable Roadmaps Legal Assurance
Case Study: OSS Adoption by EFG Eurobank http: //www. eede. gr/pdf/eip_margaritis_170610. pdf http: //ellak. gr/uploads/egov 09/eurobank_libas. pdf
Recap – Open Source Adoption Key Elements 1. Strategy 2. Architecture 3. Skills 4. Community 5. Support
dimitris@redhat. com http: //www. jboss. org
- Slides: 14