RepOSS: A Flexible OSS Assessment Repository

Similar documents
4 Open Source Software Evaluation Models

JBoss Developer Studio 6.0

SA4 Software Developer Survey Survey Specification v2.2

A Comparison Framework for Open Source Software Evaluation Methods

A Review of Models for Evaluating Quality in Open Source Software

An Approach to Establish a Software Reliability Model for Different Free and Open Source Software Development Paradigms. Kemal Kağan Işıtan

WPU-7700 APS MANAGEMENT

Approach for OSS & Cloud Computing

Qualipso Project: Quality Recommendations for FLOSS development processes

Content Management Systems: Drupal Vs Jahia

IBM Rational Asset Manager

OpenText Media Management Audit Module FAQ

Red Hat JBoss Core Services Apache HTTP Server 2.4 Apache HTTP Server Installation Guide

FOSSBazaar A Governance Initiative to manage Free and Open Source Software life cycle

Open Source Project Categorization Based on Growth Rate Analysis and Portfolio Planning Methods

Free and Open Source Software for Business: An Introduction

ZCP 7.0 (build 41322) Zarafa Collaboration Platform. Zarafa Archiver Deployment Guide

XML Document Management Architecture

Retour d'expérience sur le choix d'une forge logicielle / Choosing a software forge

Glance Project: a database retrieval mechanism for the ATLAS detector

Making software from the open source community ready for the enterprise

Installing and Administering VMware vsphere Update Manager

DEVELOPING AN OPEN SOURCE CONTENT MANAGEMENT STRATEGY FOR E-GOVERNMENT

ZABBIX. An Enterprise-Class Open Source Distributed Monitoring Solution. Takanori Suzuki MIRACLE LINUX CORPORATION October 22, 2009

VMware Solution Exchange Partner Program Guide

Huawei and Open Source. Industry development department Shi Hao

IBM Endpoint Manager Version 9.1. Patch Management for Red Hat Enterprise Linux User's Guide

Authoring Guide for Perception Version 3

Open Source Software: Strategies and Risk Management

Designing Dashboards and Scorecards for End-User Needs. Jim Hadley

Open Source Software: Recent Developments and Public Policy Implications. World Information Technology and Services Alliance

Open Source Business Intelligence Intro

Clinical Knowledge Manager. Product Description 2012 MAKING HEALTH COMPUTE

Embed BA into Web Applications

Assessment of Software for Government

Vendor Solutions Gateway

Open is as Open Does: Lessons from Running a Professional Open Source Company

How To Value Open Source Software

An Oracle White Paper. December Cloud Computing Maturity Model Guiding Success with Cloud Capabilities

Data Warehouse (DW) Maturity Assessment Questionnaire

SOFTWARE TESTING TRAINING COURSES CONTENTS

Embed BA into Web Applications

ASTROBOA - DRUPAL Integrated PLATFORM

BEST PRACTICES FOR OPEN SOURCE TECHNOLOGY MANAGEMENT IN LIBRARY AND INFORMATION CENTRES.

PSG College of Technology, Coimbatore Department of Computer & Information Sciences BSc (CT) G1 & G2 Sixth Semester PROJECT DETAILS.

Development of the website for the Ministry of Foreign Affairs

Data Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)

Do you know? "7 Practices" for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd.

Application of Open Source Tools and Cloud Computing Technologies in Real-time Data Collection and Analysis

Collaborative Software Development Using R-Forge

A10 Networks LBaaS Driver for Thunder and AX Series Appliances

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

The IT Infrastructure Library (ITIL)

VCE Vision Intelligent Operations Version 2.5 Technical Overview

Key Benefits of Microsoft Visual Studio Team System


U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC)

CMS Review Report. Version 2.0. A presentation to The Department of Finance and Deregulation (AGIMO)

AN AUTOMATED SYSTEM FOR SUPPORTING CURRICULUM ASSESSMENT IN THE COLLEGE OF BUSINESS

OpenLDAP Oracle Enterprise Gateway Integration Guide

Business, Administration and IT Qualifications

This research note is restricted to the personal use of

ObserveIT User Activity Monitoring

OpenText Information Hub (ihub) 3.1 and 3.1.1

Smartcard Web Server Enabler Architecture

Software Testing & Quality Assurance Department

TYPO3 6.x Enterprise Web CMS

About Contract Management

Red Hat Enterprise Linux OpenStack Platform 7 OpenStack Data Processing

Creating a Business Intelligence Competency Center to Accelerate Healthcare Performance Improvement

Faculté Polytechnique

OpenESB standalone edition Version 3.0 OpenESB set up in a multiple environments context. Application configurations and variables

Executive Summary: Navigant Research Leaderboard Report: Smart City Suppliers

