Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Open Source Software And The Non-Profit Sector

Posted by timothy on Wed Aug 23, 2000 10:30 AM
from the one-good-turn dept.
Cliff Lampe wrote this thoughtful piece about one interesting societal intersection -- the one where free / Free software meets the millions of volunteers worldwide who give of themselves to make the world a better place to live in. It's intriguing to note as Cliff does here that the benefits promised by Application Service Providers -- ease of use, low overhead, painless transitions to new software -- are ones that apply just as much to low-budget nonprofit organizations as they do to large businesses. Perhaps some major ASP (like USinternetworking) could also see the public relations boon of offering what would be a drop in the bucket of their application bandwidth to host OSS applications for local, voluntary organizations.

This May, the University of Michigan held a conference on how Application Service Providers and Open Source Software could help community serving nonprofits achieve their goals. Participants from the nonprofit world, open source projects, ASP's (definitely not Active Server Pages here) and foundations attended several days of intensive talks on how OSS could be applied to help smaller nonprofits realize the benefits of information technology. For a full list of participants, please refer to the conference website. This was a small group, thirty people total, who met in intensive sessions designed to bring them together for the first time. Remarkable for a conference, it seemed to energize rather than enervate, and conference members have kept in contact over the months that have followed.

Community Serving Organizations

Obviously, there are several sizes and varieties of nonprofits, ranging from the mega lobbying organizations of the NRA and AARP, to three people sitting in a kitchen trying to clean up a local river. The Michigan conference was mostly concerned about such smaller organizations that are trying to make a change in the world on small budgets. Typical organizations of this kind include local environmental groups, community theaters, food gatherers, advocacy groups, individual churches and so forth. Basically, nonprofits who do not have the benefit of a huge infrastructure driving their efforts to engage in some community-serving activity.

These groups could benefit from the blessings of information tech as much as their private sector friends have, but see expenditures on technology as drawing money away from their core missions. After all, a Big Deal has been made in recent years about how much donated money actually goes to direct service, so people in nonprofits have been reluctant to increase the money they put into this thing called 'administration,' which includes money spent on computers. The problem is, information technology might be able to help some of these people with their missions -- and in many cases, it's vital.

A computer is unlikely to directly feed a homeless person, but it could certainly connect a nonprofit to a broader range of opportunites to find food and housing for that person. One of the commonalities of most nonprofits is a need to communicate -- either to solicit funds for future activities, or to disseminate information on their particular cause. Use of the Internet and computers in general can go a long way in helping nonprofits seek and maintain a group of supporters, as well as the typical office tasks that all organizations need to deal with.

For most of the community service population, coding their own applications in unfeasible. These are people who want and need to deal in their specialties, and if they have little or no money for computers, they have less to spend on programmers who can work out proprietary apps for the nonprofit. It would suck pretty hard if a homeless person got to the shelter and heard, 'Sorry sucka, we sold the beds so we could hire this programmer.'

