Archive for the ‘Open Source’ Category

Darkfox

Tuesday, December 27th, 2005

I hate to write about software that could be vaporware, but AllPeers (via Asa Dotzler) looks like a seriously interesting darknet/media sharing/BitTorrent/and more Firefox extension.

It’s sad, but simply sending a file between computers with no shared authority nor intermediary (e.g, web or ftp server) is still a hassle. IM transfers often fail in my experience, traditional filesharing programs are too heavyweight and are configured to connect to and share with any available host, and previous attempts at clients (e.g., ) were not production quality. Merely solving this problem would make AllPeers very cool.

Assuming AllPeers proves a useful mechanism for sharing media, perhaps it could also become a lightnet bridge– as a Firefox extension.

Do check out AllPeers CTO Matthew Gertner’s musings on the AllPeers blog. I don’t agree with everything he writes, but his is a very well informed and well written take on open source, open content, browser development and business models.

Songbird Media Player looks to be another compelling application built on the (though run as a separate program rather than as a Firefox extension), to be released real soon now. 2006 should be another banner year for Firefox and Mozilla technology generally.

Lucas Gonze’s original lightnet post is now near the top of results for ‘lightnet’ on Google, Yahoo!, and MSN, and related followups fill up much of the next few dozen results, having displaced most of the new age and lighting sites that use the same term.

Prediction Markets Summit extract of an extract

Wednesday, December 7th, 2005

I sadly could not attend last Friday’s mini-conference in San Francisco on prediction markets, but Peter McCluskey has an informative write up.

Apparently Tradesports explained why it makes it a pain to link to its contracts. They want to sell access to the data. I don’t see easy linking and data sales as mutually exclusive, but Tradesports’ current practice doesn’t help it win bigger opportunities (becoming the dominant PM exchange).

A Microsoft representative promoted the use of open source licenses. (Indirectly.)

An implication that real money traders did consider the Bush re-election good for terrorist stock:

[Eric Zitzewitz] showed an amusing graph indicating that Tradesports prices implied Osama was twice as likely to be captured in October 2004 as in November 2004 (implying some connection with the U.S. elections).

With conditional futures voters could’ve been informed of that collective opinion before the election.

Go read McCluskey’s comments, replete with links.

Chris Hibbert is also blogging his summit presentation on Zocalo.

Redefining light and dark

Monday, November 28th, 2005

The wily Lucas Gonze is at it again, defining ‘lightnet’ and ‘darknet’ by example, without explanation. The explanation is so simple that it probably only subtracts from Gonze’s [re]definition, but I’ll play the fool anyhow.

Usually darknet refers to (largely unstoppable) friend-to-friend information sharing. As the name implies, a darknet is underground, or at least under the radar of those who want to prohibit certain kinds of information sharing. (A BlackNet doesn’t require friends and the radar doesn’t work, to horribly abuse that analogy.)

Lightnet, as far as I know, is undefined in this context.*

Anyway, Lucas’ definition-by-example lumps prohibited sharing (friend to friend as well as over filesharing networks) and together as Darknet. Such content is dark to the web. It can’t be linked to, or if it can be, the link will be to a name,** not a location, thus you may not be able to obtain the content (filesharing), or you won’t be able to view the content (DRM).

Lightnet contnet is light to the web. It can be linked to, retrieved, and viewed in the ways you expect (and by extension, searched for in the way you expect), no law breaking or bad law making required.

* Ross Mayfield called iTunes a lightnet back in 2003. Lucas includes iTunes on the dark side. I agree with Lucas’ categorization, though Ross had a good point, and in a slightly different way was contrasting iTunes with both darknets and hidebound content owners.

** Among other things, I like to think of magnet links and as attempting to bridge the gap between the web and otherwise shared content. Obviously that work is unfinished. As is making multimedia work on the web. I think that’s the last time I linked to Lucas Gonze, but he’s had plently of crafty posts between then and now that I highly recommend following.

WUXGA LCD stretch

Monday, November 21st, 2005

