Open Source Globalization and Local Community Li Yang Freescale Semiconductor for Linux.conf.au, Mel8ourne January 2008.

Slides:



Advertisements
Similar presentations
Ulrich Frank, Stefan Strecker Information Systems and Enterprise Modelling research group ICB Institute for Computer Science and Business Information Systems.
Advertisements

ENERGY ENGINEERING MASTERS DEGREE. Why a Consortium? Great problems are solved with high performance equipment. We celebrate that eight leader companies.
Strategy to Increase ASME’s Global Impact Michael Michaud, MD Global Alliances Orlando, FL November 16, 2009.
How to Enhance Personal Productivity By Janet Hadley
Level 3 Award in Leadership and Management Workshop 5 - Presentation
Business Environment. INTRODUCTION Every business organisation has to interact and transact with its environment. Business environment has a direct relation.
Leadership Development Nova Scotia Public Service
Needham High School G lobal C ompetence P rogram ©Needham Public Schools A collaborative initiative of the Needham Education Foundation and Needham High.
EGM on Free/ Open Source Software in the Arab Region The UNDP Perspective: F/OSS as a Tool for Development and The F/OSS Initiative in the Arab Region.
ISSA Program Meeting ISSA Definition of Quality Pedagogy: Using Revised Standards as a Tool for Supporting Cooperation and Promoting Quality Vesna Zlatarović,
GLOBAL INFORMATION SYSTEMS CHAPTER 9 MIS COKE INTERNATIONAL Gates Non-profit Global Logistics.
Technology & Talent: Towards A New Paradigm John Cooksey General Manager, HR & Employment Services.
International Human Resources Management
Chapter 11 – Organizational Structure & Controls
OGIP Basics. What is oGIP? OGIP PURPOSE? Market Value Individual Value.
Application of CRM (Customer Relationship Management) in Libraries.
New Product and Services Development
Aligning Human Resources and Business Strategy
Organization Development and Change
Organization Development in
Introduction of Marketing versus International marketing Scope and challenges Seminar 2.
Social Networking in Education Presented by Justin R. Clark.
Virtual teams These are teams that work together and solve problems through computer-based interactions. What are some benefits? Drawbacks? They save time,
Colors allowed R 0 G 90 B 140 R 0 G 0 B 0 R 221 G 221 B 221 R 255 G 255 B 255 R 187 G 8 B 28 R 96 G 152 B 183 R 6 G 54 B 79 R 191 G 214 B 226 R 95 G 95.
Cooperatives and Youth in the Context of Rural Development Presented at the Seminar Organized by Agri-Seta Prof. Muxe Nkondo National Small Business Advisory.
CCI ALUMNI WORKSHOP EGYPT ALUMNI SURVEY RESULTS  41% - Working in a new job at a new company  27% - Returned to same job at the same company 
Are you looking for an opportunity to join a company that has a long history and an exciting future? A place where you can grow within an international.
DEFINITION OF MANAGEMENT
Managing Offshore Software Development Projects Presented by Orlando Moreno Phone: web:
Attraction & Recruitment - SOPAF from SOPAF HR Shared Services Unit Obstacles and Challenges in Engaging with the African Diaspora.
* Discussion: DO YOU AGREE OR DISAGREE WITH THESE STATEMENTS? WHY OR WHY NOT? 1.The difficulty of a text depends mostly on the vocabulary it contains.
AGENDA 09/09 & 09/10 F Nature of Strategic Challenge & F Strategic Management F The Strategy Concept and Process F Strategic Plan - Team Meetings.
International Congress and Convention Associationwww.iccaworld.com Strategic Plan – Mission Statement “ICCA is the global community for the meetings industry,
Fundamentals of Human Resource Management, 10/e, DeCenzo/Robbins November 19, 2014 Environment of Human Resource Management in Nepal Krishna Raj Lamichhane.
Lecture 9. The organizational structure of management of enterprise.
1 Copyright © 2010 i3 | Recruitment, Retention and Motivation of your Team Louise Webber Associate Director, Statistical Programming, i3 Statprobe With.
TEAMWORK WORKSHOP ICOM5047 Design Project in Computer Engineering J. Fernando Vega-Riveros, Ph.D. Associate Professor – ECE Dpt.
Guide to Membership Recruitment, Retention, Diversity and Inclusion.
TEAMWORK AND TEAM BUILDING KEYS TO GOAL ACHIEVEMENT AND SUSTAINABILITY.
ORGANIZATIONAL BEHAVIOR
Managing Global Research and Development (R&D)
Chapter 18 The Chief Information Officer’s Role. Introduction Drucker said, “Effectiveness, in other words, is a habit; that is, a complex of practices.
C r e a t i n g S o l u t i o n s B u i l d i n g C a r e e r s 1 Professional Opportunities Orientation Program David Churchill Director of Project Management.
Internationalisation of Finnish Public Research Organisations Dr. Antti Pelkonen Senior Scientist, VTT Technical Research Centre of Finland
Management Skills.
Creating a goal-driven environment - 3 Barbie E. Keiser University of Vilnius May 2007.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1-1 Organizational Theory, Design, and Change Sixth Edition Gareth R. Jones Chapter.
How can we draw more women to physics 1.  Some statistics from ATLAS and CERN  Easy things to do to improve the situation 2.
A new start for the Lisbon Strategy By Francesco Bernardini Slides : the Executive Summary Slide 6: Step 3.1 Slide 7: Step 3.2 Slide 8: Step
Recruiting and Retaining Staff Dr Lee Gruner1. Principles of Recruitment and Retention Aimed at ensuring that the organisation has competent, high performing.
General IT Knowledge Topic: NiDA Presentation by: Eat Sarith.
The Clusters – An Advanced Concept In Educational Management Common borders. Common Solutions. EUROPEAN UNION.
Chapter Thirteen Copyright, John Wiley and Sons, Inc. Chapter Thirteen three Learning Concepts – Chapter Understand the increasing benefits and challenges.
1 Our Open Standards Community Jerry Hubbard Executive Vice President, Business Development Petrotechnical Open Standards Consortium WITSML ™ Seminar &
EFFECTIVE LEADERSHIP ENT WHAT IS LEADERSHIP? It is the ability to: Use motivational strategies to inspire individuals or groups to work toward achieving.
Aggietalk.org Omar Ghannoum & Peter Mack Grubb. Overview  Website for matching language partners at Texas A&M  Cultural and linguistic exchange  Anyone.
Management & Leadership
Performance & Development Review System This brief overview of the new Performance and Development Review will serve to introduce you to the reasons why.
Content Vocabulary Word Documentation. Content Vocabulary 0 Teamwork: cooperative or coordinated effort on the part of a group of persons acting together.
Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1-1 Organizational Theory, Design, and Change Sixth Edition Gareth R. Jones Chapter.
Chapter – 8 Modern Management Concepts. BUSINESS PLAN In the Business Plan, the manager determines how the business will be established, what is the purpose.
BP Centro Introduction and market entry to North-East Europe.
Chapter 11 Management Skills1 Section 11.1 Management Structures.
Global Impacts and Global Organizations. Environmental Challenges Technology and industrialization have helped to raise the standard of living for many.
Australia’s aid for trade approaches Presentation by Henni Arup Multilateral Aid for Trade Section Department of Foreign Affairs and Trade.
Technical Communication: Concepts and Features
Coaching & Mentoring How can we grow our own credit professionals?
Bringing it all together…
HR Practice in Brac Bank Limited
Organization Development and Change
Presentation transcript:

Open Source Globalization and Local Community Li Yang Freescale Semiconductor for Linux.conf.au, Mel8ourne January 2008

Agenda  Why is globalization important  What obstacles are we facing  What can we do about it  How can local community help  What are we doing in China

Agenda Why is globalization important?

Brief introduction of FOSS  FOSS (Free/Open Source Software)  Emerged from 1970s  Represented by Unix Gnu Linux  Through 30 years of experience, development model has been proved viable

Growth of FOSS  50+ open source licenses (OSI) GPL BSD Mozilla …  Thousands of open source projects

How to define a successful project  Popularity The number of users. Commercial software usually use profit here  Participation The number of developers. More work can be done. More ideas can be implemented.  The two factors affect each other More users -> more developers More developers -> better quality -> more users

Where to recruit new developers?  Internet users are potential FOSS users  FOSS users are potential developers  Internet users are potential developers

Internet Users regional distribution Other regions (Brazil, China, India, Russia) are growing even faster than US and EU Data from ITU for 2006

Kernel contribution Linux Kernel Summit 2007 attendees

Regional sourceforge developers

Comparison

Findings  US and EU are the main base of open source developers  Australia has the highest participation rate  US and AU are more active in kernel, EU is more active in other FOSS  Other regions are the largest potential user base and developer base  GO GLOBAL

Agenda What obstacles are we facing?

Why this happens?  There are obstacles for these regions to participate Use China as example to analyze some obstacles Other countries should be similar

Language  Different official languages English is official for FOSS projects English is not official for most people in other regions  The situation won’t change The world is growing to be more diverse, tradition is more valued. English is not likely to be much more popular in the future. Community should live with it, and try to address this problem

Language (cont.)  Language family People from some countries may find English not so hard to learn Their native language is also in Indo-European family East Asia, middle east, north Africa may find English harder to learn than others

Language (China)  English is being taught Reading is ok for most educated Written and spoken English is relatively poor  Language can not be learnt well without language environment to practice often

Language (China) cont.  Most people can’t use English freely Read/write tends to be much slower Easier to misapprehend Can’t express idea clearly  People are being afraid to communicate in English

Cultural  Any other country could be different, even different parts of one country could be different  List a few differences between China and FOSS community (not all) Communication: apprehension towards criticism Chinese are used to tactful remarks, likely to treat direct criticism as insult. While direct criticism are quite common in patch review process. Management style: Organizational behaviors Chinese are used to and are more effective in close-knit team. Community likes loosely-knit team.

Geographical  Time difference 8~12 hours from China to US and EU IRC Hard to use. Uneasy to find common time. The most effective way, but normally takes a day for each round of a discussion Australia and China, better match to cooperate  Face to face Not possible generally

