meego case study

Upload: ali-vajahat

Post on 06-Apr-2018

261 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/3/2019 MeeGo Case Study

    1/25

    MeeGo Case Study

    Zeeshan Chughtai

    Vajahat Ali Niazi

  • 8/3/2019 MeeGo Case Study

    2/25

    Topics Covered

    Introduction

    Evaluating Open Source Software (MeeGo)

    Participation in an Open-source software

    commun ty Analyzing MeeGo community according to the

    Open Source way

    Conclusion

  • 8/3/2019 MeeGo Case Study

    3/25

    Introduction

    Linux-based Open Source mobile operating

    system project.

    Integration of Moblin and Maemo.

    se n o e nternet ev ces s ,Netbooks, Nettops and Embedded Devices.

    Initial release 26 May 2010.

    Programmed in C++.

  • 8/3/2019 MeeGo Case Study

    4/25

    Introduction

    27 September 2011 ,Announced by Intel

    employee Imad Sousou that in collaborationwith Samsung MeeGo will be replaced

    .

  • 8/3/2019 MeeGo Case Study

    5/25

    Evaluating Open Source Software

    Project Longevity and Market Penetration?

    Who else is using it?

    Does it has Strong Backing?

    How extensive is the project's Ecosystem? Can you work with these people/Community?

  • 8/3/2019 MeeGo Case Study

    6/25

    Project Longevity and Market

    Penetration?

    Apache HTTP Server( 1995,In 2009 it became

    the first web server software to surpass the100 million website milestone)

    - Media Wiki(25 January 2002, OSSD Course

    Page is being handled using media wiki)

    Android(2008-Now)

    MeeGo (2010-2011)

  • 8/3/2019 MeeGo Case Study

    7/25

    http://www.visionmobile.com/blog/wp-content/uploads/2011/10/VM_Tizen.jpg

  • 8/3/2019 MeeGo Case Study

    8/25

    Who else is using it?

    Nokia (Nokia N900) only

    Some of devices by Asus ,Dell,Acer,Hp,Toshiba,

    Aava Mobile.

  • 8/3/2019 MeeGo Case Study

    9/25

    Does it has Strong Backing?

    2010-11 -> Nokia + Intel

    2011- Continue -> Intel + Samsung (Tizen not

    MeeGo)

  • 8/3/2019 MeeGo Case Study

    10/25

    How extensive is the project's

    Ecosystem?

    The community and the people surrounding

    an open source project is its heart and itsmost important core component.

    through its discussion forums, user groups,

    events, blogs and spin-off projects

  • 8/3/2019 MeeGo Case Study

    11/25

    Participation in an Open-source

    software (OSS) Community

    Prepare

    Get to know your community

    Be a team player

  • 8/3/2019 MeeGo Case Study

    12/25

    Prepare

    Play to your strengths.

    Estimate your time commitment.

    Check your employment contract.

  • 8/3/2019 MeeGo Case Study

    13/25

    Get to know your community

    Understand the entrance conditions

    Understand the structure of the community

    Understand the role of constructive criticism

    Get to know the People Understand the communications channels

    Learn about 'Poisonous People's

  • 8/3/2019 MeeGo Case Study

    14/25

    Be a team player

    Communicate what you are working on

    Acknowledge resources you use and their

    creators

    ve ac Plan an exit strategy

    Retire Gracefully

  • 8/3/2019 MeeGo Case Study

    15/25

    Analyzing MeeGo community according to

    the Open Source way

    Open Source Community, SimplifiedStudy conducted by Max Kanat-Alexander On February 1st, 2011a. Retaining Contributors

    i. Dont freeze the trunk for long periods.

    ii. Turnover is inevitable.

    iii. Respond to contributions immediately.

    iv. Be extremely kind and visibly appreciative.

    b. Removing the Barriers

    a. A list of easy starting projects.

    b. Create and document communication channels.

    c. Excellent, complete, and simple documentation.

    d. Make all this documentation easy to find.

    e. Be written in a popular programming language.

  • 8/3/2019 MeeGo Case Study

    16/25

    MeeGo Contribution Guidelines Code contributions should come in the form

    of patches to MeeGo. Have Well Defined Packaging Guidelines

    documentation

    MeeGo Release Schedules The iterative development model - weekly cycles

    Develop Test Release

    Contributors should follow the MeeGorequirements and feature process.

  • 8/3/2019 MeeGo Case Study

    17/25

    Red Hat Group Studyabout creating and nurturing communities of contributors

    Tactics

    Tactics are the ideas, plans, methods, and means usedto accomplish a goal.

    In MeeGo, the strict yet clever packaging guidelines area strong-arm tactic that enforces the MeeGo strategy of

    good packaging of only free and open source software. Strategy

    Strategy focuses on setting goals and which groups canobtain the goals.

    Once the "who, what, where, when, and why" isdecided, tactics takes over as the "how.

  • 8/3/2019 MeeGo Case Study

    18/25

    Continued MeeGo Strategies are:

    Strongest OS candidate for any mobile devicevendor.

    Praised platform for mobile applicationdevelo ment.

    Neutral project developed openly by multiplestakeholders.

    Worldwide community of individuals, non-profits, and companies.

    Great help to marketing activities of MeeGostakeholders.

  • 8/3/2019 MeeGo Case Study

    19/25

    Continued Planets and Blogs

    A Blog is a mix of personal and project writing that comes froma participant or contributor.

    MeeGo Planet is good example, with blogs aggregated fromwilling contributors.

    It is a mix of languages, skill levels, topics and project interest. Leaderless Organizations

    Decentralized

    Wikipedia is a decentralized organization

    Encyclopedia Britannica is a classic centralized organization.

    MeeGo is maintaining its own Wiki pages.

  • 8/3/2019 MeeGo Case Study

    20/25

    Continued Version Control

    To keep track of differences in versions of content. MeeGo is using a GIT New generation Source Code Version

    Control.

    It was developed to manage Linux Kernel development.

    Being used in Android, Linux kernel, QT, Kde etc.

    Mailing Lists Have to Subscribe

    Dont manage it by hand, use some list management software

    MeeGo is maintaining good mailing listing.

    Around nine different kind of mailing lists are being maintained.

  • 8/3/2019 MeeGo Case Study

    21/25

    Continued

    IRC / Real-Time Chat Systems

    Good forum where users and developers can askeach other questions and get instant responses.

    .

    Real time conversations

    Meetings

    Discussions

    Troubleshooting

    Collaboration etc.

  • 8/3/2019 MeeGo Case Study

    22/25

    Continued Bug Tracking

    Can be used to track new feature requests.

    One time tasks

    Unsolicited patches

    Report a Bug

    ee o s us ng we nown ugz a.

    Content v. Code Repositories Code is a specialized form of content

    One thing is similar which is the ability to return to a point intime and branch from there.

    The main challenge for MeeGo is to properly bridge Drupal,MeeGo.com's content management system (CMS), and theforum system to make [Single Sign-On (SSO)] work.

  • 8/3/2019 MeeGo Case Study

    23/25

    Continued Open Marketing

    No secret discussions on brand tactics.

    Just talk about Project strengths, weaknesses, brandposition.

    Use social tools. Blogging

    Publicly displayed and discussed content and code committing

    Mailing lists

    IRC

    All voice sessions are logged and available to everyone

    100% totally accountable discussions Radically transparent

    Again MeeGo is following those.

  • 8/3/2019 MeeGo Case Study

    24/25

    Conclusion Fulfilled Promise of Openness

    MeeGo is following all the important standards ofOpen Source Software Development.

    MeeGo Community is made around well known

    guidelines. To engage new contributors, Its very important

    to be active, have good and easily accessible

    documentation, allow weekly updates and setupall the essential tools for communication andcontribution purposes.

  • 8/3/2019 MeeGo Case Study

    25/25

    http://www.visionmobile.com/blog/2010/11/the-meego-progress-report-a-or-d/