I’ve been needing a notebook refresh for awhile and was planning to get a HP dv1000 (1280×768 display, ~5.2 pounds, under $1000, good Linux compatibility, and Nathan seemed to like his similar model).

Then I realized that I could get a laptop with a 1920×1200 () display. I had to have one. I missed the 1600×1200 21″ CRT I used for years and there’s reasonable sounding research that more screen is an easy productivity boost.

I bought a Dell Inspiron 6000 (my first choice was a Dell Latitude D810, for its , but I couldn’t justify a several hundred dollar premimum for an otherwise similarly equipped machine).

A number of people told me that 1920×1200 on a 15 inch widescreen would be impossible to read. Not true at all. Some people also told me that a nearly 7 pound laptop would be a major drag. So far it hasn’t been. Apart from a tiny Inspiron 2100 I used temporarily for several months this one is about the weight I’m accustomed to (and I walk or bicycle 5 to 15 miles on days I don’t telecommute–I vastly prefer this to “working out”).

I think the large monitor productivity study is right. I feel more productive than I have since giving up my desktop and 21″ CRT. If you spend most of the day doing “knowledge work” in front of a computer, especially programming, get yourself a super high resolution display pronto.

I encountered a couple of oddities regarding the WUXGA display after installing Ubuntu Linux on the new machine.

First, Ubuntu’s installer correctly detected the 1920×1200 display and Intel 915 (GMA900) graphics. The generated /etc/X11/xorg.conf only had modelines for 1920×1200. However, the driver was unaware of the 915’s support for 1920×1200, so ran at 1600×1200. I’m surprised it ran at all, given that xorg.conf contained no configuration for that resolution.

The other odd thing is that the entire screen was used to display 1600×1200 pixels–everything was stretched horizontally by 20 percent. I would’ve strongly expected 1600×1200 running on a 1920×1200 LCD screen to not use the screen’s full width–320 horizontal pixels should’ve been unused. Every description of screens that I’ve (very casually) read says something about each (discrete) pixel being controlled by an individual transistor. There’s no tweaking display size or orienting the display with an LCD like there is with a CRT. My uneducated guess is that X was using or some similar method to stretch 1600 virtual pixels onto 1920 real pixels. [Update 20051122: As Brian suggests in a comment below the stretching is done by hardware and controlled by BIOS settings--"LCD Panel Expansion" on the Inspiron 6000, enabled by default.]

The problem was fixed by running 915resolution, following this example:

  • Download 915resolution
  • make install (or just copy the binary provided)
  • Create /etc/init.d/rc.local with a single line:

    /usr/sbin/915resolution 49 1920 1200

  • sudo chmod +x /etc/init.d/rc.local
  • sudo update-rc.d rc.local start 80 S .

After rebooting X ran beautifully at 1920×1200.

Mobs and Markets and WSX06

Sunday, October 30th, 2005

If the Washington Stock Exchange advisory board is any indication, WSX could displace IEM and as the source for quotable market odds for the 2006 US elections. The AB may mean nothing, but assembling the names it has demonstrates some foresight on the part of WSX, as does reducing its risk through use of proven open source prediction market software.

is the latest edition to the WSX AB. The WSX blog post announcing the addition notes that Sunstein is working on a book entitled Mobs and Markets: How Many Minds Produce Knowledge.

Though Sunstein’s interest in prediction markets, wikis, the blogosphere and such was obvious in his July guest postings on the Lessig blog, only one page currently indexed by Google is aware of the title of his book: the Cass Sunstein page at Wikipedia. How apropos. It currently (since October 6) says this:

His forthcoming book, Mobs and Markets (Oxford University Press 2006, now in final stages) explores methods for aggregating information; it contains discussions of prediction markets, open source software, and wikis (with substantial attention to Wikipedia).

Ubuntu Linux 5.10

Monday, October 24th, 2005

I upgraded my laptop to 5.10 from 5.04 over the weekend. It was as simple as changing ‘hoary’ to ‘breezy’ (I dislike codenames–version numbers are so much more immediately comprehensible, but whatever) in /etc/apt/sources.list, running two commands, and waiting for a couple of hours while new packages were downloaded and installed. There should be a GUI for distribution upgrade. One may exist–I didn’t look.

