Post Open Source

Rear Guard Applications

Saturday, May 12th, 2007

In the mid-90s lots of companies sold attempts to make web development more like desktop or client/server development (e.g., by shoe-horning state, UI builders and controls and object-relational mapping into the web paradigm), when all developers really wanted was a way to reliably to a database from scripts running on a webserver.

10+ years later similar companies have taken a sharp turn (but not 180 degrees) and are now shoe-horning web development concepts (e.g., URLs, markup and other declarative programming) into their desktop and client/server frameworks. This is what it seems to me are about, though admittedly I have not been following all that closely and am even more in the dark about what exactly is “in” the Apollo, Silverlight, or JavaFX “stack” than I was about the specific features of what came to be known as application servers in the late 90s.

I gather there is lots of fear about damage proprietary RIA frameworks could do to the open web. There’s plenty to be concerned about, and RIA vendors and developers should be encouraged to go open source and for maximum interoperability with the web. Perhaps I’m less than worked up because I see proprietary RIA as a rearguard action (NB web applications are complicated for open source completely independent of their use of “rich” frameworks), albeit one that may significantly improve some desktop and client/server application development.

Mike Shaver has a nice post related to this:

The web can eat toolchain bait like this for breakfast. And, if Mozilla has anything to say about it, it will do just that. You won’t have to give up the web to work offline any more, or programmable 2D graphics, etc. Soon you’ll have the power of 3D and great desktop/application integration as well, via projects like canvas3d and registration of content handlers, and you’ll have it in a way that’s built on open specifications and a tool ecosystem that isn’t a monoculture. Why wouldn’t you choose the web, given its record and power and openness?

Shaver’s post also concerns a debate about whether Mozilla should put more of a focus on its , in addition to its applications, primarily Firefox. I haven’t been following closely, but at first glance the debate strikes me as idiotic. XULRunner is just yet another desktop application development platform. Who cares? Yes, I think Songbird is a neat application that also happens to be built on XULRunner. But the web is a far more interesting platform, and Firefox (or to a large extent, just ), not XULRunner, is the client development environment for the web. If Firefox had not been built on XULRunner, how many people would care or notice?

Mozilla has the right focus for another reason, hinted at by Mitchell Baker:

The Mozilla Foundation will continue building the Mozilla platform. And application developers who have high quality improvements to make are very welcome contributors. But the idea of the Mozilla Foundation de-emphasizing applications in order to transform ourselves into a general purpose “platform” organization — giving up the fundamental focus on the human being a application focus provides, reducing our ability to help individuals directly — seems an absolute non-starter to me.

Development frameworks have no moneysearch box.

LimeWire more popular than Firefox?

Saturday, May 5th, 2007

is supposedly installed on nearly one in five PCs. “Current installation share” for filesharing programs according to BigChampagne and PC Pitstop:

1. LimeWire (18.63%)
2. Azureus (3.43%)
3. uTorrent (3.07%)
4. BitTorrent (2.58%)
5. Opera (2.15%)
6. Ares (2.15%)
7. BitComet (1.99%)
8. eMule (1.98% )
9. BearShare (1.64%)
10. BitLord (1.38%)

It’s a little odd to include all those BitTorrent clients, given their very different nature. All but LimeWire, Ares, eMule, and BearShare are BT-only (their P2P download component — Opera is mainly a web browser, with built in BT support). Recent versions of LimeWire and Ares also support BT, so another provocative headline would be “LimeWire the most popular BitTorrent client?”

(for surveys publishing numbers in 2007) usage share for Firefox ranges from 11.69% to 14.32%. Of course usage share is very different from installation share (compare Opera installation share above at 2.15% and recent usage share between 0.58% and 0.77%) and P2P filesharing and download clients have different usage patterns, so any comparison is apples to oranges. However, if one could extrapolate from the Opera numbers for installation and usage, LimeWire is not more popular than Firefox.