IS Strategic Plan Q Board presentation 6/9/14

The red hat enterprise linux developer program

Information Technology Engineers Examination. Network Specialist Examination. (Level 4) Syllabus. Details of Knowledge and Skills Required for

The Red Hat Enterprise Linux advantages over Oracle Linux

Transcription:

RepOSS: A Flexible OSS Assessment Repository November 5, 2012 Masahiro Date, Fujitsu Northeast Asia OSS Promotion Forum WG3 0

Background and Goal 1

Surrounding OSS 1. In the ICT (Information and Communication Technology) field, OSS (Open Source Software) has important roles as key components of many systems these days 2. As of March, 2012, about 320K OSS projects with 3.4M developers were registered into sourceforge.net (From SourceForge.net ) 3. In order to choose which OSS is more suitable for your use, OSS information based on criteria will be useful as references 2 Copyright( 2012 Northeast Asia OSS Promotion Forum WG3

Goal Concerns around OSS Functions, Supportability, and Quality Continuity, Stability of its community License restrictions and IPR POC (Proof of Concept), Show cases Our Goal To promote OSS adoptions and applications by providing practical OSS references and assessments with respect to concerns, such as these 3

Existing OSS Assessment Methodologies 4

OSS Assessment Methodologies OSMM Capgemini OSMM Navica QSOS OpenBRR OMM Seniority 2003 2004 2004 2005 2008 Original authors/s ponsors License Assessment Model Capgemini Navicasoft Atos Origin Non-free license, b ut authorized distri bution Assessment model s licensed under th e Academic Free Li cense Practical Practical Practical Methodology and as sessments results li censed under the GN U Free Documentatio n License Carnegie Mellon Si licon Valley, Spike Source, O'Reilly, In tel Assessments resul ts licensed under a Creative Common s license Scientific Qualipso project, EU commission Creative Common s Attribution-Share Alike 3.0 License Scientific Detail levels 2 axes on 2 levels 3 levels 3 levels or more 2 levels 3 levels Predefined criteria Yes Yes Yes Yes Yes Technical/function al criteria No No Yes Yes Yes Score model Flexible Flexible Strict Flexible Flexible Scoring scale by c riterion 1 to 5 1 to 10 0 to 2 1 to 5 1 to 4 Iterative process No No Yes Yes Yes Criteria weighting Yes Yes Yes Yes Yes Comparison Yes No Yes No No from Wikipedia, Open, source software assessment methodologies, April, 2012 5

Yet no standard, as the case may be OpenBRR QSOS Qualipso OMM No open repository Terminology is broad and imprecise Ambiguous scoring rules Universality of scoring rule is not possible Criteria based on Waterfall model No open repository 1. Deprez, J.-C., Alexandre, S., Comparing Assessment Methodologies for Free/Open Source Software: OpenBRR & QSOS 2. Etiel Petrinja, Alberto Sillitti, and Giancarlo Succi, Comparing Open BRR, QSOS, and OMM Assessment Models 6

Common ground of Evaluation Methods M Maturity score n i 1 A i W i Maturity score: A i : the score of main property i; W i : the weight of main property i. Main property A (i) Main property A (i+1) A= n i= 1 Sub property U (i) Sub property U (i+1) Sub property U (i) Sub property U i U (i+1) Wi n U i : value of sub property i. W i : the weight of sub property i in the property class. n is number of properties in the property class. Difficulties to overcome 1. Subjective Weight assignment 2. Determination of critical maturity score 3. Different results from various OSS maturity assessment methodologies 4. Objection from OSS community (i.e. Meanings of its summation) 7

Issues with Property Collection 1. Deviation by Subjective Properties information and/or qualitative License History Specification Quality Package Case Study Development System Community Composition Recognition Business analyses 2. Deep and detailed analyses with communities members without objections from OSS communities 3. Continuity and the latest information 8

Existing Methodologies Use similar properties and similar equations, but Have weights that would depend on assessors perspectives Qualitative analyses and Subjective evaluation are creating deviations No Universal Standard 9

Concept and approach of (ri:ˈpoʊˌz) Which is a flexible OSS Assessment Repository 10

Approach toward our Goal No universal Standard 1.OSS Repository for Flexible assessments Subjective or Qualitative information 2.Objective and Quantitative Properties Continuity issue 3.Open Community Model 11

Repository for assessments Properties (Quantitative information) Assessor s Perspectives and Purposes Methodologies (QSOS, OpenBRR) Own analyses Flexible OSS Assessments 12

Steps To measure the quality of OSS by comparing and evaluating various properties Categorization Selection Collection Evaluation Service categorization (5) OSS classification (20/103) Selection Criteria Elimination Criteria Candidate selection (396) Properties definition (154) Property collection (312 OSS) Show how to evaluate OSS Public release of Repository Public release system Show how to evaluate OSS 13

Categorization and Selection Categorize 396 OSS projects based on the Korean government TRM (Technical Reference Model) 5 main categories, 20 sub categories, additional 103 sub-sub categories QSOS Software Category Korea TRM Software Category The latest Trend merge & arrange Service Access and Delivery Component Technology Security Interface and Integration Access Channel, Service Transport Programming, Package, Data Mgmt Application/System/N etwork Security Interface, Integration (Cloud etc.) Platform and Infrastructure DBMS, OS, System Mgmt, Infrastructure If too detailed, integrated into a higher category If too rough, divided into sub categories Functions for a specific business category are excluded 14

Collection 154 Properties Defined License Development Organization 1. OSS information is mainly retrieved from the official and public websites Release Information Specification Quality Communication Infrastructure Composition Popularity 2. Quantitative data which can be evaluated must be adopted Portability Cases Business 3. Detailed Properties gathering Procedures 15

Assessment Properties License Development Organization Release Information Communication Infrastructure Specification Composition License information (i.e. GPL, MPL, and so on) Community/Company, Main Developers, Demographics Major Versions, Release Periods Official Sites, Source Code Repository, Bug Tracking System, Mailing lists Localization, Support OSes Development Languages, Plug-in Architecture, GUI tools Quality Popularity Portability Business Cases Number of Bugs, Bug Fix Rate, Average Period Until Being Fixed Number of Downloads, User Manual, Number of Web sites, Number of Books, User Group, Awards Distributor Packages, Type of Installer Incorporating OSS into Other Software, Support by vendors Proof of Concept, Showcases 16

Evaluation Easy to have access to OSS evaluation information: - Properties and so on in RepOSS Show how to evaluate OSS - Mapping into existing OSS maturity assessment models (QSOS, OpenBRR, and so on) - Analysis examples by BI tools 17

RepOSS portal site RepOSS system Efficient and effective use of RepOSS information All components are OSS, including our source code jruby Ruby on Rails Python Auto-gathering Information Update XUpdate Drupal (CMS) Information Query XQuery exist (XML database ) Data Retrieval Statistics Pentaho (BI) PostgreSQL (Database) 18

System Architecture Web Service for OSS users Web Access Drupal (Portal Page, CMS) Search & List Detail Pages Excel Graph jruby (WWW, Application Server) "Pentaho" like a BI tool (Statistics) Analyze Engine Database Engine Export as CSV (Excel) XQuery exist" (XMLDB) Export PostgreSQL (RDB) Import Excel Handinput exist" Admin Client Data Maintainer WWW Data Aggregator SourceForge.net Google Sites Amazon.com 19

Implementation points Easy to use the repository Evaluation and Assessments Continuity and durability as an OSS community Data into an XML database BI tools for analyses OSS maturity model mappings Evaluation examples Data collection manual Public Open web system, which is being developed with all OSS components 20

OpenBRR Mapping 8.2 User contribution framework 1) Check it by using 4 Communication Tools including 8.3 Developer Mailing List and User Mailing List 9. Adoption 9.1 How many book titles does Amazon.com give for Power Search query: subject computer and title: component name? 1) 8.3.2 Number of books 9.2 Reference deployment 1) 11 Case 10. Community 10.1 Average volume of general mailing list in the last 6 months 1) Check it by using 4.3 Developer Mailing List and 4.4 User Mailing List (it s the same question as 7.1) 10.2 Number of unique code contributors in the last 6 months 1) 2.1 Main Developer and 2.2 Other Developer 11. Professionalism 11.1 Project Driver: N/A 1) 2 Development System will provide some hints 11.2 Difficulty to enter core developer team: N/A 2) Check it by checking 4.3 Developer mailing list address Reference [1] Business Readiness Rating for Open Source, BRR 2005-RFC 1, http://www.immagic.com/elibrary/archives/general/cmu_us/c050728w.pdf 21