Everything still works, with no post-upgrade manual fixing needed. seems a little better behaved, and I’m now running the current version (2.4.1) so have little excuse for not filing bugs.

The most noticable change is Evince as the default PDF viewer. Evince feels much faster than xpdf or AcroRead. I’m guessing that Evince is used to render PDF thumbnails on the desktop, a nice touch.

I’m happy to see Ubuntu become a juggernaut, which helps address one of Asa Dotzler’s well thought out essays on why Linux is still not ready for mass desktop adoption:

[T]there needs to be a lot more cross-distro compatibility or a lot fewer distros. This will make it much easier for software vendors to target the Linux platform and will make it much easier for Regular People to “shop around” for software.

I would modify that slightly: there needs to be one desktop distribution that people can install and vendors support without thinking (there will always be thousands of niche distributions).

Now if rent-a-dedicated-server businesses would start offering Ubuntu Server I’d be rather happy.

Imagine a one-year usufruct

Tuesday, October 18th, 2005

It warms my heart to see a column titled Imagine a world without copyright in the International Herald-Tribune, but I’m afraid Joost Smiers and Marieke van Schijndel imagine too much from such a world:

What is interesting about this approach is that this proposal strikes a fatal blow to a few cultural monopolists who, aided by copyright, use their stars, blockbusters and bestsellers to monopolize the market and siphon off attention from every other artistic work produced by artists. That is problematic in our society in which we have a great need for that pluriformity of artistic expression.

I have great sympathy with this hope, indeed it is one of the things that first interested me in copyright. There is some very imperfect evidence from China that without copyright mass culture will still be star-driven and repulsive.

The authors also do not describe a world completely without copyright, offering creators a one-year exclusive right to exploit new works commercially (a one-year usufruct as they say) where the work demands sizeable initial investments. An unfortunate proposal: to protectionists, a ridicuously constrained mononpoly, but one that undermines the authors’ vision. Better to use the paragraph to mention ideas for financing of artistic works that do not require monopoly privilege. Or to mention peer production, open source, or free software, which they do not.

Ubuntu Linux

Saturday, September 10th, 2005

5.10 is due shortly, so some very uncareful observations on 5.04 (version numbers are date-based, releases come every six months) before they become super stale:

Network installation from Windows was almost trivial, though InstallUbuntu.exe would be welcome. The only non-trivial part was partition resizing. I’m completely comfortable setting up partitions (e.g., with fdisk), but based only on installer feedback, I was not certain it would attempt to resize a Windows partition, so I backed out and resized before installing.

I was very happy to find that the display, sound, ethernet, wifi, and hibernate (suspend-to-disk) all worked with no manual configuration, a minor miracle based on past experience. However, this is on a three year old computer (Dell Inspiron 2100). (Sleep/suspend-to-memory didn’t work under Windows 2000 and I haven’t tried fixing it under either OS.)

The most annoying thing about Ubuntu Linux is having to semi-manually install proprietary code for Flash and various media codecs. However, ubuntuguide.org provides exact steps (usually only a few) for installing any of these. Overall I consider this an improvement over the multimedia situation on Windows, where Windows Media Player gives uniformaitve messages about missing codecs and one is often reduced to downloading codec installers from completely untrusted websites. (The most annoying thing about installing an OS, including Windows, is usually getting all of the hardware recognized and working, so I’m happy that proprietary codecs were the biggest annoyance, but here’s to open formats anyway.)

The only other real annoyance is that I don’t like the 2.2.1.1 mail/groupware client as much as I hoped (I used it as my primary mail client around 2001-3 and missed it), perhaps because I didn’t use it with IMAP previously. Evolution has no mechanism for switching to offline mode immediately,and occasionally can take many minutes to go offline. Furthermore, Evolution often gets confused when going back online, (perhaps) particularly after awakening from hibernation or switching networks, requiring closing the program, which can take several minutes in its confused state, and relaunch. Thunderbird allows one to go offline without syncing folders and never gets confused when going back online. I may switch back to Thunderbird, though I’d miss Evolution’s vFolders and calendar support.

