• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Using Open Source for Enterprise
 

Using Open Source for Enterprise

on

  • 3,016 views

Using open source within an enterprise

Using open source within an enterprise

Statistics

Views

Total Views
3,016
Views on SlideShare
2,963
Embed Views
53

Actions

Likes
4
Downloads
0
Comments
2

3 Embeds 53

http://www.slideshare.net 43
http://www.linkedin.com 9
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

12 of 2 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • can i ask for your presentation. it is really nice..
    kindly send it to iamjeremyignacio@gmail.com thanks.
    Are you sure you want to
    Your message goes here
    Processing…
  • nice!
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />
  • <br />

Using Open Source for Enterprise Using Open Source for Enterprise Presentation Transcript

  • Using Open Source Eric Fesler - Audaxis
  • Me
  • Eric Fesler eric@audaxis.com http://www2.audaxis.com/roller/eric
  • AUDAXIS Co-Founder Technical Director CTO
  • Audaxis • Open Source solutions integrator • Main Compiere Partner in Europe • ezPublish Partner • Open Source Java project contributor • Drupal contributor
  • • What is Open Souce ? • How to Choose an Open Source Solution ? • Working with Open Source Components
  • What is Open Source ?
  • Open Source describes a software licence that ensures certain freedoms.
  • Open Source Definition Development Methodology • Free Redistribution • Source Code • Derived Works • Integrity of Author’s code • No Discrimination against Persons or Groups • No Discrimination against Fields of Endeavor • Distribution of License • License Must Not Be Specific to a Product • License Must Not Restrict Other Software • License Must be Technology-Neutral Source: http://www.opensource.org/docs/osd
  • Free Software Social Movement - 4 Freedoms • The Freedom to run • The Freedom to study • The Freedom to redistribute • The Freedom to improve
  • Free vs Open Source FREE SOFTWARE OPEN SOURCE • Freedom of the code • Freedom of the developer • Source code will ALWAYS • Code CAN be included in be available and can never proprietary works under be restricted. certain conditions.
  • Licenses
  • OSI Approved 64 Academic Free License 3.0 (AFL 3.0) MIT license Affero GNU Public License Motosoto License Adaptive Public License Mozilla Public License 1.1 (MPL) Apache License, 2.0 Multics License Apple Public Source License NASA Open Source Agreement 1.3 Artistic license 2.0 NTP License Attribution Assurance Licenses Naumen Public License New and Simplified BSD licenses Nethack General Public License Boost Software License (BSL1.0) Nokia Open Source License Computer Associates Trusted Open Source License 1.1 Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0) Common Development and Distribution License OCLC Research Public License 2.0 Common Public Attribution License 1.0 (CPAL) Open Font License 1.1 (OFL 1.1) CUA Office Public License Version 1.0 Open Group Test Suite License EU DataGrid Software License Open Software License 3.0 (OSL 3.0) Eclipse Public License PHP License Educational Community License,Version 2.0 Python license (CNRI Python License) Eiffel Forum License V2.0 Python Software Foundation License Entessa Public License Qt Public License (QPL) European Union Public License (link to every language's version on their site) RealNetworks Public Source License V1.0 Fair License Reciprocal Public License 1.5 (RPL1.5) Frameworx License Ricoh Source Code Public License GNU General Public License (GPL) Simple Public License 2.0 GNU General Public License version 3.0 (GPLv3) Sleepycat License GNU Library or "Lesser" General Public License (LGPL) Sun Public License (LGPLv3) GNU Library or "Lesser" General Public License version 3.0 Sybase Open Watcom Public License 1.0 Historical Permission Notice and Disclaimer University of Illinois/NCSA Open Source License IBM Public License Vovida Software License v. 1.0 IPA Font License W3C License ISC License wxWindows Library License Lucent Public License Version 1.02 X.Net License MirOS Licence Zope Public License Microsoft Public License (Ms-PL) zlib/libpng license Microsoft Reciprocal License (Ms-RL)
  • 3 types
  • • Level 1 - Gimme credit - APL, BSD, MIT • Level 2 - Gimme fixes - MPL, LGPL, CDDL • Level 3 - Gimme it ALL! - GPL http://rollerweblogger.org/roller/entry/gimme_credit_gimme_fixes_gimme
  • Open source developers must be aware of the license they use.
  • http://www.geekherocomic.com/2009/04/22/old-school-business-and-the-gpl/
  • Who is using Open source?
  • • Large Companies - IBM, Sun • Governments • Association - Greenpeace • Many others ...
  • Why using Open Source?
  • “It’s impossible to avoid” Gartner - 2007
  • “By 2011, at least 80% of commercial software will contain significant” amounts of open source code” Gartner - 2007
  • Open source brings you ... • Lower Information Technology Costs • Flexible software solution • Customizable • Open standards • Collaborative support • Vendor independency
  • Open Source Challenges
  • • Documentation • “Design for programmers”
  • Choosing an Open Source Software
  • Open Source Landscape
  • Server/Middleware Software
  • Desktop Application
  • Web Application ® eZ
  • Development framework
  • How to choose an Open Source application ?
  • 1. Define needs and constraints • Organizational needs • Compatibility/Openness • User needs • Existing skills • Features • Language • Budget • Timeframe
  • 2. Identify your options • Recommendations • Literature • Software package • Review and Directories
  • SourceForge http://sourceforge.net +230.000 projects
  • Freshmeat http://freshmeat.net
  • 3. Detailed Review
  • What is specific to Open Source ?
  • Reputation
  • Ongoing Effort
  • Standards and Interoperability
  • Community Support
  • Commercial Support
  • Version policy
  • Documentation
  • Skill Set
  • Project development model
  • License
  • Methodologies • Open Business Readiness Rating (BRR) • QSOS • Open Source Maturity Model (Navico’s OSMM)
  • BRR http://www.openbrr.org • Functionality • Architecture • Usability • Support • Quality • Documentation • Security • Adoption • Performance • Community • Scalability • Professionalism
  • QSOS http://www.qsos.org/
  • OSMM http://www.navicasoft.com/pages/osmm.htm • Software • Support • Documentation • Training • Integration • Professional Services
  • How to compare with Proprietary Solutions ?
  • 8./5$0,/'90$1 +,--./0$1 6 !5'9'?09$1 :';#),<).;# @ &4,<#;;0,/'9)!.>>,4$ 345"0$#5$.4# =>#/#;; 7,5.-#/$'$0,/ State of the art
  • 8/06$1-0'91$2 ,-../01$2 + !6'9'?19$2 :';#)-<)/;# @ &5-<#;;1-0'9)!/>>-5$ 456"1$#6$/5# =>#0#;; 7-6/.#0$'$1-0 After customization
  • What you do not pay in license you can invest in service and customization
  • Working with Open Source Components
  • Component Landscape
  • Frameworks
  • Librairies
  • Frameworks
  • The key issue is ...
  • EXPERTISE
  • Define your stack
  • Struts Spring Hibernate
  • GWT Spring Hibernate
  • Keep an eye on new versions
  • Upgrade your projects
  • Librairies
  • “Do not reinvent the wheel”
  • Key issues
  • • Selection • Compatibility • Standardisation
  • Selection
  • Use Best of Breed Components • Reputation • Stability • Adoption
  • Version Compatibility
  • Dependency issue My Lib A Lib C Code 2.1 3.0 Lib B Lib C 2.5 3.1
  • Define Version Packs
  • Standardisation
  • Build your own repository
  • Use Maven or Maven like Versioning style
  • Always keep a safe copy of the version source code
  • Thank you !
  • References • The first part of this presentation and its design are largely inspired from: Making open source work - J Aaron Farr - 2008 http://www.slideshare.net/jaaronfarr/making-open-source- work-presentation • Choosing Open Source: A guide for civil society organizations http://www.commons.ca/articles/fulltext.shtml?x=335 • Top Tips For Selecting Open Source - Software http://www.oss-watch.ac.uk/resources/tips.xml • Gimme credit, gimme fixes, gimme it ALL! http://rollerweblogger.org/roller/entry/ gimme_credit_gimme_fixes_gimme