01 November 2007

Software Patents: Abolition Now!

One of the constant themes of this blog is the pernicious effect of software patents - both in countries where they exist, like the US, and even elsewhere, like the UK, where they don't, because of knock-on effects. So it's good to see that someone is finally getting to grips with the problem on the other side of the pond:

What could make the Free Software Foundation (FSF), proprietary software companies, and at least one venture capitalist into allies? The End Software Patents (ESP) coalition, a new organization poised to swing into action next month under the leadership of Ben Klemens.

The campaign currently has seed funding of a quarter million dollars from sources those associated with the group won't disclose, and hopes to augment that with donations from individuals and companies for a struggle that, to judge by the usual amount of time it takes to push major changes through the US Supreme Court, could take five years or more to complete.

I won't be holding my breath on this one, but it can only help raise awareness and - ultimately - lead to some sanity being brought into a seriously broken system.

Wireless Memory Card

Although this isn't directly concerned with open source, I predict a lot of clever open source coders will start hacking this system and doing interesting things with the idea:

Eye-Fi Inc., a company dedicated to helping people navigate, nurture and share their digital memories, today unveiled the Eye-Fi Card — the world’s first wireless SD memory card for digital cameras. The Eye-Fi Card uses home Wi-Fi networks to create an effortless and convenient way for users to send photographs directly from digital cameras to PCs, Macs and online photo and social networking sites.

(Via openspectrum.info.)

Beyond the gPhone: the gPC

On Thursday, WalMart begins selling the Everex Green gPC TC2502, a $198, low-power, Linux-based PC designed primarily for running Web 2.0 applications.

When users first fire up their gPC, they'll get a Mac-like desktop with a series of program icons "docked" across the bottom. The icons are bookmarks to popular and useful Web 2.0 services from Google and other vendors. There are icons for Google Docs, Gmail, Google Maps, and YouTube, for example, as well as Meebo, Facebook, and Wikipedia. Sprinkled into the lineup are some non-Web-based apps, like Skype and Gimp, but the novice user won't know, initially, which are local applications and which are Web services.

There are two really interesting things here.

One, of course is the price, which would be impossible with Microsoft Windows. The second is the way the manufacturer is trying to create a machine whose software is based around Web apps. One important aspect of this approach is that it decouples user software from the underlying operating system. So the fact that this machine is running GNU/Linux is almost at the level of what BIOS it uses.

As Google fills out its SaaS vision, so we can expect more of these extremely lean machines, for equally lean prices - and increasingly lean times for Microsoft.

Update: Apparently, this is on older Windows machine, but with a leaner OS. Why?

“Windows Vista has its own market, but it’s not on the $200 end. Those experiences aren’t good. Our Vista Basic units were selling well at $498, but it was the highest return rate ever, because the client was so heavy” and overwhelmed the hardware capabilities. To Kim, the message is Windows needs the power of a premium machine.

And as The Innovator's Dilemma teaches us, the premium market is *always* cannabalised by the cheaper models as they gain more capabilities for the same cost.

31 October 2007

SaaS in a (Jump)Box

One of the big benefits of Software as a Service (SaaS) is that you don't need to install or configure it. The downside is that it's "only" online. Well, how about this idea for getting the best of both worlds:

A JumpBox is a virtual appliance that bundles an entire server based application into a single pre-configured unit. With a JumpBox, you have quick and simple installation on a variety of virtualization platforms.

It has the virtues of SaaS simplicity, but with the power and control of a local installation. Of course, you can only do this with free software, otherwise those closed source types go ballistic over "illegal" downloads. Poor them for missing out on this very clever idea. (Via Read/WriteWeb.)

Whatever the Question, the Answer's GNU/Linux

It's interesting that whenever people try to come up with low-cost machines for developing countries, the answer is GNU/Linux. The OLPC/XO is the best-known example, but here's another one:

