Ανοιχτό Λογισμικό & Βέλτιστες Πρακτικές Υλοποίησης Έργων Πληροφορικής σε Επιχειρήσεις 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 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? – 7y experience in distributed systems (telcos) – BSc/MSc Computer Science (Athens/Dublin) dandreadis.blogspot.com
The coming of age of Open Source 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? ($$$) Cost Security Quality Reliability Performance Maturity Bug Fixing Vendor Independence Openness … Qualities of Open Source overtake Cost as primary adoption driver
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 24x7 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
Recap – Open Source Adoption Key Elements 1.Strategy 2.Architecture 3.Skills 4.Community 5.Support