Application Service Providers (ASP's)

Lately, a deluge of ASP's have popped up to serve organizations without the money to install of the technology pieces they might want. The idea is pretty simple. For an honest fee, the ASP provides server-side applications available to anyone with an Internet connection. The most common type of ASP offers data storage, but others allow one to use office style products (though pared down for efficient transport). Some very clever ASP's have even popped up that allow people to create forms and collect data, super simple style, over the provider's server.

The problem is, there really aren't any ASPs designed for nonprofits specifically. This is weird, since the nonprofit sector is worth hundreds of billions of dollars in spending every year. Some of the conference members are working towards creating such a business -- ASPs aimed at nonprofits will emerge -- but the question becomes whether that will happen under a proprietary model, or under one of the Open Source style licenses. There is still so much money to be tapped in the private market, where it is easier to find funding, that most ASP's will not turn their attention to nonprofits for a good long time. Finally, the ASP market has become volatile since April of this year, and it would be unlikely for a private company to take on the risk of starting one without more of a measure of success than most people find in the nonprofit sector.

The Role of Open Source for Nonprofits

The obvious connection is that many open source projects are nonprofit, community-serving enterprises themselves. However, there are many positive interactions available between the open source community and the nonprofit sector, and not just free coding for the nonprofits if that is what you are thinking. If there is one thing that the nonprofit sector has learned how to do, it is to get the message out there. Their experience with advocacy combined with the communications experience garnered by the Open Source movement could do wonderful things for both players.

Also, the list of successful Open Source projects is limited in many ways. The best known successes, Apache, Linux and Sendmail, were coded by the people most likely to use them. This is not bad, obviously, it's just that the Open Source community needs to decide if they are going to remain forever in the shadow of a niche, or if they ever want to move into more mainstream endeavors. Working with the nonprofits, developing applications that would bridge that gap between helping ourselves and helping others, would be a great way to burst self imposed bonds. Scratch someone else's itch, as it were.

This isn't high school, so there will be no lecture on how helping community serving organizations is good for the soul, or how one should devote their talents to help those who have not been blessed. Bugger that for a box of rocks. However, it is true that males between 17 and 24 are the group of people least likely to volunteer their time. It's also true that an organized attempt to code an ASP for community serving organizations could allow people to hone coding skills for future personal use. Besides, it's a damned good feeling to be part of something that makes the world better, that makes people better. Not better in that way that they can get their job done a little bit faster, or that their computer crashes less often. Better in the way that they eat, or that get medicine to save their lives, or that there is air for your kids to breathe. It's a very good feeling indeed. OK, that got a little close to preachy, but suffice it to say there are reasons for the Open Source community to consider creating an ASP for the nonprofit sector.

What needs to be done next

There are several steps that need to be taken before the Open Source movement can mesh well with the community serving organizations.

Education

Most people in these community serving organizations are unaware of the potential of ASP's, much less of OSS. We'll need to do some basic advocating for open systems of development. Most of the nonprofits will see the inherent wisdom of the open source method of application development, having a culture much more used to cooperation than does the private sector. On the other hand, they will have the same newbie style questions about a decentralized system of software development. Who is responsible in case it doesn't work? How do I get changes made? How does anything get done with no one calling the shots? Whom do I call for help? Basically, these organizations are a little gun shy about being abandoned with buggy software, and it would be a coup for the open source movement to not only convince them to follow an open strategy, but to make sure they are not hurt by that decision.

The Open Source movement also has some things to learn. Assume that the people in the community serving organizations are not able to change the code themselves, which is a pretty safe assumption. What does open source matter to them at that point? Also, the software will have to be as transparent as possible, something not only uncommon in most open source projects of the past, but rather frowned upon as "un-leet". It would be interesting for someone to manage a successful open source project where the end user is not also the major developer. The nonprofit sector provides a beautiful guinea pig for developing under this slight alteration of past open source success.

Standards

There are few standardized apps that are currently used by the community serving sector. This includes both the very macro types of software, like client trackers, or more subtle things, like XML standards for the community. These will be necessary if we want to make the whole schmeckis fit together. Later, there will be a diagram that will discuss the various elements that all need to work together to make an entire system revolving around an open source ASP that serves this target population.

Secondly, it will need to become apparent that sharing these tools will lead to a stronger overall "market" for community serving organizations. Past attempts at sharing tools often became mired in bureaucracy that would cause anyone to start popping Excedrin like Pez. Not only do the benefits of sharing the information need to be made plain, but the security of that information needs to be guaranteed. Nothing is more precious to a nonprofit than their lists of contacts, client information or advocacy materials. They walk a fine line between the proprietary and the open, and need to be helped to draw that line based on the experience of the open source movement, which will in turn learn from the nonprofits own struggles.

Connectivity

A community serving organization obviously needs to get to the Net in order to reap benefits from it. Connectivity for these types of organizations is more essential than for individuals, which has been the main focus of the widely touted "Digital Divide". There is no easy solution to getting the nonprofits to the Net. Many can afford it, especially if their funds are freed up by having access to a good Open Sourced ASP, but some still will not be able to. For some the telecom infrastructure where they are from will not be good, especially for those community serving organizations in poorer parts of the USA, or in less developed countries. All we can do is advocate for increasing ubiquity of the Internet, which should not go against the grain for any person who believes that technology can make a positive difference.

The time is now

Someone out there needs to jump on this. The potential gains, for open source, for the community serving organizations, and for the individual themselves are great. In the coming six months, more nonprofits are going to be pressured by the apparent successes of the private market to seek out more and more information technology. Many are going to turn to ASP's, which do not currently support the special needs of those community serving organizations. Many are going to turn to proprietary software, either out of misunderstandings of the power of open-sourced applications, or out of sheer ignorance that such things exist. Think of this as a few separate open source projects, enough for many of the bright people here. One is the creation of the open source ASP to serve the nonprofit sector. A few more open source projects will devolve out of the infrastructure that will need to spin out of that ASP-OSS project. And one more, that everyone should be involved in, is thinking of open source like advocates, if it is something you do believe in, and trying to recognize how it could be exposed to a broader world. This problem is one area where we can combine self interest with advocacy.

The paper at the the conference web site includes many possible steps that could be taken in the next months. There is also some money possibly available for someone taking this on. Many foundations were present at the conference, and all made committments to see that this thing happened, or more to the point, that if someone tried to make it happen they would not be flying alone. The opportunity here is rich, and it would be a Good Thing (tm) if someone from this population were to make some action happen. You could not find a better time or a more worthwhile enterprise.

The diagram below is something of a summation of the conference proceedings, which, again, are available here. Yes, the diagram is ripped directly from the site, with permission of course. It was initially drawn out by Brian Behlendorf, and immediately became a community property creation, like a center point that created a common vortex for the different working groups. For more information on the subject, you can contact the author of this article at cacl@umich.edu.

*

This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • Ummmm...what? by FascDot Killed My Pr (Score:2) Wednesday August 23 2000, @05:39AM
  • My Experience (Score:4)

    by El Huevo Anales (223884) on Wednesday August 23 2000, @05:41AM (#833338)
    I have been a member of a non-profit educational center for inner-city youth for quite some time now, and I must say that OSS has been a boon and a blessing to our organization. We quite often have gotten donations of old computers (486/P1's) and Linux has been a godsend. Since it is free I was easily able to convince the uppers to try it. And multi-users allowed me to teach kids to browse the web without trashing the machine, saving us time and money in administration of the machines.

    OSS has allowed a lot of kids net access that would normally have never seen it, and made it economically viable for us to provide it.

    EHA

  • It not cost but Quality of service that matters by jjr (Score:1) Wednesday August 23 2000, @05:41AM
  • by ostiguy (63618) on Wednesday August 23 2000, @05:44AM (#833340)
    Have less than 100 people, and couldn't possibly comprehend application development. Having worked in DC while in school as a part time network admin for a firm whose client base includes tons of non profits, I can speak about this with some assurancy. Customized app development is not what they need. Despite the myths, any kid in DC who could hack PHP could be doing on a contract basis for good money, and not for 10 an hour from a non profit.

    Generally, they look to do things on the cheap, which often means not doing things well. Keeping good geek help is tough, because geeks often feel underappreciated in environments that really don't understand them. We had some difficultly convincing organizations to move to DSL (when it was available, and given that they could lose the dedicated analog line, the ROI was a no brainer).

    They do "get" email. A killer app would be a package Linux/BSD distro that could roll out a web based email and contact management system by default. A lot of the somewhat larger non profits have heavy conference attendee or running schedules, so ubiquitous web based access to core line of business info would be critical.

    They really don't need special apps for non profits, they could use cheap or free good ones. A PHP pased finance system could be huge as well. Push it to the web.

    ostiguy
  • Re:Ummmm...what? by ibot (Score:1) Wednesday August 23 2000, @05:47AM
  • by deepakhj (182005) on Wednesday August 23 2000, @05:48AM (#833342)
    I don't really agree with this article. I skimmed through it quickly because I'm leaving for work right now. But anyway.. You might save money and time with an ASP. But what happens if they go under? What if they change their mind? What if you need to customize? It's very important for nonprofits to hire a good tech staff because it is a vital part of a business. There are still computer issues, web hosting, purchasing, blah blah. If you already have a staff they might as well build something with free software to handle what you need rather than rely on another company. I mean a ASP sounds really nice to me.. no work for me. But I can't make it how I want and I am at the mercy of another company. I'm currently in the process of creating an intranet for the company I work for. I don't want to go with a premade software or ASP. Instead I am looking at a program called PHPGroupware (www.phpgroupware.org). They develop modules like IMAP email, to do list, calendar, file sharing/editing, etc. Now I can create the pages I need, customize their files and I save a lot of time. Also I am going to start contributing to the project since they are helping me at work and so I can help others. And I'll do it on my work's time! Deepak Jagannath Juma Ventures
  • by ackthpt (218170) on Wednesday August 23 2000, @05:51AM (#833343) Homepage Journal
    Should be to drop technical jargon from communication with small organizations. Next, make the service something the organization can actually employ without spending a lot of time on it. (Money isn't the only resource!)

    After giving this doc a quick read, I'm convinced the beneficiary would probably be happiest with a tech volunteer. This is where I usually end up.

    Vote [dragonswest.com] Naked 2000
  • Why don't I go ask? by Hershmire (Score:1) Wednesday August 23 2000, @06:00AM
  • Exactly! by FascDot Killed My Pr (Score:2) Wednesday August 23 2000, @06:10AM
  • Not that story. by Bruce Perens (Score:1) Wednesday August 23 2000, @06:11AM
  • Non profit corporations ... by streetlawyer (Score:1) Wednesday August 23 2000, @06:12AM
  • Don't these people understand?!? by dominion (Score:2) Wednesday August 23 2000, @06:13AM
  • Re:Scientists discover key to invisibility [Way OT by xianzombie (Score:2) Wednesday August 23 2000, @06:13AM
  • Why not a non-profit ASP for nonprofit orgs? by Bruce Perens (Score:2) Wednesday August 23 2000, @06:15AM
  • non-profit ASPs already exist.... by Anonymous Coward (Score:2) Wednesday August 23 2000, @06:17AM
  • There is a non-profit ASP! by orkz (Score:2) Wednesday August 23 2000, @06:24AM
  • What would rock... (Score:3)

    by Max von H. (19283) on Wednesday August 23 2000, @06:27AM (#833353) Homepage
    I would really like to see a complete OSS package based on GNU/Linux or *BSD that would allow a moneyless NGO, or any office for that matter, to deploy a LAN with more-or-less dumb terminals (old Pentiums for example) that would entirely run from the server.

    The package would have to serve all office (not M$!) applications such as PIM, word processor, spreadshit, db, etc AND be compatible with MS file formats (let's be real, do you any office that doesn't use a flavour of MS Word?).

    The cherry at the top would be a web end that would update a site automagically... (think XML all the way)

    Yes, it sounds like M$ .net and all their IIS/Office stuff, but if there's an OSS alternative, I can tell you most NGOs and international organisations will dive for it once they realise they can save tons of cash, which is something they always lack ('specially NGOs).

    If it already exist, tell me... I got clients for that!

    Btw, does anybody know of a hosting provider that would host for free or for very little money a moneyless, small NGO site?

    .max


  • Au contraire... by Ravagin (Score:1) Wednesday August 23 2000, @06:29AM
  • Re:Don't these people understand?!? by technos (Score:1) Wednesday August 23 2000, @06:33AM
  • Maybe this isn't for you by RebornData (Score:2) Wednesday August 23 2000, @06:36AM
  • Re:Scientists discover key to invisibility [Way OT by istartedi (Score:2) Wednesday August 23 2000, @06:39AM
  • Software isn't the expensive part by RebornData (Score:2) Wednesday August 23 2000, @06:42AM
  • Re:Exactly! (Score:3)

    by SimonK (7722) on Wednesday August 23 2000, @06:53AM (#833359)
    Many of the problems with ASPs are just the same problems you get with outsourcing anything at all. For instance, you need to make sure they have the right incentives (so they won't be encouraged to provide choddy service), and you need to make sure they are legally obliged to provide the agreed level of service or compensate you properly. Its possible that non-profits don't have the financial clout to deal with an ASP on this level and get what they need.

    There are also technical problems with the model. If you are outsourcing complex apps, there is the question of how they're configured and whether you/your users can customise them. Similarly, there's the question of who holds the data: you or the ASP ? If the latter, can you access it without going through their apps ? In this area, ASPs overlap with hosting services.

    There is a real force driving this though, which push lacked, which a desire to offload the extreme hassle of managing and maintaining big, complex apps onto someone else who, presumably, can develop expertise and thus make their costs lower than yours would have been and thus make the whole deal cheaper for everyone. Will it work ? Good question, but don't write it off yet.
  • Re:What would rock... by Zurk (Score:1) Wednesday August 23 2000, @06:53AM
  • Re:Why not a non-profit ASP for nonprofit orgs? by gpoul (Score:1) Wednesday August 23 2000, @06:55AM
  • Re:What would rock... by Max von H. (Score:1) Wednesday August 23 2000, @06:57AM
  • Re:Exactly! by baka_boy (Score:2) Wednesday August 23 2000, @07:04AM
  • Re:The vast majority of non profits... by Tungbo (Score:1) Wednesday August 23 2000, @07:05AM
  • Re:Kewlies by ScuzzMonkey (Score:2) Wednesday August 23 2000, @07:06AM
  • Re:Not For Profit Licence by thomasd (Score:1) Wednesday August 23 2000, @07:07AM
  • Re:The vast majority of non profits... by WillAffleck (Score:1) Wednesday August 23 2000, @07:08AM
  • Re:Not for profit and open source by Daniel_ (Score:1) Wednesday August 23 2000, @07:09AM
  • 1040 by Kailden (Score:1) Wednesday August 23 2000, @07:15AM
  • Re:Don't these people understand?!? by Karmageddon (Score:1) Wednesday August 23 2000, @07:16AM
  • by RebornData (25811) on Wednesday August 23 2000, @07:17AM (#833371) Homepage
    There are a variety of reasons why the commercial ASP sector is not well-suited to serving the non-profit ASP industry directly. I should know- I've been involved with it for 6 years.

    The main stumbling block for a non-profit ASP is going to be the large capital investments required to build out / buy the needed infrastructure. This goes for both hardware and software. Yes, software -- although the application delivery systems could be entirely open source, many of the sophisticated management tools that ASPs are buying to help them gain an economy of scale (application management, capacity management, trouble ticketing, integration middleware, etc...) do not have open source equivalents.

    Fortunately, the non-profit world has organizations that can help overcome these issues- foundations. Foundations already provide many kinds of assistance and enablement for the non-profits they fund, and it would make a lot of sense if that extended to IT, in the form of an non-profit ASP. I know I'd pitch in to help, if someone got one started... in fact, I've considered doing it myself.
  • I disagree with those who've disagreed. by jd (Score:2) Wednesday August 23 2000, @07:22AM
  • Re:My Experience by El Huevo Anales (Score:1) Wednesday August 23 2000, @07:25AM
  • Re:Don't these people understand?!? by streetlawyer (Score:1) Wednesday August 23 2000, @07:30AM
  • StarPortal by Max von H. (Score:1) Wednesday August 23 2000, @07:30AM
  • Not a very fair characterization by RebornData (Score:1) Wednesday August 23 2000, @07:37AM
  • Re:Why not a non-profit ASP for nonprofit orgs? by 4cTuck (Score:1) Wednesday August 23 2000, @07:41AM
  • Re:Don't these people understand?!? by Chris Johnson (Score:2) Wednesday August 23 2000, @07:46AM
  • Better still- by Chris Johnson (Score:2) Wednesday August 23 2000, @07:55AM
  • The Nonprofit Sector by DeborahElizabethFinn (Score:1) Wednesday August 23 2000, @08:01AM
  • Re:Don't these people understand?!? by pohl (Score:1) Wednesday August 23 2000, @08:07AM
  • Re:Kewlies by baka_boy (Score:2) Wednesday August 23 2000, @08:10AM
  • one problem... by samantha (Score:1) Wednesday August 23 2000, @08:12AM
  • An ASP for not-for-profits already exists... by John Murdoch (Score:2) Wednesday August 23 2000, @08:15AM
  • Re:Don't these people understand?!? by Karmageddon (Score:1) Wednesday August 23 2000, @08:16AM
  • Re:There is a non-profit ASP! by Ira-Waru (Score:1) Wednesday August 23 2000, @08:17AM
  • What Non Profit's Need by Lysander Luddite (Score:1) Wednesday August 23 2000, @08:21AM
  • non-profits seem largely unaware by jetson123 (Score:2) Wednesday August 23 2000, @08:22AM
  • Where Open Source gets the shaft by Anal Surprise (Score:1) Wednesday August 23 2000, @08:27AM
  • Re:Don't these people understand?!? by dominion (Score:2) Wednesday August 23 2000, @09:03AM
  • Re:1040 by dalamb (Score:1) Wednesday August 23 2000, @09:03AM
  • Re:I'm the IS Admin for a nonprofit by ReTay (Score:1) Wednesday August 23 2000, @09:13AM
  • Re:My Experience by El Huevo Anales (Score:1) Wednesday August 23 2000, @09:29AM
  • Why Don't commies understand?!? by Karmageddon (Score:1) Wednesday August 23 2000, @10:31AM
  • OK then, let's do it by Nic-o-demus (Score:1) Wednesday August 23 2000, @10:39AM
  • Re:OK then, let's do it by Nic-o-demus (Score:1) Wednesday August 23 2000, @10:40AM
  • Non-Profit ASP's by kahuna32 (Score:1) Wednesday August 23 2000, @12:48PM
  • wandering further OT all the time by h2odragon (Score:1) Wednesday August 23 2000, @03:26PM
  • Re:Ummmm...what? by KnightStalker (Score:1) Wednesday August 23 2000, @03:43PM
  • Advocacy in non-profits by danny (Score:1) Wednesday August 23 2000, @05:54PM
  • Re:It not cost but Quality of service that matters by linuxgod (Score:1) Wednesday August 23 2000, @07:28PM
  • Re:What Non Profit's Need by linuxgod (Score:1) Wednesday August 23 2000, @07:32PM
  • Re:Where Open Source gets the shaft by linuxgod (Score:1) Wednesday August 23 2000, @07:35PM
  • What about sending our old PCs to Africa by Jasa (Score:1) Wednesday August 23 2000, @07:44PM
  • Hat in ring... by GavK (Score:1) Wednesday August 23 2000, @11:18PM
  • Re:StarPortal by Max von H. (Score:1) Thursday August 24 2000, @07:17AM
  • Re:Why not a non-profit ASP for nonprofit orgs? by noprofit (Score:1) Thursday August 24 2000, @10:00AM