Linux Governance Case Study Dr. Luis Ibanez, Kitware /

Slides:



Advertisements
Similar presentations
What is GNU/Linux (Not Linux!)? David Sudjiman davidsudjiman (at) yahoo (dot) com The latest version of this document can.
Advertisements

NETWORKS: SOME CORE PRINCIPLES Richard Bennett. NETWORKS Why? When? What? but mainly… How?
3rd session: Corporate Governance
Evolution Patterns of Open-Source Software Systems and Communications Review Report By Haroon Malik.
Win8 on Intel Programming Course The challenge Paul Guermonprez Intel Software
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
How I learned to stop worrying and love Open Source Software... Colin M. Sharples Advisory IT Specialist IBM Business Consulting Services SQNZ 21 October.
Overview of Linux Dr. Michael L. Collard 1.
Benefits of a SUSE ® Subscription Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
Linux is mostly driven by its developer and user communities. Some are funded and distributed on a volunteer basis. – Debian – Linux User Groups (LUGs)
From Quality Control to Quality Assurance…and Beyond Alan Page Microsoft.
Open Source Software Architecture and Design By John Rouda.
7 Important Things from Producing Open Source Software.
1 The Sakai Community Practice Work Group: Progress Statement Mark J. Norton, Chairman.
on Twitter FIWARE Open Community: an introduction Juanjo Hierro FIWARE Coordinator and Chief.
Open Source Software. Chris Moylan Group 5...I think.
MultiMedia by Stephen M. Peters© 2002 South-Western Team Management and Conflict.
Mateusz Loskot CASCADOSS.eu Meeting 16 June 2008, Warsaw How the FOSS4G projects stimulate building of the communities Mateusz Łoskot (mloskot)
9/28/2016 The Linux Kernel Developers Community Jean DELVARE SuSE R&D, Kernel support Solutions Linux 2007, January 31st, 2007.
The Insight Toolkit Case Study Dr. Luis Ibanez, Kitware /
Participate or Die Location of Presentation Karsten Wade Community Gardener, Red Hat This presentation is licensed under a Creative Commons Attribution-ShareAlike.
9/30/20161 Economy 0x65 Dr. Luis Ibanez, Kitware
The Linux Kernel Christoph Lameter, Ph.D. Technical Advisory Board The Linux Foundation.
Introducing Kinshuk Sunil / OSScamp Lucknow / March 26, 2011 / v2.0.
Group Dynamics For SLUSE Course Prof Raphael G. Wahome.
Class Infrastructure Dr. Luis Ibanez, Kitware
1 Chapter 9 Implementing Six Sigma. Top 8 Reasons for Six Sigma Project Failure 8. The training was not practical. 7. The project was too small for DMAIC.
1 April 21, Funding Open Source Software Projects William Cohen NCSU CSC 591W April 21, 2008.
Fedora Project Paul W. Frields Red Hat, Inc. Fedora Project Leader This presentation is licensed under a Creative Commons Attribution-ShareAlike (BY-SA)
Fedora: More than Just Another Pretty Linux Paul W. Frields Fedora Project Leader – Red Hat, Inc. This presentation is made available under a Creative.
Expanding Involvement in F/OSS Presented by Elizabeth Krumbach Philadelphia area Linux Users Group September 2, 2009.
Director Policy & Standards International Railway Safety Conference
Fiscal transparency Open Budget Surveys
IT320 Operating System Concepts
Styles of leadership Slide Share.
Prepared by Miss Samah Ishtieh
TEAM MANAGEMENT AND CONFLICT
Open Source Geospatial Foundation (OSGeo) How things work
OpenChain Meeting 2/3/15.
Chapter 24: Architecture Competence
Open Source software Licensing
CHAPTER 8 - OPERATING SYSTEM HISTORY
Key Characteristics for effective User Intelligence Groups
Selected topic in computer science (1)
Creating and nurturing communities of contributors
Week 7: Coordination & Conflict (10/24) Professor Payal Sharma

