|
History and Culture |
|
OverviewPhilosophyHistoryCategoriesDistrosServerDesktopEducationProgrammingExploreGlossaryResources |
By understanding
the roots, development, and norms
of the free, open-source software community, a greater appreciation
of the motivations, philosophies, and goals as well as the areas of
agreement and disagreement of community members can be
gained. Through this insight, comparisons of the intentions and values
of developers of proprietary software and those in the free software
community can be made. Section Objectives:
Eduforge supports a community of educators involved in open source software development and use. Visit the Wiki and Toolbox areas for examples of current work and links to other resources. The free and opensource research community hosted by MIT provides a range of scholarly papers on various aspects of free software. Groklaw is a source for the latest legal news related to the information technology industry and issues of copyright, licenses, and patents. Given the pressure on school budgets, one might question the absence of free, open-source software in schools. Read some comments pro and con about free, open-source sofware at this site: http://www.netc.org/openoptions/pros_cons/comparing.html. Suggested Activities:
Themes: Copyright Article I, Section 8 of the US Constitution
assigns to Congress the power "To promote the progress of science
and useful arts, by securing for limited times to authors and inventors
the exclusive right to their respective writings and discoveries;"
which is the basis for all copyright, patent, and intellectual property
legislation. The framers of the Constitution worried that progress and
innovation would be impeded if this right wasn't protected. Notice that
the exclusive right is protected for authors and inventors - not
publishers, music companies, or corporations that accumulate copyrights
and patents in order to repress progress and innovation, often without
meaningful reward to the creators. As an entire industry, with
associated lobbyists, has grown up around the production and
distribution of the products of "science and useful arts," the
protection of the interests of large corporations has gradually
supplanted the original intent of the Constitution. The idea of copyleft
is meant to subvert this activity and create an alternative culture
supporting "progress of science and useful arts." How have established
proprietary software developers reacted to this idea? You might find
the Halloween Documents to be interesting reading.
Academic Origins, Open Procedures, and Peer Review The
product of the intellect stems from academic pursuits and the culture
of the academy. Among the characteristics of this culture are inquiry,
systematic process, verfication, communication, replication, and
extension of ideas, processes, and products. Sharing is a fundamental
and essential practice in this culture. Through sharing, the entire
community makes progress, but in order for this progress to be
realized, full disclosure of the methods and circumstances must be
communicated. In other words, the process must be open - open
to inspection, open to understanding, open to
verification and replication, and open to extension. The academy calls
this process, peer review. Programmers simply say, "Show me your code."
The refusal to share code, as Stallman recounts,
is the impetus for dedicating his life to producing free software.
Part of the freedom protected by free software is the freedom to view
and understand the code. This freedom is simply a restatement of
academic peer review.
Collaborative Development Eric
S. Raymond has cast himself in the role of anthropologist for the open
source movement. Read his essays from the mid-1990s, which are now
published by O'Reilly as the book, The Cathedral and the Bazaar.
As Raymond explains in his Introduction, the technical parts of the
story can be skimmed while still following the main ideas. As you read,
look for answers to the following questions:
Visit some of the major
repositories of free, open-source software projects: SourceForge, the FSF/UNESCO Free
Software Directory, freshmeat,
and SchoolForge. See
if you can draft an overview of the types of programs that are
being developed and the locations at which developers are working.
Locate bug reports for active projects and identify opportunities in
which people can help with development.
Timeline The free, open-source software
movement has developed over time.
Both Stallman and Raymond have described some of the important events
in the movement's evolution. Start a list of people, projects,
companies, and events and arrange them in chronological order. See if
you can find other chronologies of free, open-source software
milestones.
Resources: Schematic of a Software Development Process |
|