Alfresco Opens, What's Open?

Matt Asay.Weblogs.Infoworld

Alfresco just released their source under GPL with a FLOSS exception.

This move is about choice, in other words. Choice for our customers (Freedom of access to the world’s best content management system). Choice for our partners. Choice for our competitors (join us or get run over :-) . Choice for the community.

…The GPL is open source’s best business license. It is open source capitalism – the free market at its finest.

Freedom pays great dividends.

…the proprietary software companies we compete with have a limited shelf life. :-)

Welcome Alfresco and kudos. Enough of this non-OSI-approved modified MPL bullshit. If your license is not approved by OSI then you’re not open source. Real simple. Worse yet you have companies like Socialtext. I think I’ve remained silent about these guys too long. Socialtext has claimed to be open source and fervently waved this banner since their founding in 2002. However, they didn’t release a stitch of source code until July, 2006. Four years later. WTF? When they did release their source they did so under a non-OSI-approved modified MPL license. WTF? Most recently Mayfield suggested that because they’ve allegedly "supported Kwiki for years" this makes Socialtext open source. I’ve been using Kwiki at every O’Reilly event (I love O’Reilly) and to the best of my knowledge Kwiki hasn’t changed in three years! I’ve kept my mouth shut because they’re competitors and I assumed others would have cried foul over their behavior long ago. Oddly, no one has. Then a few months ago (around Thanksgiving 2006) murmuring started about attribution licenses, which really is of lesser concern as far as Socialtext is concerned. Berlind blogged about how he can see it either way blah blah. In the end he called for "disclosure" as to whether the license is OSI approved or not. If you’re not, you’re not open source! What’s there to disclose? I responded here. Shortly thereafter Berlind sent me an email titled: "Laughable." It may have been a tad condescending, but in general he stated that disclosure is a good thing he didn’t see how anyone could disagree. Sure, I was a tad harsh, but I didn’t get the impression he was saying anything of use and I was also a tad offended by his statement: "the supposed keeper of the official definition of ‘open source’ and the consortium to which open source license authors typically turn to have their licenses ratified as adhering to that definition". Supposed? Typically turn? Read his post, read my response, you be the judge. As a side note, isn’t Berlind on the advisory board for Socialtext? I know one of those ZDNet blogger dudes is and I thought it was him. I’m not certain. UPDATE: I don’t think it’s Berlind, but I know there is a ZDNet journalist/blogger guy who is on Socialtext’s advisory board. Update’: My bad, it’s Mitch Ratcliffe.

Nat Torkington while organizing OSCON (which I love and is where we launched www.opengarden.org, OSCON06) recently asked: "Is ‘Open Source’ Now Completely Meaningless?" Well, if we continue down this road I don’t see how it couldn’t become meaningless. By the way Nat, I don’t think you should make a hard and fast rule as to whether you should disallow closed source companies to participate in OSCON. Do it on a case by case basis because surely there will be some worthy exceptions. Anyway, back on subject. What I propose is that OSI manages a wall of shame for companies that behave inappropriately with respect to use of the term "open source". It could work something like this. 1). The accused company receives a public warning via email and it’s also published online (posted on a wiki perhaps). Along with the warming the company is asked to cease their inappropriate use of the term open source and provided clear steps for complying with OSI. 2). The accused follows the steps for compliance in the provided timframe or they receive public censure, which starts with a public admonishment of their actions and could be escalated. All this is archived (hence the wiki suggestion) and indexed. Perhaps OSI could work with SourceForge.net and other sites to create a coalition that could perfrom the censure.