I’m really looking forward to Ubuntu Linux 5.10, though the real test will be installation on a newer laptop.

Three open source prediction market software options

Monday, August 29th, 2005

In May there were none.

The software that has run Foresight Exchange for many years (and soon a political market) was open sourced today (under an odd license).

Zocalo had a new release last week.

FreeMarket seems to have been available for a little over a month.

For the heck of it, compare the one item represented by claims on both FX and FreeMarket’s demo: Gas$3 and $3 for a gallon of gas respectively. The FX claim is trading lower (about 30 versus about 35) even though for it to pay off gas must reach $3 by 2005-12-26 while the FreeMarket demo claim pays if gas reaches $3 by 2006-08-18.

FX is still the only site with remotely interesting claims. Hopefully all these packages will directly support conditional claims one day soon (Zocalo has plans) and the sites that use them will get more interesting as a result.

Update 20050830: The first sentence above is wrong. Chris Masse’s list reminded me of Peter McCluskey’s U.S. Idea Futures Market from 1999 (I didn’t realize until now that the source has been available). Check out USIFEX’s excellent FAQ on What are conditional claims and how do they work?

Lucene red handed

Thursday, August 25th, 2005

A review of Lucene in Action posted on Slashdot yesterday reminded me to make this post. I read the book in March shortly before giving a related talk at Etech in order to avoid sounding too stupid.

Lucene in Action is very well written. I liked the presentation of code samples as and found almost no fluff. If you don’t have a background in (I don’t) I think you’ll enjoy this book for the background information on IR that is thoroughly integrated with the text even if you have no plans to use (though you’ll obtain an itch to use Lucene, it’s so simple and powerful).

One non-technical comment I made about Lucene in the Etech talk is that it may be another open source . As eliminated much of the opportunity to sell HTTP servers, I suspect Lucene will eliminate much of the opportunity to sell embedded search libraries (which seems somewhat significant judging by the quantity of ads for same in programming magazines).

Free Culture needs Free Software

Friday, August 12th, 2005

Fred von Lohmann explains Why Would MS Do Hollywood’s Bidding?:

In sum, it’s classical economics — on one side you have a supplier cartel with market power (Hollywood), on the other side you have several competing technology platform providers (Microsoft, the major CE companies, etc) each eager to get picked by the cartel (and thereby gain competitive advantage over those not picked).

Unmentioned, there is a technology platform (broadly speaking) that is incapable of doing the intellectual protectionist lobby’s bidding: free software.

Fred says “consumers will inevitably lose.” Not if we demand free software.

Get started with Firefox and OpenOffice right now.

Predict what will be free

Thursday, August 4th, 2005

Jimmy Wales, guest blogging at Lessig’s, has started what promises to be an interesting series of posts on ten things that will be free (as in free software):

[T]his is not a dream list of things which I hope through some magic to become free, but a list of things which I believe are solvable in reality, things that will be free. Anyone whose business model for the next 100 years depends on these things remaining proprietary better watch out: free culture is coming to get you.

For each of the ten, I will try to give some basic (and hopefully not too ambiguous) definitions for what it will mean for each of them to be “solved”, and we can all check back for the next 25 or 50 years to see how we are doing.

In a subsequent post Wales is even more explicit:

[T]he point of naming the list “will be free” rather than “should be free” or “must be free” is that I am making concrete predictions rather than listing a pie in the sky list of things I wish to see.

I’d love to see similar (but shorter term and more thoroughly specified) predictions as claims on a prediction market. With the right set of claims we can more easily talk about, and plan for, which things are more likely to be free, and when.

Thus far Wales has predicted encyclopedias and curricula will be free. I can’t think of any segments that I am fairly certain will be free, are associated with large businesses, and have not already been alluded to in the comments on his first post.

However, regarding widely deployed software (e.g., operating systems, productivity applications) I have a theory explaining why it will be free: Microsoft Windows and Office have a half life–eventually a release of each will be a failure, at which point the only viable alternaives will be free, and any non-free alternaitves will face slow death–think commercial Unixes in the face of Linux. I’m not going to stand by this theory–it probably assumes too little change, of any sort.