Lecture 17 ATAM Team Expertise
Leadership and the project manager
Introduction to Entrepreneurship: Leadership and Teams
Linux Introduction ITIS 2110.
Open Source Magento 2 What and How?
Effective Board Governance
MODULE 23 INNOVATION AND ORGANIZATIONAL CHANGE
OPEN SOURCE BY :.
Embedded Linux Conference - April 2009
Fedora Project Paul W. Frields Red Hat, Inc. Fedora Project Leader
Leadership and the project manager
What do you need to know about XP?
Governance and Ethics BID Workshop 18 June 2018 Maureen Glassey, Senior Investigation Advisor Integrity Unit.
While You Are Waiting Run the audio wizard to be sure you can hear and your microphone is working. Top bar, Click Tools: Click Audio, Click Audio Set-up.
Automation Of Software Test
Chapter 2: The Linux System Part 1
1.05 Attributes and Attitudes of an Effective Leader
Understanding groups and teams
Teams What is a team? Maintaining Focus
Governance, Intellectual Property and Membership
Naomi Radke, seecon international GmbH
Major Political Systems
SE 3800 Note 14 Ch. 2: attitudes & Abilities
Presentation transcript:

Linux Governance Case Study Dr. Luis Ibanez, Kitware /

2 © 2008 Luis Ibanez ● This presentation is Copyrighted by Luis Ibanez ● This presentation is distributed under the Creative Commons Attribution License 3.0: ● You are free to Reuse ● You are free to Remix ● Provided that you give credit to the author

3 This presentation was created using Open Source Software Open Office copyright is jointly held by Sun Microsystems and Contributors. The software is distributed under the GNU Lesser General Public License Version 2.1.

4 Governance Models ● Roles of project participants ● Process of – Decision making – Communicating – Sharing

5 Need for a Governance Model ● Clear path for contributors to engage in the project. ● Important for sustainability. ● Sets out expectations of community members. ● States the rules for decision making – Preventing ● Ambiguous situations, and ● Subsequent chaos and cosmic destruction

6 Governance Models

7 ● Meritocracies ● Benevolent Dictatorships

8 Initial Barriers ● Perception of “Red Tape” ● Worry of losing project's flexibility and agility ● Fear of losing project's strategic control ● Too early for attracting new contributors,... therefore, no need for rules yet.

9 Red Tape ● But... the purpose is not to restrict contributions ● Model must be simple but effective ● No need of having rules for every situation ● Lightweight way of guiding the project – Clear and transparent.

10 Loss of Flexibility ● Is actually an evidence of a poor / bad model ● A good model should – Increase agility ● Guiding contributors to take new directions ● But still aligned with the project goals – Provide Alignment: clear goals – Prevent random wandering – Allow complementary work

11 Loss of Control ● Fear of losing control to third parties – Due to newcomers empowering ● A good model should – Provide power and restrict power ● A level of leadership should always be maintained

12 The Project is too young... ● Too young for attracting contributors ● But not too young for lacking structure ● Lack of governance model makes the project look (and be) disorganized and not very serious ● Contributors don't knock twice. – When they look at the project, the first impression may be the last one too. ● Never too young

13 Project Roles Project Lead User Contributor Committer Release Manager Bug Manager

14 Linux Kernel

15 Benevolent Dictatorship Model Dictator ● Community building skills ● Deep technical knowledge ● Commitment and dedication ● Last word in case of disagreements ● Forking is always possible, so... the dictator must behave

16 Benevolent Dictatorship Model Maintainer ● High level of expertise ● Dedication to quality ●...that earned them respect ● Bridge between the lead and the users ● Executing decision of the project lead ● Quality Assurance

17 Benevolent Dictatorship Model Contributor ● Open to anybody ● No expectation of commitment ● No specific skills ● No selection process (if maintainers have a process of code quality control)

18 Benevolent Dictatorship Model User ● The MOST important members of the community ● Software with no users... is pointless ● Anyone who have a need for project X. ● Moral support (developers appreciate a “thank you”)

19 Debian Governance

20 Meritocracy Model ● Gives control away to community members in response to their contributions to the project ● Flat structure: all members with decision making authority have the same authority

21 Meritocracy Model Contributor ● Deep technical knowledge ● Commitment and dedication ● Helping others

22 Meritocracy Model Committer s ● Receive patches from contributors ● Code review ● Commit to project ● Quality assurance

23 Decision Process Lazy Consensus Discussion Proposal Occasionall y Vote Decision

24 Linux Kernel Summit

25 Linus Torvals

26 Ted Ts'o of (Linux Foundation/IBM)

27 Cris Mason (Oracle)

28 Greg Kroah-Hartman (Novell)

29 Paul Mackerras (IBM)

30 Dirk Hohndel (Intel)

31 Dave Jones (Red Hat)

32 End