Osor Launch, presentation at Open Source World Conference 2008 (Málaga, October 2008)


Published on

Osor Launch, presentation at Open Source World Conference 2008 (Málaga, October 2008)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Osor Launch, presentation at Open Source World Conference 2008 (Málaga, October 2008)

  1. 1. OSOR: Services and Platform Presented by: Marco Battistoni & Jesus M. Gonzalez-Barahona (Unisys, GSyC/LibreSoft-URJC) marco.battistoni@be.unisys.com, jgb@gsyc.es Malaga, October 20th 2008 OSOR Session at OSWC 2008 EUROPEAN COMMISSION October 20th 2008 Directorate-General for Informatics
  2. 2. Copyright 2007, 2008 OSOR team Some rights reserved. This presentation is distributed under the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0 The original version of this presentation is available at http://osor.eu Disclamer: The views expressed in this document are purely those of the writer and may not, in any circumstances, be interpreted as stating an official position of the European Commission. The European Commission does not guarantee the accuracy of the information included in this presentation, nor does it accept any responsibility for any use thereof. Reference herein to any specific products, specifications, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the European Commission. 2
  3. 3. What is OSOR.eu? Open Source Observatory and Repository Set up as an IDABC initiative (OSO) European platform for the exchange of: libre (free, open source) software Good practices in Open Source Information and News Aimed at public administrations 3
  4. 4. OSOR.eu Objectives: Cooperation, sharing, pooling of resources, promotion of synergies Strategy: Connect initiatives at all levels, share experiences and software, animate a lively OSOR community 4
  5. 5. OSOR Identity A design that represents a concept Easily recognizable That has the following principles: Community Cooperation Sharing 5
  6. 6. The OSOR Bees Bees represent: Community Sharing Cooperation 6
  7. 7. Provide a design for non technical users 7
  8. 8. Provide a design for non technical users Website or Information Platform Website with good practice in the use of libre software by public administrations where you can find: News Case studies Events Newsletters other... 8
  9. 9. How can I Participate in OSOR? There are 2 ways of Participating in OSOR Your project is hosted directly in OSOR Your project can be hosted in a Federated Repository. 9
  10. 10. Provide a design for non technical users Website or Information Platform Website with good practice in the use of libre software by public administrations where you can find: News Case studies Events Newsletters other... 10
  11. 11. Provide a design for non technical users Forge/Collaborative environment: support collaborative development, encourage and facilitate reuse (libre software for public administrations) Repository of software Development platform Facilities for collaboration 11
  12. 12. Hosted in OSOR Your project is physically hosted in OSOR You need to be a registered user You need to be compliant with the “10 Principles” You need to Fill out the Project Form 12
  13. 13. The 10 Principles 13
  14. 14. In brief The project must be an Open Source project The platform is reserved for software and projects that are publicly financed Software or documentation that will be uploaded on the OSOR.eu must be made available for free and under a recognised Open Source licence 14
  15. 15. Project Registration Form 15
  16. 16. Project Approval The OSOR Team will evaluate based on the 10 Principles your Project Project approved!! Welcome to OSOR!! 16
  17. 17. The other way: Federation At National level, there are already similar initiative OSOR is not in competition with the National Repositories We want to Federate the National repositories to provide European visibility to the National Project 17
  18. 18. The other way: Federation OSOR 18
  19. 19. How does it work? The only requirement is that the repository has to be a Forge The Forge has a plug-in/utility that allows to search in other Forges To provide visibility to the national project, we do not need the project physically in OSOR. Just connect with OSOR, federate with OSOR 19
  20. 20. Who is already connected? Adullact with 401 projects Forxa de Mancomun with 101 projects Morfeo-Forge with 53 projects La forja de Guadalinex with 31 projects CNIPA with 18 projects 20
  21. 21. EUPL EUPL is a Free/Libre/Open Source Software (FLOSS) licence The EUPL is a “legal tool” that is already in used by the European Commission The EUPL has considered the specificity and diversity of Member States Law The EUPL ensures downstream compatibility issues with the most relevant other licences 21
  22. 22. How does it work? OSOR Website: ~ 20.000 Unique Visitors since July. OSOR Forge: ~ 19.000 Unique Visitors since May. OSOR Forge: 37 Projects physically hosted OSOR Forge: 180 Users Registered OSOR projects from federated forges: 1000 Projects that can be searched via OSOR 22
  23. 23. Technical issues: main characteristics Two subsystems / three services: Information platform: migration and evolution of OSO Software development forge (including catalog):  Repository: uploading/downloading software, descriptions, and related items.  CDE: collaboration in libre software development High level requirements: High availability platform Libre software for all components COTS components with minor modifications Specific requirements for each main service 23
  24. 24. Information platform Create/update/publish several types of content: News, case studies, reports Events IDABC OSS activities Newsletters other... Tools to manage relationship with users Surveys Comments RSS channels and other syndication means 24
  25. 25. Repository Repository as a live catalog of libre software products Software developed in the OSOR CDE or somewhere else Unique taxonomy (coordinated with other forges) “OSOR project/product template” for harmonizing information Specific requirements: list of parameters of performance and user experience 25
  26. 26. CDE: Collaborative Development Environment Forge-like platform Augmented with some other collaboration means Specific facilities for federation Special consideration to the needs of public administrations Several roles for different kinds of users: Visitors: anonymous users, read-only access Registered users: can be granted acces to project resources for helping in development tasks. Project administrators: can access and grant permission to all resources (project management). 26
  27. 27. Hardware platform (1) Physical configuration Off-the-self hardware. Full redundancy  All nodes providing services are duplicated.  High availability. Storage nodes, service nodes 27
  28. 28. Hardware platform (2) Logical configuration Architecture based in virtualization techniques Services separated in virtual machines  Improved security.  Simplified administration.  Recovery of faulted virtual nodes, migration between physical computers. 28
  29. 29. Hardware platform (3) 29
  30. 30. HW/SW configuration: disk servers 30
  31. 31. HW/SW configuration: service nodes (1) 31
  32. 32. HW/SW configuration: service nodes (2) 32
  33. 33. Hardware characteristics Standard technologies: Intel x86-64 compatible, 2 or more cores, 2 GHz or better. RAM: 2 to 8 GB, depending on node. Storage: Minimum RAID-1, with compatible controllers. Redundant power supply. Gigabit Ethernet network. Nodes for processing (virtual machine hosters): 4-cores CPU 8 GB RAM Nodes for storage (disk servers or backup server): Storage space: 4 TB capacity, 2 TB available with RAID-1. Upgradeable to 8 TB total / 4 TB available. Gigabit network. GE interfaces, Managed GE switches. 33
  34. 34. Housing and networking facilities Physical requirements Data-centre with physical security requirements against intrusion, natural disasters, etc. Full rack hosting (42U). Electrical availability: two separate electrical circuits. Security Firewalling provided by housing service. Two redundant, high availability, managed firewalls. Performance / Traffic Connection to two major carriers well connected in Europe Sustained rate 10 Mbps, with peak rates. Availability: >99.9 % 34
  35. 35. System operation 24x7 System Operation Service Zabbix server monitoring Advanced monitoring Alerting and monitoring features Alerts via SMS and email Two servers:  In the data center  In URJC labs 35
  36. 36. Software architecture Operating system: Debian GNU/Linux (stable + security updates + custom improvements) All software packages are libre software Most software packages are standard Debian packages Most prominent specific software: Plone3 (information services) GForge (basic repository and CDE) Mailman (mailing lists) Subversion (source code management) 36
  37. 37. Software products: Plone3 Stable and mature (available for more than 5 years) Support available from several sources Lively, active community In good company (in use by many organizations) Easy content edition, user friendly Available in over 35 languages (some multilingual support) Accessibility compliant (W3C's WAI-AA standards) Workflows: several available Security: Fine-grained role-based security model Experience in public sector (ComunesPlone) 37
  38. 38. Software products: GForge 4.x Well known, mature CDE (forge “by default”) Support standard development tools, integrated into one web site: SCM repository. Bug tracking system. Forums. Mailing lists. Task management. Release management. “Expected” platform for many libre software developers 38
  39. 39. Current status Services being provided since May 2008 to testing partners Accepting libre software projects: Promoted by a public administration Composed completely of libre software (OSI or FSF definitions) Either for the repository or for full development Active search for interested projects and possible synergies Working with partners to improve service and coordination 39
  40. 40. The future (next months) Promotion and dissemination Hosting of more and more projects Full operation, monitoring, feedback tracking Identification of synergies and opportunities for collaboration across Europe Improvement of facilities and services for users Support of development and user communities (eg., GIS for public administrations) Improvement of federation facilities 40
  41. 41. Check the real thing OSOR (including migrated OSO): http://osor.eu Forge (admitting projects): http://forge.osor.eu OSOR software, presentations, etc: OSOR project at http://forge.osor.eu Feedback is welcome! Libre software projects promoted by public administrations are welcome! 41
  42. 42. Come to the OSOR! 42