EFF15

Monday, August 1st, 2005

The Electronic Frontient Foundation is 15 and wants “to hear about your ‘click moment’–the very first step you took to stand up for your digital rights.

I don’t remember. It musn’t have been a figurative “click moment.” Probably not a literal “click moment” either–I doubt I used a mouse.

A frequent theme of other EFF15 posts seems to be “how I become a copyfighter” or “how I became a digital freedom activist.” I’ve done embarrassingly little (the occasional letter to a government officeholder, Sklyarov protests, the odd mailing list or blog post, running non-infringing P2P nodes, a more often lapsed than not EFF membership), but that’s the tack I’ll take here.

As a free speech absolutist I’ve always found the concept of “digital rights” superfluous. Though knowledge of computers may have helped me understand “the issues,” I needed none to oppose crypto export laws, the clipper chip, CDA, DMCA, perpetual copyright extension and the like. Still, I hold “ditigal rights,” for lack of a better term, near and dear. So how I became a copyfighter of sorts: four “click themes,” one with a “click moment.” All coalesced around 1988-1992, happily matching my college years, which otherwise were a complete waste of time.

First, earliest, and most important, I’d had an ear for “experimental” music since before college. At college I scheduled and skipped classes and missed sleep around WEFT schedule. Nothing was better than great music, and from my perspective, big record companies provided none of it. There was and is more mind-blowingly escastic music made for peanuts than I could hope to experience in many lifetimes. I didn’t have the terms just yet, but it was intuitively obvious that there was no public goods provisioning problem for art, at least not for anything I appreciated, while there was a massive oversupply of abominable anti-art.

Second, somewhere between reading libertarian tracts and studying economics, I hit upon the idea that “intellectual property” may be neither. Those are likely sources anyway–I don’t remember where I first came across the idea. I kept an eye out for confirmation and somewhere, also forgotten, I found a reference to Tom Palmer’s Intellectual Property: A Non-Posnerian Law and Economics Approach. Finding and reading the article, which describes intellectual property as a state-granted monopoly privilege developed through rent seeking by publishers and non-monopoly means of producing intangible goods, at my university’s law library was my “click moment.”

Third, I saw great promise in the nascent free software movement, and I wanted to run UNIX on my computer. I awaited 386BSD with baited breath and remember when Torvalds announced Linux on Usenet. I prematurely predicted world domination a few times, but regardless, free software was and is the most concrete, compelling and hopeful sign that large scale non-monopoly production of non-rivalrous goods is possible and good, and that the net facilitates such production, and that freedom on the net and free software together render each other more useful, imporant, and defensible.

Fourth, last, and least important, I followed the cypherpunks list for some time, where the ideas of crypto anarchy and BlackNet were developed. In the ten years or so since the net has not turned inside out nor overturned governments and corporations, yet we are very early in its history. Cypherpunk outcomes may remain vaporware indefinitely, but nonetheless are evocative of the transformational potential of the net. I do not know what ends will occur, but I’ll gladly place my bets on, and defend, the means of freedom and decentralization rather than control and protectionism.

The EFF has done an immense amount of great work over the past 15 years. You should join, and I will update my membership. However, my very favorite thing about the EFF is indirect–I’ve seen co-founder and board member John Gilmore at both drug war and DMCA protests. If you care about digital rights or any rights at all and do not understand descruction of individuals, rights, and societies wreaked by the drug war, there’s no time like the present to learn–the first step needed in order to stand up for your rights.


Blog-a-thon tag:

Reverse bounties improved

Thursday, July 21st, 2005

Gordon Mohr suggested in a comment that as a name Dominant Assurance Contract is no good and perhaps “refund bonus” would be better. That may be right, though “refund bonus” seems to only describe part of the arrangement.