Why is this better than the current process? Well right now it’s very ad hoc. Only geeks know what’s going on because we’re the only ones willing to participate in a rabid discussion list. Ultimately OSI has no stick to wield and everything is pretty quiet outside geek circles. Even within geeky circles people are confused and it’s unclear if someone is violating the will of OSI. Also, this way when someone performs a web search for the aformentioned accused company the warning and censure would be found in the search result set. Thus providing a monetary incentive for compliance with OSI’s will. I very recently emailed these thoughts (mostly) to Tiemann. UPDATE: Michael and I spoke. I talk about it in this blog post. Something needs to be corrected though because this is a growing trend that seems to be spurred on by the flood of cash resulting from the venture capitalists’ interest in open source. And to compound the problem you have very media savvy folks with deep deep pockets that are very clearly manipulating public perception by injecting their will into journalism (mostly bloggers).

Anyway, enough soap-boxing. Back to Alfresco. What’s the intent of the Alfresco FLOSS exception (also employed by MySQL and others)? It’s meant, as far as I can tell, to maximize freedom in extending and integrating with dissimilarly licensed FLOSS software. Meaning, whatever you extend or integrate can continue to maintain it’s own licensing as long as it’s OSI approved (or on a list of OSI approved licenses that Alfresco provides). We achieved the same end result at MindTouch by providing DREAM under LGPL. DREAM is our Distributed REST Application Manager and what we’re building MindTouch DekiWiki on top of. In fact, we’re slowly discarding MediaWiki PHP logic for C# on Mono/Net 2.0 in the form of DREAM services. And as you would imagine DREAM is also powering our API. It will should be technically feasible that ultimately one could install just a PHP layer on their shared server and have a very sophisticated Service Oriented Distributed Architecture (SODA) powered by DREAM providing all the business logic. Think about that for a moment. It has huge benefits and enormous ramifications. Anyway enough about us. Is this FLOSS exception OSI approved? I saw one reference to it being an OSI approved exception, but I really don’t know if it is. It’s exception is only for other OSI approved licenses, it’s got to be.

Gilbane-Boston Content Management Conference

As previously mentioned here, I was in Boston last week at the Gilbane Content Management conference. The turn out for the conference was strong with more than 1,200 people in attendance. However, the timing for me was bad because Tara and Ashby both were sick and Ashby’s final X-ray for her hip dysplasia was on Thursday. I missed the last day of the conference in order to make it back for Ashby’s doctor appointment. The flight was about 30 minutes late; so, by the time I made it there Ashby and Tara had already gotten her X-rays, but we had to go back in for another couple shots because the first were obliqued. Good news is: everything looks great with my little tree frog. Her hips have a 30 degree alpha angles and the femoral ball is deep in the acetabular. Dr. Quanbeck, our orthopedist, gave us some recommendations on doctors in San Diego. I thought it was odd she actually knew, from memory, several doctors in San Diego. Perhaps not. Guess how many medical doctors there are in the United States. Guess…ok it’s only ~350,000. GilbaneBoston_2006 (9)Seems like there should be a lot more with approximately 296 million people living in the US.

So, Gilbane. That was fun.
We won the crown of best wiki at the Wiki Idol contest. More on this in a moment. Also, I was on a panel with several executives and founders from other wiki companies. The panel was tasked with discussing wikis as they are today and where they’re heading tomorrow; at least, I think that’s what it was supposed to be about. Some of the panelists presented dense and lengthy Powerpoint slide decks that were more focused on their company. I had expected that Ross Mayfield was going to be there. He is one of the founders of Socialtext (competitor) that some allege is a pioneer in the use of wikis in enterprise/business. Some also allege his company is open source. I always find people who are self-proclaimed experts or pioneers on software, but don’t write code…well…amusing. Why is it that these same people always seem to be prolific bloggers? I guess this makes them an expert. Perhaps it makes them open source too. I should start blogging on nuclear physics, I use electricity from nuclear power plants–I’m an expert, nay a pioneer! Perhaps I could get a job at the energy department.

