|
|
Jayalakshmi Chittoor
i4d, India
jchittoor@csdms.org
|
|
|
The debate in FLOSS has often featured on the software aspects and the philosophy of “free” and open source software. “Free” means different things to different groups. In the context of making available the source code of software freely on the Internet and to allow free modifications in the source codes for both improving the existing package as well as to improve the features or modules on a product. The community of followers of such a philosophy have transformed the intellectual property debates and provided a key example of how communities, geographically distant, and not even knowing each other, have built a body of knowledge and solutions far more rapidly and creatively than the corporate model for software development.
There are yet two other aspects of this movement that this article features. The
concepts are called open content and open standards. These are critical concepts that have to be understood for building a base-line knowledge on the FOSS ideology.
The “Open Development” approach
Bellanet International Secretariat (www. bellanet.org ) has been building the concept of Open Development. The Open Development approach is about supporting and creating an environment of sustainable information and knowledge sharing. Having a cultural environment that is supportive of open approaches leads to improved access to quality information and knowledge, and to more effective and coordinated development efforts.
The approaches and tools of Bellanet’s Open Development programme, includes Open Standards, Open Source, and Open Content. It serves as an integrated package that not only provides opportunities for operating in an open manner, but also
promotes the ideals of common ownership and collaborative development work for the collective benefit of all participants in the development community. This programme in a distinct way fulfills the mission objectives of the organisation of promoting
effective collaboration in the international development community, especially through the use of ICTs.
Open content
Creative Commons is a unique licensing system and movement that promotes the generation and sharing of creative work in a flexible copyright policy. The movement has gained a lot of support in the music, art, talent and creative writing industry of
people who believe that the knowledge in these areas is a gradual and traditional process that must be openly shared. Interesting analysis of the creative commons licensing system has evoked renowned publisher and anthropologist Dr. Marshall Sahlings of the University of Chicago to promote a concept of Internet Pamphleteering. This enables people to move away from “all rights
reserved” concept of traditional copyright to “some rights reserved” under flexible
copyright concept of Creative Commons.
The Open Content Network available at www.open-content.net, is a forum that promotes the strength of the Open Content Network will lie in a diversity of implementations that each meet different user needs. Thus, unlike many other projects, the focus is not on creating a single kitchen-sink implementation that tries to meet
everyone’s needs. Instead, a primary focus will be on creating detailed specifications of the simple, yet powerful, protocols upon which the OCN is built.
Content-Addressable web specifications
- HTTP Extensions for a Content-Addressable Web (CAW) - This document describes a set of simple, yet powerful, extensions to HTTP that enable clients to perform secure, distributed downloads.
- Tree Hash EXchange format (THEX) - This document defines a serialization and interchange format for Merkle Hash Trees. These hash trees allow very efficient, fine-grained integrity checking of content in a distributed network.
- Content Mirror Advertisement Specification - This document defines a flexible lease-based protocol for announcing mirrors in a distributed content network.
- Partial File Sharing Protocol - This document defines HTTP extensions for discovering which bytes in a file are available to be downloaded. This protocol enables “swarm downloads” to be implemented over HTTP.
- WebMUX - This document defines a multiplexing protocol that allows multiple “virtual sockets” to be established over a single TCP connection. WebMUX augments the Content-Addressable Web by allowing connections to be established to hosts
behind firewalls and NAT.