Archive for Tag ‘Development‘

Free (as in Freedom, not as in Beer) Beauty Squadron

Nicholas Reville has an interesting post yesterday at miro (“The Free Beauty Squadron“) about the challenge of good interface design which has classically plagued open-source projects, especially on the desktop:

Open-source software projects tend to be initiated and built exclusively by programmers and their focus usually lies, as it should, with core features and technology. But a project that is exclusively driven by programmers usually won’t have an elegant user interface.

This post started as a comment on his blog, but got too long so I moved it here instead.


Read more…

Douglas Crockford on Google Gears and the Mashup Problem

Douglas Crockford is always an interesting speaker. At AjaxWorld last week he gave a talk about the good parts (there are a few) and the bad parts (there are many) of the current JavaScript standard. (That talk was similar to this Yahoo! Video of the Keynote from the 2006 Konfabulator Developer Day).

My favorite pearl of wisdom from that talk: The best thing about JavaScript is that there have been no new design mistakes since 1999 (when spec was last updated).

In addition to being highly knowledgeable (Brendan Eich called him the Yoda of Lambda Programming and JavaScript, he “discovered” JSON) he’s also entertaining, funny, and thought provoking.

In this video, after about 10-12 minutes of broad background on why the fundamental nature of security on the web is broken, he dives into the specific problem of mashups, the same origin policy in JavaScript, the global namespace and shared DOM, and suggests a method for using Google Gears to craft a solution.

AjaxWorld West Presentation: Two Steps Forward, One Step Back

I presented earlier this morning at Ajax World West. The title of the presentation was “Two Steps Forward, One Step Back: Back to the Browser Wars.”

Not sure how valuable the slides will be in the absence of my commentary on them, but here they are:

Thanks to those who attended and feel free to contact me with any questions.

Gartner Open Source Summit Day 3

The third and final day of the Gartner Open Source Summit included Tony Wasserman talking about Best Practices for Open Source Evaluation and Adoption.

Wasserman works with Carnegie Mellon West, and is the Executive Director of the Center for Open Source Investigation.

He covered a lot of the basics of what organizations need to keep in mind as they evaluate open source projects, and some resources (the Business Readiness Rating, for example) they can use to support those adoption plans.

His basic principles for evaluating software:

  • Does the software do what I need it to do?
  • Are there good sources of documentation and support?
  • Is the software being maintained and updated?
  • What do others think about the quality and performance of the software?

Good advice for open and closed source alike. People often get caught up in the details and intricacies of licensing options and miss the basics. Not that you don’t need to think about licensing, but you can’t let a focus on the fact that you’re looking at open source software distract you from the core questions you already know how to evaluate.

Another panel I saw was “Commercial Open Source: Beginning of the End or End of the Beginning?” by Brian Prentice.

He put the recent controversies this summer of SugarCRM’s attribution license and the CPAL in the context of a longer term divide between competing interests within the open source world – pointing to VC’s funding commercial open source companies, who hope to control the costs of sales and marketing by using open source as a distribution model but feeling the need to hold back some intellectual property to create a sellable asset.

He described the challenges inherent in the “functionally delineated” model, where there is a community edition which is free and an enterprise edition which is not. Users and organizations adopting this style of commercial open source must be careful to recognize the details of what is and is not included in the solution they’ve adopted. (Just as in a functionally delineated closed source model with different versions of a product each version must be clearly differentiated).

Alfresco, on the other hand, was signaled out as a counter-example, or at least another way of doing commercial open source, since the community and enterprise editions are functionally identical, with the difference being support and services. (Disclosure: Optaros is an Alfresco Platinum Partner).

I suppose you could say that what we’re seeing is a period of experimentation as companies which would otherwise have been traditional proprietary companies trying to learn from and benefit from the open source ecosystem. It’s neither the end of the beginning nor the beginning of the end, just another chapter in the ongoing saga.

Gartner Open Source Summit Day 2

Day 2 of the Gartner Open Source Summit started with the “Mastermind Interview” with Michael Tiemann, current president of the Open Source Initiative (OSI) and VP of Open Source affairs for Red Hat.

Many of the points Tiemann made about the efficacy of open source as a development methofology as compared to closed source were reported here in eWeek: “Is Open Source the Best Way to Unlock the Value of IT?” (which ironically enough had a big Microsoft VisualStudio ad in the middle of it when I read it).

Read more…