Anyhow, Ross didn’t show. Instead it was their GilbaneBoston_2006 (8) VP of Professional Services (Matt I think) who presented. I squirmed as he cited his company as being ‘best of breed’ and ‘open source’. There are wiki companies out there that, in my experience (and opinion) give people a poor opinion of the technology because their product is just crude. On the topic of open source…well…you may recall what I wrote previously on this topic here. You may now understand who I was referring to when I stated: "Moreover, I personally find it offensive when companies slap open source contributors and companies in the face by claiming the title of open source while, in some cases, selling (distributing) for years while not releasing their source code or providing any transparency and then when they finally do release their source they create a non-OSI approved GilbaneBoston_2006 (21)license." Perhaps by using open source components they are open source? A side of me regrets not calling drawing attention to the lack of accuracy on this fellow’s statements, but I was concerned that most in the audience would have no idea what I was talking about anyway; so, I let it lie.   

I met some really great people from competing companies that were on the wiki panel with me, Cindy from Customer Vision, Jon from Atlassian (met again), Ani from eTouch and others. Cindy is just wonderful. Her company has been around longer (doing wikis in business/enterprise) than any other that I know of. I was disappointed that Mike from Atlassian wasn’t there. He is a riot. We first met at Office 2.0, man that guy has a great sense of humor. Jon, his sales or marketing dude, was there in his stead and he seems alright for being a sales/marketing/whatever dude. However, the other guy who presented with Jon during wiki-idol (explained below) seemed like a bit of a lackey though. I know he got very uncomfortable whenever I GilbaneBoston_2006 (3) got around his pod on the exhibit floor (not Jon the lackey looking fellow) as if I was going to steal away his prospects or something. I wish I could remember his name–large balding fellow.  

The highlight of the Gilbane conference was the Wiki Idol contest. It was setup such that each competing wiki company would be introduced by a fellow who would ask a couple questions about what the presenters’ names were, where they were from, etc. Then the demo would start and each company was allotted six minutes. At the end of the six minutes three judges essentially attacked the demo, presenting style, product, etc. Finally, the audience voted for their top two favorite wikis. I have no idea how many people voted of the 1,200 in attendance at the conference, but I can say the audience was overflowing into the main exhibition hall and people were jockeying for a view of the presentations. When the votes were tallied MindTouch’s Wiki won best wiki!!

GilbaneBoston_2006 (22)I was surprised with how folks have devd their wiki applications. They’ve definitely taken a decidedly structured/complex CMS-like tack. In some other cases we saw again how some companies are attempting to replace desktop applications with web based ones, which–big surprise–blew up in their face when they demoed and lost connectivity. I’ve made my opinion clear on this tack previously. In general it was clear that these applications were intended to be replacements to other applications rather than embracing and extending existing applications in way that makes them significantly better.
We stood out during Wiki Idol and the executive panel for several reasons. The main reason is that I spoke (really for the first time at lengthGilbaneBoston_2006 (24) publicly) about how I see wikis. Wikis are an aggregation and integration framework. They can, and should, be used to provide a simple and usable interface to more complex applications. In a way, this would make wikis a high level middleware that non-technical people can interact with directly that can then be used as glue for more technically complex applications and data stores. This solves the data silo problem for applications like ERP, CMS, KM, home-brewed Intranets, etc, SaaS applications like your CRM, web services, files servers, databases, email, AND proprietary file formats like: Visio, MS Project, whatever. In this world users will publish content (actively or passively) to the wiki, edit it, permute the data to suit whatever the needs are and extract it to whatever application is most suitable. I suppose this makes wikis a kind of application and knowledge XML based substrate. In order to achieve this the wiki has to, at the very least:

  1. Adhere to open standards
  2. Have a service oriented architecture
  3. Be open source 

Yes, wikis are wonderful for creating and editing webpages, simple information sharing, etc, but they can, and will be, so much more. This seems obvious yet I’ve not heard anyone talk about this. For a taste of what I’m talking about, take a look at my presentation at DemoFall or glance at the fancy graphic I have embedded below. We’ve not yet seen the end of the beginning for this wiki thing.

 

MindTouch Enterprise Deployment