Thursday, October 7, 2010

open-source software

For week 5.

Guohua Pan, an instructional design specialist from Southeast Missouri State University, talks about the definitions and connotations of open source and the bazaar model of software development in his paper the Emergence of Open-Source Software in North America.

Notes from the article

Definition: Open source refers to a product, usually an original computer software program that is "of or relating to source code that is available to the public" wither partially or in whole.

Criteria of open source: (Johnson, 2005)
  1. Free redistribution; 
  2. Source code-distributed with the original work as well as all derived works;
  3. Derived works-allowing modification;
  4. Integrity of the Author's Source Code; 
  5. No discrimination against persons or groups;
  6. No discrimination against fields of endeavor;
  7. Distribution of License;
  8. License must not be specific to a product;
  9. License must not contaminate other software.

Advantages of open source:
  • It motives innovation;
  • It makes available the talent of the world;
  • It reduces the cost and helps to create a sustainable economy wherein co-developer's participation in code development is free.

Disadvantages of open source: (What makes open source may also break it.)
  • The quality of the product is often at risk-anyone can work on it;
  • The open source product is often left unattended to or forgotten once the original developer decides to no longer fund it and offloads this product as open source for the world community;
  • The hidden cost is unpredictable, to keep the project running as well as to make others aware of it and enlist their support and services.

The Bazaar Model - a well-known open source development model:

Its central thesis is that the development of software is distributed and     transparent. Users of the operating system are potential developers. The source code of the prototype software is open and released as early as possible to attract co-developers; the software is released whenever significant changes are made, for co-developers and users to modify and debug. In bazaar model, several versions are allowed to exist at the same time. Another feature is its dynamic decision making structure.

Open source projects:
Linux;
uPortal;
Sakai; (which IU is using~ OnCourse is built upon this course management system.)
Moodle; (a very famous one in China, for it's free)

"In North America, open source is more an individual initiative derived from personal needs with minimal government support."

Some thoughts

I'm really in love with the "gift culture", in which people communicate and collaborate with each other, and share their information and talents, instead of competing or hiding from each other; in which we can enjoy the creativity, enthusiasm, informativeness, and even warmth in our world community.
The development of open-source software seems like collaboration of co-developers from all over the world. Everyone has a chance of showing his product, evaluating and making use of other's work. Diversity and transparency promotes the success of open-source software.

Relevant articles: 
Pan, G., & Bonk, C. J. (2007, September). The Emergence of Open-Source Software,
      Part I: North America. International Review of Research in Open and Distance

11 comments:

  1. Yes. gift culture is awesome. People make a lot of efforts to satisfy people' further needs. Also, they didn't receive any monetary reward. Instead, they earn a good reputation to show that they are capable of improving, enhancing, and above all innovating open source software in decent ways.

    ReplyDelete
  2. Subsequent to the development of software, companies evaluate the effectiveness of software by carrying out rigorous testing. This is a necessity for the IT industry and companies utilize different types of software testing methodology along with various QA/QC techniques to ensure that the performance requirements of new software and applications meet existing standards. This article discusses some of the common software testing methodology used by companies to ensure viability of newly-developed software/applications. outsourcing

    ReplyDelete
  3. Subsequent to the development of software, companies evaluate the effectiveness of software by carrying out rigorous testing. This is a necessity for the IT industry and companies utilize different types of software testing methodology along with various QA/QC techniques to ensure that the performance requirements of new software and applications meet existing standards. This article discusses some of the common software testing methodology used by companies to ensure viability of newly-developed software/applications. programming homework help

    ReplyDelete
  4. my mom gives me some dance lessons every week, that is how i got my dancing expertise., COVID-safe

    ReplyDelete
  5. You often see terms like "Grade 8A," "remy," "virgin," "100% human quality," etc., when shopping for lace wigs and hair bundles or extensions... but what does it all mean? I am going to break it down for you once and for all. By the end of this article you will at the very least, be an informed hair shopper. hair salon

    ReplyDelete
  6. A lot of men experience hair loss at some point in their lives; in fact research indicates that 4 in 7 men have the baldness gene. This document will inform you more on the hormone causing the male pattern hair loss i.e. androgenic alopecia, as well as other factors that cause hair loss in men. This will make you more enlightened and well informed to practice preventive measures against losing your hair early enough. hairstyle

    ReplyDelete
  7. Cooking without the passion is not cooking at all but pure mixing up with the bowls! This is one true quotation by food lovers and those who have the passion for cooking. Without the passion and love that goes with cooking, no matter how complex or classy your meal is, it will be empty. For this reason, many cooks are looking forward to enhance their skills and also for this reason, novice cooks are out to venture in this kind of career. Nonetheless, despite of the labor of love, as we often say, there are still many who are afraid to get bored and stuck with the kitchen. But there is one trick that can make your day with cooking and this are cooking games! dự đoán xổ số miền bắc

    ReplyDelete
  8. Free online internet gaming has exploded over the past 10 years and now comprises of a large collection of game developers, publishers, web portals and millions of casual game players. Talented game developers are in more limited supply than publishers and portals, yet even they are steadily growing in supply as more companies and brands look for sponsorship deals with high quality upcoming free games. The rapid growth of casual games has seen the emergence of many talented free game developers in the flash market, find out about some of the most exciting game developers and their highest rated titles. pop slots free coins

    ReplyDelete
  9. Numerous conventional gambling businesses assembled on the sidelines as the Internet nurtured and faltered to get benefit of the fresh equipment for their industries. It wasn't awaiting 1996 that a corporation named Inter Casino switched on the earliest online casino game. After the primary online gambling site had released, many corporations started hurrying to link in on the deed. agen slot resmi

    ReplyDelete
  10. The popularity of video games has led to the expansion of the industry and technology advances. Today, there are many different game types and the genre is still expanding rapidly. One video game differs from another by its gameplay, category and interaction. 안전놀이터

    ReplyDelete
  11. In this contemporary world, it has become liable to access each and everything with modern technologies; therefore, gaming peripherals are the best gaming devices which comfort the gamers who love to play the ideal games with easy and accessible device to play their skills. Similarly I would like to enhance my gaming skills with the best gaming devices in the future as well. However, there are innumerable gaming devices but some of the most colossal of them I have spotlighted below which can enhance the best gaming skills in the 2018 without any atoms of doubt. 안전놀이터 모음

    ReplyDelete