Economical  Developing countries Less education Without good IT industry Spend more time and energy to work for a living, less time and energy for hobbies

Political  Government support Financial Policy  Censorship (China) Sourceforge.net (ok now) Freebsd.org (ok now) Wikipedia.org

Summary of problems  Language, culture and geographic problems make communication much difficult, which is the biggest challenge  Political problems can be addressed but not easy Need to negotiate as strong organization  Geographical and economical problems can’t be addressed. We should make up by other means

Agenda What can we do?

 Is this a new problem?  Look at multi-national enterprises Local marketing and sales Local R&D centers to attract talents Local PR department to deal with government relationship  Establish aligned local communities to provide localized help

Unaligned local community

 Good for users (LUGs)  Not enough for developers Interactive Shared goals

Aligned local developer community

Mission  Recruit and sustain local developers  Align local developers with global community

The way it works Global Community developers Local developers Local developers Local developers

Benefit  Developer overlap between global and local community, form strong connection  Share the same goal and standard  Can help other local developers to communicate with the global community  Bridge obstacles for normal local developers

Agenda How can local community help?

FOSS involvers Maintainer Project Leader Developers Users

How to attract local user  Advertisement, PR Localized promotion  Features meet expectation Address local requirements China: QQ (local IM which is massively used), dictionary, more fonts

How to attract local user (cont.)  Easy to use Localized UI Localized user manuals/HOWTOs  Fashionable Local community and User Groups

Local communities  Distro’s are doing well as they have local offices  The same thing can also be done with local community  Distro’s are also making use of local community

How about Developers  FLOSS project EU sponsored research project Survey and study about FOSS development

Motivation for developers  Career (more important for developing countries) Learn and develop new skills Get better job opportunity  Fun (social) Share knowledge and skills Participate in a new form of cooperation Participate in OS/FS scene

Local developer community helps  Learn and develop new skills Easier to get help from local community without communication obstacles. Especially for beginners.  Get better job opportunity Share local job opportunities Help more companies to use Linux, increase Linux job.

Local developer community helps  Without any communication problem and culture differences in the local community to Share knowledge and skills Participate in a new form of cooperation Participate in OS/FS scene  More local social activities will make it more fun to be a developer

De-motivating factors  Too hard to get started Localized introduction documents Local mentor  Too hard to interact with the community Not a problem within local community

FOSS development process Use Report BugRequest Feature Fix BugAdd Feature Integrate Maintainer Project Leader Developers Users

Process problem  Project grows larger, process becomes more complex (Linux kernel)  Each steps in the process are deactivated by the obstacles  Makes it harder for developer to involve

Problem in global situation Use Report BugRequest Feature Fix BugAdd Feature Integrate obstacles

How to help  Localize documentation on process and policy  Provide help about the process in local community  Help to negotiate by experienced developer  Do translation or relay if really needed

With help of Local community Use Report BugRequest Feature Fix BugAdd Feature Integrate Local Community

Agenda What are we doing in China?

Zh-kernel.org community  A Chinese language and culture oriented Linux kernel development community

General goals  Promote contribution to Linux and make Linux better to use  Reduce the negative effect of the language and culture differences for Chinese kernel developers to participate  Encourage Chinese developers to help each other  Attract and sustain more kernel developers in China  Improve overall technical skills on Linux related development in China

Characteristic  Focus more on development and contribution  Improve communication and tighten connection with English community rather than being isolated  Provide help to address obstacles in every stage of the development process

Mailing List  Address:  Subscribe:  Subscribers: More than 700 Chinese kernel developers and enthusiasts. Including most of active Chinese kernel developers like: Herbert Xu, Bryan Wu…

Mailing List  Encourage to use Chinese language in discussion between Chinese developers to be more focus on the problem itself.  Support to use English when discuss with non-Chinese people or mailing list. Can be cc’ed when English community need to get the attention of Chinese developers.

Mailing List  Main communication approach for local communities  It provides: Help on technical issues Help on process issues Help on communication issues with English community Local kernel related job opportunities

Local projects  Host local projects which are only participated by Chinese  Linux kernel documentation localization Finished most policy and process documents  Linux kernel Kconfig localization In planning

Foreign project helper  Introduce and promote English project/subsystem in Chinese.  Provide Chinese technical reviews and documentation  Name local champions to be mentor of local new developers  Help to integrate the result back into global community

Wiki pages in Chinese   A platform to publish and share kernel development information, including: Translated documents, Chinese books and articles Local development activities Host local projects/sub-projects Introduction to non-local projects

Achievement  More people from zh-kernel community are contributing to Linux kernel Starting from easy tasks like code cleanup, and bug fix Good beginning  More patches from Chinese developers are submitted during development.  Many local developers got technical help on Linux projects

Problems  Still in the process of experiment, need to revise according to feedbacks  Need more support and encouragement from English community  Need more participation from Chinese developers

Agenda Summary

 Real global participation is very important to FOSS  We FOSS community should initiatively do things to attract people from the other regions rather than waiting for them to join  Establishing local communities is a good way to try