Rather than one inexpensive laptop per child, the answer being presented is a somewhat more powerful computer, with zero maintenance or moving parts, which can be shared by a number of children running free and open source software.

Of course, it's pretty obvious why: the cost of software is zero, which means there's no money there wasted on fat cats in Western countries. But there's another interesting angle:

Perhaps the oddest technical feature of the tablet-style PC is the fact that it runs an ARM-based RISC CPU, the Freescale i.mx31. The key reason for choosing this RISC CPU over a conventional x86 Intel or AMD processor was battery life. Morgan explained that this CPU's power envelope of just 3.5 watts made an 8-hour use possible. The other key reason was that this particular chip had strong video and graphics capabilities, which would be needed to show videos and animations in a classroom environment.

The downside is that it does not run the vast amount of x86 software out there.

The operating system is a cut down version of Debian Linux, recompiled for the ARM architecture, complete with most of the office and communications software expected in a GNU/Linux system.

Oh look: there's that wide platform support again: is this turning into one of open source's best-kept secrets? (Via Linux Today).

Loongson: GNU/Linux's Longshot

One of the under-appreciated strengths of GNU/Linux is its wide platform support. So what? you might sniff: the only platform that matters is Intel's. Well, yes - at the moment. But that could change courtesy of those nice people in the Middle Kingdom.

For Loongson - which readers will remember, is a Chinese chip company that has built a microprocessor surprisingly similar to one produced by MIPS - is hoping that Chinese government support will make its architecture rather important:


Once Loongson chips can meet basic demand, China plans buy them for its army, government offices, and public education. In addition, some local governments have been purchasing computers for China's rural areas to demonstrate the achievement of the "new country construction." It's estimated that China's rural areas will utilize at least 6 million computers in 2007 and 2008, giving Loongson a big boost in this arena.

Why is this good news for GNU/Linux? Because Loongson chips cannot run Windows - there is no MIPS port for XP or Vista. But there is already one for GNU/Linux, which is, amazingly enough, precisely the OS that those 6 million future machines (if they materialise) will be running. Hen hao.

Google's OpenSocial

Or should that be Open Social? - That's what a certain Marc Andreessen (now, where have I heard that name before?) calls it, and he should know:


My company, Ning, is participating in this week's launch of a new open web API called Open Social, which is being spearheaded by Google and joined by a wide range of partners including Google's own Orkut, LinkedIn, Hi5, Friendster, Salesforce.com, Oracle, iLike, Flixster, RockYou, and Slide.

In a nutshell, Open Social is an open web API that can be supported by two kinds of developers:

* "Containers" -- social networking systems like Ning, Orkut, LinkedIn, Hi5, and Friendster, and...

* "Apps" -- applications that want to be embedded within containers -- for example, the kinds of applications built by iLike, Flixster, Rockyou, and Slide.

This is the exact same concept as the Facebook platform, with two huge differences:

* With the Facebook platform, only Facebook itself can be a "container" -- "apps" can only run within Facebook itself. In contrast, with Open Social, any social network can be an Open Social container and allow Open Social apps to run within it.

* With the Facebook platform, app developers build to Facebook-proprietary languages and APIs such as FBML (Facebook Markup Language) and FQL (Facebook Query Language) -- those languages and APIs don't work anywhere other than Facebook -- and then the apps can only run within Facebook. In contrast, with Open Social, app developers can build to standard HTML and Javascript, and their apps can then run in any Open Social container.

What this shows, for the nth time, is that the future history of computing is about the race towards openness, and that the company that opens up the most - as in totally - wins. Google seems to get that, even if there are still a few dark corners of its soul that could do with some sunlight.

GNU Voodoo Strikes Again

Everyone is waiting for some juicy lawsuit that will establish the validity of the GNU GPL once and for all. But the trouble is, those who fail to follow the rules of GPL keep on giving up before these things come to trial. Here's another one - the Monsoon case I wrote about a little while back:

The Software Freedom Law Center (SFLC) and Monsoon Multimedia today jointly announced that an agreement has been reached to dismiss the GPL enforcement lawsuit filed by SFLC on behalf of two principal developers of BusyBox.

BusyBox is a lightweight set of standard Unix utilities commonly used in embedded systems and is open source software licensed under the GNU General Public License (GPL) version 2. One of the conditions of the GPL is that re-distributors of BusyBox are required to ensure that each downstream recipient is provided access to the source code of the program. Monsoon Multimedia uses BusyBox in its HAVA TV place-shifting devices.

As a result of the plaintiffs agreeing to dismiss the lawsuit and reinstate Monsoon Multimedia's rights to distribute BusyBox under the GPL, Monsoon Multimedia has agreed to appoint an Open Source Compliance Officer within its organization to monitor and ensure GPL compliance, to publish the source code for the version of BusyBox it previously distributed on its Web site, and to undertake substantial efforts to notify previous recipients of BusyBox from Monsoon Multimedia of their rights to the software under the GPL. The settlement also includes an undisclosed amount of financial consideration paid by Monsoon Multimedia to the plaintiffs.

That GNU voodoo is just too darn powerful, it seems.

Crowdsourcing the Language Ark

Samuel Johnson famously wrote an early English dictionary entirely on his own. But a far better approach today would be to write one collaboratively across the Internet, with people offering and refining definitions. And given the global nature of the Net, better make that a multilingual dictionary, too.

That's what LingoZ is trying to do. At the moment, the number of languages covered is relatively small; what I'd like to see is this widened to hundreds and then thousands of languages. As well as a useful resource in terms of translation, it could also play another important role: preserving the hundreds of languages faced with extinction as a kind of virtual ark. I'm not sure that LingoZ has the vision to do that, but somebody should. (Via eHub.)

Curling Up with Open Source

One of the heartening signs in the software industry is the continuing flow of donations to the free software commons. The latest to see the light is interesting because it's in a domain where open source code is fairly thin on the ground: Rich Internet Applications.


Curl, Inc. today announced its plans to release a significant body of code for the Curl Rich Internet Application (RIA) platform to the open source community. As the first step in its open source strategy, Curl will broaden its development platform and empower the Curl developer community by establishing a common repository of open source component libraries. As a result, developers will have all of the components required to support rapid development of enterprise-class RIAs. Curl's Open Source projects are provided under the Apache V2.0 License and hosted by SourceForge.

For tools like this, the benefits of open source are clear: people are able to try out your products much more easily, and the code can be freely passed around, growing the size of the user base for practically no cost. Indeed, the power of this kind of viral distribution is so great it's surprising there aren't more such releases. (Via 451 CAOS Theory.)

30 October 2007

Put Me Down for X

One of the interesting ideas for replacing the current patent mess is to use a bidding system. People - or, more likely, governments - would pledge a certain amount of money for any company that developed a drug to do "Y", with the result placed in the public domain. Clearly, these sums would be relatively large, but still much less than the current system, which involves pharmaceutical companies taking out patents on drugs that cost hundreds of millions to develop, and then charging thousands of pounds per individual course, and billions cumulatively.

