1 / 19

Open Source vs. Free Software

Open Source Software Communities - Lessons Learnt Imed Hammouda, adjunct professor Alexander Lokhman, researcher Tampere University of Technology. Open Source vs. Free Software. Free software (1983) is: A philosophy A social movement FSF “Stallmanism” Open source (1998) is:

bao
Download Presentation

Open Source vs. Free Software

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Open Source Software Communities - Lessons LearntImed Hammouda, adjunct professorAlexander Lokhman, researcherTampere University of Technology

  2. Open Source vs. Free Software Free software (1983) is: A philosophy A social movement FSF “Stallmanism” Open source (1998) is: A business model A development methodology OSI “Raymondism” Both approaches share a common vision on access to source code Loads of ready-made systems available in the Internet for various purposes in source form 2 16.7.2014

  3. Open Source – The Community Volunteer developers Non-profit organization Sponsors Commercial enterprises Different types of communities (members) Volunteer Ideology, freedom, sharing Company-based Business, funded developers Mixed Different types of communities (organization) Linux: Project centric MySQL: Business centric Eclipse: Foundation centric

  4. Community Contribution: Debian

  5. Onion Structure of FLOSS Communities Onion structure Linux kernel

  6. Becoming a Contributor - Eclipse New committers are voted in by the existing committers on a project. Based on meritocracy: Prove your abilities before you can become a committer. Building a good reputation with the existing committers Demonstrating skills to the existing team Asking a current project committer to sponsor you as a committer Going through an election process, defined in each top-level project's charter Best way to start contributing to Eclipse: Well-formed bug reports Feature requests Code enhancements

  7. Community Building: Dimensions Community Existing communities Community spirit Community support • Process • Patch handling • Governance model • Release management • Infrastructure • Version control • Bug tracking • Documentation • Software • Code standards • Best practices • Quality attributes • Marketing • Target communities • Marketing models • Viral marketing • Legality • Licensing type and scheme • Legal clearance • Trademarks

  8. Community Building: Intended Community Community type: Company based Volunteer Mixed Core group: Closed Open Structure: Independent community Part of an existing community An ecosystem of related smaller communities

  9. Community Building: Stakeholders Interested parties Open source communities & developers FAO and pilot countries Core

  10. Community Building: Existing Communities

  11. Related Open Source Communities • Geo-relatedprojects, initiatives and foundations • OSGeo (osgeo.org) • gvSIG (gvsig.org) • GeoCommunity (geocomm.com) • FOSSGIS e.V. (fossgis.de) • GeoNetwork(geonetwork-opensource.org) • 52 North (52north.org) • Quantum GIS Project(qgis.org) • OpenJump (openjump.org) • Digital archiving and document management • DSpace (dspace.org) • FEDORA(fedora-commons.org) • Eprints (eprints.org) • Microsoft Zentity(research.microsoft.com/en-us/projects/zentity) • Omeka (omeka.org) • Greenstone (greenstone.org) • Invenio (invenio-software.org) • DPSP (dpsp.sourceforge.net) • Geospatialcomponents and libraries • PostGIS (postgis.org) • GeoNode (geonode.org) • MapServer (mapserver.org) • OpenLayers (openlayers.org) • GeoTools (geotools.org) • GeoWebCache(geowebcache.org) • GeoServer (geoserver.org) • FDO Data Access Technology (fdo.osgeo.org) • GeoExt (geoext.org)

  12. Geo-related Projects and Foundations

  13. Geo-relatedProjects and Foundations

  14. Digital Archiving and Document Management VOL – supported by volunteers MIX – company and volunteer based

  15. Digital Archiving and Document Management

  16. GeospatialComponents and Libraries MIX – company and volunteer based project

  17. GeospatialComponents and Libraries

  18. Migration from Cathedral to Bazaar Idea Generic core Pilot versions Experiences Project idea Original stakeholders Core developers Peer reviews Code contributions Community Distributed development Stable modular version Cathedral phase Transition phase Bazaar phase ?

  19. Thank You !Questions?

More Related