I conducted a brief search for alternatives, unsatisfactory apart from discovering that the term reverse bounty was recently (April) used to describe an offer by a programmer to develop a feature when a certain amount of money is raised (a bounty is offered by someone requesting a feature). At least one reverse bounty successfully raised the amount requested. I cannot tell what happens to contributed funds in the case where the amount requested is not raised. Notably for the successful reverse bounty the developer said they would ‘top up’ the money and ensure the feature got built. A subsequent reverse bounty seems to have raised nothing so far, perhaps in part because it does not appear to come with any guarantee (also the proposed feature is probably has a narrow audience and the reverse bounty is being called a “request for funding”–true, but very dull).

An assurance contract returns contributions (or cancels pledges) in case the amount requested is not raised. A dominant assurance contract returns contributions plus a failure payoff or refund bouns, making it worthwhile for interested parties to contribute even if they believe the contribution threshold will not be met. Both concepts could easily be applied to reverse bounties.

Realtime Wiki PileUp

Friday, July 15th, 2005

Although I’ve long thought collaborative realtime editing a useful concept, I’d never tried it hands on until a month ago when Christopher Allen got me to use MoonEdit. Very useful, but not free software and as far as I know no OS X support.

At the iCommons summit someone wanted participants to collaboratively take notes on a wiki. Wikis so far are great for asynchronous distributed collaboration, unworkable for synchronous distributed collaboration. Luis Villa pointed out , an experimental collaborative realtime editor hosted in MediaWiki pages (but not very tightly integrated with MediaWiki–only new chunks of a page may be collaboratively edited in realtime, and the server side of this AJAX application is a separate server written in Java). Great idea, and the whiteboarding sub-application is neat, but I’d really prefer to be able to collaboratively edit an entire page.

In the past week I’ve noticed a couple more addtions to the Wikipedia collaborative realtime editior article, one of them web-based (Oxyd), then yesterday JotSpot Live.

Seems to me that almost any content creation application could benefit from optional realtime collaboration, legacy desktop applications included. Word processors could get their first useful new feature in many years.

Update: Also see ting-wiki for a hybrid web-local editor approach.

Dominant assurance contract implementations?

Friday, July 8th, 2005

None yet, but Russ Nelson left a comment on a Slashdot article about using Fundable for open source software saying that he has plans to modify the Public Software Fund so it allows for dominant assurance contracts.

Just in case the people behind Fundable were not aware of the concept I just suggested that they also offer dominant assurance contracts.

Separately, see Kragen Sitaker’s explanation of assurance contracts as put options inspired by Anton Sherwood’s description of using call options rather than eminent domain to acquire land for a road or pipeline.

Where is server side JavaScript?

Thursday, July 7th, 2005

Nearly a decade ago Netscape released Enterprise Server 2.0 with LiveWire, their name for JavaScript used as a server side web scripting language as PHP is most commonly today. LiveWire was extremely buggy, but Netscape was golden in large organizations, so I had the opportunity to develop or support development of several large web applications written in LiveWire. The world’s buggiest webmail client ever was a component of one of them.

Thankfully Netscape’s server products faded over the next few years. As far as I know LiveWire is almost completely forgotten.

The only uses of server side JavaScript that I’m aware of today are in Helma Object Publisher and as an alternative scripting language for Active Server Pages (though I understand the vast majority of ASP development uses VBScript). Some Java-based web applications may embed the Rhino JavaScript engine (that’s what the Helma framework does, prominently).

I’m mildly suprised that server side JavaScript isn’t more popular, given the opportunity for sharing skills and code with client side JavaScript. Data validation is one obvious opportunity for the same code executed on both the web browser and server, however the one that prompted me to write this post is web services. Suppose you want to offer a “web service” that can be consumed directly by browsers, i.e., a JavaScript application without a UI. You also want to offer approximately the same service as a traditional web service for consumption by non-JavaScript clients, and you don’t want to write much of the same code twice.

The only page I could find about sharing JavaScript code between client and server applications is a terse article on Shared Sides JavaScript.