That's not going to happen any day soon in the world of drugs, given the latter's rather inflated ideas of its own worth (just how many copycat drugs for rectifying rich people's excesses do we need?). But it might just work in the world of free software, and Cofundos are giving it a whirl:

1 Somebody misses an open-source software tool or library for a specific purpose, a feature in an open-source software or a plugin for an existing software. He describes the project to develop the software.
2 Requirements-Engineering: Other people help enhancing the description of the project by adding specific requirements and comments.
3 Bidding: Users who also like the project and need the resulting software, bid a certain amount of money, which they will donate to the project performer after its successful completion.
4 Offering: Specialists who are capable to perform the project and to develop the respective software offer to realise the project for a certain amount of money and within a certain timeframe.
5 Call for competitive offers: As soon as the sum of the bid amount exceeds the money requested by the first offer, a call for competitive offers is started and lasts for three week.
6 Accepting an offer: After the three weeks call period for alternative offers is elapsed, all bidders are requested to vote about which offer to choose. Bidders votes are weighted by the amount of their bid. The specialist with the majority of the votes is selected to carry out the project.

Neat. And, even better:

All ideas and contributions on Cofundos are licensed under a Creative Commons Attribution 2.0 License. All project outcomes must be licensed under an OSI approved open-source license.

Also worth noting is that this could never work for closed source, since you cannot, by definition, add arbitrary functionality to such black boxes.

The only thing I'd say is that the sums on offer for new bits of code are currently rather low. This may well be lack of publicity - which is why I've giving some to what sounds like a fascinating attempt to think and do differently.

ODF - Nochmals "Ja, Danke"

Interesting:

In his words of welcome Federal Foreign Minister Frank-Walter Steinmeier called ODF "a completely open and ISO-standardized format." It was thus an "excellent basis" for "a free exchange of knowledge and information in a time of globalization," he declared. This in turn was a necessary ingredient of the knowledge society, he averred. Within the Federal Government the Federal Foreign Office is considered the strongest proponent of free software. After having early on networked its foreign missions with the help of open-source programs and migrated its laptops to Linux and OpenOffice the Federal Foreign Office intends to extend its program of migration to all workstations of its diplomats by the middle of next year.

Microsoft Buys Open Source (Talent)

I predict we'll see much more of this:


Microsoft has hired the creator of the SubSonic tool set and plans to use SubSonic as a key part of an upcoming platform.

...

SubSonic will remain under the same MPL (Mozilla Public License) 1.1 license it always has and will remain as completely open source as it always has, he said. "Nothing will change at all," he said. "I'm just getting paid, essentially, to work on it."

Conery said he had been working under contract with Microsoft for about eight months before the company hired him.

He is not the first developer of open-source technology hired by Microsoft to boost its developer division. The company hired John Lam, a Ruby expert, and Jim Hugunin, who delivered an implementation of Python for .Net, among others.

This is a shrewd move for Microsoft, which is following in the footsteps of Google. As Chris DiBona told me recently:

Google has been very public in the fact that we have three primary languages, and that's C++, Java and Python. So as part of that we try to bring on staff people who are the world leaders in those projects - Josh Bloch and Neil Gafter for Java, Guido on Python, Ian Lance Taylor and Matt Austern. We do that because having those people on staff, those projects can continue to move forward, and that's good for us; and also our use of the projects informs the directions sometimes where these projects can go.

So, seeing Linux in an environment like Google informs the direction of Linux in a lot of ways, because you get to see it in an extremely high-load, high-availability environment that you don't really see that often, and you see it on commodity hardware here. So that's really good for the outside world that Andrew [Morton] gets to see that, and that Andrew can really code whatever he wants.

You can't buy love, but you can certainly buy influence.

Now We Are (HTML) 5

Remember HTML? It's (nearly) back:

This specification introduces features to HTML and the DOM that ease the authoring of Web-based applications. Additions include the context menus, a direct-mode graphics canvas, inline popup windows, and server-sent events.

(Via Heise Online.)

29 October 2007

Willy Nilly, Ageing Rocker Gets With It

Sir Cliff Richard, Tony's bosom pal, was one of the leading, er, lights in the effort to extend the sound copyright to a mere 95 years, instead of the current 50. Happily, that failed, but it's nonetheless surprising to see the music of the said musical knight being used for a nice bit of innovative thinking from EMI, one of the few music companies that seems to get it:

Benefiting from one of the first new digital directions from the new owners of EMI, from today, his latest album Love, The Album, goes for sale via online pre-order at £7.99 - with the price dropping the more fans make the purchase. The collection has a floor minimum of £3.99 and, no matter when a customer pre-ordered, they'll only pay the lowest final price.

Old Fogies Grok Openness, OK?

The Telegraph is a bastion of, er, right-thinking people; it also has an age profile that is similarly to the right. So I was astonished to read this review of the dinky little Asus Eee PC (I want one, I want one), which says things like this:

Asus has kept the cost down by using open-source software – it runs a Linux operating system rather than Windows, although future versions will be available with Windows; uses OpenOffice (oppenoffice.org) for word processing, spreadsheets and presentations; and has the excellent Firefox web browser for surfing the internet.

...

Asus assures me that most peripherals, such as printers and iPods, will work fine, as long as you download the necessary Linux driver.

...

At just over £200, people may be weighing it up against other options, such as an entry-level "normal" laptop, compromising an element of portability for additional computing functionality. Dell's laptops, for example, start at around £329 if you opt for one running the Linux Ubuntu operating system, or £399 for one running Windows.

In other words, it treats GNU/Linux, OpenOffice.org, Firefox and open source as, well, normal. If this kind of stuff is appearing in the Telegraph - and the retired colonels aren't choking on the kedgeree when they read it - we're truly making progress.

A Brief History of the Software Patent Mess

As fascinating video of former Red Hat General Counsel, Mark Webbink, explaining where software patents came from in the US, and how Microsoft suddenly became fond of them.

In the Digital Age, Analogue Makes the Money

Further hints that the way to make money with digital content is to go analogue:

Why do so many people still love vinyl, even though its bulky, analog nature is anathema to everything music is supposed to be these days? Records, the vinyl evangelists will tell you, provide more of a connection between fans and artists. And many of today's music fans buy 180-gram vinyl LPs for home listening and MP3s for their portable devices.

"For many of us, and certainly for many of our artists, the vinyl is the true version of the release," said Matador's Patrick Amory. "The size and presence of the artwork, the division into sides, the better sound quality, above all the involvement and work the listener has to put in, all make it the format of choice for people who really care about music."

Yup, yup and yup.

28 October 2007

Well and Truly Bug.gd

Here's an interesting application of Linus's Law: "given enough eyeballs, all bugs are shallow". The site bug.gd puts up an error message, and hopes someone can explain what to do. The frightening thing is this fact from TechCrunch:

Bug.gd has been seeded with 60,000 error messages and solution from Microsoft

Microsoft has solved 60,000 error messages? So how many million are left?

27 October 2007

Oh, Well Done, Microsoft

Look: little Johnny Microsoft is doing *ever* so well in his plucky attempt to catch up with that clever GNU/Linux chap:

Microsoft Corp has made progress in getting its Windows software to work on a low-cost laptop computer for poor children that currently runs on rival Linux software, an executive said on Thursday.

The world's largest software company is now working to adapt a basic version of Windows XP so it is compatible with the nonprofit One Laptop per Child Foundation's small green-and-white XO laptop.

"We're spending a nontrivial amount of money on it," Microsoft Corporate Vice President Will Poole said in an interview on Thursday."

But be warned:

"We remain hopeful with our progress to date, we still have significant work ahead to finalize our analysis and testing processes," he said. "At the end of the day, there's no guarantees."

So, just remember that: when you're dealing with Windows XP, there are no guarantees. Unlike with GNU/Linux, of course, since it runs rather nicely on the XO already. Now, which would *you* rather have?

26 October 2007

Intellectual Monopolies Are No Privilege

We often call copyright a species of intellectual property, abbreviating it, “IP.” This brief paper suggests that we consider copyright as another sort of IP: an intellectual privilege.

When I first saw this idea, I thought it was wrong, but for the right reasons: "intellectual property" does not exist, but calling it "intellectual privilege" is not the way to flag that up. For the lay person, it makes it sound like it's a privilege to access it. Let's call them what they really are: intellectual monopolies - which nobody is going to mistake for something nice and cuddly.

Against this background, I was glad to see Mike Masnick, that bellwether of sound thinking on these issues, broadly in agreement with me:

I'd tend to side more with those who refer to it as an intellectual monopoly, as that's much more descriptive. Intellectual privilege, for all the niceness of retaining the "IP" designation, probably requires too much explanatory baggage.

Good News, Ulaanbaatar

For my one reader in Mongolia, good news:

President Nambaryn Enkhbayar of Mongolia announced today his commitment to provide every child in his nation with a connected laptop by the end of 2010.

As a first step toward making this a reality Professor Nicholas Negroponte, founding chairman of the non-profit association, One Laptop per Child (OLPC), and Mr. Nyamaa Enkhbold, Minister for Foreign Affairs of Mongolia, agreed to launch the OLPC initiative in Mongolia as early as January 2008 and signed a Memorandum of Understanding (MOU) thereof in the presence of President Enkhbayar.

In January, Mongolia and OLPC plan to launch a pilot project providing 20,000 units of the acclaimed XO laptops, to children ages 6 to 12 in the most remote parts of the country, as well as in the capital Ulaanbaatar.

I'll get me yurt....

It's a Fair Cop (But Society's To Blame)

