Chapter 4: Philosophical ConsiderationsThere is another factor to consider in thinking about adopting free and open source software that is unique to nonprofits: and that is a philosophical one. Nonprofits exist because they have a specific mission and philosophy, and work to fulfill that mission according to that philosophy. FOSS exists for many reasons, but one of the most salient is not technical, but philosophical. Philosophy of Free Software As you might expect, there are many schools of thought regarding the philosophical issues related to free and open source software. What we will outline here is what could be called the "middle way" of free and open source philosophy - a real appreciation for the basic ideals of free software, and an understanding of the pragmatic issues inherent in implementing technology. Every organization, depending upon its own mission and philosophy, as well as its inclination toward or away from FOSS (usually due to staff experience and expertise) will determine the distance on the path toward full adoption of FOSS that the organization will take. The foundational philosophy behind free and open source software as articulated by the Free Software Foundation is that software freedom means:
The Free Software Foundation feels that all software should be free in accordance with this definition. There are two different threads to these philosophical underpinnings of FOSS - freedom to use, see, modify and distribute code, and the community-driven nature of FOSS. They are interdependent, and, in a nonprofit context, both are important to talk about. Values synchrony For some organizations, especially those focused on media, progressive technology, and issues of the commons and the ways in which corporate intellectual property demands can weaken and impoverish the commons, use of free and open source software is clearly in line with their mission. Many organizations of this type are already heavily invested in free and open source software. For other organizations, the connection between their mission and the use of free and open source software might be less obvious.
At the simplest level, software that is without cost (that is "free as in beer") and freely available, without license restrictions or limits, as described in the previous chapter, provides clear TCO benefit. From a big picture perspective, though, supporting software that is freely available is actually in line with the missions of many nonprofit organizations - those who are focused on providing resources to make the work and lives of organizations and communities better. Community Ownership The next aspect of free and open source software is the issue of community ownership. Of course, a single developer, or a few developers started any project, and in a sense. they "own" it - they determine the direction of development, choose feature sets, etc. However, because the code to the software is accessible and modifiable, in a very basic way it is community owned. Anyone can take the existing code as a starting point and move it in an entirely different direction - this is called a "fork."Sometimes, forks happen over differences in opinion about interface design, features, or kinds of applications of software. The Mozilla suite of internet applications, the Firefox browser in particular, has spawned a number of forks, each with its own applications. For example, the Camino browser is based on the original Mozilla code, but optimized for the Macintosh OS. Some forks come about because of philosophical differences on the development team, often around licensing choices. Joomla, a CMS in wide use in the nonprofit sector, is a fork of Mambo. When the "owners" of Mambo decided that their next release would not be free and open source, a community of developers that had grown around the software took the last version that had been released as open source and forked it under the Joomla name. The leaders of the Xfree86 project (X-Windows) decided to change the license, which prompted a group to create a new fork, called xorg. In these cases, the free and open source nature of the software license allowed developers and users to keep a project alive and thriving. Code that is free can never be lost to a corporate merger, a company going out of business, or a decision to abandon a product. That software can be adopted by anyone, and continue to be used and developed. This community ownership could be thought of as lending strategic value to a software decision, as mentioned previously. Community ownership of software is also in itself consonant with the missions of many nonprofit organizations, whose role is in strengthening community. By using tools that are owned by everyone, you know that you aren't building your work in a way that depends on or benefits any one corporation or institution, but building your work in a way that benefits everyone. The community ownership model of free and open source software means that involvement in that community can have an impact on the direction that software takes. As we'll make clear in the chapter on support, nonprofit involvement in free and open source developer communities has a direct benefit for nonprofit organizations – NPOs get to be involved in making sure that developers pay attention to their needs.
A key philosophical underpinning of FOSS is "the freedom to improve the program, and release your improvements to the public, so that the whole community benefits." Free and open source developer communities work to improve software through the work of many individuals working together. That is, ultimately, what open source communities are for - making free software better, more usable, more capable. And those benefits are equally available to everyone, since the software is freely available to all.
It is this value most of all, the value of volunteer labor collectively creating software that anyone can use, that is most in line with the values of nonprofit organizations - whose purpose for existence is the improvement of the lives of individuals and communities. Since the strength of particular free and open source project, as well as the strength of the open source community as a whole, is dependent on the involvement and support of individuals and organizations, having nonprofit organizations use and support free and open source software creates a synergy that improves technological capacity for the entire global community. Of course every nonprofit has its own particular mission, whether to save the whales, feed people, create job opportunities, or shelter people from a hurricane. In that particular mission, they need tools that work, that allow them to accomplish their tasks effectively. The bad news is that for many organizational functions, free and open source software that is usable just doesn't exist yet. The good news is that for many functions it does. And the best news is that collectively, between the nonprofit technology community as a whole, collaboratives of nonprofits and funders, individual nonprofits, and free and open source developer communities, all of the resources necessary are in place to create new viable options for nonprofits. The primary challenge is how to leverage those resources in a way that will create the most value.
|
User loginRecent blog posts
|
Post new comment