So why hasn’t JavaScript seen more use on the server side? Possibilities:

  • JavaScript is unfairly looked down upon by server developers. (The success of PHP is a counterexample.)
  • Client side JavaScript is typically spaghetti code written by designers. The cost of sharing code between client and server applications in this context is too high.
  • No obvious way to deploy JavaScript code in Apache. There was work on mod_javascript/mod_js in the late nineties, but I see no evidence it went anywhere.
  • It’s easier for developers to handle different languages on the client and server. In my experience with LiveWire last decade I did encounter a few developers unclear on the concept that some JavaScript executed on the server, some on the client.

Perhaps the recent hype around AJAX will attact a critical mass of good programmers to JavaScript, some of whom will want to reuse well structured code on the server, leading to server side JavaScript’s first renaissance.

Pre-posting update: As I was about to post this Brian Heung told me about TrimJunction, which has more or less the motivation I was thinking of:

With an eye towards Don’t Repeat Yourself, spiced up with a little bit of Ajax, the grand vision of the TrimPath Junction project is to be able to write web application logic just once, in familiar languages like JavaScript.

A Junction-based web application should run, validate input, process data, generate output and do its thing on both the server AND the client. We intend to use the Rhino JavaScript runtime for the server and use your favorite, modern web browser for the client.

Check out the Tales on TrimPath blog for some interesting JavaScript ideas. The Junction announcement is here, two months old.

Update 20050716: OpenMocha is ready for a spin:

The goal of OpenMocha is to maximize the fun and productivity of Javascript development by blending the gap between browser and server based scripting.

Sort of open source economic models

Tuesday, June 14th, 2005

Mark Thoma is building an “open source” repository for economic models. Well, sort of open source. Unfortunately none of the four models included so far, nor the initial post, which Thoma says is open source, say anything about copyright or licenses.

Unfortunately under this default copyright regime, explicit licensing (or dedication to the public domain) is required for an open source project to scale. If five people contribute to a model posted to Thoma’s repository none of the contributors, including the original author, nor anyone else, has any right to distribute the resulting model, or allow others to further modify the model.

That’s why open source projects use explicit open source licenses and open source repositories require each project in the repository to use an explicit license. That’s what an open source economic models repository, or indeed any repository that wants to emulate the open source model, should also do.

NB creators of open source economic models may wish to consider an open source-like license intended for “content” rather than code, e.g., the Free Documentation License (that’s what Wikipedia uses) or a liberal Creative Commons license (e.g., Attribution or Attribution-ShareAlike).

Also see the open access movement, commons-based peer production and Science Commons. I don’t know how familiar the mainstream economics profession is familiar with these concepts, but “they” ought to be.

Via Alex Tabarrok.

Kragen Sitaker on Dominant Assurance Contracts

Thursday, June 2nd, 2005

Kragen Sitaker thinks out loud about dominant assurance contracts for funding public goods, especially free software. My first post on dominant assurance contracts is here. A few thoughts regarding Kragen’s analysis follow.

On public goods:

Generally public goods tend to be underprovided

Almost by definition, but my intuition is that there are important and almost universally unacknowledged exceptions where the good is nonrival, production generates large private benefits, consumption opportunities are limited, or perhaps some combination of these, e.g., recorded music. However, I have no rigorous backing for this intuition. Todo: read existing literature on socially optimal copyright.

[Richard Stallman] would be a happier man today had he spent those years [writing free software] not working with computers at all

I don’t know whether Stallman is happy, but this sounds suspect. He has gained tremendous personal benefits through his programming that he probably couldn’t have obtained otherwise (though perhaps this does not matter, as he shouldn’t have expected to become famous and leader of a very significant movement, unless he was a megalomaniac). It would be more interesting and clearer to make a case that the modal free software contributor acts selflessly, but that would be a long argument and beside the point, which I suppose is simply that unselfish action can produce some public goods.

On dominant assurance contracts:

I suspect that the analysis extends to a more general case, in which each contributor chooses the amount of their own contribution $S, the escrow agent performs the project if the total contributions are over some basic amount, and the extra refund is a specified percentage of the contribution rather than a specified dollar amount; but Tabarrok does not mention this in his paper.

Looks like a very useful extension.

However, copyright places the risk on the artist, while dominant assurance contracts place the risk on the artist’s fans.