LimeWire is still impressively popular. This probably is mostly due to open source being less susceptible to censorship than proprietary software (which has a half-life shortened by legal attack in the case of P2P). Still, I’d like to see LimeWire gain more recognition as an open source success story than it typically gets.

The really interesting speculation concerns how computing (and ok, what may or may not have been called Web 2.0) would have been different had P2P not been under legal threat for seven or so years. Subject for another post. We can’t go back, but I think it’s very much worth trying to get to a different version of there.

Yes, I know about significant digits. I’m just repeating what the surveys say.

Invention versus innovation

Monday, April 16th, 2007

Will this post get Chris Masse to stop bothering me for a promised post on invention vs. innovation?

Many people have written on this, a few recent links, not all precisely relevant to the question.

One way of putting it is that six billion people generate a huge number of ideas, some number of which could be called inventions. Most are hopeless (the inventions; the people at least manage to survive for a time). Most of the rest are not actively pursued. The only way to test whether an invention is hopeless or useful is to attempt to deliver it at scale. So innovators (think of them as idea entrepreneurs, or whatever) both figure out which inventions are not hopeless and deliver the useful ones at scale. Innovators create all of the surplus, inventors do little more than breathe.

I’ve had an idea in my head for a few years that Masse recently mentioned in passing (not the moronic one he has recently written at length about). Have I done anything with the idea? No. Without implementation the idea is worthless.

Read Robin Hanson’s short The Myth Of Creativity article. Excerpt:

What society needs is not more creativity or suggestions for change but better ways to encourage people to focus on important issues, identify the most promising ideas, and tell the right people about them. But our deification of creativity gets in the way.

Do read the whole thing. Hanson’s target is slightly different than mine.

Before Masse calls me a fan-boy again (I don’t mind), I’ll pose the obvious question: how much of an innovator is Hanson? He’s clearly a fantastic ideas person, but ideas don’t matter. He seems a more productive innovator than the average academic, but that bar is probably very low.

A recent and very apropos Seth Godin post on Meeting Needs spurred me to finally write this. Godin:

Almost no new idea meets the needs of shareholders and CEOs. That’s because most of all they need predictability and apparent freedom from risk. This is why public companies are almost always on the road to disaster. They flee from change in order to do what they think is meeting the needs of those constituents. They fight changes in laws, policies, technologies and markets because their CEO (especially) wants a nice even flight pattern while he racks up big time options.

Shrink wrap software feels safe. Secure. Supported. Beyond reproach.

But…

It turns out that open source can do a brilliant job of meeting their actual needs (lower overhead to install and maintain, higher productivity to use, more stable over time) but the problem is that apparent needs (playing it safe, making your boss happy) almost always get in the way. Until it’s too late. When it’s too late, the competition has leapfrogged you.

Godin also mentions blogging, read the full post. One could substitute prediction markets for open source or blogging. Put that in your marketing pipe and smoke it, Mr. Chris Masse. :-)

Collaboration on closed software = pen and printout

Thursday, April 12th, 2007

As in = scrambled eggs.

At a small business, designer has a document fancily laid out in an . Editor needs to make substantial edits throughout the document, but does not have a copy of the desktop publishing application, so prints out a copy of document, marks up edits with pen, hands to designer to transcribe (with errors, of course).

Had this business used , editor would have simply installed the desktop publishing application.

I had completely forgotten this simple case for free software, probably because I haven’t touched a desktop publishing or other specialized document creation application in years; I just happened to overhear a conversation relating the above situation, without reference to the irony of collaboration using closed software devolving to printout, pen, and data entry.

Ubuntu upgrades

Sunday, March 25th, 2007

I initially installed Ubuntu Linux 5.10 on my new Dell Inspiron 6000 in November, 2005. I fully expect it to begin having assorted hardware problems this year with the amount of use I give it, though hopefully using an external keyboard (excellent, and only $4.99) and mouse at work will extend its life.

