Forum OpenACS Q&A: Copenhagen - Encouraging diversity in OpenACS

Diversity and community are two concepts that seem to have come of age in this new millennium. Globalization has made everyone aware no society is an island; that communal strength relies on interdependencies and interrelations. A strong community is one made up of many different people with many different skill sets. The question is how to open up OpenACS and encourage the participation of people who could complement the strengths of the existing development base. This is question, but the challenge is how to open up OpenACS to the marginalized, to share the growth with everyone, to consciously recruit women, the disabled and more people who aren’t white and privileged. This is what diversity means. If we build communities, if we use our own community, if we care enough to nurture the development of a strong collection of people, let’s build something for all of us. Let’s take a look at ourselves and see where we want to be, and then move that way.

A step in the right direction for the community has definitely been the interest from the many Universities in Dot.lrn, the new product built on top of OpenACS. Universities have always been aware of their role in society, (usually because they have to keep justifying it to the private sector!) They act as the educators – as well as increasing knowledge, at their best they challenge the status quo and allow for the empowerment of the underprivileged. The MIT strategy in creating Dot.LRN revolves around the crucial concept of ‘intellectual commons’. Strategical underpinnings for development that reach for such goals are altruistic, but the real life ramifications of carrying out these strategies are not ethereal. The real involvement of Universities in Dot.LRN and OpenACS means that we can discuss community as a real idea, and that this community need not be limited to those who can afford it.

Also, the involvement of well known non-profits, such as Greenpeace is also a step towards a solid commitment to community. Greenpeace has been involved in community building on its own site and has now built up knowledge capital on how to leverage those communities to enact social change.

Investment from these organizations in a diverse community and making products that support diversity, such as access for disabled people, would still be challenging. Frank N suggested that we could immediately open up OpenACS by involving existing communities with the OpenACS architecture. He suggested one such existing community that supports disabled people – they need some way to track who they have to support and what the unique conditions for each person is, and OpenACS could provide the ground work to do that. The principle concern for actually getting disabled people to use any online system is accessibility, especially for blind people. Once the accessibility issues are solved you’ve have a greater reach – that is you could create applications for PDA’s and make templates that were easy to navigate. It was identified that fixing the templating of OpenACS was the first step, and that this wouldn’t really impact the code base at all.

To make our user community at least more diverse we could try and involve existing communities. Existing communities that fall under the diversity umbrella are usually small collections of people with little money. Talli’s idea of a Dot.NGO platform would be the perfect catch-all for such little communities. The crucial need for these smaller groups isn’t designing the systems that they need, but maintaining them and hosting them. One thing we do need more of in the community as a whole is the service of competitive hosting, (although I understand that we do have some people doing this already)

After chatting for while we came to the point of acknowledging that we have to involve people from diverse backgrounds more. To do that we need to start threads that articulate big ideas and keep these threads from getting too technical. We need to share use cases, to show that many people might share situations (which would show opportunities for developers.) More people sharing requirements and proposals would result in wider collaboration. From within the community we need some key people to speak out more; especially amongst the women.

Bringing more people in is something we could do through advertising or by running training camps. In the past, free training camps were advertised in local linux journals, on NTK.org, and the OpenACS site. During a training session the learners would do problem sets, oriented towards learning how to develop on OpenACS. The benefits from running a boot camp was that the people running it could screen for future developers, it was a good way to sell ACS (the earlier form of OpenACS), and the feeling of giving back to the community. The training sessions were always very resource intensive and expensive, seeing as the training was free. However, now with the involvement of universities possibly the costs of running a new set of trainings could be less expensive, if we could share facilities for training days for example.

Despite the different approaches we might take towards encouraging participation, getting different groups to get involved would take different strategies. Non profits often share similar needs with other non-profits, but might not share the same needs as a women’s collective for example. Female geeks might be more inspirational for women and play a greater part in encouraging more women to participate. For NGO’s (non governmental organizations), the actual TCL language is a barrier – its unknown and the fear factor is a reality. PHP on the other hand is easy to install, is extremely well documented, and provides a ‘pretty’ and flexible admin interface. OpenACS needs to justify why people should get involved, as opposed to other communities.

To do more documentation aimed at pulling in a whole range of people seems like a good place to start. This documentation would have to underline the enterprise nature of OpenACS, and articulate the structural advantages of the system. As non-profits often start with a random quality product we could still make an impact in this market.

The reality of stronger community will be based on increasing the participation of many different people. OpenACS as a community has the potential to encourage and facilitate the involvement of diverse stakeholders. We should to set our sights not just on acquiring ‘skillsets’ such as designers, writers and information architects, but on inspiring ‘mindsets’ such as women, the disabled, and ethnically diverse people from all walks of life.

--- At Copenhagen a few of us gathered around a desk to chat about this idea. From memory these people were myself, Alex Sokoloff, Diana ben-Aaron, Frank N and Talli ---

Collapse
Posted by Danielle Hickie on
Whoops - I was logged in as Bruno!! The author is actually Danielle Hickie, mailto:dhickie@hotmail.com. :)) Bruno is going to be really surprised when he gets all the replies...
Collapse
Posted by Michael Hinds on
hehe. I was thinking Bruno would get in trouble for leaving you off the list :)
Collapse
Posted by Frank N. on
Just for the record: Jeff Davis was present as well. Danielle, if you mailed me something for me to comment on, then please resend it. It must have been lost in the few hundred junk mails I had in the inbox upon returning home.
Collapse
Posted by xx xx on
Hi Brunielle,
"The principle concern for actually getting disabled people to use any online system is accessibility"

Yes, that is true for all disabled, like all computer-disabled (non-web-savy/non-technical people). Would it be useful to have demo's? IMO, the diversity of people can only get involved if you show them what a package does. With acs-subsites and/or dotLRN's communities it should be possible to create several demo-communities. OpenACS Community members could show their achievements and motivate others, if they could be in charge of those demo-communities. That would be cool.

"If we build communities, if we use our own community, if we care enough to nurture the development of a strong collection of people, let's build something for all of us."
"Talli's idea of a Dot.NGO platform would be the perfect catch-all for such little communities."

Is there any documentation on the idea's around dotNGO?
A few months ago I proposed .CLB (dotCLUB) as the umbrella for small communities. Don told me it should be "easy" (for some :)) to tweak .LRN, since it already accommodates small communities. Wouldn't it be nice if we could install openACS and choose packages during installation, just as with Linux. Maybe even choosing package-suites… we would all do a standard openACS install and gat the option to choose for .LRN (university/elementary level), or chessCLB, photoCLB, seniorCLB, womenCLB, serviceWRK, smallbusinessWRK, healthNGO, etcetera. This would make the goals for (small) communities readily available, which might help spread the news/use to all levels of society.

Collapse
Posted by xx xx on
https://openacs.org/forums/message-view?message_id=92941

It seems Don is already working on this last part with "install.xml". Correct?