Some essential reading for all you drupalites, because I think what Clay is saying here may be a definitive advantage for considering Drupal not as a "Web School" portal platform, but for exactly what Dries called it, "Community Plumbing for the Web" ...

Clay Shirky: Situated Software

First published March 30, 2004 on the "Networks, Economics, and Culture" mailing list.

We've been killing conversations about software with "That won't scale" for so long we've forgotten that scaling problems aren't inherently fatal. The N-squared problem is only a problem if N is large, and in social situations, N is usually not large. A reading group works better with 5 members than 15; a seminar works better with 15 than 25, much less 50, and so on.

This in turn gives software form-fit to a particular group a number of desirable characteristics -- it's cheaper and faster to build, has fewer issues of scalability, and likelier uptake by its target users...

Drupal as a 'situated software' framework

Drupal is better than perfect for deploying small-audience applications; we have the trust metric worked out by our role structure and membership schemes, but we can do what the orkut/friendsterite artificial social networks fail to do

in staying small while reserving an ability to step out beyond our isolated portal boundaries (through drupal/jabber authentication from partner sites, although I'd say we need some means of defining drupal-buddy partner sites). Drupal portals can do the blog-comm (weblog communications), the forums, and the polls, but we can also facilitate the rapid prototyping of small apps is relatively easily (it's just a PHP page! ... although maybe we could offer more help as to what functions are actually available to PHP pages), and any such member apps will automatically enjoy the whole of the drupal framework, the member profiles, ratings, comments, mysql framework and a host of other small services these next-generation situated-software authors can draw upon when they craft their simple PHP page.

The only real difference between Drupal and what Shirky describes is psychological; I don't know about you, but before I started working on my local community portal project, I'd thought like Clay, always looking to create the Next Big Thing, and, even when I had all the marketing power of Bell Canada behind me, never really succeeding -- we seek to hold the whole sky, but we never can.

but we can build a rides-board, apartment hunter's hot-tip service, or a shopping pool, or a writer's peer review club ...

Not only can we build any of these new-thinking in-the-small applications, Drupal lets us allow our members to build them for themselves, and that's really future-speak, heading boldly into a world where there are no programming jobs because, as Shirky points out, everyone is a programmer (kinda). Drupal is an ideal platform for encouraging community hacking as much as it is for community chat.

For anyone looking for new frontiers to take their Drupal site, any of the student applications Clay describes could make amazing Drupal modules or PHP-page demonstrations, and what he notes about how the smaller scale and a priori community do for the issues of trust (and forgiveness) are indeed where the old mass-media model of the web application fall into a big black hole of budget shortfalls.

It also strikes me that I have caught myself too many times saying, "This worked back in the good old days, back when there was nobody online but the Fellowship of Engineers ..." --- only this is what Drupal restores to the web, the notion of a trusted community with a suite of applications specific to their needs.

Anyway, I thought you all might enjoy the paper. I did :)

Comments

heather’s picture

i really like your post here.

it sparked a lateral brainwave, (which may or may not make sense in the context of your post, which is talking about specificity and 'small is beautiful')

by logging in with your 'drupal' ID into drupal-based sites, you have an automatic registration... i regularly use an enjoy this feature...

now, what if my profile was ported in between these various sites, so i did not need to manage multiple profiles... what if those sites i was registered at were pinged back, and posted in my profile.

i would hence be connected in multiple locations, and various interests and affiliations would be apparent there. like tribe.net or orkut, listing one's 'tribes' becomes a kind of descriptor. and being linked between separate websites and domains seems a sharp contrast to the articificiality (as you suggest) of SSNSs.

also, it's kinda foafy, kinda TypeKeyish, a little people aggregatory.

probably someone is working on this, but it only just occured to me ... um, is anyone working on this?

----------------------
the illusion of progress
http://nearlythere.com/

Boris Mann’s picture

I don't know that people are necessarily working on this within Drupal. See also SharedID.

It would absolutely be possible, by adding some functions to the XML-RPC API within Drupal (that hopefully inter-operates with other systems) to pull user/profile data and port it between systems.

Ideally, the user would have tools to also force updates of remote profiles, which speaks to the need for a module or modules to create the admin pages for this.

shsnow’s picture

Community Networks have been letting users actively create content for a long time. What I like about Drupal, at this point (because I am new to it), is that the additions don't have to have much administration involvement: posts go right online. The downside is 14-year-olds with too much time on their hands posting whatever.

Steve Snow
shsnow@mindspring.com

uzerator’s picture

although maybe we could offer more help as to what functions are actually available to PHP pages

Christopher James Francis Rodgers’s picture

"Down here in the dungeon as we are..."

@:uzerator

Please be aware that you posted your comment
in the "Deprecated" sections of the forums at Drupal.org.

The 'Deprecated' (no longer used) section of the forums
is intended as a library archive collection of old posts
and is not be seen by typical forum users.

The only notice it will get is via notifications
sent to the topic's 'followers' (if any).

That is possibly why you never got any replies.

===

Project's 'Issues' page.

If your issue is Module-specific or Theme-specific,
go to the relevant project's 'Issues' Page.

- The X project 'Home' page is at
http://drupal.org/project/X

- The X project 'Issues' page is at
http://drupal.org/project/issues/X

Eg:

Module - http://drupal.org/project/issues/views
Theme - http://drupal.org/project/issues/zen

#In your case http://drupal.org/project/issues/#

For additional details on getting help on specific projects, see...

Get the Fastest Answers to Module-Specific or Theme-Specific Issues at Drupal.org - How to
http://drupal.org/node/1478010

===

Forums: (Active)

If your issue is more general,
please "Post new Forum topic"
in one of the active forums.

#In your case I recommend that you post in the forum
#

===

Tips for posting to the Drupal forums
http://drupal.org/forum-posting

===

Forums at drupal.org

Support
-- Post installation http://drupal.org/forum/22
-- Before you start http://drupal.org/forum/20
-- Installing Drupal http://drupal.org/forum/1
-- Upgrading Drupal http://drupal.org/forum/21
-- Converting to Drupal http://drupal.org/forum/37
-- Module Development and Code Questions http://drupal.org/forum/4
-- Theme development http://drupal.org/forum/3
-- Translations http://drupal.org/forum/30
General
-- News and announcements http://drupal.org/forum/8
-- General discussion http://drupal.org/forum/2
-- Drupal showcase http://drupal.org/forum/25
-- Events http://drupal.org/forum/28
-- Community Spotlight http://drupal.org/forum/13854
Services
-- Hosting support http://drupal.org/hosting-support
-- Paid Drupal services http://drupal.org/paid-services
Newsletters
-- Drupal Newsletter http://drupal.org/forum/42
-- Security advisories for Drupal core http://drupal.org/forum/1852
-- Security advisories for contributed projects http://drupal.org/forum/44
-- Security public service announcements http://drupal.org/forum/1856
-- Maintainer news http://drupal.org/forum/118
Deprecated
-- ... {Non-Active archived posts only}

 

 


All the best; intended.
-Chris (great-grandpa.com)
___
"The number one stated objective for Drupal is improving usability." ~Dries Buytaert *