Analysis with BI tools Numbers of bugs # of Bugs vs. Fix Rate Consider # of lines and delivery period OSS A OSS A OSS B Bug fix rate 99% 36% # of Bugs 49,000 800 # of Bugs / Period 300 21 # of Bugs / Period / Lines 0.072 0.079 OSS B Fix rate of bugs OSS 01 22 22

RepOSS screen image 1 Selection by License Acknowledgements: Powered by RYUKYU Soft Business Support Center, on which this site is running. Powered by RepOSS-WebXMLDB program V1.0, which was developed jointly with Information-technology Promotion Agency, Japan. 23

Licenses Check OSS Licenses, and whether or not they were approved by OSI (Open Source Initiative) What should be done under the license, which do you want to use (i.e. THE BEER-WARE LICENSE ) Check the status like Dual or Triple licenses 24 24

RepOSS Community information Please Visit the RepOSS site: http://reposs.org/ E-mail address: Comments and Contributions for RepOSS: reposs-administrator@lists.sourceforge.net E-mail address: Comments and Contributions for RepOSS source code: reposs-developer@lists.sourceforge.net 25

Road Map Proof of Concept Incarnation Realization Contribution Searching for WG3 future work Gathering User Requirements Strategic Planning Practical Scheduling Work Load Assignment Design & Architecture Case Study Trial Enhancement of OSS maturity assessment methodologies adding OSS information RepOSS system development and internal delivery 3 RepOSS system public delivery and Promotion Enhancing OSS information Community based activity OSS maturity assessment models Complement 4 Improvement and feedback from public comments and requirements. Propagation 2013 ~ 2 Development 2012 1 Initiation 2010 2011 26