I think here the risk is of a worse than expected work. It ought to be possible for an artist to assume more risk by making fulfillment of the contract (and thus not having to refund contributions plus a penalty) contingent on some agreed and hopefully minimally gameable quality measure.

[Update 20050605:On second thought I'm confusing (or extending) the dominant assurance contract idea, which only stipulates that a failure penalty be paid when not enough resources are raised, not when a successfully funded project is not successfully completed.]

Someone also asked whether it was possible to model a dominant assurance contract as a normal assurance contract with a separate prediction market, like the Iowa Electronic Markets, in which people traded idea futures on the likelihood of the completion of the funding. I don’t know how to model it in those terms, although it might be possible.

I don’t know how to model an assurance contract plus prediction market hedging either, but I suspect it may not work as well as a dominant assurance contract.

First, with a dominant assurance contract only contributors receive a payoff in the case of failure. If contribution and failure payoff are unbundled, how are incentives to contribute any different than a plain assurance contract? One can hedge against failure without contributing to sucess.

Second, risk and management of risk is transferred from the entrepreneur to the contributor. Managing risk by hedging securities is hard and costly. The entrepreneur offering the contract may be far more capable of managing risk than contributors.

Prediction market prices may prove helpful to entrepreneurs and potential contributors in deciding what contracts to offer and accept, but this is orthogonal to the structure of dominant assurance contracts, which attack contribution problems rather than revelation problems.

Finally, Tabarrok suggests that the market for escrow agents should be highly competitive because there are low barriers to entry — all you have to do is write a three-line contract and hold some money, assuming that the possible contributors first hold some kind of competition to select which escrow agent they want to use. I think that’s a big assumption, and that escrow agents are likely to wield substantial market power by virtue of network effects, and consequently extract substantial profits from this business.

A well-known escrow agent will be able to attract many more contributors, and so will be able to require much less money from each, which is likely to be a large incentive to use the well-known
agent.

Tabarrok does not mention escrow agents, who may well be involved, but I see no reason to assume the market for such services should be any less competitive than any other market for financial intermediaries. He says that he expects the market for contract providers to be competitive. Presumably these will be entrepreneurs with an expertise in producing a particular public good or aggregators. We have examples of these, from contractors to the United Way or eBay. How would dominant assurance contracts alter the competitive landscape, for better or worse?

[Update 20050605:The distinction I draw between escrow agents and contract providers may not be relevant. It appears that Fundable acts as an aggregator/marketplace and an escrow agent. Also, citing eBay may not inspire confidence. I've read, but cannot find a cite for, that it has 85% market share in the US person-to-person online auction market. Whether this is something to worry about will be in the eye of the beholder, e.g., what "market" is relevant -- eBay faces indirect competition from garage sales, new goods at retail, and everything in between. Kragen will "just" have to work on zFundable.]

Kragen also has good thoughts on how dominant assurance contracts could prove useful in several fields, potential problems, and responses to several irrelevant objections. Read the whole thing and see Tabarrok’s paper and recent post without which none of the current discussants would be aware of the idea.

Public Goods Group Shopping

Friday, May 13th, 2005

Discussing Fundable, Alex Tabarrok explains assurance contracts and cites his improvement, dominant assurance contracts (emphasis in original, link added):

In a dominant assurance contract if the group goal is not met then everyone who offered to contribute is given their money back plus a bonus. It turns out that it then becomes a dominant strategy to contribute and the public good is always provided!

Very interesting. I’ve mentioned before in passing that many political problems can be thought of as public goods problems.

I’d really like to see some analysis of what sorts of public goods are amenable to provision via dominant assurance contracts and then implementation. The only other instances of “dominant assurance contract(s)” I can find are in Zane Spindler’s pedagogical A Tale of Twin Cities: A Parable in Urban Political Economy! and this which indicates that Tabarrok was working on a book on the subject ten years ago. I hope someone else follows up.

I’m also interested in further analysis of other proposed mechanisms for funding the production of public goods, including how their “payoff” would be effected by the addition of a failure bonus:

Fundable reminds me a little of the (failed: mobshop.com, mercata.com, etc.) group shopping phenomena, but far more general.