Here's a heartening sign that the change of management at the top of the UK government (no names, no pack drill) is resulting in a little more rationality.

A few months ago, the government announced its intention of reining in the Freedom of Information Act by making it possible to refuse to give information on the basis that it would cost too much to do so (trust Tony to use tricks like this to get what he wanted.) Now that nice Mr Brown has killed this absurd idea:


In the consultation process, the majority of respondents opposed the proposed changes to the fees regulations. This was particularly the case with responses from media organisations, other non-governmental organisations and members of the public.

However, some public authorities, especially local authorities, welcomed the prospect of some relief from the administrative burden of the FOI Act.

Taking account of the range of responses received, the Government has decided to make no changes to the existing fees regulations.

It does intend, however, to deliver a package of measures to make better use of the existing provisions to improve the way FOI works and to meet the concerns particularly of local authorities.

The last par is still a bit worrying, but kudos to the government for actually *listening* to people when they were asked for their opinions.... (Via The Reg.)

High-Def, Low Interest

worrying about the high-def format war is a waste of time. And to be quite honest, I don't see these formats being around much longer anyway--movie downloads will quickly supplant media as the chosen form of entertainment once our Internet access speeds increase.

Quite. Part of the problem is that the manufacturers are more interested in "solving" the problem of copying than providing something that users want. No wonder the public doesn't really give a damn.