Where RepOSS was born? http://www.neaossforum.org/ To contribute to dissemination and promotion of OSS through cooperation among China, Japan, and Korea, IT Directors Generals agreed to found Northeast Asia OSS Promotion Forum and jointly administer the following Working Groups (WGs) to start with: WG1: Technology Development & Assessment WG2: Human Resource Development WG3: Study on Standardization & Certification WG4: Application Promotion 27

Role of WG3 http://www.neaossforum.org/nea_wgs3_1 NEAOSS Forum formed WG3: Standardization and Certification Study in order to study Open Source Software standardization and certification in July 2004 RepOSS is the standard OSS assessment repository among China, Japan, and Korea as a part of the Northeast Asia OSS Promotion Forum WG3 activities since 2010 28

WG3 Member Affiliations The individual contributors to the Northeast Asia OSS Promotion Forum WG3 come from many prestigious institutions, such as: China: CESI (China Electronics Standardization Institute), CSIP (Ministry of Information Industry Software and Integrated Circuit Promotion Center), Tsinghua University, and Red Hat China Japan: Fujitsu Limited, Fujitsu Social Science Laboratory Limited Korea: SAMSUNG SDS CO., LTD, NIA (National Information Society Agency), NIPA (National IT industry Promotion Agency) 29

References 1. Deprez, J.-C., Alexandre, S., Comparing Assessment Methodologies for Free/Open Source Software: OpenBRR & QSOS http://www.qualoss.org/dissemination/deprez_compareflossassessm ethodo-camera-02.pdf 2. Etiel Petrinja, Alberto Sillitti, and Giancarlo Succi, Comparing Open BRR, QSOS, and OMM Assessment Models http://www.inf.unibz.it/~gsucci/publications/images/comparingopenb RRQSOSandOMM%20Assessment%20Models.pdf 3. George Kakarontzas, Panagiotis Katsaros, Ioannis Stamelos, Component Certification as a Prerequisite for Widespread OSS Reuse http://journal.ub.tuberlin.de/index.php/eceasst/article/viewfile/449/433 4. James Howison, Megan Conklin, Kevin Crowston, FLOSSmole: A Collaborative repository for FLOSS research data and analyses http://flosseb.floss.syr.edu/system/files/flossmole.pdf 5. Business Readiness Rating for Open Source BRR 2005- RFC 1 Method for Qualification and Selection of Open Source software (QSOS) v1.6 2006 http://www.qualipso.org/ 30

Disclaimer RepOSS is an OSS (Open Source Software) assessment repository. It is being developed by a voluntary association of individuals and groups. The structure of the project allows anyone to send back additional and/or revised information to us. However, because of its nature, RepOSS cannot guarantee the accuracy and the validity of the information found there. Therefore, None of the Contributors, sponsors, administrators, or anyone else connected with RepOSS in any way whatsoever can be responsible for the appearance of any inaccurate information or for your use of the information contained in or linked from these web pages. 31

License The Contents in the RepOSS web site are licensed under a Creative Commons Attribution Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY- SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute Contents or an adaptation of it, you must provide the URL for the original version. Northeast Asia OSS Promotion Forum WG3, as the licensor of Contents, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. On the other hand, regarding Software, the RepOSS system is composed of various OSS, which would be licensed under its applicable OSS licenses. Therefore, you are eligible to join the development activities to improve the RepOSS system. The source code of the RepOSS system itself is located in SourceForge.net: http://sourceforge.net/projects/reposs/ Some data are retrieved from public web sites like Google Sites, Amazon.com site, and others. Amazon.com is a registered trademark of Amazon.com, Inc. Google Sites is a registered trademark of Google, Inc. SourceForge.net is a registered trademark of Geeknet, Inc. All other trademarks are the property of their respective owners 32

Q/A You may get me Q/A if you ask a question. 33