FLOSSCom Workshop Greece
Upcoming SlideShare
Loading in...5
×
 

FLOSSCom Workshop Greece

on

  • 2,974 views

This is a presentation from the team of the Aristotle University of Thessaloniki who conducted a workshop on open source principles in education.

This is a presentation from the team of the Aristotle University of Thessaloniki who conducted a workshop on open source principles in education.

Statistics

Views

Total Views
2,974
Views on SlideShare
2,974
Embed Views
0

Actions

Likes
0
Downloads
48
Comments
1

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Who is this guy? I would have loved to be there when he or she was presenting this marvelous piece of work! bravo 4ur contribution
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

FLOSSCom Workshop Greece FLOSSCom Workshop Greece Presentation Transcript

  • FLOSSCom.net Workshop Event : Learning with/in FLOSS Website: http://sweng.csd.auth.gr/ Speaker : Sulayman K Sowe Email: [email_address] Place : Aristotle University Date : Thursday, May 31, 2007                       
  • Topic & Contents
    • The Definition and Working Framework Of FLOSS Environments
    • What is FLOSS
    • What are FLOSS Communities
      • Members, Roles, and Transition
    • Learning & Knowledge Sharing in FLOSS
      • Group learning in FLOSS
      • Bridging the Learning Context, FLOSS Style ( Mark Jewell )
    • How to contribute in FLOSS
  • What is FLOSS (ELLAK)
    • Many meanings
      • Free Software (FS) – Free Software GNU Foundation
      • Open Source Software (OSS) – Open Source Initiative.
      • Free and Open Source Software (F/OSS) - Sweng.
      • Libre Software (LS) - Spain
      • Free/Libre/Open Source Software (FLOSS) – Flosscom.
    • Concept
      • Source code is free and accessible to all. People Software
      • Download/use binaries, executables from Internet.
      • Freedom to use, modify, distribute, or even sell the software with little obligations.
      • No copyright. Copyleft licenses (GPL) grants you the right to do so.
    • Bazaar model with hacker ethos NOT Cathedral
      • Anyone can participate ( Volunteerism ) in projects, no contracts, flexible work schedules, position must be earned through contribution.
  • What are FLOSS Communities
    • Special kind of online communities/Communities of practice (CoPs)
    • Main Focus: Software development, maintenance, and support.
    • Learn new coding techniques, acquire skills, share knowledge.
    • Communication & Coordination Tools
    • Frequent channels: Mailing Lists, Forums, IRC, Newsgroups.
    • Software Development: CVS, SVN, Bug trackers/Databases (bugzilla).
  • What are FLOSS Communities? Early communities, e.g. Linux A great babbling bazaar of differing agendas out of which a coherent and stable system (e.g. Linux OS) emerged (E. S. Raymond. 1999)
  • What are FLOSS Communities?
      • Members, Roles, and Transition
    • In FLOSS projects all users are potential developers. Individuals volunteer to carry out project’s tasks.
    • Depending on contribution anyone can assume any role.
    • Community Structure described by “Onion” (Crowston, et.al. 2004) or “Concentric” (Sowe, 2007) model.
  • What are FLOSS Communities?
    • (1) Core Team : Usually small (15 people), Project leader and active developers. Decision makers through consultation, contribute most of the project’s code.
    • (2) Significant/Sporadic Contributors: Peripheral & co- developers. Occasionally submit patches, contribute functionality and new features. Work reviewed by core team. More people than in (1).
    • (3) Active Users : Use software, report bugs, understands how the software works. More people than in (2).
    • (4) Passive Users-”Silent majority”: 99% of FLOSS community. Do not contribute to project activities. Just use software, lurk and ask a lot of questions. Potential active contributors to FLOSS.
    Floss community members and roles
  • What are FLOSS Communities? Role transition/migration FLOSS communities are permeable. Roles are not fixed
  • Group Learning in FLOSS Knowledge Base Community Community You want to learn something? I can’t install this software Learn Learn Learn Learn Learn I have seen how it is done! I will do it later
  • Learning & Knowledge Sharing in FLOSS What is there to help someone learn? Because of the wide variety of people participating in FLOSS, knowledge is constructed from a multiplicity of viewpoints and experiences. Motivation
    • Reputation among peers
    • Extrinsic Monetary rewards
    • Future career benefits
    • Learning
    Extrinsic
    • Creative pleasure (Fun to program)
    • Intrinsic Altruism
    • Sense of belonging to the community
    • Fight against proprietary software
    • Learning
    Intrinsic Description Motivation Type
  • What is there to help someone learn?
    • Source code is open and free:
    • Access to large code base.
    • Access to professional programmers.
    • Leading/Latest software. “Release early and release often”
      • Large, Vibrant, and diverse Communities
      • There is more than one community to learn from.
      • Many Linux distributions are similar. Users can access many communities.
      • Communication and coordination:
      • Almost everything happen in the mailing lists.
      • FLOSS projects “do not sleep” (24/7 help). But don’t sleep!
      • Archives of past and present knowledge. You can revisit and re-learn.
      • - More than one means of communication. You don’t like mailing lists, go to IRC
      • Some Problems:
      • - Too many projects and communities
      • - How to find which community or project interests you
      • - Skill barriers. Do you have to be a good programmer?
      • - “Noise”, Flame-wars, feuds, RTFM
  • Bridging the Learning Context, FLOSS Style Learning Content Informal Formal Context Filters Expertise Experience Interests Role Org Position Affiliations Politics Objectives Location Culture Learner FLOSS Community Group Individual Contextual Gap
  • Bridging the Gap Learner Context Filters Expertise Experience Interests Role Org Position Affiliations Politics Objectives Location Culture Contextual Gap Learning Content Informal Formal FLOSS Community Group Individual Expertise Experience Interests Role Org Position Affiliations Politics Objectives Location Culture
  • How to contribute in FLOSS
    • Contribute quality:
      • Submit bug reports.
      • Suggest new features and options.
      • Submit some artwork (icons, backgrounds, logos) to use in the program
    • Contribute documentation:
      • Help write and make correction in project documents.
      • Translate documents, program text, Website, etc into Greek.
    • Contribute support:
      • Answer questions on forums, mailing lists or IRC channels.
      • Help other people learn how to use the program .
      • Write HOWTOs or your experience in using the software and post them in related forums.
    • Contribute publicity:
      • Write reviews and publications about FLOSS projects.
      • Attend seminars and workshops.
  • FLOSScome is here for you all Thank you for your attention! Reference Sulayman K Sowe. (2007). An Empirical Study of Knowledge Sharing in Free/Open Source Software Projects. Doctoral Thesis, Department of Informatics, Aristotle University of Thessaloniki, Greece. May, 2007.