I upgraded to 6.06 shortly after its release but didn’t get around to blogging it. I encountered two problems:

  • I had to re-install i915resolution to get back full 1920×1200 screen resolution (1600×1200 without it)
  • Resume from suspend-to-memory was broken. A fix in the form of an upgraded acpi-support package was available in the next couple days.

I didn’t upgrade to 6.10 upon release, mostly because I just didn’t get around to it. I saw a couple days ago that 7.04beta is out, so I finally upgraded to 6.10. The upgrade process went without a hitch, but resume from suspend-to-memory was broken again. I’m sure there’s an easy fix, but I decided to take the plunge and upgrade to 7.04beta.

Everything now works, though as Brad Templeton notes the upgrade process stopped several times, waiting on my answers to unnecessary questions. Apart from this annoyance, which hopefully will be fixed before 7.04 gets out of beta, I remain impressed with Ubuntu and how it is progressing. I’m also reminded of how rapidly free software projects are doing new feature releases. I don’t think there are any visible applications I use on this laptop that haven’t been significantly improved in the last 17 months.

creativecommons.opportunities

Monday, March 19th, 2007

If working for a new project of a startup-like nonprofit in San Francisco involving [open] education, [copyright] law, and [semantic web] technology, perhaps you should look into applying for Executive Director of CC Learn. I could imagine an education, legal, or technology person with some expertise and much passion for the other two working out.

Student programmers, Creative Commons is participating in Google Summer of Code as a mentoring organization.

It is too late to apply for a summer technology or “free culture” internship, but keep CC in mind for next summer and (possibly) this fall.

Update 20070409: There are three open positions in addition to CC Learn ED above:

SXSW: Mozilla good bits

Saturday, March 17th, 2007

I missed Tuesday morning’s Browser Wars Retrospective: Past, Present and Future Battlefields for sleep and the Creative Commons moderated Open Knowledge vs. Controlled Knowledge, but noticed two very interesting items from Mozilla CTO Brendan Eich’s blog post:

I am pushing to make add-on installation not require a restart in Firefox 3, and I intend to help improve and promote GreaseMonkey security in the Firefox 3 timeframe too.

Please do! Drop all other Firefox 3 features if necessary.

And from Eich’s sixth slide:

Working with Opera via WHATWG on <video>

  • Unencumbered Ogg Theora decoder in all browsers
  • Ogg Vorbis for <audio>
  • Other formats possible
  • DHTML player controls

I’ve barely thought about <audio> and <video> but if their presence could encourage non-obfuscated media URLs I’m predisposed in their favor, but universal deployment of unencumbered audio and video decoders via browsers would be excellent.

SXSW: Commercialization of Wikis

Saturday, March 10th, 2007

Evan Prodromou gave an excellent presentation on Commercialization of Wikis: Open Community That Pays the Bills. Check out his slides.

A few points:

  • Other stuff will be recognized as having wiki nature, e.g., .
  • Four categories of wiki businesses: service provider (Wikispaces, Wetpaint, PBWiki), content hosting (wikiHow, Wikitravel, Wikia), consulting (SocialText), content development (WikiBiz). My comment: at first blush Wikia would seem to be a service provider, but they are also deeply involved in content creation and community management.
  • Down with and the notion that wiki contributors are suckers or sharecroppers. Better to think of wikis (and wiki businesses) as platforms for knowledge. Contributors use your wiki to help each other, not to give you free content. My comment: I’m not so down on crowdsourcing. Yes, it is MBA language, but the usually involve compensating contributors. Crowdsourcing shouldn’t be conflated with sharecropping, nor confused with community purpose.
  • For wikis purpose more important than friends or ego for blogs (cf. blogs and social networking).