25 October 2007

The Battle for the Soul of WHOIS

I am sufficiently long in the Internet tooth to remember the blissful days before ICANN existed. I say blissful, because from where I sit practically every change it has wrought has led to a degradation of the Internet's naming system: it is more driven by financial rather than technical concerns, more subject to lobbying, and generally more of a mess than it was ten years ago.

And now it looks like ICANN is up to yet more of the same, according to this post by Doc Searls about the battle for the soul of WHOIS (and doncha just the Beowulf references?):

Raise your hand if you use whois every day. Even if your hand isn't up, and you just regard whois as am essential sysadmin tool, this post is for you.

Because if you're interested in keeping whois working for the those it was made for in the first place, you need to visit the battlefield where whois' future is being determined right now. That is, you must be Beowulf to the Grendel that is the Intellectual Property Community. Worse, you must confront him in the vast cave that is ICANN.

Except ICANN is more like Grendel's cave, only a helluva lot bigger, and far more boring. It's easy for an outsider to be daunted by ICANN's labyrinthine bureaucracy, its complex processes, its mountain of documents, the galactic scale of its influence, the ecclesiology of its high-level gatherings and its near-countless topics of concern.

The real problem is summarised thus:

the intellectual property folks see whois as their enforcement database, and are working toward making that its primary purpose. Those two purposes are at odds, and that's what the debate is all about. Except so far the public comments have come mostly from just one side.

This is largely because of the completely opaque way in which ICANN operates. If I had my way, we'd get rid of it entirely, and start again; but given the vested interests at play, that's not exactly likely to happen.