Seven rules for commercial wikis:

  1. Have a noble purpose — e.g., shared knowledge (use a free license), help a community.
  2. Demonstrate value — most interesting example is “carry the torch”; wiki communities can be transient, an entity that keeps focus helps.
  3. Be Transparent.
  4. Extract value where you provide value — most obviously, advertising for hosting.
  5. Set boundaries.
  6. Be personally involved.
  7. Run with the right crowd — e.g., open source and open content, or you will be suspect of being a crowdsourcer.

It appears that Prodromou’s Wikitravel lives by these rules and has succeeded.

Update 20070317: Prodromou has a roundup of blog responses to his presentation. It was great indeed catching up with him.

Collaboration

Monday, February 12th, 2007

Ross Mayfield on how to destroy the Silicon Valley:

But if you want to destroy the advantage of the the Valley, work in the collaboration industry.

That’s “destruction” in the best sense — enabling other locales to be just as good.

But I’d go further — if you want freedom, work in the remote collaboration industry (writ large), which is slightly different from the entire collaboration industry. The more remote collaboration is effective, the more location, and jurisdictions, can be treated as subjects of arbitrage rather than held in esteem by bound subjects.

Far more promising than going to sea or buying an island.

I’m also saving Mayfield’s very next post on entrepreneur hindsight — generally excellent, but for this:

Maybe because in hindsight all risks are clear, but I always find myself regretting not taking bigger risks earlier. For example, open sourcing the Socialtext code was something we waited on until the company had strong footing. Partially because we thought there would be cannibalization, partially because we were understaffed to really engage with the community. But I believe if we bought this bullet earlier in the history of the company we would be reaping better rewards. As a planning exercise, now I always try to ask two questions: “How could we take more risk?” and “What risk can we take that creates the greatest amount of options?” I find there is always a way to do a little more, in particular by getting past instinct to control prevalent in so many entrepreneurs.

Another item to cite the n’th time someone has tired reasons for not opening their source.

Open source can of course be thought of as a remote collaboration technology.

iCandy, Patented !

Tuesday, January 9th, 2007

Tom Evslin says Apple Fails to Reinvent Telecommunications Industry:

Steve Jobs claims that iPhone will “reinvent” the telecommunications sector. Wish it were so but it ain’t!

The design of the phone – no hard buttons, all touch on screen, sounds like everything we expect from Steve and from Apple: it’s all about the GUI and that part’ll be fun. But the business relationship is as old school as it can get: exclusive US distributorship through Cingular

Short term this is a good tactic for Apple because it protects the iPod franchise for a while. Long term I think it’s terrible strategy. It invites an endrun from someone who IS willing to reinvent the industry or simply allies themselves with a Cingular competitor.

Remember how wonderful the Mac GUI was? But it only ran on machines from Apple. Remember how crappy Windows was at first? But it ran on machines from everyone and their brother. And now there’s Linux – even less restricted – running on anything that moves. Tell me again why it makes sense to have a phone that runs only on a service from at&t (in the US).

Like other Apple products, the is eye candy (ugly to me), but not revolutionary.

It looks like the FIC Neo1973, showing at CES, due to ship this quarter for US$350, running the platform (presentation), will be more in the right direction — unlocked and open for developers. Andy on the openmoko list has a very early comparison.

The Neo1973’s big missing feature, at least initially, is apparently Wi-Fi, due to a lack of open drivers. As a late adopter of gadgets, I can wait. I acquired my first and only mobile phone in 2003, and it’s easy on the eyes.

That said, I’d really like Portable online by 2010 to be true:

This claim is judged YES if and only if, by January 1, 2010, in any state with more than 5 million inhabitants, at least 25% of the adult population are “portably online”. A “state” can be a country or a member state in a federation.

Read more for how “portably online” is defined (the contract was written in 1995). My current guess (and the market’s; last trade at 30) is that without a more significant revolution than we’re seeing the criteria won’t be met before 2010, but not terribly long after.

OpenMoko via Jon Phillips. Second word in post title refers to a silly slide found at Engadget.